Файл: Целью данного курсового проекта является.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.12.2023

Просмотров: 53

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


2. Проверить наличие устройства в системе. Во многих системах эта функция реализуется не самим драйвером, а специальным модулем-“сниффером” (sniffer – дословно, “нюхач”), используемым программой автоконфигурации.

3. Динициализация копии драйвера, управляющей конкретным устройством. Эту функцию можно рассматривать как аналог конструктора объекта в объектноориентированном программировании. Если в системе присутствует несколько устройств, управляемых одним драйвером, некоторые ОС загружают несколько копий кода драйвера, но в системах семейства Unix эта функция просто вызывается многократно.

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

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

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


5. Выгрузка драйвера. Драйвер обязан освободить все ресурсы, которые он занял на этапе инициализации модуля, а также все ресурсы, занятые им во время работы на уровне модуля (не привязанные к конкретному управляемому устройству).

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

      1. Основные компоненты компьютера.

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

  • системный блок;

  • монитор;

  • клавиатуру;

  • мышь.

Системный блок персонального компьютера служит для компактного размещения в металлическом корпусе: материнской (системной) платы, динамика, источника питания, плат расширения (видеокарты, звуковой карты), дисковода для магнитных дисков, оптического (лазерного) диско­вода.

Системный блок обычно имеет несколько параллельных и последовательных портов для подключения устройств ввода и вывода, таких как клавиатура, мышь, монитор, принтер.

Источник питания обеспечивает преобразование напряжения сети 220 вольт в напряжение постоянного тока для питания всех электронных схем системного блока. Корпуса системного блока могут различаться габаритами и формой. В некоторых моделях домашних ПК системный блок с монитором собраны в едином корпусе (Apple iMac, Aser Aspire, Compaq Presario).

Материнская плата(Main Board или Mother Board) служит для раз­мещения основных электронных компонентов компьютера и отдельных адаптеров. На ней размещаются процессор, микропроцессорный комплект (чипсет), шины, оперативная память, постоянная память, кэш-память. Материнская плата является главным узлом, определяющим возможности компьютера.

Процессор.Преобразованием информации в компьютере занимается центральный процессор (ЦП или CPU - Central Processor Unit). Он играет роль главного вычислителя, реализуя наиболее важные операции с данными, устанавливает очередность задач, выполняемых системой, управляет передачей информации, воспринимает и обрабатывает управляющие сигналы.



Процессор путем выбора из оперативной памяти по очередному адресу команды (с последующим ее декодированием для определения исполняемой операции, а также абсолютных адресов операндов) исполняет ее. Ре­зультат исполнения операции заносится по адресу, определяемому выбранной командой.

Основными характеристиками процессора являются тип архитектуры (Pentium, Itanium), разрядность, тактовая частота. Разрядность показывает сколько бит данных может обработать процессор за один раз. В настоящее время выпускаются 32-х разрядные (например, Intel Pentium) и 64-х раз­рядные (например, Intel Itanium) процессоры.

Тактовая частота определяет количество элементарных операций, выполняемых процессором в единицу времени. Чем больше тактовая частота, тем выше производительность процессора. Тактовая частота измеряется в герцах, мегагерцах (МГц), тактовая частота современных ПК достигает 1-2 Гигагерц.

Основными производителями процессоров являются фирмы Intel (Pentium, Itanium), AMD (Athlon), Cyrix (M-2).

Чипсет(chipset) — набор микросхем, управляющих работой внутренних устройств ПК и определяющих основные функциональные возможно­сти материнской платы.

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

Оперативная память(ОП или RAM — Random Access Memory) — набор микросхем, предназначенный для временного хранения данных, по­ка ПК включен или пока вы не завершили сеанс. Во время работы ПК в ОП загружаются операционная система, программа и данные, с которыми вы работаете. Например, минимальный объем памяти, необходимый для работы Windows' 2000 составляет 64 Мб, для работы Microsoft Office XP — 128 Мб.

Постоянная память(ПЗУ — постоянное запоминающее устройство) обычно содержит такую информацию, которая не должна меняться в ходе выполнения микропроцессором различных программ. Постоянная память энергонезависима, т. е. может сохранять информацию и при отключенном питании. Все микросхемы постоянной памяти по способу занесения в них информации делятся на масочные, программируемые изготовителем (ROM — Read Only Memory), однократно программируемые пользователем (Programmable ROM) и многократно программируемые пользователем (Erasable PROM). Последние, в свою очередь, подразделяются на стираемые электрически и с помощью ультрафиолетового облучения. К элементам EPROM с электрическим стиранием информации относятся, например, микросхемы 
флэш-памяти(flash). От обычных EPROM они отличаются высокой скоростью доступа и быстрым стиранием записанной информации. Данный тип памяти сегодня широко используется для хранения BIOS и другой постоянной информации.

Кэш - память (Cache)является буфером между ЦП и оперативной памятью и служит для увеличения быстродействия компьютера. Информация в нее записывается аппаратными средствами автоматически. Необходимость применения кэш-памяти обусловлена тем, что процессор может обрабатывать данные гораздо быстрее, чем их поставляет большинство сис­тем памяти. Когда это происходит, процессор простаивает, не используя свои возможности на полную мощность. Кэш-память второго уровня, расположенная на материнской плате, может существенно ускорить работу процессора. Объем кэш-памяти, обеспечивающий хорошее быстродействие ПК составляет 256 Кб-512 Кб, серверы могут иметь кэш-память второ­го уровня 2 и более Мб

CMOS (Complementory Metal— Oxide Semiconductor)— памятьпредназначена для хранения наиболее важной информации о параметрах настройки компьютера. В ней запоминается пароль пользователя,

если он был установлен, текущее время и дата. Для питания этой памяти при выключении компьютера предусмотрена специальная батарейка, или аккумулятор. Доступ к содержимому CMOS — памяти выполняет при помощи команд BIOS. CMOS можно скорректировать.

Системная магистраль (шина или bus)осуществляет физическое соединение процессора, оперативной памяти и адаптеров внешних устройств, а также позволяет реализовывать принцип «открытой архитектуры» подключением дополнительных устройств. Системная шина находится непосредственно на системной плате. Наиболее быстрой шиной является шина PCI. Локальная шина PCI увеличивает скорость ввода/вывода, особенно графического.

Видеоподсистема ПК включает в себя видеокарту и монитор (дис­плей).

Монитор служит окном в компьютер. Любую информацию из компьютера можно вывести на экран монитора. Подавляющее большинство со­временных ПК используют мониторы на базе электронно-лучевых трубок (ЭЛТ). Плоские мониторы имеют несомненные преимущества (небольшая толщина, малый вес, экономное энергопотребление). Плоские мониторы могут использовать различную технологию, например, газоплазменную (янтарный цвет экрана), электролюминисцентную (желтый экран) и жидких кристаллов. Жидкокристаллические экраны преобладают на рынке мониторов для переносных компьютеров.


Основными характеристиками монитора являются цветность, разре­шающая способность, размер экрана, кадровая частота. Мониторы для офисного и домашнего использования имеют кадровую частоту более 80 Гц при разрешении 1024x768. В основном это 15-17 дюй­мовые модели. Мониторы этого класса поддерживают частоту 85 Гц при разрешении 1600x1280 и размер экрана 17-21 дюйм.

Видеокарта (видеоадаптер, видеоконтроллер) устройство, обеспечивающее взаимодействие процессора с монитором и реализующее тот или иной режим разрешения и цветности. Видеокарта вставляется в слот

материнской платы. Видеопамять — это оперативная память, расположенная на видеокарте, в которой формируется образ картинки с установленным режимом разрешения и цветности. Для нормальной работы с современными программами необходимо не менее 32 Мб видеопамяти.

Графические акселераторы и сопроцессоры — видеоконтроллеры, самостоятельно строящие изображение на экране монитора и работающие параллельно с центральным процессором. Их назначение — разгрузить ЦП и ускорить работу компьютера за счет уменьшения количества информации, передаваемой на монитор процессором. Выполнение части графических задач перекладывается на видеоконтроллер. Разница между графическим акселератором и графическим сопроцессором заключается в степени программируемости, т.е. в возможности изменения их характеристик при работе с различными программами. Графические акселераторы и сопроцессоры необходимы при работе с трехмерной графикой, анимацией, при реализации виртуальной реальности.

Звуковые карты используются для записи и воспроизведения различных звуковых сигналов: речи, музыки, шумовых эффектов. Любая современная звуковая карта может использовать несколько способов воспроизведения звука. Одним из простейших является преобразование ранее оцифро-ванного сигнала снова в аналоговый. Глубина оцифровки сигнала (например, 8 или 16 бит) определяет качество записи и, соответственно, воспроизведения. Так, 8-разрядное преобразование обеспечивает качество звучания кассетного магнитофона, а 16-разрядное — качество компакт-диска. Аппаратные средства, необходимые для прямой записи и воспроизведения сигнала, часто называют цифровым аудиоканалом (digital audio channel).

Жесткий диск или винчестер (HDD - Hard Disk Drive). Жесткий диск характеризуется объемом памяти (десятки гигабайт) и способом подклю­чения к материнской плате (стандарты EIDI и SCSI). Жесткий диск нахо­дится внутри системного блока.