Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
234
Добавлен:
04.06.2015
Размер:
699.9 Кб
Скачать

Краткие итоги

Компьютерная система состоит из модулей – процессора, памяти и внешних устройств, каждое из которых управляется своим контроллером, соединенных между собой системной шиной. В современных компьютерныхсистемах имеются такие модули, как процессор, память, общая шина PCI, порты – USB, COM, IEEE 1394, SCSI, HDMI и другие,. SCSI-порт допускает подключение к нему гирлянды устройств. Инфракрасный порт (IrDA) неудобен и фактически устарел. Беспроводной интерфейс Bluetooth используется для связикомпьютерас мобильным устройством, наушниками, плеером.

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

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

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

Устройства памяти имеют свою иерархию, от самых быстрых к наиболее медленным. Для оптимизации обращения к более медленной памяти используетсяассоциативная память (кэш), организуемый в более быстрой памяти. Наиболее распространенные виды внешней памяти – жесткие диски, а также флэш-память, CD, DVD и BluRay – диски.

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

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

Прерывания по таймеру организуются системой для опроса устройств и для реализации режима разделения времени.

Набор для практики Вопросы

  1. Назовите основные компоненты, из которых состоит настольная или портативная компьютерная система.

  2. Что такое системная шина и какова ее роль в компьютерной системе?

  3. Что такое контроллер?

  4. Назовите и кратко охарактеризуйте основные типы портов в компьютерной системе.

  5. Какие области памяти используются в операциях ввода-вывода?

  6. Каким образом контроллер устройства информирует процессор об окончании операции ввода-вывода?

  7. Как организована обработка прерываний?

  8. Что такое вектор прерываний?

  9. Как система обрабатывает ситуацию, когда при обработке прерывания возникает другое прерывание?

  10. Что такое программируемое прерывание (ловушка) и когда оно генерируется?

  11. Каково назначение прерывания по таймеру?

  12. Что такое опрос устройств и какова его роль в системе?

  13. Чем синхронный ввод-вывод отличается от асинхронного?

  14. Что такое таблица состояния устройств и для чего она используется операционной системой?

  15. В чем отличие основной памяти от внешней памяти?

  16. Опишите кратко устройство жесткого диска.

  17. Что такое ассоциативная память (кэш) и как она позволяет оптимизировать обращение к более медленным видам памяти?

  18. Назовите основные виды внешней памяти.

  19. Какова цель введения привилегированного режима и какие действия в нем разрешены, по сравнению с обычным режимом исполнения программ?

  20. Каким образом система определяет текущий режим исполнения?

  21. Что такое системный вызов и как они используются для организации ввода-вывода?

  22. Что такое регистр базы и регистр границы и как они используются для защиты памяти?

  23. Что такое таймер и как прерывания по таймеру используются операционной системой?

  24. Как организована защита памяти в системах с теговой архитектурой?

  25. Что такое дескриптор и для чего он предназначен?

Соседние файлы в папке все лекции по ОС