драйвери за устройства - Лекция

Програмата за контрол на всяка входно-изходни устройства, свързани към вашия компютър, наречен драйвер за устройството. Както всички външни устройства са различни компютри, а след това техните програми за контрол също ще се различават значително. Водачите обикновено написани производители на устройства и разпространяват заедно с устройствата. Всеки водач устройство поддържа само един вид устройство, или максимум клас семейство от устройства. Шофьорът е част от ядрото на операционната система (вж. Фиг. 3.4), или част от потребителското пространство. За достъп до хардуера на устройството, т.е.. Д. Към регистри на контролера, водачът трябва да е част от ядрото на операционната система. Ако водачът работи в потребителското пространство, то е възможно да се изолират ядрото от шофьорите, и водачи на МПС от един на друг. Това премахва причината за неуспехите OS, когато водачите, които съдържат грешки, с лице към ядрото или по друг начин. По-често шофьори, работещи в ядрото пространство. В този случай се изисква специална архитектура, която допуска подобен настройка, т. Е. За да се определи модел функция водача и неговото взаимодействие с останалата част от операционната система.

Някои операционни системи са двоичен програма, която съдържа всички необходими драйвери, например, UNIX операционната система. При добавяне на нова система за устройство администратор, за да компилирате ядрото с новия драйвер, за да получите нов двоичен модул. Ясно е, че такава функционира ефективно да работи на компютъра, където входно-изходни устройства, рядко се променят.

На компютри, този модел не е ефективна, т.е.. А. Не всички потребители ще могат да компилирате и да се изгради ядро. Поради това, операционната система, като се започне с MS-DOS, се премества в модел на динамичните шофьори podgruzki.

Шофьорът на устройство изпълнява следните функции:

§ дръжки четат и пишат молби независим софтуера на устройството;

§ устройства за управление на енергията и регистрация събитие;

§ проверка на входни параметри при работа с устройството. Ако настройките не са прави, водачът се връща грешка в операционната система; Ако параметрите са верни, контролира работата на устройството;

§ проверка на използването на устройството в този момент, това е. Д. Контролира работата на устройството.

Управление на устройствата включва издаването на поредица от команди. Това шофьор се определя от последователността от команди в зависимост от това, което трябва да се направи. След определянето на командите, шофьорът ги пише на контролера на машината, след което ситуацията може да се развива в два варианта:

§ шофьор чака, докато контролера не извършва определена работа за него; докато го чака, докато не се блокира до прекъсване от устройството го отключва;

§ Ако контролерът работи бързо, водачът не е блокиран, и започва да се обработва на следващия искането.

В края на устройството, проверките на шофьора да вижда дали грешката не е била. Ако всичко е наред, той се връща информация за извършената работа на повикващия. Шофьорът или блокиран отново, или да извършва следната заявка.

В общи линии, шофьорите не са разрешени за достъп до системните повиквания, но някои от тях все още се използва, за да си взаимодействат с ядрото, например, мениджър памет обажданията, таймер, прекъсване на контролера и така нататък. Н. Сега доминиран от подход, при който всички шофьори, независимо от всичките си различия, трябва да е подобен интерфейс. За да работите с драйверите при такива обстоятелства, потребителите много по-лесно.

Все още работи на компютъра

Резюме информатика

Достъп до файловете. Файлове, потоци и да четат и пишат операции. Работа с файлове и директории

Резюме информатика

Достъп до файловете. Отваряне на файлове. Използването на обекта на файла. Използване на FILESTREAM обекта. Четене на файлове. Запис на файлове. Други операции с файлове и директории. файлови обекти

Резюме информатика

Достъп до контактен център услуги