Введение
Операционная система — это программа, которая первой загружается при запуске компьютера и управляет работой компьютера. Все остальные программы работают под управлением операционной системы. Операционная система предоставляет стандартизированный интерфейс для взаимодействия программ с аппаратной частью компьютера, позволяя программистам при разработке программ абстрагироваться от особенностей устройства компьютера .
Сегодня существует большое количество разных типов операционных систем, отличающихся областями применения, аппаратными платформами и методами реализации. Естественно, это обуславливает и значительные функциональные различия этих ОС. Даже у конкретной операционной системы набор выполняемых функций зачастую определить не так просто — та функция, которая сегодня выполняется внешним по отношению к ОС компонентом, завтра может стать ее неотъемлемой частью и наоборот. Но среди огромного разнообразия функций, выполняемых операционными системами, всё-таки можно выделить такие, которые присущи всем операционным системам как классу продуктов.
....................................................
1. Загрузка приложений в ОЗУ и их выполнение
Каждая операционная система предоставляет пользователю возможность запускать приложения. Приложение — это прикладная программа, которая может выполняться под управлением операционной системы . У разных ОС приложения имеют разный формат, несовместимый друг с другом.
Для работы приложения оно должно быть загружено в ОЗУ компьютера. Операционная система выполняет загрузку приложения в свободную память.
После загрузки приложения в ОЗУ компьютера операционная система предоставляет программе интерфейс для взаимодействия с устройствами ввода-вывода, управления ОЗУ компьютера, работы с файловой системой и т.п. Например, в ОС MS-DOS есть прерывание 21h, при помощи которого можно вызвать функции управления видеосистемой, файловой системой компьютера, памятью и т.п. В ОС Windows есть набор динамических библиотек, который называется Windows API, и предназначен для выполнения тех же самых операций. Всё это необходимо для нормальной работы приложения, запущенного на компьютере.
....................................................
Литература
1. Висандул Б.Д., Лупин С.А., Сидоров С.В., Чумаченко П.Ю. Основы компьютерных сетей. — М.: ФОРУМ, 2007.
2. Гласс Г., Эйблс К. UNIX для программистов и пользователей. — СПб.: БХВ-Петербург, 2004.
3. Голицына О. Л., Партыка Т. Л., Попов И. И. Программное обеспечение: учебное пособие. — М.: ФОРУМ, 2008.
4. Гордеев А.В. Операционные системы. — С.-Пб.: «Питер», 2006.
5. Дэвид Пог. Mac OS X Leopard. Основное руководство. — М.: Символ-Плюс, 2008.
....................................................