Операционные системы

Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Rocket clouds
Операционные системы создатель Mind Map: Операционные системы

1. Структура ОС

1.1. 1. Ядро – переводит команды с языка программ на язык «машинных кодов», понятный компьютеру. 2. Драйверы – программы, управляющие устройствами. 3. Интерфейс – оболочка, с помощью которой пользователь общается с компьютером.

1.1.1. Service

1.1.2. Ядро операционной системы

1.1.2.1. Ядро — центральная часть операционной системы, управляющая выполнением процессов, ресурсами вычислительной системы и предоставляющая процессам координированный доступ к этим ресурсам. Основными ресурсами являются процессорное время, память и устройства ввода-вывода. Доступ к файловой системе и сетевое взаимодействие также могут быть реализованы на уровне ядра.

1.1.2.2. Объекты ядра ОС: процессы, файлы, события, потоки, семафоры, мьютексы, каналы, файлы, проецируемые в память.

2. Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс взаимосвязанных программ, предназначенных для управления ресурсами компьютера и организации взаимодействия с пользователем.

2.1. Загрузка операционной системы.

2.1.1. Файлы операционной системы хранятся во внешней, долговременной памяти (на жестком диске, на CD). Однако программы могут выполняться, только если они находятся в ОЗУ, поэтому файлы ОС необходимо загрузить в оперативную память.

3. ОС Делится

3.1. 1. Свободные 2.Авторские/внутренние 3.Домашние 4.Для мобильных устройств

3.1.1. Мобильные ОС

3.1.2. Android IOS Tizen Sailfish OS BlackBerry OS Fire OS

3.1.3. Домашние ОС

3.1.3.1. 1. KolibriOS (проект основан на MenuetOS и помещается на одну дискету) 2. LainOS — проект основан на FreeBSD. Навеян GUI Navi из Serial Experiments Lain 3. MenuetOS (помещается на одну дискету) 4. Miraculix 5. Panalix 6. Syllable (почти полностью совместима с POSIX) 7. Trion Operating System 8 Visopsys (визуальная операционная система) 9 UzhOS 10 XSKernel[2] — проект ядра операционной системы под кодовым названием XSystem. 11 FOS[3] — микроядерная операционная система. 12 ExeOS (проект операционной системы, основанной на микроядерной архитектуре) 13 SymbOS — многозадачная графическая ОС для Amstrad CPC, Amstrad PCW и MSX. 14. FlopOS — open-source OS, написанная на чистом ассемблере (помещается на одну дискету).

3.1.3.1.1. Битва ОС

3.1.4. Свободные ОС

3.1.5. 1.BSD 2.GBU/HURD 3.Linux 4.Minix

4. Функция ОС

4.1. Исполнение запросов программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.). Загрузка программ в оперативную память и их выполнение. Стандартизированный доступ к периферийным устройствам (устройства ввода-вывода). Управление оперативной памятью (распределение между процессами, организация виртуальной памяти). Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе. Обеспечение пользовательского интерфейса. Сохранение информации об ошибках системы.

4.1.1. OS

5. Классификация ОС

5.1. 1. Поддержка многозадачности. По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса: однозадачные (например, MSDOS, MSX); многозадачные (ОС ЕС, OS/2, UNIX, Windows 95).

5.1.1. 4. Многопроцессорная обработка. Другим важным свойством ОС является отсутствие или наличие в ней средств поддержки многопроцессорной обработки — мулътипроцессирование. Мультипроцессирование приводит к усложнению всех алгоритмов управления ресурсами.

5.2. Классификация

5.3. 2. Поддержка многопользовательского режима. По числу одновременно работающих пользователей ОС делятся: на однопользовательские (MSDOS, Windows 3.x,); многопользовательские (UNIX, WindowsNT).

5.3.1. 3. Поддержка многонитевости. Важным свойством ОС является возможность распараллеливания вычислений в рамках одной задачи. Многонитевая ОС разделяет процессорное время не между задачами, а между их отдельными ветвями (нитями).

6. Старые ОС