Архитектура современных операционных систем

2 1.Введение ..........................................................................................................................................5 2. Операционная система Unix ......................................................................................................6 2.1. Архитектура ..........................................................................................................................6 Особенности архитектуры RISC ..........................................................................................6 Страничная организация памяти в RISC/6000 ...................................................................9 Основы архитектуры Unix ...................................................................................................10 Схема функционирования компонентов ............................................................................11 2.2. Файловые системы .............................................................................................................14 Структура JFS .......................................................................................................................14 Права доступа к файлу ..........................................................................................................17 Массив адресов размещения файлов ....................................................................................19 Каталоги ..................................................................................................................................21 Специальные файлы - файлы устройств ...........................................................................22 Системные таблицы работы с файлами ..........................................................................22 Основные функции работы с файлами ...............................................................................26 Монтирование файловых систем .......................................................................................27 Сетевая файловая система ..................................................................................................30 2.3. Управление процессами ......................................................................................................33 Состояния и режимы выполнения процессов ...................................................................33 Функции работы с процессами ............................................................................................37 Планирование выполнения процессов .................................................................................39 Планирование выполнения заданий по времени ................................................................43 Взаимодействие между процессами ...................................................................................45 Сигналы ....................................................................................................................................46 Семафоры .................................................................................................................................47 Каналы ......................................................................................................................................48 Реализация процессов в UNIX ...............................................................................................49 Потоки в UNIX .......................................................................................................................51 2.4. Управление памятью ..........................................................................................................54 Адресное пространство процесса ........................................................................................54 Реализация управления памятью UNIX .............................................................................57 Страничная организация памяти в UNIX .........................................................................58 Алгоритм замещения страниц ............................................................................................61 2.5. Управление вводом/выводом ..............................................................................................63 2.6. Командный процессор и выполнение процессов и процедур .........................................67

RkJQdWJsaXNoZXIy MTY0OTYy