Разделы презентаций


lec3_texnologiyi.ppt

Содержание

ІОЦ КНУ імені Тараса Шевченка, 2005 рПланОперационные системы для параллельных и распределенных вычисленийПрограммные технологии для параллельных и распределенных вычисленийАппаратные средства параллельных и распределенных вычислений

Слайды и текст этой презентации

Слайд 1ІОЦ КНУ імені Тараса Шевченка, 2005 р
Технологии параллельных и распределенных

вычислений
Судаков А.А.
“Параллельные и распределенные вычисления” Лекция 3

ІОЦ КНУ імені Тараса Шевченка, 2005 рТехнологии параллельных и распределенных вычисленийСудаков А.А.“Параллельные и распределенные вычисления” Лекция 3

Слайд 2ІОЦ КНУ імені Тараса Шевченка, 2005 р
План
Операционные системы для параллельных

и распределенных вычислений
Программные технологии для параллельных и распределенных вычислений
Аппаратные средства

параллельных и распределенных вычислений
ІОЦ КНУ імені Тараса Шевченка, 2005 рПланОперационные системы для параллельных и распределенных вычисленийПрограммные технологии для параллельных и

Слайд 3ІОЦ КНУ імені Тараса Шевченка, 2005 р
Операционные системы для параллельных

и распределенных вычислений
Функции операционных систем
Сетевые и распределенные операционные системы
Unix-подобные операционные

системы
Инсталляция, администрирование и работа в Linux

ІОЦ КНУ імені Тараса Шевченка, 2005 рОперационные системы для параллельных и распределенных вычисленийФункции операционных системСетевые и распределенные

Слайд 4ІОЦ КНУ імені Тараса Шевченка, 2005 р
Операционные системы
Операционная система –

набор программных средств для управления аппаратурой и прикладными программами, а

также для обеспечения их взаимодействием друг с другом и с пользователем
Операционная система выполняет виртуализацию аппаратных и других ресурсов для прикладных программ и пользователей
виртуальная память
виртуальный процессор[ы]
виртуальная файловая система
виртуальные каналы обмена данными
ІОЦ КНУ імені Тараса Шевченка, 2005 рОперационные системыОперационная система – набор программных средств для управления аппаратурой и

Слайд 5ІОЦ КНУ імені Тараса Шевченка, 2005 р
Виртуальный ресурс
Создается иллюзия того,

что программа или пользователь монопольно использует ресурс:
Виртуальный процессор – в

системе один процессор и «одновременно» выполняется много программ
Виртуальная память – все программы используют одинаковые адреса памяти, но по этим адресам у каждой программы свои данные
Виртуальная файловая система – программа использует файлы независимо от того, где они физически находится
Виртуальные каналы обмена – две программы взаимодействуют друг с другом независимо от того, где они физически выполняются
ІОЦ КНУ імені Тараса Шевченка, 2005 рВиртуальный ресурсСоздается иллюзия того, что программа или пользователь монопольно использует ресурс:Виртуальный

Слайд 6ІОЦ КНУ імені Тараса Шевченка, 2005 р
Типы операционных систем
Многозадачные –

в операционной системе может одновременно выполняться несколько задач (возможен псевдопараллелизм)
С

поддержкой многопроцессорности – задачи и сама операционная система может выполняться сразу на нескольких процессорах одной машины (SMP, NUMA)
Сетевые – операционные системы разных компьютеров должны взаимодействовать между собой. Никаких других требований не выдвигается
Распределенные – с точки зрения прикладных программ несколько компьютеров представляются единой большой системой
ІОЦ КНУ імені Тараса Шевченка, 2005 рТипы операционных системМногозадачные – в операционной системе может одновременно выполняться несколько

Слайд 7ІОЦ КНУ імені Тараса Шевченка, 2005 р
Примеры
Большинство современных операционных систем

являются многозадачными, многопроцессорными, сетевым (MS Windows NT, Unix/Linux)
Если WWW

документ находится на машине с Unix, то его можно «скачать» и прочитать под Windows
Если файлы находятся на Windows машине, то их можно использовать и на нескольких других Windows или Unix машин
ІОЦ КНУ імені Тараса Шевченка, 2005 рПримерыБольшинство современных операционных систем являются многозадачными, многопроцессорными, сетевым (MS Windows NT,

Слайд 8ІОЦ КНУ імені Тараса Шевченка, 2005 р
Примеры распределенных систем
Кластер рабочих

станций – задача запускается на той машине, которая меньше всего

загружена
MOSIX - задача, запущенная на одном компьютере может перемещаться между всеми компьютерами системы
VAX VMS – все программы работающие в операционной системе могут использовать все ресурсы всех компьютеров системы

ІОЦ КНУ імені Тараса Шевченка, 2005 рПримеры распределенных системКластер рабочих станций – задача запускается на той машине,

Слайд 9ІОЦ КНУ імені Тараса Шевченка, 2005 р
Типы распределенных ОС
Single system

image – операционная система управляет всеми ресурсами всех компьютеров системы
Distributed

system image – операционная система каждого компьютера управляет только ресурсами своего компьютера
ІОЦ КНУ імені Тараса Шевченка, 2005 рТипы распределенных ОСSingle system image – операционная система управляет всеми ресурсами

Слайд 10ІОЦ КНУ імені Тараса Шевченка, 2005 р
Примеры
Beowulf кластер – несколько

образов операционной системы
MOSIX кластер – один образ операционной системы

ІОЦ КНУ імені Тараса Шевченка, 2005 рПримерыBeowulf кластер – несколько образов операционной системыMOSIX кластер – один образ

Слайд 11ІОЦ КНУ імені Тараса Шевченка, 2005 р
Основные функции распределенных ОС
Прозрачность


Расположения – нет зависти от расположения ресурса
Миграции – нет зависимости

от перемещений ресурса
Копирования – нет зависимости от количества копий ресурса
Конкуренции – все конфликты по совместному использованию ресурсов решаются автоматически
Параллелизма – параллельное выполнение возможно без участия пользователя
Децинтрализация
Отсутствие одной точки сбоя
Масштабируемость
Можно наращивать или сокращать количество ресурсов
Устойчивость
В случае ошибки система должна восстанавливаться

ІОЦ КНУ імені Тараса Шевченка, 2005 рОсновные функции распределенных ОСПрозрачность Расположения – нет зависти от расположения ресурсаМиграции

Слайд 12ІОЦ КНУ імені Тараса Шевченка, 2005 р
Сравнение типов операционных систем

ІОЦ КНУ імені Тараса Шевченка, 2005 рСравнение типов операционных систем

Слайд 13ІОЦ КНУ імені Тараса Шевченка, 2005 р
Физические и логические ресурсы
Физические


процессор,
память,
хранилище данных,
коммуникационная подсистема
Логические
процесс,
поток,
адресное пространство,
файл,


средства межпроцессного взаимодействия
сокет,
конвейер,
сообщение,
совместно используемая область памяти

ІОЦ КНУ імені Тараса Шевченка, 2005 рФизические и логические ресурсыФизические процессор, память, хранилище данных, коммуникационная подсистемаЛогическиепроцесс, поток,

Слайд 14ІОЦ КНУ імені Тараса Шевченка, 2005 р
Процесс, поток, адресное пространство
Процесс

(task, process) – выполняющееся приложение
Адресное пространство – как память видится

для процесса
Поток (thread, lwp) – часть процесса, которая выполняется параллельно или псевдопараллельно с другими такими же частями
Файл – последовательность байтов, к каждому байту можно обратиться по его номеру
ІОЦ КНУ імені Тараса Шевченка, 2005 рПроцесс, поток, адресное пространствоПроцесс (task, process) – выполняющееся приложениеАдресное пространство –

Слайд 15ІОЦ КНУ імені Тараса Шевченка, 2005 р
Адресные пространства (виртуализация памяти)













Незанятая

часть

Используемая часть





Адресное пространство 1
Адресное пространство 2
Адресное пространство 3
Физическая память
адрес
Отображение части

адресного пространства в физическую память


ІОЦ КНУ імені Тараса Шевченка, 2005 рАдресные пространства (виртуализация памяти)Незанятая частьИспользуемая частьАдресное пространство 1Адресное пространство 2Адресное пространство

Слайд 16ІОЦ КНУ імені Тараса Шевченка, 2005 р
Процессы, потоки (виртуализация процессоров)
Время

процессора1
Время процессора2





поток 1
поток 2
поток 1
Адресное пространство 1
Процесс 1
Адресное пространство 2
Процесс

2
ІОЦ КНУ імені Тараса Шевченка, 2005 рПроцессы, потоки (виртуализация процессоров)Время процессора1Время процессора2поток 1поток 2поток 1Адресное пространство 1Процесс

Слайд 17ІОЦ КНУ імені Тараса Шевченка, 2005 р
Файловые системы (виртуализация хранилищ

данных)



диск
память
Сетевой компьютер

Файл 1

Файл 2

Файл 3

Файл 4



Процесс 1
Процесс 2
Процесс 3

ІОЦ КНУ імені Тараса Шевченка, 2005 рФайловые системы (виртуализация хранилищ данных)дискпамятьСетевой компьютерФайл 1Файл 2Файл 3Файл 4Процесс 1Процесс

Слайд 18ІОЦ КНУ імені Тараса Шевченка, 2005 р
Средства межпроцессного взаимодействия (виртуализация

средств коммуникации)



Сети и коммуникации

Процесс 1
Процесс 2


Процесс 3

Процесс 4

Общая память

Общие файлы

Виртуальный


канал2


Виртуальный
канал1


Виртуальный канал 3

Компьютер 1

Компьютер 2

ІОЦ КНУ імені Тараса Шевченка, 2005 рСредства межпроцессного взаимодействия (виртуализация средств коммуникации)Сети и коммуникацииПроцесс 1Процесс 2Процесс 3Процесс

Слайд 19ІОЦ КНУ імені Тараса Шевченка, 2005 р
Сетевые и распределенные ОС
Сетевые

ОС – виртуализация файловых систем и каналов обмена для разных

компьютеров
Распределенные ОС – виртуализация процессоров, памяти файловых систем и каналов обмена для разных компьютеров
ІОЦ КНУ імені Тараса Шевченка, 2005 рСетевые и распределенные ОССетевые ОС – виртуализация файловых систем и каналов

Слайд 20ІОЦ КНУ імені Тараса Шевченка, 2005 р
Unix-подобные операционные системы
Unix

1969 год
Основные принципы
Простота перед интеллектуальностью
Предоставлять механизм, а не стратегию
Программы

должны делать мало, но делать это хорошо
Результаты работы одной программы можно сразу же подавать на вход другой
Любой ресурс – это файл (по возможности)
Средства разработки программ и самой операционной системы должны быть включены в операционную систему
ІОЦ КНУ імені Тараса Шевченка, 2005 рUnix-подобные операционные системы Unix 1969 годОсновные принципыПростота перед интеллектуальностью Предоставлять механизм,

Слайд 21ІОЦ КНУ імені Тараса Шевченка, 2005 р
Иерархическая структура

Аппаратное обеспечение

Ядро (управление

аппаратным обеспеченим,
распределение памяти,
обеспечение работы с файловой системой,
Планирование выполнения

процессов
организация межпроцессного взаимодействия)


Системные и пользовательские библиотеки


Системные и пользовательские программы


Программы-оболочки


пользователь

ІОЦ КНУ імені Тараса Шевченка, 2005 рИерархическая структураАппаратное обеспечениеЯдро (управление аппаратным обеспеченим, распределение памяти, обеспечение работы с

Слайд 22ІОЦ КНУ імені Тараса Шевченка, 2005 р
Выполнение процесса
В режиме задачи

процесс выполняется только от имени задачи и имеет доступ только

к своему адресному пространству и своим ресурсам
При получении прерывания, сигнала или при вызове системной функции процесс переключатся в режим ядра
В режиме ядра процесс имеет полный доступ ко всем ресурсам
В режиме ядра процесс выполняет только код ядра
Все процессы выполняются аналогично




Режим (пространство) ядра.
Неограниченные права

Режим (пространство) задачи. Доступ только к своим ресурсам

Системный вызов,
прерывание, сигнал

ІОЦ КНУ імені Тараса Шевченка, 2005 рВыполнение процессаВ режиме задачи процесс выполняется только от имени задачи и

Слайд 23ІОЦ КНУ імені Тараса Шевченка, 2005 р
Планирование процессов
Каждый процесс выполняется

в течение интервала (кванта) времени
Либо после истечения кванта, либо по

«желанию» процесса управление передается другому процессу
Планирование нового процесса в режиме ядра
Вытеснение (preemption) первого процесса
Запуск второго процесса
Процедура повторяется



Процесс 1 режим задачи

Системный вызов,
прерывание, сигнал


Процесс 1 режим ядра.
Выполнение кода планировщика. Остановка (вытеснение) процесса 1. Запуск процесса 2.


Процесс 2 режим задачи

ІОЦ КНУ імені Тараса Шевченка, 2005 рПланирование процессовКаждый процесс выполняется в течение интервала (кванта) времениЛибо после истечения

Слайд 24ІОЦ КНУ імені Тараса Шевченка, 2005 р
Переключение контекста
Каждый процесс использует

свои ресурсы
При переходе из одного режима в другой, остановке одного

процесса и запуске другого необходимо, чтобы регистры процессора, виртуальная память и др. соответствовали новому процессу и режиму (работа в контексте нового процесса)
Для этого происходит перегрузка регистров процессора и другие операции – переключение контекста
Переключение контекста – достаточно «тяжеловесная» операция
ІОЦ КНУ імені Тараса Шевченка, 2005 рПереключение контекстаКаждый процесс использует свои ресурсыПри переходе из одного режима в

Слайд 25ІОЦ КНУ імені Тараса Шевченка, 2005 р
Процессы и потоки
Для выполнения

процессов необходимо полностью переключать контекст
Для выполнения потоков контекст переключать нужно

не полностью
Поток – light weight process

Использовать процессы – проще, но производительность ниже
Использовать потоки сложнее, но производительность выше
ІОЦ КНУ імені Тараса Шевченка, 2005 рПроцессы и потокиДля выполнения процессов необходимо полностью переключать контекстДля выполнения потоков

Слайд 26ІОЦ КНУ імені Тараса Шевченка, 2005 р
Обмен данными
Для процессов при

обмене данными необходимо переключение контекста
Для потоков – все данные общие

и переключения контекста нет
ІОЦ КНУ імені Тараса Шевченка, 2005 рОбмен даннымиДля процессов при обмене данными необходимо переключение контекстаДля потоков –

Слайд 27ІОЦ КНУ імені Тараса Шевченка, 2005 р
ОС Linux
Linux 1991 г
Ядро

http://www.kernel.org
Множество различных вариантов – поставок, совместимых с ядром по системным

вызовам
Для каждой поставки свои особенности инсталляции, администрирования, свои программы, версии, библиотеки
ІОЦ КНУ імені Тараса Шевченка, 2005 рОС LinuxLinux 1991 гЯдро http://www.kernel.orgМножество различных вариантов – поставок, совместимых с

Слайд 28ІОЦ КНУ імені Тараса Шевченка, 2005 р
Ядро Linux
~300 Мбайт кода

(архив ~30 МБайт)
Версия 2.6.38
Первая цифра – старший номер
Вторая цифра –

серия
Третья цифра – номер выпуск
Четные серии – стабильные ядра
Нечетные серии – разрабатываемые ядра
ІОЦ КНУ імені Тараса Шевченка, 2005 рЯдро Linux~300 Мбайт кода (архив ~30 МБайт)Версия 2.6.38Первая цифра – старший

Слайд 29ІОЦ КНУ імені Тараса Шевченка, 2005 р
Поставки Linux
Наиболее характерные
RedHat

и производные
Debian
Slackware
Gentoo
Все имеют свои особенности ядра, но все будут работать

со стандартным ядром соответствующей серии, которое необходимо компилировать
ІОЦ КНУ імені Тараса Шевченка, 2005 рПоставки LinuxНаиболее характерные RedHat и производныеDebianSlackwareGentooВсе имеют свои особенности ядра, но

Слайд 30ІОЦ КНУ імені Тараса Шевченка, 2005 р
Инсталляция
Методы
CD,
сеть (http,

ftp, pxe),
локальный диск
Процедура
Загрузка инсталлятора
Указание местоположение инсталляции
Определение оборудования
Разбивка жесткого диска
Выбор

пакетов для инсталляции
Копирование инсталляции
Начальная конфигурация
Установка загрузчика
ІОЦ КНУ імені Тараса Шевченка, 2005 рИнсталляцияМетоды CD, сеть (http, ftp, pxe), локальный дискПроцедураЗагрузка инсталлятораУказание местоположение инсталляцииОпределение

Слайд 31ІОЦ КНУ імені Тараса Шевченка, 2005 р
Структура файловой системы
Единое дерево

файлов
Каталог – файл, который содержит другие файлы
Каталоги разделяются символом ‘/’
Корневой

каталог обозначается ‘/’
Текущий каталог ‘.’
Каталог верхнего уровня ‘..’
ІОЦ КНУ імені Тараса Шевченка, 2005 рСтруктура файловой системыЕдиное дерево файловКаталог – файл, который содержит другие файлыКаталоги

Слайд 32ІОЦ КНУ імені Тараса Шевченка, 2005 р
Монтирование
Устройства отображаются на определенные

каталоги файловой системы (монтируются)
При «заходе» в каталог монтирования работа выполняется

с соответствующим устройством
ІОЦ КНУ імені Тараса Шевченка, 2005 рМонтированиеУстройства отображаются на определенные каталоги файловой системы (монтируются)При «заходе» в каталог

Слайд 33ІОЦ КНУ імені Тараса Шевченка, 2005 р
Назначение стандартный каталогов

ІОЦ КНУ імені Тараса Шевченка, 2005 рНазначение стандартный каталогов

Слайд 34ІОЦ КНУ імені Тараса Шевченка, 2005 р
Как разметить разделы на

жестком диске?
Самый простой вариант – два раздела
SWAP (файл подкачки) размер

2*RAM
/ - все остальное доступное место
Для эффективного использования рекомендуется сделать следующие отдельные физические разделы:
SWAP
/
/boot (иногда)
/home
/usr (иногда)
/usr/local
/var
/tmp (или /var/tmp)
ІОЦ КНУ імені Тараса Шевченка, 2005 рКак разметить разделы на жестком диске?Самый простой вариант – два разделаSWAP

Слайд 35ІОЦ КНУ імені Тараса Шевченка, 2005 р
Выбор пакетов и инсталляция
Рекомендуется

выбрать ту конфигурацию, которая наиболее подходит
Для выполнения лабораторных работ наиболее

подходит рабочая станция, которая включает:
Средства разработки
Программное обеспечение для научных расчетов
Сетевые утилиты
Загрузчик лучше установить в master boot
ІОЦ КНУ імені Тараса Шевченка, 2005 рВыбор пакетов и инсталляцияРекомендуется выбрать ту конфигурацию, которая наиболее подходитДля выполнения

Слайд 36ІОЦ КНУ імені Тараса Шевченка, 2005 р
Использование Linux
Пользователи, группы
Вход в

систему и права доступа
Работа в командной строке
Интерпретатор командной строки
Основные команды
Пути

и системные переменные
Перенаправление ввода-вывода
Сценарии командной строки
Основы администрирования
Работа с пользователями
Получение информации о системе
Работа с файловыми системами
Настройка сети
Инсталляция программ
Компиляция ядра
ІОЦ КНУ імені Тараса Шевченка, 2005 рИспользование LinuxПользователи, группыВход в систему и права доступаРабота в командной строкеИнтерпретатор

Слайд 37ІОЦ КНУ імені Тараса Шевченка, 2005 р
Пользователи и группы
Пользователю системы

соответствует имя (login) и номер (uid)
Номер используется системой
Имя используется пользователями
Соответствие

между номером и именем задается в системе
Пользователь может принадлежать к одной или нескольким группам
Каждая группа имеет имя и номер (gid)
Пример login saa(1000) принадлежит к группам saa(1000),wheel(10)
ІОЦ КНУ імені Тараса Шевченка, 2005 рПользователи и группыПользователю системы соответствует имя (login) и номер (uid)Номер используется

Слайд 38ІОЦ КНУ імені Тараса Шевченка, 2005 р
Вход в систему и

права доступа
Для входа в систему пользователь должен ввести login и

пароль
После этого он попадает в систему с правами соответствующего пользователя
Права дают возможность использовать те или иные ресурсы (файлы, память)
Каждый ресурс (файл, программа) имеет свои права доступа, которые соответствуют пользователю, группе и всем остальным
ІОЦ КНУ імені Тараса Шевченка, 2005 рВход в систему и права доступаДля входа в систему пользователь должен

Слайд 39ІОЦ КНУ імені Тараса Шевченка, 2005 р
Вход в систему

ІОЦ КНУ імені Тараса Шевченка, 2005 рВход в систему

Слайд 40ІОЦ КНУ імені Тараса Шевченка, 2005 р
Права на ресурсы
Файлы и

другие ресурсы принадлежат владельцу (uid) и группе (gid)
Права доступа

соответствуют
Чтению (r)
Записи (w)
Исполнению (x)
Владелец и администратор имеет право изменять права на ресурсы
ІОЦ КНУ імені Тараса Шевченка, 2005 рПрава на ресурсыФайлы и другие ресурсы принадлежат владельцу (uid) и группе

Слайд 41ІОЦ КНУ імені Тараса Шевченка, 2005 р
Интерпретатор командной строки
В Unix-подобных

системах используется интерпретатор командной строки
Командная строка – очень удобный для

работы интерфейс
Пользователь вводит команды, а система их выполняет
Работа с графической информацией требует графического интерфейса
ІОЦ КНУ імені Тараса Шевченка, 2005 рИнтерпретатор командной строкиВ Unix-подобных системах используется интерпретатор командной строкиКомандная строка –

Слайд 42ІОЦ КНУ імені Тараса Шевченка, 2005 р
Интерпретатор bash (Bourne-Again SHell)
Пользователь

вводит команды и нажимает клавишу
Команды могут иметь параметры, которые

указываются через символы <ПРОБЕЛ>
Команды могут иметь ключи (опции), которые изменяют поведение команды
Опции начинаются с символа -
ІОЦ КНУ імені Тараса Шевченка, 2005 рИнтерпретатор bash (Bourne-Again SHell)Пользователь вводит команды и нажимает клавишу Команды могут

Слайд 43ІОЦ КНУ імені Тараса Шевченка, 2005 р
Основные команды
В Unix каждая

команда выполняет свои функции (делает мало но хорошо)
cd

сделать каталог <имя каталога> текущим
ls просмотреть содержимое каталога
cat <имя файла>… <имя файла> конкатенация файлов на стандартный вывод
man <имя команды> посмотреть документацию по команде
ІОЦ КНУ імені Тараса Шевченка, 2005 рОсновные командыВ Unix каждая команда выполняет свои функции (делает мало но

Слайд 44ІОЦ КНУ імені Тараса Шевченка, 2005 р
Ключи и опции
Каждая команда

имеет ключи, которые изменяют ее поведение
ls –l выдать информацию в

расширенном виде
man –k <ключевое слово> поиск информации по ключевому слову
ІОЦ КНУ імені Тараса Шевченка, 2005 рКлючи и опцииКаждая команда имеет ключи, которые изменяют ее поведениеls –l

Слайд 45ІОЦ КНУ імені Тараса Шевченка, 2005 р
Текстовый редактор и просмотрщик
Редактор

vi или vim
Переход в режим команд
Переход в режим редактирования

I
Выход из редактора в режиме команд :q
Сохранить файл в режиме команд :w
Выйти не сохраняясь в режиме команд :q!
Сохранить файл, который только для чтения, режиме команд :w!
Просмотр файлов команда less
ІОЦ КНУ імені Тараса Шевченка, 2005 рТекстовый редактор и просмотрщикРедактор vi или vimПереход в режим команд Переход

Слайд 46ІОЦ КНУ імені Тараса Шевченка, 2005 р
Другие команды
Каждая команда –

это исполняемая программа
Программу можно выполнить, запустив соответствующий файл, с указанием

полного пути (/bin/ls)
Программы, находящиеся в стандартных путях запускаются только указанием имени программы (ls)
ІОЦ КНУ імені Тараса Шевченка, 2005 рДругие командыКаждая команда – это исполняемая программаПрограмму можно выполнить, запустив соответствующий

Слайд 47ІОЦ КНУ імені Тараса Шевченка, 2005 р
Пути и другие системные

переменные
Стандартные пути хранятся в системной переменной PATH
Чтобы добавить свой путь,

необходимо изменить переменную PATH export PATH=$PATH:<мой путь>
Можно установить таким образом любые переменные
Все переменные можно посмотреть командой export
ІОЦ КНУ імені Тараса Шевченка, 2005 рПути и другие системные переменныеСтандартные пути хранятся в системной переменной PATHЧтобы

Слайд 48ІОЦ КНУ імені Тараса Шевченка, 2005 р
Перенаправление ввода-вывода
Вывод одной программы

можно перенаправить на вход другой (конвейер) ls|less (Список файлов каталога

можно просматривать в просмотрщике)
Можно перенаправить вывод в файл ls > /tmp/file
Можно перенаправить данные из файла cat Можно перенаправлять почти все, даже сетевые соединения
ІОЦ КНУ імені Тараса Шевченка, 2005 рПеренаправление ввода-выводаВывод одной программы можно перенаправить на вход другой (конвейер)

Слайд 49ІОЦ КНУ імені Тараса Шевченка, 2005 р
Работа с процессами
Команда ps

– список всех процессов
Каждый процесс имеет свой номер pid
Команда kill

– послать сигнал процессу
Команда top интерактивная работа с процессами
В командной строке
Комбинация клавиш ctrl+c завершить текущую программу
Комбинация клавиш ctrl+z остановить текущую программу
Команда fg возобновить последнюю остановленную программу
ІОЦ КНУ імені Тараса Шевченка, 2005 рРабота с процессамиКоманда ps – список всех процессовКаждый процесс имеет свой

Слайд 50ІОЦ КНУ імені Тараса Шевченка, 2005 р
Сценарии командной строки
Команды можно

записать последовательно в файл, который будет выполняться, как одна команда

(сценарий)
ІОЦ КНУ імені Тараса Шевченка, 2005 рСценарии командной строкиКоманды можно записать последовательно в файл, который будет выполняться,

Слайд 51ІОЦ КНУ імені Тараса Шевченка, 2005 р
Администрирование
Администратор – пользователь root

(uid=0)
Администратор имеет все системные права
Такие операции, как
добавление и удаление

пользователей,
монтирование и размонтирование дисков,
настройка сети,
инсталляция системных,
Инсталляция ядра
Разрешены обычно только администратору
ІОЦ КНУ імені Тараса Шевченка, 2005 рАдминистрированиеАдминистратор – пользователь root (uid=0)Администратор имеет все системные праваТакие операции, как

Слайд 52ІОЦ КНУ імені Тараса Шевченка, 2005 р
Работа с пользователями
Список пользователей

/etc/passwd
Добавить пользователя adduser
Удалить пользователя userdel
Изменить пароль

пользователю passwd <имя пользователя>

ІОЦ КНУ імені Тараса Шевченка, 2005 рРабота с пользователямиСписок пользователей /etc/passwdДобавить пользователя adduser Удалить пользователя userdel Изменить

Слайд 53ІОЦ КНУ імені Тараса Шевченка, 2005 р
Получение информации о системе
Файловая

система /proc содержит файлы с информацией
Команда dmesg – последние системные

сообщения
Каталог /var/log – все журналы с информацией
Файл /var/log/messages все системные сообщения
ІОЦ КНУ імені Тараса Шевченка, 2005 рПолучение информации о системеФайловая система /proc содержит файлы с информациейКоманда dmesg

Слайд 54ІОЦ КНУ імені Тараса Шевченка, 2005 р
Работа с файловыми системами
Монтирование

команда mount mount /dev/fd0 /mnt/floppy
Размонтирование команда umount
Файл

/etc/fstab содержит список файловых систем, которые монтируются при старте
ІОЦ КНУ імені Тараса Шевченка, 2005 рРабота с файловыми системамиМонтирование команда mount  mount /dev/fd0 /mnt/floppyРазмонтирование команда

Слайд 55ІОЦ КНУ імені Тараса Шевченка, 2005 р
Настройка сети
Каждому сетевому адаптеру

соответствует свой сетевой интерфейс
Команда ifconfig позволяет просматривать и устанавливать параметры

ІОЦ КНУ імені Тараса Шевченка, 2005 рНастройка сетиКаждому сетевому адаптеру соответствует свой сетевой интерфейсКоманда ifconfig позволяет просматривать

Слайд 56ІОЦ КНУ імені Тараса Шевченка, 2005 р
Инсталляция программ
Менеджер пакетов rpm
Простая

компиляция
make
make install

ІОЦ КНУ імені Тараса Шевченка, 2005 рИнсталляция программМенеджер пакетов rpmПростая компиляцияmakemake install

Слайд 57ІОЦ КНУ імені Тараса Шевченка, 2005 р
Компиляция ядра
Каталог /usr/src/linux-2.6.11
Серия

2.4
make menuconfig
make dep bzImage modules modules_install install
Серия 2.6
make menuconfig
make all

modules_install install

ІОЦ КНУ імені Тараса Шевченка, 2005 рКомпиляция ядра Каталог /usr/src/linux-2.6.11Серия 2.4make menuconfigmake dep bzImage modules modules_install installСерия

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика