Основное назначение операционной системы – состоит в обеспечении максимальной производительности компьютера, что равнозначно отсутствию простоев процессора при работе с различными приложениями ( задачами ). Круг обязанностей ОС всегда постоянен:
- управление оперативной памятью;
- управление процессором;
- управление устройствами ввода-вывода;
- управление задачами пользователя;
- управление данными (информацией).
- ОС– это сложный дорогостоящий комплекс программ. Так, например, для создания ОС фирме IBM потребовалось 5000 человеко/лет. Стоимость ОС многократно превышает стоимость самого компьютера, который без операционной системы представляет собой беспомощную груду электронных схем и конструкций.
Структура операционной системы имеет следующий вид:
Рис 6.2 Структура ОС
Планировщик – организует связь пользователя и компьютера в режиме диалога. Он составляет план распределения ресурсов компьютера.
Супервизор – реализует план распределения ресурсов компьютера на основании текущей информации о процессе решения задач. Он распределяет оперативную память для задач, защищает распределенные участки памяти от воздействия других задач, запускает операции ввода-вывода, переключает устройства с одной задачи на другую.
Сервисные обрабатывающие программы – это редактор связи, загрузчик, программа-отладчик, утилиты.
Редактор связей – формирует одну программу из нескольких модулей.
Загрузчик – обеспечивает размещение программы в оперативной памяти.
Отладчик – автоматизирует процесс отладки программы.
Утилиты – выполняют сервисные функции при взаимодействии пользователя с компьютером (например: форматирование дисков, создание архивов, защита от вирусов и т.д.)
В 1834г. дочь поэта и лорда Англии Байрона Августина Лавлейс составила программу для аналитической машины Ч. Бэббиджа и она по праву считается первым программистом в мире.