Лекция: Назначение и типы прирываний

Прирывание-переводит процессор на другой поток команд отличный от предыдущего, без системы прерываний невозможна — песевдомногозадачность

Внешние-вызвано действиями пользователя, или посланием аппаратного обеспечения

Внутренние –вызвано ошибками –деление на ноль, запрос несуществующего файла и тп.

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

 

20 Операционные системы: ОС MICROSOFT, ОС UNIX их история развития, состав и классификация.

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

Состав:

  1. Ядро – переводит команды с языка программ на язык «машинных кодов», понятный компьютеру.
  2. Драйверы – программы, управляющие устройствами.
  3. Интерфейс – оболочка, с помощью которой пользователь общается с компьютером.

Классификация ОС:

1) Многозадачность: однозадачные (например, MS-DOS, MSX) и многозадачные (OC EC, OS/2, UNIX, Windows 95).

2) Поддержка многопользовательского режима: однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2); многопользовательские (UNIX, Windows NT).

3) Вытесняющая и невытесняющая многозадачность:невытесняющая многозадачность (NetWare, Windows 3.x); вытесняющая многозадачность (Windows NT, OS/2, UNIX).

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

5) Многопроцессорная обработка.Другим важным свойством ОС является отсутствие или наличие в ней средств поддержки многопроцессорной обработки — мультипроцессирование. Мультипроцессирование приводит к усложнению всех алгоритмов управления ресурсами.

ОС UNIX:

Первая система UNIX была разработана в 1969 г. в подразделении BellLabs компании AT&T

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

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

• взаимодействие с пользователем посредством виртуального устройства – терминалом;

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

• предоставление физических и виртуальных устройств и некоторых средств

еще рефераты
Еще работы по информатике