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

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

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

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

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

2. ОС Делится

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

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

2.1.2. Android IOS Tizen Sailfish OS BlackBerry OS Fire OS

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

2.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, написанная на чистом ассемблере (помещается на одну дискету).

2.1.3.1.1. Битва ОС

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

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

3. Функция ОС

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

3.1.1. OS

4. Старые ОС

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

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

5.1.1. Service

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

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

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

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

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

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

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

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

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