Операционные системы
Операционная система — комплекс программ (включая ядро), обеспечивающий управление аппаратными средствами компьютера, выполнение прикладных программ, осуществляющих ввод и вывод данных. Как правило, ОС реализует работу с файлами.
На сегодняшний день, операционная система — это первый и основной набор программ, загружающийся в компьютер. Помимо вышеуказанных функций ОС может осуществлять и другие, например, предоставление общего пользовательского интерфейса.
Сегодня наиболее известными операционными системами являются ОС семейства Microsoft Windows и UNIX-подобные системы.
Функции
правитьИнтерфейсные функции:
- Управление аппаратными средствами, устройствами ввода-вывода
- Файловая система
- Поддержка многозадачности (разделение использования памяти, времени выполнения)
- Ограничение доступа, многопользовательский режим работы (если взять к примеру ДОС, то он не может быть многопользовательским)
- Сеть (взять спектрам в пример…)
Внутренние функции:
- Обработка прерываний
- Виртуальная память
- «Планировщик» задач
- Буферы ввода-вывода
- Обслуживание драйверов устройств
Файловые системы
правитьФайловая система представляет из себя порядок организации и хранении файлов на электронном устройстве. Файловая система определяет формат данных, которые хранятся в этой файловой системе и способы хранения информации. В файловой системе все обычно хранится в виде файлов.
Файловая система определяет:
- Максимально допустимую длину имени файлов
- Максимальный возможный размер файла и раздела
- Набор атрибутов файлов
С точки зрения операционной системы, весь жесткий диск представляет собой набор кластеров (обычно размер кластера 512 байт)
Мультизагрузка
правитьСписок операционных систем
правитьБолее полный список операционных систем можно увидеть здесь.
UNIX
правитьОперационная система UNIX была разработана группой сотрудников Bell Labs под руководством Денниса Ричи, Кена Томпсона и Брайана Кернигана в 1969 году.
BSD
правитьВ конце 1970-х годов сотрудники Калифорнийского университета в Беркли внесли ряд усовершенствований в исходные коды UNIX, включая работу с протоколами TCP/IP. Их разработка стала известна под именем BSD — Berkeley Systems Distribution. Она распространялась под лицензией, позволяющей дорабатывать и совершенствовать продукт и передавать результат третьим лицам, с исходными кодами или без них, при условии указания авторства кода, написанного в Беркли.
GNU/Linux
правитьВ начале 1990-х годов студент Хельсинкского университета Линус Торвальдс начал разработку ядра новой ОС для IBM-совместимых ПК, которое было названо Linux. Дистрибутив GNU/Linux является совокупностью ядра Linux, программ проекта GNU и др.
Amiga OS
правитьОперационная система для персональных компьютеров семейства Amiga (процессор Motorola 68k), имеет атипичное микроядро называемое Exec. Классическую AmigaOS принято рассматривать как совокупность двух составляющих: Kickstart и Workbench.
Kickstart обеспечивает абстрагирование от уникального аппаратного обеспечения Amiga и содержит в себе: шедулер вытесняющей многозадачности (Exec), дисковую операционную систему (AmigaDOS) и библиотеки графического интерфейса (Intuition).
Workbench является графическим интерфейсом пользователя, и представлен как правило одноимённым рабочим столом или другим файловым менеджером.
История AmigaOS начинается в 1984 году. Это была первая операционная система в которой были одновременно реализованы вытесняющая многозадачность реального времени, графический интерфейс пользователя и командная строка. Имеет 3 полноценных ответвления (наследующих архитектуру AmigaOS):
- AROS — ОС совместимая с AmigaOS на уровне API, разрабатывается AROS Team на принципах Open-Source (процессоры x86).
- AmigaOS 4.x — версии проприетарной AmigaOS, разработка компании Hyperion Ent. для семейства ПК AmigaONE (процессор PowerPC);
- AmigaAnywhere — кроссплатформенная среда приложений аналогичная Java. Существует для всех процессоров;
- MorphOS — AmigaOS-совместимая ОС, смешанного с Open-Source типа, изначально разработка компании Genesi для семейства ПК Pegasos (процессор PowerPC);
Free DOS
правитьFreeDOS — свободно-распространяемая функциональная копия известной операционной системы MS-DOS.
FreeBSD
правитьFreeBSD Свободная операционная система семейства Unix, потомок AT&T Unix по линии BSD, создана Калифорниским Университетом Беркли.
Mac OS
правитьMac OS2 — Unix подобная операционная система, разработанна компанией Apple Computers Co. в 1984 году, под названием "System 1". В 1997 году, была выпущена 812-я версия операционной системы, и операционная система была переименована в Mac OS (Полное название: Macintosh Operating System).
Microsoft Windows
правитьMicrosoft Windows — это семейство операционных систем компании Microsoft. Была создана для компьютеров IBM с поддержкой MS-DOS.
IBM OS/2
правитьOS/2 — операционная система, разрабатывавшаяся компанией IBM (первоначально совместно с Microsoft, позже самостоятельно). В настоящее время работы над клиентскими версиями прекращены, в связи с широким распространением операционных систем семейства Windows NT. Серверные версии продолжают поддерживаться в связи с широким ареалом внедрения. Широко использовалась в США, в банковской и производственной сферах, а также в России, в банкоматах.
ReactOS
правитьReactOS — операционная система, один из проектов сообщества Open Source. В ходе разработки предполагается добиться полной совместимости с приложениями и драйверами Microsoft Windows(R) NT4. Это открытая операционная система, основанная на принципах архитектуры Windows NT® (такие продукты компании Microsoft, как Windows XP, Windows 7, Windows Server 2012 построены на архитектуре Windows NT). Система была разработана с нуля, и таким образом не основана на Linux и не имеет ничего общего с архитектурой UNIX.
Plan 9
правитьPlan 9 — Операционная система, разработанная в Bell Labs — колыбели UNIX и языка Си. Построена на идее использования файловых иерархий для представления любых ресурсов операционной системы и оборудования. Идеально подходит для построения распределенных систем.
Inferno OS
правитьInferno — продолжатель идей Plan9, отличительной особенностью которой является малые требования к ресурсам компьютера и возможность работы как поверх установленной ОС, так и самостоятельно. VitaNuova
Menuet OS
правитьMenuetOS — самостоятельная операционная система, написанная на языке ассемблера. 64-битная версия доступна под проприетарной лицензией.
Колибри ОС
правитьКолибри — ответвление от Menuet OS, в отличие от MenuetOS, она свободна.
Эльбрус ОС
правитьЭльбрус ОС — операционная система для процессоров Эльбрус, разрабатываемая российской компанией МЦСТ.
Xmtwolime
правитьXmtwolime — это операционная система для виртуальной машины iiixmish2. Ядро написано на Makexm2c.
Мобильные операционные системы
правитьiOS
правитьiOS (до 24 июня 2010 года — iPhone OS) — мобильная операционная система для смартфонов, электронных планшетов, носимых проигрывателей и некоторых других устройств, основанная на macOS X, разрабатываемая и выпускаемая американской компанией Apple.
Android
правитьAndroid — операционная система, основана на ядре Linux, предназначена для смартфонов, планшетов, электронных книг, цифровых проигрывателей, наручных часов, фитнесс-браслетов, игровых приставок, ноутбуков, нетбуков, смартбуков, очков Google Glass, телевизоров и других устройств (в 2015 году появилась поддержка автомобильных развлекательных систем и бытовых роботов). Android имеет бесчисленное количество форков, которые в сообществе называются — оболочками Android.
Ubuntu Touch
правитьUbuntu Touch — мобильная операционная система, основанная на ядре Linux, в частности дистрибутива Ubuntu для настольных ПК, анонсированная 2 января 2013 года, разработанная компанией Canonical Ltd. для смартфонов и планшетов.
Kai OS — операционная система, разрабатываемая для продвинутых телефонов.
Symbian OS - операционная система для телефонов и смартфона от производителя Nokia