Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора 115 питань.doc
Скачиваний:
2
Добавлен:
17.09.2019
Размер:
626.69 Кб
Скачать

60. Файлова система ms dos. Файли і каталоги ms dos.

62. Основні функції багатозадачних операційних систем.

Многозадачные ОС позволяют работать одновременно с 255 заданиями. Многопользовательские ОС позволяют работать одновременно с 255 терминалами. К многозадачным ОС для рабочих станций относятся Windows 95/98/2000/XP/Linux и т. д. а также серверные системы для управления системами , такие как Windows NT, Windows 2000 Server, Windows 2003 Server. Многозадачные ОС рабочих станций созданые для персональных компьютеров имеют дружественный, интуитивный интерфейс. Таким образом, основное предназначение многозадачной ОС – позволять одновременное выполнение нескольких пользовательских приложений и не позволять им мешать друг другу. Кроме этого, ОС должна обеспечивать некоторое удобство программирования, иначе она вряд ли будет пользоваться успехом.

Разберём по пунктам:

1). «Позволять одновременное выполнение нескольких пользовательских приложений» это:

- поддерживать запуск нескольких приложений;

- незаметно для приложений переключать процессор с одной задачи на другую.

2).«Не позволять им мешать друг другу»:

- приложения могут использовать только ту часть оперативной памяти, которую им разрешает ОС. За исключением особых случаев, пересечения доступных разным приложениям частей не происходит;

- приложения не должны иметь прямого доступа к прерываниям;

- приложения не должны иметь прямого доступа к портам ввода-вывода, так как если несколько приложений попытаются одновременно работать с одним устройством (например, COM-портом), скорее всего, они могут мешать работе устройству и друг другу.

Основыаясь на приведеном выше:

1). Очевидно, что многозадачные ОС должны иметь доступ и к портам, и к памяти, и к прерываниям, иначе они не смогут работать.

2) Вытекает, что отделение кода ОС от кода пользовательских приложений, позволяет возможность предоставления коду ОС дополнительных привилегий.

«Удобство программирования»:

1). Наличие многозадачности должно быть прозрачно для программиста в том смысле, что если программисту не требуется взаимодействовать с другими задачами, он не должен слишком сильно беспокоиться об их существовании.

2). Современным приложениям требуется много памяти. Система обеспечивает их совмесное выполнение.

3).Наличие системных вызовов, позволяющих приложениям пользоваться услугами ОС.

10.1. 2. Функции многозадачных ОС.

Наиболее общими функциями ОС является:

  • управление заданиями;

  • распределение памяти;

  • управление обменом;

  • управление данными;

  • реакция на регулярные ситуации;

  • управление обрабатывающими программами.

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

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

Управление данными заключается в организации на запоминающих устройствах внешних каталогизированных систем (файловых систем).

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]