Операционные системы
Операционная система — комплекс программ (включая ядро), обеспечивающий управление аппаратными средствами компьютера, выполнение прикладных программ, осуществляющих ввод и вывод данных. Как правило, ОС реализует работу с файлами.
На сегодняшний день, операционная система — это первый и основной набор программ, загружающийся в компьютер. Помимо вышеуказанных функций ОС может осуществлять и другие, например, предоставление общего пользовательского интерфейса.
Сегодня наиболее известными операционными системами являются ОС семейства 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