Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы по ИТвУ.doc
Скачиваний:
17
Добавлен:
23.09.2019
Размер:
492.54 Кб
Скачать

III. Управление логическими устройствами.

Управление логическими устройствами позволяет унифицировать доступ к физическим устройствам. Этот уровень ориентирован на пользователя.

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

IV. Системы программирования.

Процессоры различных фирм имеют разную систему команд. Если программа написана в кодах то, нужно знать эту систему кодов. Поэтому создаются унифицированные системы программирования (например Pascal).

Система программирования - это комплекс средств для создания программного продукта: проектирование, кодирование, тестирование и т.д.

V. Прикладное программное обеспечение.

Прикладное программное обеспечение - пакет программ, которые программно ориентированы на пользователя.

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

Функции:

  • Управление устройствами. Имеются в виду все периферийные устройства, подключаемые к компьютеру, – клавиатура, монитор, принтеры, диски и т.п.

  • Управление данными. Под этим старинным термином сейчас понимается работа с файлами, хотя были времена, когда обращение к данным на магнитных носителях выполнялось путем указания адреса размещения данных на устройстве, а понятия файла не существовало.

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

  • Управление памятью. Оперативная память компьютера – это такой ресурс, которого всегда не хватает. В этих условиях разумное планирование использования памяти является важнейшим фактором эффективной работы.

  • По назначению.

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

  • Системы реального времени. Этот важный класс систем предназначен для работы в контуре управления объектами (такими, как летательные аппараты, технологические установки, автомобили, сложная бытовая техника и т.п.).

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

  • По характеру взаимодействия с пользователем.

  • Пакетные ОС, обрабатывающие заранее подготовленные задания.

  • Диалоговые ОС, выполняющие команды пользователя в интерактивном режиме.

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

  • Встроенные ОС, не взаимодействующие с пользователем.

  • По числу одновременно выполняемых задач.

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

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

  • По числу пользователей.

  • Однопользовательские ОС.

  • Многопользовательские ОС.

  • По аппаратурной основе.

  • Однопроцессорные ОС.

  • Многопроцессорные ОС.

  • Сетевые ОС.

  • Распределенные ОС.

  • В зависимости от назначения компьютера, на котором установлена ОС.

  • Клиентские ОС.

  • Серверные ОС.