Операционные системы семейства OS/2
Операционные системы (ОС)
Совокупность всех устройств, находящихся внутри системного блока и подключенного к нему, называют аппаратным обеспечением компьютера. А вот программы, которые установлены на компьютере и позволяют управлять его устройствами или же решать ваши задачи, называют программным обеспечением компьютера.
Существует огромное количество различных программ, решающих различные задачи. Все программы можно условно разделить на системные и прикладные программы.
Системные программы
Этот тип программ предназначен для управления устройствами компьютера и обеспечения работы других программ. К системным программам нужно отнести в первую очередь операционную систему (ОС).
ОС – это первый и основной набор программ, загружающийся в память компьютера при его включении. ОС представляет собой это комплекс взаимосвязанных системных программ, назначение которого – организовать взаимодействие пользователя с компьютером и выполнение всех других программ. По сути своей ОС является своеобразным посредником между устройствами, установленными в системном блоке вашего компьютера и прикладными программами, запущенными на компьютере.
Структуру ОС составляют следующие модули:
1. базовый модуль (ядро ОС)- управляет работой программы и файловой системой, обеспечивает доступ к ней и обмен файлами между периферийными устройствами;
2. командный процессор - расшифровывает и исполняет команды пользователя, поступающие прежде всего через клавиатуру;
3. драйверы периферийных устройств - программно обеспечивают согласованность работы этих устройств с процессором (каждое периферийное устройство обрабатывает информацию по разному и в различном темпе);
4. дополнительные сервисные программы (утилиты) - делают удобным и многосторонним процесс общения пользователя с компьютером.
Загрузка ОС. Для того чтобы компьютер мог работать, на его жестком диске должна быть установлена (записана) операционная система. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.
Первый этап загрузки ОС. В системном блоке компьютера находится постоянное запоминающее устройство (ПЗУ, постоянная память, ROM-Read Only Memory - память с доступом только для чтения), в котором содержатся программы тестирования блоков компьютера и первого этапа загрузки ОС. Они начинают выполнятся с первым импульсом тока при включении компьютера. На этом этапе процессор обращаются к диску и проверяет наличие на определенном месте (в начале диска) очень небольшой программы - загрузчика. Если эта программа обнаружена, то она считывается в ОЗУ и ей передается управление.
Второй этап загрузки ОС. Программа - загрузчик, в свою очередь, ищет на диске базовый модуль ОС, переписывает его память и передает ему управление.
Третий этап загрузки ОС. В состав базового модуля входит основной загрузчик, который ищет остальные модули ОС и считывает их в ОЗУ. После окончания загрузки ОС управление передается командному процессору и на экране появляется приглашение системы к вводу команды пользователя.
Основные функции ОС.
Ключевыми функциями ОС являются управление ресурсами компьютера и предоставление пользовательского интерфейса.
Работа и координация аппаратных устройств компьютера
Распределение ресурсов компьютера между задачами
Предоставление пользовательского интерфейса (командной строки или графического интерфейса)
Загрузка пользовательских программ в оперативную память и их исполнение
Организация взаимодействия задач друг с другом
Обеспечение специальных функций работы компьютеров в сети
Классификация ОС.
По числу одновременно выполняемых задач операционные системы делятся на два класса:
1. Однозадачные (MS DOS) (в таких систем ах в каждый момент времени может существовать не более чем один пользовательский процесс.)
2. Многозадачные (OS/2, Unix, Windows) (они обеспечивают параллельное выполнение некоторых пользовательских процессов)
По числу работающих пользователей на:
1. Однопользовательские (для них характерен полный пользовательский доступ к ресурсам. Подобные системы приемлемы в основном на изолированных компьютерах)
2. Многопользовательские (их важной компонентой являются средства защиты данных и процессов каждого пользователя от несанкционированного доступа других пользователей).
Классификация операционных систем по семействам
Операционные системы семейства OS/2
OS/2 – семейство многозадачных операционных систем с графическим интерфейсом, есть версии для многопроцессорных машин. OS/2 создавалась для собственных нужд и задач фирмы IMB. OS/2 использовалась IMB в качестве основы некоторого числа программных решений, таких как комментаторские системы олимпийских игр, программное обеспечение для банков. Под нее практически не существует программного обеспечения.
Поддержка OS/2 до последнего времени осуществлялась выпуском версий OS/2 безо всяких кардинальных изменений и улучшений.
Исторически сложилось такая ситуация, что в данный момент эта ОС на рынке программного обеспечения мало распространена. Существует несколько версий ОС OS/2 WarpServer, являющихся операционными системами для серверов.
В рамках проекта Core/2 существуют два действующих направления по развитию OS/2:
· OS/4 - создание современного ядра методом реверс-инижиринга и полного переписывания кода на основе существующих ядер.
· osFree – создание всей операционной системы «с нуля» на основе современных микроядерных технологий и активного использования OpenSource наработок.