(Презентация) Информатика 2012
.pdf
ОСНОВНЫЕ КОМПОНЕНТЫ ЯДРА
3.Подсистема управления файлами и внешними устройствами (ВУ).
Управлением файлами занимается файловая система, которая выполняет преобразование символьных имен в физические адреса данных на диске, организует совместный доступ к файлам, защищает их от несанкционированного доступа и множество других задач.
Подсистема управления ВУ (подсистема ввода-вывода)
обслуживает запросы процессов на ввод-вывод данных.
Запросы на обслуживание возникают как по инициативе вычислительных процессов, так и со 251 стороны ВУ.
ПОНЯТИЕ ДРАЙВЕРА
Работа подсистемы управления внешними устройствами связана с понятием драйвера.
Драйвер - компьютерная программа, с помощью которой другая программа (ОС) получает доступ к аппаратному обеспечению некоторого устройства.
252
ПЛАНИРОВАНИЕ ЗАДАНИЙ
1.Долгосрочное планирование – формирование списка задач на выполнение
2.Среднесрочное планирование – это планирование обмена информацией процессов между внешней памятью и ОП.
3.Краткосрочное планирование – работа диспетчера задач. Диспетчер принимает решение, какому процессу предоставить ресурс процессора.
4.Планирование ввода-вывода.
Решение, какой из запросов операции ввода-вывода, поступивший от процессов, передать на обработку.
253
ЖИЗНЕННЫЙ ЦИКЛ ПРОЦЕССА В СРЕДЕ ОС (ЖЦ)
ЖЦ процесса - это последовательный переход процесса из одного состояния в другое.
Новый – планировщик поставил задание в очередь на выполнение.
Готов – процесс готов к выполнению и ждет предоставления ресурса процессора.
Новый |
|
Готов |
|
Выполнение |
|
Остановлен |
|
|
|
|
|
|
|
Ожидание
254
БЛОК УПРАВЛЕНИЯ ПРОЦЕССОМ
ОС хранит и обрабатывает информацию о состоянии каждого процесса и сопутствующие данные, необходимые для запуска процесса на выполнение.
Данные о состоянии каждого процесса хранятся в блоке управления процессом, который стоит из следующих компонентов.
1.Идентификатор – уникальный числовой идентификатор процесса.
2.Состояние – код состояния процесса.
3.Приоритет - относительный уровень приоритета процесса.
4.Счетчик команд - хранит адрес следующей
выполняемой команды программы процесса.
255
БЛОК УПРАВЛЕНИЯ ПРОЦЕССОМ
Идентификатор
Состояние
Приоритет
Счетчик команд
Указатели области ОП
Контекст
Статус ввода-вывода
Статистическая
информация
5.Указатели области ОП -
начальный и конечный адреса области памяти, выделенной процессу.
6.Контекст - копия содержимого регистров ЦП во время выполнения программы процесса.
7.Статус ввода-вывода -
отложенные запросы вводавывода, перечень устройств ввода-вывода, назначенных процессу.
8.Статист. информация –
256
количество машинного времени, выделенное процессу.
ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС
ОПЕРАЦИОННЫХ СИСТЕМ
Пользовательский интерфейс – это правила взаимодействия ОС с пользователями.
Существует несколько видов пользовательского интерфейса.
1.Командный интерфейс – пользователь подает команды (вводит в командную строку), а компьютер их выполняет и выдает результат пользователю.
2.Графический интерфейс – WIMP интерфейс (Window
– окно, Image – образ, Menu – меню, Pointer –
указатель). Диалог с пользователем ведется с
помощью графических образов (меню, окон, иконок).
Команды подаются опосредованно, через |
|
графические образы. |
257 |
ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС
ОПЕРАЦИОННЫХ СИСТЕМ
3.SILK интерфейс (Speech – речь, Image – образ, Language – язык, Knowledge – знание).
Общение человека с ЭВМ использует речевую технологию, т.е. данный интерфейс приближен к обычной, человеческой форме общения.
Команды подаются голосом путем произнесения специальных зарезервированных слов – команд.
Компьютер анализирует человеческую речь, находит в ней ключевые фразы и выполняет команды.
258
ИНТЕРФЕЙСЫ ОПЕРАЦИОННЫХ СИСТЕМ
ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС
4.Семантический (общественный) интерфейс. Этот вид интерфейса возник в конце 70-х г. XX века и связан с развитием искусственного интеллекта.
Основная его отличительная черта – это отсутствие подаваемых команд компьютеру.
Общение пользователя с компьютером осуществляется на естественном языке в виде связанного текста и образов.
По своей сути семантический интерфейс – это моделирование общения человека с компьютером.
259
ОБЗОР ОПЕРАЦИОННЫХ СИСТЕМ
UNIX
Создана в Bell Labs фирмы АТТ в 1969 году, впоследствии была переписана на языке СИ, благодаря чему ее легко понимать и изменять.
Основные характеристики системы UNIX:
является самой многоплатформенной системой, т. е. легко переносится на другие аппаратные платформы;
имеет простой пользовательский интерфейс и иерархическую файловую систему;
имеет встроенные средства поддержки компьютерных сетей;
может использоваться как в качестве сервера,260 так и рабочей станции;
