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

Get Started. It's Free
or sign up with your email address
операційні системи by Mind Map: операційні системи

1. Різновиди ОС

1.1. за цільовим пристроєм

1.1.1. для серверів

1.1.2. для ПК

1.1.3. для телефонів

1.2. за кількістю задач

1.2.1. багатозадачні

1.2.2. однозадачні

1.3. за типом інтерфейсу

1.3.1. з текстовим інтерфейсом

1.3.2. з графічним інтерфейсом

1.4. за розрядністю

1.4.1. 32бит

1.4.2. 64бит

2. Типи ОС

2.1. для мейнфреймів

2.1.1. UNIX

2.2. серверні ОС

2.2.1. Linux

2.2.2. Unix

2.2.3. Windows

2.3. реального часу

2.3.1. QNX

2.4. вбудовані ОС

2.4.1. Windows SE

2.4.2. Linux

2.4.3. Symbiat

3. Ядро

3.1. Монголітне

3.2. Мікроядро

3.2.1. наноядро

3.2.2. вірт машина

3.2.3. екзо ядра

3.3. Модульне ядро

4. Файлові системи

4.1. Однорівневий

4.1.1. Католог

4.2. Багаторівневий

4.2.1. Корневий каталог

4.3. FAT32

4.4. NTFS

5. Хар-ки

5.1. потоки

5.2. види взаємодії

5.3. багатопоточність

5.4. архітектура

5.5. процеси

6. Класифікація

6.1. мережеві системи

6.2. розподільні системи

7. Менеджер процесів

7.1. фонові задачі

7.2. графік навантаження процесора

7.3. процеси ОС

7.4. додатки

7.5. пріоритетність виконання процесу

8. пам'ять

8.1. Віртуальна пам'ять — схема адресації пам'яті комп'ютера, при якій пам'ять для запущеної програми реалізується однорідним масивом, в той час як насправді операційна система виділяє пам'ять блоками в різних видах пам'яті, включаючи короткочасну (оперативну) і довгочасну (тверді диски, твердотілі накопичувачі).

8.1.1. Головною задачею управління пам'яттю є надання можливості для динамічного виділення ділянок пам'яті для програм на їх прохання, та її звільнення для повторного використання, коли вона вже не потрібна.

8.1.1.1. Модуль керування пам'яттю (МКП) — комп'ютерний апаратний модуль, що має всі посилання на пам'ять, які проходять через нього, насамперед перекладаючи віртуальні адреси пам'яті у фізичні.

8.1.1.1.1. МКП ефективно виконує керування віртуальною пам'яттю, одночасно оброблюючи захист пам'яті, контроль кешу, арбітраж шин і т.д.

8.1.1.2. Системи з віртуальною пам'яттю розділяють адреси в пам'яті, що використовуються процесом, від реальних фізичних адрес, що дозволяє відокремлювати процеси і підвищити ефективність доступу до вільної RAM за допомогою сторінкової організації або переносу (свопінгу) даних до вторинних носіїв пам'яті.

8.1.1.2.1. Більшість сучасних систем ділять пам'ять на сторінки розміром 4-64 кБ, часто зі здатністю використовувати величезні сторінки розміром від 2 МБ до 1 ГБ.

8.1.2. Система управління пам'яттю повинна відслідковувати спірні моменти при алокації для того, щоб гарантувати, що вони не перекриваються і що ніяка пам'ять не була «втрачена» із-за витоку пам'яті.

8.1.2.1. Функціями ОС по управлінню пам'яттю є:

8.1.2.1.1. -відстеження вільної та використаної пам'яті;

8.1.2.1.2. -виділення пам'яті процесам і звільнення пам'яті при завершенні процесів;

8.1.2.1.3. -витіснення процесів з оперативної пам'яті на диск, коли розміри основної пам'яті не достатні для розміщення в ній всіх процесів, і повернення їх у оперативну пам'ять, коли в ній звільняється місце;

8.1.2.1.4. -налаштування адрес програми на конкретну область фізичної пам'яті

9. файлові системи

9.1. Диск/розділ

9.1.1. Каталог

9.1.1.1. Каталог

9.1.1.1.1. Файл

9.1.2. файл

9.1.3. Каталог

9.1.3.1. Диск/Розділ

9.1.3.1.1. Файл

9.1.3.1.2. Каталог

9.2. Диск/розділ

9.2.1. Файл

9.2.2. Файл

9.2.3. Каталог

9.2.3.1. Файл

9.2.3.2. Файл

9.2.4. Каталог

9.2.4.1. Каталог

9.2.4.2. Файл

9.2.4.3. Каталог