русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Конспект лекций


Дата додавання: 2014-11-28; переглядів: 901.


 

Подписано в печать формат

 

усл. п. л. тираж экз. заказ №

 

127994 Москва, ул.Образцова 9, стр. 9.

Типография МИИТа

Міністерство освіти і науки України

ОДЕСЬКА ДЕРЖАВНА АКАДЕМІЯ ХОЛОДУ

 

 

Жуковецька С.Л.

 

 

Операційна система UNIX

 

Конспект лекций

 

091501 “Компьютерні системи та мережі”

4 курс, 1 семестр

 

 

Одеса 2008

 


Розроблено кафедрою інформаційних систем і мереж відповідно до освітньо-професійної програми та структурно-логічної схеми підготовки бакалаврів напряму підготовки 0915 “Комп’ютерна інженерія ”.

 

 

Розробники: ст.викладач Жуковецька Світлана Леонідівна,

 

Затверджено на засіданні кафедри інформаційних систем і мереж

 

“___” _________________ 2008 р. Протокол № ___

 

 

Завідувач кафедри

д.т.н., професор Князєва Н.О.

 

 

Схвалено методичною комісією напряму підготовки 0915 “Комп’ютерна інженерія” науково-методичної ради академії

 

“____” ___________________ 2008 р. Протокол № ____

 

 

Голова методичної комісії Корнієнко Ю.К.

ОГЛАВЛЕНИЕ

1 ВВЕДЕНИЕ В ОС UNIX.. 5

1.1 История создания. 5

1.2 Базовые концепции. 8

1.3 Архитектура UNIX.. 10

1.4 Пользователи системы.. 14

1.5 Пользовательская среда Unix. 15

2 ФАЙЛОВАЯ ПОДСИСТЕМА.. 18

2.1 Понятие. 18

2.2 Логическая структура файловой системы.. 18

2.3 Имена файлов в ОС UNIX.. 21

2.4 Типы файлов. 21

2.5 Права доступа к файлам.. 24

2.6 Физическое размещение файловой системы.. 26

2.7 Особенности размещения файловой системы sVfs. 28

2.8 Особенности размещения файловой системы ffs (ufs) 30

2.9 Монтирование файловых систем.. 33

2.10 Восстановление файловой системы.. 35

2.11 Типы файловых систем UNIX.. 36

2.12 VFS. 37

3 ПОДСИСТЕМА УПРАВЛЕНИЯ ПРОЦЕССАМИ.. 39

3.1 Понятие процесса. 39

3.2 Логическая организация процессов. 41

3.3 Жизненный цикл процесса. 42

3.4 Реализация процессов. 45

3.4.1 Состав процесса. 45

3.4.2 Структуры управления процессом.. 47

3.4.3 Файловая система /proc. 49

3.5 Нити (потоки) 50

Причины появления нитей. 51

Типы нитей. 52

3.5 Планирование. 54

3.5.1 Задачи планировщика. 54

3.5.2 Приоритеты процессов. 55

3.5.3 Реализация планировщика. 56

3.5.4 Расчет приоритета. 57

3.5.5 Особенности планирования в Linux. 58

3.6 Взаимодействие между процессами (Interprocess Communication, IPC) 59

3.6.1 введение. 59

3.6.2 Взаимодействие родственных процессов. 60

3.6.3 Взаимодействие произвольных процессов. 61

3.6.4 Межпроцессное взаимодействие с помощью файловой системы.. 63

4 УПРАВЛЕНИЕ ПАМЯТЬЮ... 65

4.1 Понятие виртуальной памяти. 65

4.2 Свопинг. 67

4.3 Страничное замещение. 68

4.4 Стратегия замещения страниц. 72

5 ПОДСИСТЕМА ВВОДА-ВЫВОДА.. 76

5.1 Основные задачи. 76

5.2 Типы устройств ввода-вывода в ОС.. 76

5.3 Общая схема. 77

5.4 Драйвера. 78

5.5 Буферизация. 80

5.6 Поддержка операций ввода-вывода. 81

6 UNIX В СЕТЯХ.. 83

6.1 Конфигурация TCP/IP. 83

6.2 Основные сетевые утилиты.. 84

6.3 Основные сетевые интерфейсы.. 86

6.4 Доступ к сетевым ресурсам.. 87

6.5 Сетевые службы Unix. 92

 


<== попередня лекція | наступна лекція ==>
MARKET WIZARDS | Чернигов ЧГТУ 2006


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн