Автор работы: Пользователь скрыл имя, 30 Октября 2013 в 22:40, реферат
В компьютере для представления информации используется двоичное кодирование, так как удалось создать надежно работающие технические устройства, которые могут со стопроцентной надежностью сохранять и распознавать не более двух различных состояний (цифр):
• электромагнитные реле (замкнуто/разомкнуто), широко использовались в конструкциях первых ЭВМ;
• участок поверхности магнитного носителя информации (намагничен/размагничен);
• участок поверхности лазерного диска (отражает/не отражает);
• триггер может устойчиво находиться в од¬ном из двух состояний, широко используется в оперативной памяти компьютера.
Все виды информации в компьютере кодируются на машинном языке, в виде логических последовательностей нулей и единиц.
1. Введение
2. Представление информации в ЭВМ
3. Принципы двоичного кодирования
4. Системное программное обеспечение
5. Назначение ОС. Состав ОС.
6. Файловая система
7. Драйверы внешних устройств
8. Список литературы
Для управления внешними устройствами компьютера используются специальные системные программы — драйверы.
Драйверы стандартных устройств образуют в совокупности базовую систему
ввода-вывода (BIOS), которая обычно заносится в постоянное ЗУ компьютера.
Например, драйвер мыши, драйвер принтера. Без драйвера устройство просто не будет работать. Драйверы расширяют возможности операционной системы по управлению контроллерами внешних устройств.
Драйвер (driver) представляет собой специализированный
программный модуль, управляющий внешним
устройством. Слово driver происходит от
глагола to drive (вести) и переводится с английского
языка как извозчик или шофер: тот, кто
ведет транспортное средство. Драйверы
обеспечивают единый интерфейс для доступа
к различным устройствам, тем самым устраняя
зависимость пользовательских программ
и ядра ОС от особенностей аппаратуры.
Драйвер не обязательно должен управлять
каким-либо физическим устройством. Многие
ОС предоставляют также драйверы виртуальных
устройств или псевдоустройств — объектов,
которые ведут себя аналогично устройству
ввода-вывода, но не соответствуют никакому
физическому устройству.
Прикладные программы, использующие собственные
драйверы, не так уж редки - примерами таких
программ могут быть GhostScript (свободно распространяемый
интерпретатор языка PostScript, способный
выводить программы на этом языке на различные
устройства, как печатающие, так и экранные)
или LATEX, который также способен
печатать на самых разнообразных устройствах.
Большинство ОС общего назначения запрещают
пользовательским программам непосредственный
доступ к аппаратуре. Это делается для
повышения надежности и обеспечения безопасности
в многопользовательских системах. В таких
системах драйверы являются для прикладных
программ единственным способом доступа
к внешнему миру.
Драйверы обычно разрабатываются
не поставщиками операционной системы,
а сторонними фирмами — разработчиками
и изготовителями периферийного
оборудования. Поэтому интерфейс драйвера
является ничуть не менее внешним, чем то, что обычно считается внешним интерфейсом
ОС — интерфейс системных вызовов. Соответственно,
к нему предъявляются те же требования,
что и к любому другому внешнему интерфейсу:
он должен быт умопостижимым, исчерпывающе
документированным и стабильным — меняться
непредсказуемо от одной версии ОС к другой.
Потеря совместимости в данном случае
означает, что все независимые изготовители
оборудования должны будут обновить свои
драйверы. Организация такого обновления
оказывается сложной, неблагодарной и
часто попросту невыполнимой задачей
— например, потому, что изготовитель
оборудования уже не существует как организация
или отказаться от поддержки данного устройства.
Отказ от совместимости драйверов на практике
означает "брошенное" периферийное
оборудование и, как следствие, "брошенных"
пользователей, которые оказываются вынуждены
либо отказываться от установки новой
системы, либо заменять оборудование.
Оба варианта, естественно, не улучшают
отношения пользователей к поставщику
ОС, поэтому многие поставщики просто
не могут позволить себе переделку подсистемы
ввода-вывода. Таким образом, интерфейс
драйвера часто оказывается наиболее
консервативной частью ОС.
Список литературы
машин. Л.: Машиностроение, 1979. 384с.