Введение
ЗАДАНИЕ 1
1.1 Управление процессами в ОС. Состояния процесса. Диаграмма состояний процесса. Операции над процессами.
1.2 Схема паролей системы UNIX
ЗАДАНИЕ 2
ЗАДАНИЕ 3
Вывод
Список использованных источников
Введение
Дисциплина «Операционные системы» является специальной дисциплиной. Целью изучения данной дисциплины является рассмотрение фундаментальных концепций и принципов построения, справедливых для большинства известных на сегодня операционных систем, а также изучение архитектуры и основных возможностей современных ОС, а также получение практических навыков работы в ОС Windows, UNIX и Linux.
В результате изучения курса требуется:
1) ознакомиться с существующими типами ОС и их особенностями;
2) получить представление об архитектуре современных ОС;
3) знать основные модули ОС и понимать, как они взаимодействуют;
4) понимать что такое процесс и поток, взаимодействие процессов и
многопоточная обработка данных;
5) понимать особенности основных файловых систем и механизмы
управления памятью;
6) представлять современные тенденции развития ОС;
7) иметь представление о критериях сравнения различных ОС;
8) представлять основные стадии загрузки ОС и существующие механизмы восстановления при возникновении сбоев;
9) уметь выбирать конфигурацию и производить настройку основных компонентов ОС для решения конкретных задач.
Дисциплина «Операционные системы» напрямую связана с дисциплиной «Системное программирование».
ЗАДАНИЕ 1
Дать ответы на теоретические вопросы:
1) Управление процессами в ОС. Состояния процесса. Диаграмма состояний процесса. Операции над процессами.
2) Схема паролей системы UNIX.
1.1 Управление процессами в ОС. Состояния процесса. Диаграмма состояний процесса. Операции над процессами.
Важнейшей частью операционной системы, непосредственно влияющей на функционирование вычислительной машины, является подсистема управления процессами. Процесс - это абстракция, описывающая выполняющуюся программу. Для операционной системы процесс представляет собой единицу работы, заявку на потребление системных ресурсов. Подсистема управления процессами планирует выполнение процессов, то есть распределяет процессорное время между несколькими одновременно существующими в системе процессами, а также занимается созданием и уничтожением процессов, обеспечивает процессы необходимыми системными ресурсами, поддерживает взаимодействие между процессами.
ЗАДАНИЕ 2
Ответы на тесты:
1) b
2) b
ЗАДАНИЕ 3
Разработать резидентный обработчик прерывания, который по истечении некоторого заданного интервала времени должен выводить на экран сообщение и ожидать подтверждения его получения.
Листинг программы:
.286
assume cs:code, ds:code, es:code
code segment
org 2Ch
EnvPtrlabel word ; сегмент окружения
org 100h
start:jmp realstart
Interval equ 36 ; 2 секунды
TickCnt dw Interval
TimeOut db 0
OldHandler2F dd ?
OldHandler28 dd ?
Вывод
В выполнения данной контрольной работы были изучена информация о управлениях процессами в ОС, состояниях процесса, построена диаграмма состояний процесса, описаны операции над процессами, схема паролей системы UNIX.
Также были даны ответы на тестовые задания и разработан резидентный обработчик прерываний.
1) Олифер В.Г., Олифер Н.А. Сетевые операционные системы:Учебник для вузов. - СПб.: Питер, 2002. -538с.
2) Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение:Учебник для вузов. - СПб.: Питер, 2002. -736с.
3) Столингс, В. Операционные системы / Пер. с англ. 4-е изд.– М.:Издательский дом «Вильямс», 2002. – 848с.
4) Иртегов Д.В. Введение в операционные системы. - СПб.: БХВ-Петербург, 2002. -624с.
5) Таненбаум Э. Современные операционные системы. 2-е изд. – СПб.: Питер, 2002. -1040с.
6) Робачевский А.М. Операционная система UNIX. - СПб.: БХВ-Петербург, 2002. -528с.
7) Книттель Б., Коварт Р., Использование Microsoft Windows XP Professional / Пер. с англ. – М.: Издательский дом «Вильямс», 2002. – 752с.
8) Нортон П., Мюллер Дж. Windows 98 / Пер. с англ. - СПб.: БХВ-Петербург, 2001. -592с.
9) Уэлш М., Далхаймер М., Кауфман Л. Запускаем Linux / Пер. с англ. – СПб. Символ-Плюс, 2001. -832с.