Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Функции и классификация операционных систем




ЛАБОРАТОРНАЯ РАБОТА № 1

ТЕМА: «ИЗУЧЕНИЕ СТРУКТУРЫ ОПЕРАЦИОННЫХ СИСТЕМ. ИНТЕРФЕЙСЫ ПОЛЬЗОВАТЕЛЯ.

РАЗРАБОТКА ФАЙЛОВ AUTOEXEC.BAT И CONFIG.SYS.»

 

ЦЕЛЬ РАБОТЫ:

- познакомиться со структурой операционных систем, интерфейсом пользователя;

- освоить команды, используемые в файлах autoexec.bat и config.sys;

- научиться создавать и файлы autoexec.bat и config.sys, а так же определять информацию в созданных файлах.

ОБОРУДОВАНИЕ:

1. Персональный компьютер IBM PC AT/XT.

 

СПИСОК ЛИТЕРАТУРЫ:

1. Гордеев А.В. Операционные системы: Учебник для вузов. 2-е изд. - СПб.: Питер, 2006.

2. Назаров С.В. Операционные среды, системы и оболочки. Основы структурной и функциональной организации: Учеб. Пособие. – М.: КУДИЦ-ПРЕСС, 2008.

3. Назаров С.В., ГУДЫНО Л.П., Кириченко А.А. Операционные системы. Практикум. Учеб. Пособие. – М.: КУДИЦ-ПРЕСС, 2008.

4. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. 2-е изд. - СПб.: Питер, 2008.

5. Таненбаум Э. Современные операционные системы, 2-е изд.- Питер, 2005.

КОНТРОЛЬНЫЕ ВОПРОСЫ ДЛЯ ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ:

1. Понятие операционной системы.

2. Классификация операционных систем.

 

ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ

Функции и классификация операционных систем

Операционная система - комплекс взаимосвязанных программ, который действует как интерфейс между приложениями и пользователями с одной стороны, и аппаратурой компьютера с другой стороны.

ОС выполняет две группы функций:

1. предоставление пользователю или программисту вместо реальной аппаратуры компьютера расширенной виртуальной машины, с которой удобнее работать и которую легче программировать;

2. повышение эффективности использования компьютера путем рационального управления его ресурсами в соответствии с некоторым критерием.

Более детально эти группы функций можно представить следующим образом. По современным представлениям ОС должна:

1. Обеспечивать загрузку пользовательских программ в оперативную память и их исполнение.

2. Обеспечивать управление памятью.

3. Обеспечивать работу с устройствами долговременной памяти, такими как винчестеры, магнитные ленты, компакт-диски, флэш-память и т.п. Как правило, ОС структурирует данные на этих носителях в виде файловых систем.

4. Предоставлять стандартизированный доступ к различным периферийным устройствам, таким как модемы, принтеры, сканеры и т.д.

5. Предоставлять некоторый пользовательский интерфейс.

6. Обеспечивать параллельное или псевдопараллельное исполнение нескольких задач.

7. Обеспечивать организацию взаимодействия задач друг с другом.

8. Обеспечивать организацию межмашинного взаимодействия и разделение ресурсов.

9. Обеспечивать защиту системных ресурсов, данных и программ пользователя, исполняющихся процессов и самой себя от ошибочных и зловредных действий пользователей и программ.

10. Обеспечивать аутентификацию, авторизацию и другие средства обеспечения безопасности.

По тому, какие из вышеперечисленных функций реализованы и каким было уделено больше внимания, системы можно разделить на несколько классов:

- ОС общего назначения;

- системы виртуальных машин;

- операционные системы реального времени.

ОС общего назначения берут на себя выполнение всех вышеперечисленных функций. Это системы, рассчитанные на интерактивную работу одного или нескольких пользователей в режиме разделения времени, при не очень жестких требованиях ко времени реакции системы на внешние события. Обычно подобные системы используют встроенные в архитектуру процессора средства защиты и виртуализации памяти. К этому классу относятся, например, Windows 2000, системы семейства Unix.

Появились ОС общего назначения в результате эволюции дисковых ОС (ДОС), которые, как правило, берут на себя выполнение только первых пяти функций. ДОС загружает пользовательскую программу в память и передает ей управление, после чего программа делает с системой все, что ей необходимо. При некорректной работе программы дальнейшая работа может стать невозможной, т.к. ОС не контролирует ее действия.

Система виртуальных машин (СВМ) - ОС, допускающая одновременную работу нескольких программ, но создающая каждой из них иллюзию того, что машина находится в полном ее распоряжении. Зачастую «программой» оказывается полноценная ОС, что позволяет выполнять приложения, написанные для одной ОС, под «управлением» другой. Часто СВМ является подсистемой ОС общего назначения: сессия DOS в Windows 9x, эмуляторы DOS и Windows для Unix и OS/2.

ОС реального времени (ОСРВ) - ОС, гарантирующая, что максимальное время реакции на внешнее событие (латентное время) и время переключения между задачами не превышают некоторых, наперед заданных, величин. Способность гарантировать выполнение этих условий и просто высокая производительность - разные вещи. Алгоритмы, обеспечивающие хорошее среднее время реакции, далеко не всегда способны гарантировать, что латентное время не превысит определенной величины. В процессе эксплуатации появилась необходимость гарантировать не только верхний, но и нижний предел времени реакции на внешнее событие, что требуется для обеспечения нормальной работы сложных механических систем. Примером ОСРВ является QNX.

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...