Архитектура операционной системы.
Эволюция операционных систем.
Лекция 4. Операционные системы.
Операционная система – программа, которая управляет общими действиями машины (ЭВМ) или группы машин, объединенных в сеть.
1) В операционных системах с пакетной обработкой задания, помещенные в запоминающее устройство, ждали выполнения в очереди заданий. Главным недостатком обычной пакетной обработки является то, что пользователь не имеет доступа к программе после того, как она помещается в очередь заданий.
2)Интерактивные операционные системы позволяет вести диалог с пользователем во время выполнения программы.
3) Операционная система, чередующая выполнение разных заданий, называется системой с разделением времени. При такой обработке время разделяется на интервалы, или кванты, и на выполнение задания отводится только один квант времени. По истечении каждого интервала времени текущее задание откладывается и начинается выполнение другого. При быстрой смене исполняемых заданий создается эффект выполнения нескольких заданий одновременно.
4) В последние годы потребности в обмене информацией привели к широкому распространению связанных систем вычислительных машин, которые называют сетями (сеть – многопроцессорная операционная система). С помощью сети пользователи коллективно используют ресурсы (пакеты прикладных программ, средства хранения данных и т.п.)
Совокупность программ, предназначенная для решения задач на ПК, называется программным обеспечением. Состав программного обеспечения ПК называют программной конфигурацией.
К прикладному программному обеспечению относятся программы, выполняющие задачи, касающиеся предметной области применения машины. Компьютер, который используется для составления каталогов в производственной компании, и компьютер, с которым работает инженер, будут содержать разные приложения. К прикладномупрограммному обеспечению также относятся электронные таблицы, базы данных, системы подготовки публикаций, системы бухгалтерского учета, системы разработки программ и компьютерные игры. Иногда выделяют инструментальное ПО (системы программирования), обеспечивающее разработку новых программ для компьютера на каком-либо языке программирования.
Системное программное обеспечение можно разделить на две группы: операционная система и обслуживающее программное обеспечение, или утилиты. Операционная система - программа, которая управляет общими действиями ЭВМ или группой ЭВМ, объединенных в сеть. Большая часть обслуживающего программного обеспечения состоит из программ, выполняющих действия, которые являются важными для работы вычислительной машины, однако не входят в операционную систему. Обслуживающее программное обеспечение состоит из программ, которые расширяют возможности операционной системы.