Опр. 1: Система обработки информации – это совокупность технических средств и программного обеспечения, а также методов обработки информации и действия персонала, обеспечивающее выполнение автоматизированной обработки информации.
Опр. 2: Система операционная – это совокупность системных программ, предназначенная для обеспечения определенного уровня эффективности системы обработки информации автоматизированного управления её работой и предоставлением пользователю определенного набора слов.
Задачи ОС:
1) Предоставление определенного набора услуг. Этот набор услуг реализован в виде системных процедур, что позволяет разработчикам отойти от привязки к конкретному оборудованию и упростить обращение с аппаратной частью.
2) Задача по распределению ресурсов и управлению ими. Цель – добиться максимально эффективного использования этих ресурсов.
3) Предоставить ресурс, который не существует в действительности или увеличить объем ресурса.
Важнейшие ресурсы:
1) Процессорное время
2) Память
3) Периферийные устройства
4) Системная процедура
Цели и свойства ОС:
1) Надежность – возможность диагностирования ошибок и самовосстановление после возникновения таких ошибок.
2) Защита – защита пользовательских процессов и самой себя от взаимного влияния. Достигается разделением адресного пространства.
3) Предсказуемость – удобство ОС. Предназначена для того, чтобы облегчить работу пользователю и чтобы пользователь мог получать конкретный результат.
4) Эффективность – система должна максимально загружать ресурсы.
5) Расширяемость — ОС должна состоять из нескольких модулей и изменять свои возможности в соответствии реализуемым набором компонентов.
6) Переносимость – возможность быть использованной на других платформах.
7) Масштабируемость – возможность работать на машинах с несколькими процессорами.
Состав ОС:
1) Ядро ОС
2) Сама ОС
3) Драйвера устройств
4) Подсистема пользовательского интерфейса
1) Ядро ОС выполняет задачи по управлению и распределению ресурсов.
2) Сервисные компоненты.
3) В MS DOC есть BIOS DOC + командная оболочка.
4) Командный процессор.
Виды ОС:
1) ОС ориентированные на сообщения (Windows). Характеризуются удобством средств взаимодействия и передачей информации между процессами. Процессы могут получать сообщения, передавать их, опрашивать состояние сообщения. Сообщения выстраиваются в очередь.
2) ОС ориентированные на процедуры (MS DOC). Характеризуются быстрой сменой контекста задачи за счет эффективных системных вызовов.
Процесс осуществляется при помощи блокировок. Процесс захватывает ресурс и вынуждает другие процессы, использующих этот ресурс ждать., пока этот ресурс не будет освобожден. Ресурс находится под управлением специальных механизмов.
концептуальные основы ОС.
1. Концепция перемещения – возможность загружать программы не с определенного адреса. Эта независимость расположения программных модулей в оперативной памяти. Определяет способ связывания логических адресов с физическими (физические – аппаратная чаять).
2. Рентабельность – возможность одновременного использования программного сегмента несколькими пользователями.
1) Нельзя допускать, чтобы программный сегмент модифицировал сам себя.
2) Необходимо разделять локальные данные между пользователями. Локальные данные должны быть записаны в его сегмент данных или стек.
3. Концепция прерывания. Аппаратный механизм, заставляющий ЦП прерывать текущую операцию и обработать внешнее событие. Основное назначение – обработка ошибок, выполнение сервисов, сигнализация о поступлении внешнего события.
4. Контроллер программируемого ввода/вывода. Основана на существовании специализированных процессоров, которые управляются ЦП и выполняют собственные микропрограммы для управления устройства.
5. Языки системного программирования. Развитие языков системного программирования позволяет писать более сложные ОС.
Стиль программирования.
