Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы Гос-Экзамен (Часть 1).docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
854 Кб
Скачать
☆

25. Задачи ос по управлению файлами и устройствами.

Подсистема ввода-вывода (Input-Output Subsystem) мультипрограммной ОС при обмене данными с внешними устройствами компьютера должна решать ряд общих задач, из которых наиболее важными являются следующие:

  • организация параллельной работы устройств ввода-вывода и процессора;

  • согласование скоростей обмена и кэширование данных;

  • разделение устройств и данных между процессами;

  • обеспечение удобного логического интерфейса между устройствами и остальной частью системы;

  • поддержка широкого спектра драйверов с возможностью простого включения в систему нового драйвера;

  • динамическая загрузка и выгрузка драйверов;

  • поддержка нескольких файловых систем;

  • поддержка синхронных и асинхронных операций ввода-вывода.

26. Классификация ос.

Операционные системы классифицируются по:

  • количеству одновременно работающих пользователей: однопользовательские, многопользовательские;

  • числу процессов, одновременно выполняемых под управлением системы: однозадачные, многозадачные;

  • количеству поддерживаемых процессоров: однопроцессорные, многопроцессорные;

  • разрядности кода ОС: 8-разрядные, 16-разрядные, 32-разрядные, 64-разрядные;

  • типу интерфейса: командные (текстовые) и объектно-ориентированные (графические);

  • типу доступа пользователя к ЭВМ: с пакетной обработкой, с разделением времени, реального времени;

  • типу использования ресурсов: сетевые, локальные.

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

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

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

Четвертый признак подразделяет операционные системы на 8-, 16-, 32- и 64-разрядные. При этом подразумевается, что разрядность операционной системы не может превышать разрядности процессора.

В соответствии с пятым признаком ОС по типу пользовательского интерфейса делятся на объектно-ориентированные (как правило, с графическим интерфейсом) и командные (с текстовым интерфейсом). Согласно шестому признаку ОС подразделяются на системы:

  • пакетной обработки, в которых из программ, подлежащих выполнению, формируется пакет (набор) заданий, вводимых в ЭВМ и выполняемых в порядке очередности с возможным учетом приоритетности;

  • разделения времени (TSR), обеспечивающих одновременный диалоговый (интерактивный) режим доступа к ЭВМ нескольких пользователей на раз¬ных терминалах, которым по очереди выделяются ресурсы машины, что координируется операционной системой в соответствии с заданной дисциплиной обслуживания;

  • реального времени, обеспечивающих определенное гарантированное время ответа машины на запрос пользователя с управлением им какими-либо внешними но отношению к ЭВМ событиями, процессами или объектами.

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

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

В настоящее время распространены следующие семейства операционных систем: DOS; OS/2; UNIX; Windows; ОС реального времени.

Основные критерии подхода к выбору операционной системы:

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

Чтобы выбрать ту или иную ОС, необходимо знать:

  • на каких аппаратных платформах и с какой скоростью работает ОС;

  • какое периферийное аппаратное обеспечение ОС поддерживает;

  • как полно удовлетворяет ОС потребности пользователя, то есть каковы функции системы;

  • каков способ взаимодействия ОС с пользователем, то есть насколько нагляден, удобен, понятен и привычен пользователю интерфейс;

  • существуют ли информативные подсказки, встроенные справочники и т. д.;

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

  • какие возможности предоставляет ОС для организации сетей;

  • обеспечивает ли ОС совместимость с другими операционными системами;

  • какие инструментальные средства имеет ОС для разработки прикладных программ;

  • осуществляется ли в ОС поддержка различных национальных языков;

  • какие известные пакеты прикладных программ можно использовать при работе с данной системой;

  • как осуществляется в ОС защита информации и самой системы.