Похожие презентации:
Лекция № 5
1. Лекция № 5. ОПЕРАЦИОННОЕ ОКРУЖЕНИЕ.
2. Операцио́нное окруже́ние
Операцио́нное окруже́ние (англ. operating environment) – среда, вкоторой пользователь запускает программу.
Например, операционное окружение DOS состоит из всех команд
DOS, доступных пользователю.
3. С другой стороны, операционное окружение Macintosh включает в себя
графическийинтерфейс
пользовател,
использующи
й иконки
меню
вместо
команд
4. В различных операционных системах состав среды окружения может сильно различаться. К составу среды окружения обычно относят:
Системные переменныеТекущие пути на различных дисках (в случае поддержки нескольких дисков
операционной системой)
Точка монтирования каталогов (в том числе корневого), используется в unixподобных операционных системах для обеспечения режима «тюрьмы» (англ. jail)
Связь стандартных потоков ввода-вывода с файловыми хэндлерами (описателями)
или устройствами (используется для перенаправления ввода-вывода)
5.
Ограничения на количество одновременно открытых файлов, стеков и т.д.Набор прав (обычно соответствует правам пользователя, запустившего процесс, но
может изменяться как в сторону большего набора прав, так и в сторону ужесточения)
Дисковые квоты, ограничение на максимальный объём оперативной памяти, загрузки
процессоров и т.д.
Значения показателей использования ресурсов, получаемые от родительского
процесса (на некоторых системах)
Также операционное окружение иногда называют контролирующей программой
(control program).
6. Управление файловой системой
Процесс работы компьютера вопределенном смысле сводится
к
обмену
файлами
между
устройствами. В операционной
системе имеются программные
модули, управляющие файловой
системой.
7. Командный процессор
Всостав
операционной
системы
входит
специальная программа - командный процессор,
– которая запрашивает у пользователя команды и
выполняет их.
Пользователь может дать команду запуска
программы, выполнения какой-либо операции над
файлами
(копирование,
удаление,
переименование), вывода документа на печать и
так далее. Операционная система должна эту
команду выполнить.
8. Драйверы устройств
К магистрали компьютера подключаются различные устройства:Дисководы
Монитор
Клавиатура
Мышь
Принтер
Каждое устройство выполняет
определенную функцию (ввод
информации,
хранение
информации, вывод информации),
при этом техническая реализация
устройств
существенно
различается.
9. Драйверы устройств
В состав операционной системы входят драйверыустройств, специальные программы, которые обеспечивают
управление
работой
устройств
и
согласование
информационного обмена с другими устройствами, а также
позволяют производить настройку некоторых параметров
устройств. Каждому устройству соответствует свой
драйвер.
Технология «Plug and Play» (подключи и играй)
позволяет автоматизировать подключение к компьютеру
новых устройств и обеспечивает их конфигурирование. В
процессе установки Windows определяет тип и конкретную
модель
установленного
устройства
и
подключает
необходимый для его функционирования драйвер. При
включении компьютера производится загрузка драйверов в
оперативную память.
Пользователь
имеет
возможность
установить или переустановить драйверы.
вручную
10. Графический интерфейс
Для упрощения работы пользователя в составсовременных операционных систем, и в частности в
состав
Windows,
входят
программные
модули,
создающие графический пользовательский интерфейс. В
операционных системах с графическим интерфейсом
пользователь может вводить команды с помощью мыши,
тогда как в режиме командной строки необходимо
вводить команды с помощью клавиатуры.
11. Сервисные программы
В состав операционной системывходят также сервисные программы,
или утилиты. Такие программы
позволяют
обслуживать
диски
(проверять,
сжимать,
дефрагментировать и так далее),
выполнять операции с файлами
(архивировать
и
так
далее),
работать в компьютерных сетях и
так далее.
12. Справочная система
Для удобства пользователя в состав операционной системыобычно входит также справочная система. Справочная система
позволяет оперативно получить необходимую информацию как о
функционировании операционной системы в целом, так и о
работе ее отдельных модулей.
13. Управляющая программа
Управляющаяпрограмма
определяет
порядок
выполнения обрабатывающих
программ
и
обеспечивает
необходимым набором услуг
для их выполнения. Основные
функции
управляющей
программы: последовательное
или приоритетное выполнение
каждой работы (управление
задачами); хранение, поиск и
обслуживание
данных
независимо от их организации и
способа хранения (управление
данными).
Управляющие
программы
Программы
управления
задачами
Программы
управления
данными
Программы
управления
восстановление
м
14. Управляющие программы
Программы управления задачами считывают входные потоки задач,
обрабатывают их в зависимости от приоритета, инициируют одновременное
выполнение нескольких заданий; вызывают процедуры; ведут системный журнал.
Программы управления данными обеспечивают способы организации,
идентификации, хранения, каталогизации и выборки обрабатываемых данных. Эти
программы управляют вводом-выводом данных с различной организацией,
объединением записей в блоки и разделением блоков на записи, обработкой меток
томов и наборов данных.
Программы управления восстановлением после сбоя обрабатывают прерывания
от систем контроля, регистрируют сбои и процессоре и внешних устройствах,
формируют записи о сбое в журнале, анализируют возможность завершения
затронутой сбоем задачи и переводят систему в состояние ожидания, если завершение задачи невозможно.
15. Конфигурация системы
Прикладная программа в операционных системах может получить от ОС в процессе своейработы характеристики конкретной реализации системы, в среде которой она функционирует:
имя, версию и редакцию операционной системы, тип и технические характеристики
компьютера. В ОС обычно имеются средства локализации, позволяющие настроить систему
на конкретное национальное (местное) представление данных: представление десятичных
дробей, денежных величин, даты и времени.
Операционные системы предоставляют программе пользователя возможность узнать
текущие дату и время. За начало отсчета, например, в MS-DOS, принята дата 1 января 1980
года 0 часов 0 минут 0 секунд по Гринвичу, в Unix – 1 января 1970 года. Системы
предоставляют возможность измерения временных интервалов короче 1 секунды с помощью
специальных системных вызовов. ОС может переводить дату и время из внутреннего
числового представления в символьное (пригодное к выводу, например, на терминал);
местное время во время по Гринвичу и наоборот; предоставлять информацию о часовом
поясе, летнем и зимнем времени.
Программное обеспечение