
- •Операционные системы в сапр
- •1. Операционная система и ее основные части
- •2. Функции операционных систем
- •3. Список операционных систем
- •4. Типы операционных систем
- •5. Особенности алгоритмов управления ресурсами Поддержка многозадачности
- •Поддержка многопользовательского режима
- •Многопроцессорная обработка
Операционные системы в сапр
План
1. Операционная система и ее основные части
2. Функции операционных систем
3. Список операционных систем
4. Типы операционных систем
5. Особенности алгоритмов управления ресурсами
1. Операционная система и ее основные части
Операционная система (ОС) — программное обеспечение, которое управляет работой аппаратной части персональных компьютеров, ноутбуков, КПК, смартфонов, коммуникаторов, GPS-навигаторов и других устройств. Кроме того, ОС обеспечивает работу пользовательских и системных приложений.
В любой операционной системе можно выделить 4 основные части: ядро, файловую структуру, интерпретатор команд пользователя и утилиты.
1. Ядро - это основная, определяющая часть операционной системы, которая управляет аппаратными средствами и выполнением программ.
2. Файловая структура - это система хранения файлов на запоминающих устройствах.
3. Интерпретатор команд или оболочка - это программа, организующая взаимодействие пользователя с компьютером.
4. Утилиты - это просто отдельные программы, которые, вообще говоря, ничем принципиально не отличаются от других программ, запускаемых пользователем, разве только своим основным назначением - они выполняют служебные функции.
2. Функции операционных систем
Основные функции операционных систем (простейшие):
- загрузка приложений в оперативную память и их выполнение;
- стандартизованный доступ к периферийным устройствам (устройства ввода-вывода);
- управление оперативной памятью (распределение между процессами, виртуальная память);
- управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, компакт-диск и т. д.), как правило с помощью файловой системы;
- пользовательский интерфейс;
- сетевые операции, поддержка стека протоколов
Дополнительные функции:
- параллельное или псевдопараллельное выполнение задач (многозадачность);
- взаимодействие между процессами: обмен данными, взаимная синхронизация;
- защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений;
- разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация).
3. Список операционных систем
UNIX. Операционная система UNIX была разработана группой сотрудников Bell Labs в 1969 году.
BSD. ОС, позволяющая дорабатывать и совершенствовать продукт, передавать результат третьим лицам, с исходными кодами при указания авторства кода.
GNU/Linux. GNU/Linux стоит на втором месте по популярности среди ОС используемых на рабочих столах пользователей.
AmigaOS. AmigaOS - операционная система ПК семейства Amiga. В 1985 году это была первая операционная система, в которой были одновременно реализованы вытесняющая многозадачность реального времени, графический интерфейс пользователя и командная строка.
DOS. В 1980 создана QDOS - 16-разрядный клон CP/M, но с новой файловой системой — FAT.
FreeDOS. FreeDOS — свободно-распространяемая функциональная копия известной дисковой операционной системы MS-DOS.
Microsoft Windows. Microsoft Windows (Майкрософт Виндоус) - семейство операционных систем компании (Майкрософт). Работает на платформах Intel, AMD, а также на процессорах VIA и других. Существует два специфических ответвления в семействе ОС Windows:
Embedded - ОС реального времени, предназначенная для управления промышленными оборудованием, создаётся как версия Windows NT или XP.
Windows Mobile - служит для управления карманными компьютерами, комуникаторами и сотовыми телефонами.
IBM OS/2. OS/2 - операционная система, разрабатывавшаяся компанией IBM. В настоящее время не используется.
ReactOS. ReactOS — операционная система, один из проектов сообщества Open Source.
Plan 9. Plan9 - операционная система, разработанная в Bell Labs, построена на идее использования файловых иерархий для представления любых ресурсов операционной системы и оборудования.
Inferno OS. Inferno – характеризуется малыми требованиями к ресурсам компьютера и возможность работы как поверх установленной ОС, так и самостоятельно.