ПЛАН ЗАНЯТИЯ №9
Дата: 14.10.2020г.
Тема программы: 2.2.Операционные системы ПК
Тема занятия: Функции и назначение операционной системы
Цели занятия:
обучающие: создать условие для формирования представления о функциях операционной системы и ее назначения;
развивающие: формирование и развитие функционального мышления студентов, создание условий для развития познавательных потребностей студентов.
воспитательные воспитывать положительное отношение к обучению, организованности при решении поставленной задачи.
Операционная система (ОС) - это комплекс программного обеспечения, предназначенный для снижения стоимости программирования, упрощения доступа к системе, повышения эффективности работы.
Цель создания операционной системы - получить экономический выигрыш при использовании системы, путем увеличения производительности труда программистов и эффективности работы оборудования.
Функции операционной системы:
- связь с пользователем в реальном времени для подготовки устройств к работе, переопределение конфигурации и изменения состояния системы.
- выполнение операций ввода-вывода; в частности, в состав операционной системы входят программы обработки прерываний от устройств ввода-вывода, обработки запросов к устройствам ввода-вывода и распределения этих запросов между устройствами.
- управление памятью, связанное с распределением оперативной памяти между прикладными программами.
- управление файлами; основными задачами при этом являются обеспечение защиты, управление выборкой и сохранение секретности хранимой информации.
- обработка исключительных условий во время выполнения задачи
- появление арифметической или машинной ошибки, прерываний, связанных с неправильной адресацией или выполнением привилегированных команд.
- вспомогательные, обеспечивающие организацию сетей, использование служебных программ и языков высокого уровня.
В состав ОС входят следующие модули:
· Программный модуль, управляющий файловой системой.
· Командный процессор, выполняющий команды пользователя.
· Драйверы устройств.
· Программные модули, обеспечивающие графический пользовательский интерфейс.
· Сервисные программы.
· Справочная система.
Драйвер устройства (device driver) – специальная программа, обеспечивающая управление работой устройств и согласование информационного обмена с другими устройствами.
Командный процессор (command processor) – специальная программа, которая запрашивает у пользователя команды и выполняет их (интерпретатор программ).
Интерпретатор команд отвечает за загрузку приложений и управление информационным потоком между приложениями.
Для упрощения работы пользователя в состав современных ОС входят программные модули, обеспечивающие графический пользовательский интерфейс.
Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В ОС имеется программный модуль, управляющий файловой системой.
Сервисные программы позволяют обслуживать диски (проверять, сжимать, дефрагментировать и др.), выполнять операции с файлами (копирование, переименование и др.), работать в компьютерных сетях.
Для удобства пользователя в состав ОС входит справочная система, позволяющая оперативно получить необходимую информацию о функционировании как ОС в целом, так и о работе ее отдельных модулей.
Наиболее общим подходом к структуризации операционной системы является разделение всех ее модулей на две группы:
· Ядро – это модули, выполняющие основные функции ОС.
· Вспомогательные модули, выполняющие вспомогательные функции ОС. Одним из определяющих свойств ядра является работа в привилегированном режиме.
Модули ядра выполняют следующие базовые функции ОС: Управление процессами, Управление системой прерываний, Управление памятью, управление устройствами ввода-вывода, Функции, решающие внутрисистемные задачи организации вычислительного процесса: переключение контекстов, загрузка/выгрузка страниц, обработка прерываний. Эти функции недоступны для приложений. Функции, служащие для поддержки приложений, создавая для них так называемую прикладную программную среду.
Ядро является движущей силой всех вычислительных процессов в компьютерной системе, и крах ядра равносилен краху всей системы, без него ОС является полностью неработоспособной и не сможет выполнить ни одну из своих функций. Поэтому разработчики операционной системы уделяют особое внимание надежности кодов ядра, в результате процесс их отладки может растягиваться на многие месяцы.
Вспомогательные модули ОС выполняют вспомогательные функции ОС (полезные, но менее обязательные чем функции ядра).
Примеры вспомогательных модулей:
· Программа архивирования данных.
· Программа дефрагментации диска.
· Текстовый редактор.
Вспомогательные модули ОС оформляются либо в виде приложений, либо в виде библиотек процедур. Вспомогательные модули ОС подразделяются на следующие группы:
· утилиты – программы, решающие задачи управления и сопровождения компьютерной системы: обслуживание дисков и файлов.
· системные обрабатывающие программы – текстовые или графические редакторы, компиляторы, компоновщики, отладчики.
· программы предоставления пользователю дополнительных услуг пользовательского интерфейса (калькулятор, игры).
· библиотеки процедур различного назначения, упрощающие разработку приложений (библиотека математических функций, функций ввода-вывода).
Вспомогательные модули обычно загружаются в оперативную память только на время выполнения своих функций, то есть являются транзитными. Такая организация ОС экономит оперативную память компьютера.
Домашнее задание:
1.Составить конспект.
2.Дополнительно найти существующие операционные системы и дать краткую характеристику.
3.Просмотреть презентацию по ссылке: https://www.myshared.ru/slide/212874/
Обратная связь с преподавателем: kulikovskaya.tanya@yandex.ru