
- •Ижевский государственный технический университет
- •6. Оверлей 32
- •8.10. Стандартные библиотеки 52
- •Экзаменационные вопросы 52
- •1. Назначение системного программного обеспечения (спо)
- •Ос и языки программирования
- •2. Обслуживание ввода-вывода
- •2.1. Организация ввода-вывода
- •2.2 Способы управления пу Понятие драйвера пу
- •2.2.1. Синхронный ввод-вывод
- •2.2.2. Асинхронный ввод-вывод
- •2.2.3. Буферный ввод-вывод
- •3. Буферный обмен информацией в языках программирования.
- •4. Управление и доступ к оперативной памяти.
- •4.3. Управление реальной памятью
- •Разделы фиксированной длины
- •Использование разделов переменного размера
- •Использование перемещаемых разделов
- •Защита памяти
- •5. Библиотека dos
- •12. Прерывание 17h – работа с принтером
- •Функция 00h – прочитать время
- •6. Оверлей
- •6.1 Структура программного комплекса
- •6.2. Распределение памяти в оверлейной структуре
- •7. Встроенный в turbo pascal assembler
- •7.2. Режимы адресации в Ассемблере
- •7.4. Выражения для управления памятью
- •7.5.Выражения в Ассемблере
- •7.6. Команды Ассемблера
- •7.6.3. Команды ввода вывода
- •7.6.4. Адресные команды
- •7.6.7. Строковые команды
- •Test Аналогична команде and, но результат операции не записывается в 1 операнд.
- •Установить операнд:
- •8. Язык программирования с.
- •8.10. Стандартные библиотеки
- •Литература
- •Экзаменационные вопросы
- •На тему: название темы
- •Примечание: если курсовая работа выполняется двумя и более студентами, обязательно разбивка задач для каждого студента конкретно.
- •Состав пояснительной записки:
2. Обслуживание ввода-вывода
2.1. Организация ввода-вывода
Операцией ввода-вывода называют передачу информации между процессором или памятью компьютера и любыми другими устройствами, которые по причине конструктивного отделения от процессора принято называть периферийными. К ним прежде всего относятся:
– внешние запоминающие устройства (жесткие, гибкие, лазерно-оптические диски и др.);
– устройства ввода информации (клавиатура, сканер, мышь, модем и др.);
– устройства вывода информации (монитор, принтер, графопостроитель и др.)
Передачей информации управляет ЦП. В простейшем случае специальная инструкция процессора позволяет передавать информацию между ПУ и регистром процессора, который в таком случае оказывается занятым в течение всей передачи. Забота об эффективном использовании процессора привела к автономии ПУ, которым стали передаваться функции управления, а за процессором сохранялась инициатива запуска и контроля операций.
Организация
ввода-вывода
Контроллер представляет собой устройство управления, приспособленное к заданному типу внешних устройств, например, контроллер жестких или гибких дисков. Главный интерес здесь заключается в том, чтобы разделить контроллер и устройство и связать устройства одного типа с одним единственным контроллером. В этом случае передача информации в каждый момент времени осуществляется только с одним устройством. На других устройствах в это время можно одновременно выполнять лишь те действия, которые не связаны с непосредственной передачей информации. В связи с этим мы можем наблюдать заметное замедление при обмене двух устройств, обслуживаемых одним контроллером. Попробуйте скопировать содержимое 5,25’-дискеты на 3,5’-дискету, которые подключены к единственному контроллеру гибких дисков. Чтобы избежать подобных неприятностей при работе с двумя жесткими дисками, их рекомендуют подключать по одному к контроллеру жестких дисков (их, как правило, бывает два). Разделение функций между контроллером и ПУ зависит от типа ПУ. Как правило, логические функции (соединение и синхронизация операций, передача сигналов об окончании работы) предоставляются контроллеру, а физические (передача) – устройству.
Совокупность контроллер – ПУ определяет интерфейс группы устройств. В системе невозможно обслуживание ПУ, которое подключено к контроллеру с отличным от предусмотренного для него интерфейса.
2.2 Способы управления пу Понятие драйвера пу
Элементарное функционирование ПУ происходит под управлением программы, которая называется его драйвером. Драйвер выполняет следующие функции:
– принимает запросы на обращение к ПУ;
– преобразует запросы в команды управления устройством с учетом всех деталей его конструкции;
– обрабатывает передаваемые ПУ прерывания;
– обнаруживает и обрабатывает случаи ошибок.
Для пользователя драйвер является невидимым, потому что пользователь получает доступ к вводу-выводу с помощью услуг более высокого уровня, которые реализуются непосредственно ОС. Следовательно, драйвер является промежуточным звеном между обращающимися к ПУ программами и самим ПУ.
Драйвера одного и того же устройства для разных ОС различны.