- •Оссо (операционные среды, системы и оболочки)
- •12.02.13
- •Тема 1: Введение. Назначение, функции и архитектура операционных систем. Основные определения.
- •14.02.13
- •19.02.13
- •4 Уровень
- •5 Уровень
- •21.02.13
- •26.02.13
- •28.02.13
- •05.03.13.
- •07.03.13
- •Тема 2: Организация вычислительного процесса
- •12.03.13
- •14.03.13
- •19.03.13
- •21.03.13
- •26.03.13
- •28.03.13
19.02.13
Программист, работая с ОС, может не знать детали управления конкретными элементами управления. Он обращается к операционной системе с соответствующими вызовами, а та в ответ предоставляет ему соответствующие сервисы и функции. Этот набор сервисов и функций составляет операционную среду, в которой выполняются программы (API).
Создать унифицированную ось нельзя из-за различной микроархитектуры (планшеты, компьютер, телефон). Windows 8, например, есть по сути три разных.
Операционная среда – программная среда образуемая ОС, определяющая интерфейс прикладного программирования (API), как множество системных функций и сервисов, предоставляемых прикладной программой.
Оболочка операционной системы – часть операционной среды, определяющая интерфейс пользователя, его реализацию (символьный, текстовый, графический), командные и сервисные возможности пользователя по управлению прикладными программами и компьютером.
4 Уровень
Представляет собой символьную форму одно из языков программирования высокого уровня. Позволяет писать программы в удобной для человека форме. Включает в себя редакторы для написания программного кода, компиляторы и интерпретаторы различных языков программирования, различны утилиты, реализуемые с помощью специальных программ или средств ОС. То есть это уровень, на котором пишутся программы.
5 Уровень
Прикладные программы – предназначены для работы со стандартными прикладными программами. Работа на этом уровне осуществляет в пользовательском режиме, поэтому управлять операционной системой невозможно, так как она работает в режиме супервизора (системного администратора или режиме ядра), который обычному пользователю недоступен.
Эволюция операционных систем.
1946 – первый компьютер
1950 – диагностические программы, ассемблер, микрокоманды, библиотека подпрограмм
1955 – методы доступа, полибуферезация, загрузчики и редакторы связей
1960 – системы прерываний, контрольные точки, управление файлами, таймерами, спулинг (SPOOL) – освобождение ЦП от не свойственных ему задач
1965 – управление мультипрограммирование, классическое мультипрограммирование, оверлейные структуры
1970 – динамическое распределение основной памяти, разделение времени, многотерминальные системы
21.02.13
Назначение, состав и функции ОС.
В настоящее время существует значительное количество разнотипных операционных систем, отличающихся областями применения, аппаратными платформами, способами реализации, архитектурой и т.д.
Назначение ОС принято рассматривать по 4 основным составляющим:
- организация удобного интерфейса между приложениями и пользователем, а также аппаратурой компьютера. Вместо реальной аппаратуры ОС предоставляет пользователю расширенную виртуальную машину, с которой удобнее работать и которой проще управлять. Набор сервисов этой машины обычно включает:
- разработка программ – ОС предоставляет программистам разнообразные средства разработки приложений. Редакторы, отладчики, компиляторы, интерпретаторы. Это освобождает программиста от необходимости знания деталей устройства компьютера.
- исполнение программ – ОС без участия пользователя при запуске программы автоматически подгрузит все необходимые библиотеки, словари и подпрограммы, освобождая пользователя от необходимости знать особенности запуска каждой программы.
- доступ к устройствам ввода/вывода – для управления всеми устройствами используется стандартный интерфейс, скрывающий от пользователя особенности каждого устройства.
- контролируемый доступ к файлам – ОС не только знает адресацию файлов памяти, но и способна определить его внутреннее содержимое (данные, графика, видео). При сетевом использовании, возможно, установить различные приоритеты доступа различным пользователям.
- системный доступ – обеспечивает управление вычислительной системы в целом, а так же доступ к отдельным системным ресурсам. Это обеспечивает защиту ресурсов и разрешает конфликтные ситуации.