Драйвер это прикладная программа
3. Программа, работающая под управлением Windows, называется:
4. Операционную систему с диска загружает в ОЗУ:
В) загрузчик операционной системы;
Г) сервисная программа.
5. Свойствами Рабочего стола является:
А) оформление Рабочего стола;
Б) ярлыки, папки, файлы, расположенные на Рабочем столе;
В) дата изготовления Рабочего стола;
Г) имя пользователя, работающего с Рабочим столом.
6. Активизировать или выделить файл или папку можно:
А) двойным щелчком мыши;
7. На панели задач находятся:
А) кнопки свернутых программ;
Б) только ярлыки;
Г) кнопка Пуск и значки свернутых и работающих программ.
8. Главное меню открывается:
А) щелчком по значку Мой компьютер;
В) контекстным меню;
Г) щелчком на Панели задач.
А) рабочая область;
Б) основное средство общения с Windows;
В) приложение Windows;
Г) событие Windows.
10. Где расположена строка меню окна:
11. В окне приложения находится:
А) содержимое папки;
Б) работающая программа;
В) файловая структура;
Г) содержимое файла.
12. Диалоговое окно раскрывается:
А) по желанию пользователя или по необходимости приложением;
Б) тройным щелчком мыши на объекте;
В) при щелчке на специальном значке;
Г) только по окончании работы компьютера.
13. Для изменения размеров окна равномерно по ширине и высоте необходимо:
А) потянуть за горизонтальную рамку;
Б) потянуть за вертикальную рамку;
В) потянуть за угол;
Г) потянуть за заголовок.
14. Кнопка используется для:
А) закрытия окна;
Б) восстановления окна;
В) свертывания окна;
Г) разворачивания окон.
15. Комплекс системных и служебных программ называется:
А) текстовый редактор;
Б) графический редактор;
В) операционная система;
16. Утилита – это:
А) операционная система;
Б) прикладная программа;
В) сервисная программа;
Г) базовая система ввода-вывода.
В) программа, тестирующая компьютер после его включения;
18. При включении компьютера процессор обращается к:
19. Включить программу или открыть документ можно:
Б) двойным щелчком;
20. Рабочий стол – это:
Б) центральная часть экрана;
В) активная часть экрана;
21. В главном меню стрелка справа напротив некоторых пунктов:
А) запускает приложение;
Б) сворачивает этот пункт;
В) раскрывает подменю;
Г) открывает окно.
22. Значки свернутых программ находятся:
А) на Рабочем столе;
Б) в Главном меню;
В) на Панели задач;
Г) на панели индикации.
23. Кнопка используется для:
А) закрытия окна;
Б) сворачивания окна;
В) восстановления окна;
Г) изменения размеров окна.
24. Где расположен заголовок окна:
25. Диалоговое окно предназначено для:
А) просмотра содержимого папки;
Б) запроса у пользователя некоторых параметров;
В) работы приложения;
Г) работы с файлами.
26. Чтобы просмотреть содержимое окна, не поместившегося в рабочую область, нужно воспользоваться:
Вариант 1
Операционная система – это:
А) прикладная программа;В) система программирования;
Б) системная программа;Г) текстовый редактор.
2.Драйвер – это:
А) устройство компьютера; В) прикладная программа;
Б) программа для работы с уст- Г) язык программирования.
ройствами компьютера
3. Программа, работающая под управлением Windows, называется:
А) приложение; В) среда;
Б) документ; Г) как-то иначе.
4. Операционную систему с диска загружает в ОЗУ:
А) BIOS; В) загрузчик операционной системы;
Б) драйвер; Г) сервисная программа.
5. Свойствами Рабочего стола является:
А) оформление Рабочего стола;
Б) ярлыки, папки, файлы, расположенные на Рабочем столе;
В) дата изготовления рабочего стола;
Г) имя пользователя, работающего с Рабочим столом.
6. Активизировать или выделить файл или папку можно:
А) двойным щелчком мыши;
Б) только ярлыки;
В) протаскиванием;
Г) указыванием.
7. На панели задач находятся:
А) кнопки свернутых программ;
Б) только ярлыки;
В) кнопка Пуск;
Г) кнопка Пуски значки свернутых и работающих программ .
8. Главное меню открывается:
А) щелчком по значку Мой компьютер;
Б) кнопкой Пуск;
В) контекстным меню;
Г) щелчком на Панели задач.
9. Окно-это;
А) рабочая область экрана;
Б) основное средство общения с Windows;
В) приложение Windows;
Г) событие Windows;
10. Где расположена строка меню окна; А) сверху;
Б) снизу;
В) слева;
Г) справа;
11. В окне приложения находится:
А) содержимое в папке;
Б) работающая программа;
В) файловая структура;
Г) содержимое файла.
12. Диалоговое окно раскрывается
А) по желанию пользователя или по необходимости приложением;
Б) тройным щелчком мыши на объекте;
В) при щелчке на специальном значке;
Г) только по окончанию работы компьютера.
13. Для изменения размеров окна равномерно по ширине и высоте необходимо:
А) потянуть за горизонтальную рамку;
Б) потянуть за вертикальную рамку;
В) потяну за угол;
Г) потянуть за заголовок.
14. Кнопка - используется для:
А) закрытия окна;
Б) восстановления окна;
В) свёртывания окна;
Г) разворачивания окна
Операционная система – это: Б) системная программа;
2.Драйвер – это: Б) программа для работы с уст-
5. Свойствами Рабочего стола является: А) оформление Рабочего стола;
7. На панели задач находятся: Г) кнопка Пуски значки свернутых и работающих программ .
8. Главное меню открывается: Б) кнопкой Пуск;
9. Окно-это; Б) основное средство общения с Windows;
10. Где расположена строка меню окна; А) сверху;
11. В окне приложения находится: Б) работающая программа;
12. Диалоговое окно раскрывается В) при щелчке на специальном значке;
13. Для изменения размеров окна равномерно по ширине и высоте необходимо: В) потяну за угол;
14. Кнопка - используется для: Г) разворачивания окна
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
Видеолекции для
профессионалов
- Свидетельства для портфолио
- Вечный доступ за 120 рублей
- 311 видеолекции для каждого
Программное обеспечение персонального компьютера
Все возможности компьютера реализует программное обеспечение.
Программное обеспечение - это совокупность программ, обеспечивающих работоспособность самой информационной системы и решение задач организации. Для его обозначения используется термин Software - программное обеспечение, подчеркивающее способность программного обеспечения модифицироваться, развиваться и приспосабливаться.
Под программными средствами понимается совокупность всех программ, используемых компьютерами, и область деятельности по их созданию и применению.
В самом общем плане программное обеспечение для вычислительной техники может быть разделено на системное (базовое) и прикладное.
В зависимости от назначения программное обеспечение персонального компьютера можно подразделить на следующие группы:
системное программное обеспечение;
прикладное программное обеспечение;
системы программирования (инструментальные средства).
Системное программное обеспечение и системы программирования
Работоспособность компьютера обеспечивают программы, составляющие системное программное обеспечение. Системное программное обеспечение - это совокупность программных средств, предназначенных для поддержания функционирования компьютера и управления его устройствами. К его основным элементам относятся:
диалоговые оболочки (файловые менеджеры):
утилиты (сервисные программы).
Операционные системы - это системный комплекс взаимосвязанных программ, который служит посредником при организации диалога пользователя с компьютером, управляет распределением и использованием компьютерных ресурсов, руководит работой всех аппаратных средств компьютера. Операционные системы являются главным элементом системного ПО.
В настоящее время создано большое количество ОС. Наиболее известны следующие: MS DOS , Windows , Linux (распространены в Европе). UNIX (распространена в США). В России популярна ОС Windows , отличающаяся от других систем не только интерфейсом (внешним видом), но и общей концепцией работы: в основу Windows положен объектно-ориентированный подход и оконная технология, когда для каждой программы на экране отводится прямоугольная область (окно), в котором проводятся все операции с данными.
Наряду с управлением аппаратными средствами и файловой системой к основным функциям ОС относятся ввод-вывод данных, обработка команд, организация пользовательского интерфейса и др.
Диалоговые оболочки (файловые менеджеры) - это комплексы программ, создающих для пользователя удобный интерфейс. Они были разработаны для облегчения работы пользователя. Файловые менеджеры упрощают реализацию диалога между пользователем и компьютером, делают наглядным и простым выполнение базовых операций над объектами операционной системы (файлами и каталогами).
По внешнему виду диалоговые оболочки подразделяются на текстовые (например, Norton Commander ) и графические ( Windows 3.1).
Одной из известных на данный момент времени оболочек являются Windows Commander и Total Commander – улучшенные аналоги популярной программы 90-х гг. Norton Commander .
Драйверы – это программы, обеспечивающие взаимодействие прикладных программ и операционной системы с внешними устройствами. Именно драйверы отвечают за обработку информации, поступающей от таких внешних устройств, как клавиатура, мышь, монитор, принтер, сканер и др. ( mouse . com , keyb . sys , display . sys ).
Утилиты (сервисные программы) – это программы вспомогательного назначения, обеспечивающие дополнительный сервис (форматирование дискет, восстановление ошибочно удаленных файлов, дефрагментация файлов на диске и др.). Программы этой группы условно подразделяют на архиваторы, антивирусные программы и программы обслуживания дисков.
Архиваторы (программы-упаковщики) позволяют за счет применения специальных методов сжатия уплотнять информацию, освобождая место на носителях информации ( RAR , ZIP ).
Антивирусные программы предназначены для предотвращения заражения компьютера компьютерными вирусами, а в случае заражения вирусами – для ликвидации последствий заражения ( DrWeb , антивирус Касперского, NOD 32).
Программы обслуживания дисков отвечают за системную обработку дисковой информации. Назначение основных программ обслуживания дисков приведено в табл. 1.
Таблица 1 Назначение основных программ обслуживания дисков
Название программы обслуживания дисков
Копирование информации, находящейся на носителях
Проверка конфигурации компьютера и его работоспособности
Компактное размещение данных на носителях
Программы динамического сжатия
Создание псевдодисков для хранения информации в сжатом виде
Программы ограничения доступа
Защита данных от несанкционированного доступа
Системы программирования
С помощью систем программирования пользователь имеет возможность самостоятельно конструировать программы для управления компьютером.
Система программирования — это комплекс инструментальных программных средств, обеспечивающий создание, модификацию и отладку компьютерных программ на одном из языков программирования. В состав системы программирования входят язык программирования и специальные программные обслуживающие средства.
Прикладное программное обеспечение
Прикладное программное обеспечение - совокупностью программ, посредством которых пользователь решает свои информационные задачи, не прибегая к системам программирования. Прикладное ПО подразделяется на следующие классы программ:
программы общего назначения;
программы специального назначения:
программы профессионального уровня. Рис. 1 Программы общего назначения ПК
Программы общего назначения. Для освоения программ общего назначения не требуются специальные знания, не связанные с информатикой. Этот класс программ представлен разнообразными редакторами, электронными таблицами, программами работы с базами данных, пакетами анимационной графики, коммуникационными программами, интегрированными пакетами и узкоориентированными программами (рис. 1).
Текстовый редактор – это программа работы с символьной информацией. По назначению выделяют редакторы текстов программ, редакторы документов, издательские системы и специализированные редакторы.
Редакторы текстов программ рассчитаны на набор и редактирование текстов программ языка программирования ( Turbo Basic . Turbo Pascal ). Эти программы выполняют небольшое количество операций: построчное написание программы, сохранение и считывание текста программы и др.
Редакторы документов предназначены для работы с текстами, имеющими структуру документа: разделы, страницы, поля, абзацы (Word, Word Perfect, Лексикон) . Эти редакторы позволяют создавать, редактировать и форматировать текстовый документ, а также обеспечивают работу со шрифтами, печать верхних и нижних колонтитулов, работу с графикой и др. операции. Большинство таких программ имеют встроенные «корректоры» – программы, служащие для обнаружения грамматических ошибок и перекодировщики, обеспечивающие совместимость текстовых документов при переносе их из среды одного текстового редактора в среду другого. В некоторых редакторах документов имеется возможность не только использовать встроенные корректоры текстов, но и подключать их извне.
Издательские системы позволяют создавать сложные документы высокого качества: рекламные буклеты, газеты, журналы, книги (PageMaker, QuarkXPress, Ventura Publisher ). В них автоматизирован процесс верстки, т. е. имеются специальные средства для размещения текста по страницам со вставкой рисунков и фотографий.
Специализированные редакторы позволяют работать с документами, в которых встречаются большие математические или химические формулы ( TEX ) или специальные символы (нотные знаки на нотном стане (ChiWriter)).
Графический редактор – это программа для работы с графической информацией (Paint, Photoshop, CorelDraw). По специализации выделяют графические редакторы общего и специального назначения.
Графические редакторы общего назначения позволяют создавать и редактировать несложные рисунки, копировать и перемещать фрагменты изображений, сохранять и считывать графическую информацию.
Графические редакторы специального назначения позволяют проектировать сложные в техническом отношении объекты, моделировать различные процессы, создавать рекламные проспекты (Adobe Illustrator).
Музыкальный редактор – это программа для создания и обработки звуковой информации ( Composer ). Наиболее простые редакторы позволяют имитировать один-два инструмента и составлять композиции понотно. Сложные музыкальные редакторы воспроизводят одновременно до десятков инструментов, а музыка пишется поблочно для каждого инструмента, соединяясь затем в единое музыкальное произведение.
Табличный процессор – это программа для обработки данных, представленных в виде таблицы. Таблицы, обрабатываемые табличным процессором, называются электронными таблицами . Визуально электронные таблицы отображаются в виде прямоугольных таблиц, состоящих из строк и столбцов, пересечение которых образует ячейки. Каждая ячейка имеет свой адрес, состоящий из двух координат имени столбца и номера строки, на пересечении которых она располагается. В ячейках могут содержаться числа, текст или формулы, задающие зависимость значения в одной ячейке от данных, находящихся в других ячейках.
Табличные процессоры обычно применяются, когда ведется работа с относительно сложными формулами и большими объемами исходных данных (MS Excel). Используя табличный процессор, можно просматривать, задавать и изменять содержимое ячеек в электронных таблицах, осуществлять поиск и сортировку данных в них, изменяя значения исходных параметров, наблюдать за изменением расчетных параметров и анализировать получаемые результаты.
База данных – это набор данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования ими. В зависимости от организации данных выделяют иерархические, сетевые и реляционные базы данных . В иерархических базах данных для связи между объектами используют структуры в виде деревьев, когда объекты нижнего уровня подчинены объектам верхнего уровня. В сетевых базах данные представлены сетями и объекты могут быть связаны друг с другом любым количеством связей. Реляционные базы данных характеризуются табличным представлением информации, и каждая запись в таблице содержит данные, относящиеся только к одному конкретному объекту.
Обработкой баз данных занимаются системы управления базами данных (СУБД) – комплекс программ и языковых средств, предназначенных для создания и ведения базы данных, ввода, редактирования и удаления данных, организации взаимодействия баз данных с прикладными программами, обеспечения управления данными, доступа к ним, создания запросов и отчетов. Посредством СУБД определяются физическая и логическая структуры базы данных. Физическая структура описания отражает способ физического хранения данных; логическая структура – это тот вид данных, который доступен пользователю и которым он оперирует (MS Access).
Программы анимационной графики предназначены для создания динамических изображений, они по функциональным возможностям напоминают графические редакторы, но, в отличие от них, в пакетах анимационной графики работа идет преимущественно с динамической графической информацией, а не со статической ( 3D-Studio, Animator) . Условно пакеты анимационной графики можно разделить на пакеты начального уровня для создания несложных динамических объектов с реализацией простейших эффектов и пакеты профессионального уровня с большими анимационными возможностями (Macromedia Flash).
Коммуникационные программы – это программы для передачи данных по компьютерным сетям. К этому классу программ относятся все виды браузеров, программы для работы с электронной почтой, программы службы FTP , средства общения в сети, сетевая торговля. Среди большого количества программ этого класса можно выделить Outlook Express, Internet Mail, M S Exchange, The Bat!, ICQ и др.
Интегрированный пакет – это набор взаимосвязанных прикладных программ, ориентированных на решение комплекса задач и поддерживающих единый способ взаимодействия пользователя со всеми программами из пакета, а также единый способ представления данных. Обычно такие пакеты включают в себя текстовый редактор, табличный процессор, СУБД, пакет графического отображения данных и телекоммуникационную программу. Наиболее популярными интегрированными пакетами являются MS Office , Works , Framework .
Основной причиной появления интегрированных пакетов считается потребность в совместном использовании данных разных форматов. Поэтому такие пакеты разрабатывались по принципу единой (интегрированной) системы. В средствах интеграции выделяют четыре механизма:
буфер обмена, в который заносится информация для ее последующего переноса в другую программу;
технология OLE, позволяющая включать в документ одного приложения документа другого приложения с возможностью проведения редактирования внедренного документа;
конвертирование файлов – запись информации в файл определенного формата так, чтобы документ мог быть прочитан в другом приложении данного пакета;
непосредственный обмен данными с использованием общей оболочки, позволяющий для реализации обмена данными используется метод «отрезания» данных от файла в одном приложении и «приклеивания» их к файлу в другом приложении.
Узкоспециализированные программы – это программы, которые используются для решения узкого круга задач. Наиболее популярные программы-переводчики, программы-словари и программы для сканирования документов.
Программы-переводчики предназначены для перевода информации с одного естественного языка на другой ( PROMT , Stylus, Сократ, Следопыт) .
Программы-словари представляют собой электронные версии обычных словарей с некоторыми удобными дополнительными возможностями ( Lingvo , Мулътилекс).
Программы для сканирования позволяют автоматически переводить печатные копии документов в электронный вид ( FineReader).
Программы специального назначения предназначены для решения специальных задач, таких как дистанционное обучение и тестирование, математические пакеты ( MathCAD ), экспертная оценка деятельности ( GAMMA , EXPERT ), использование возможностей информационных гипертекстовых систем (электронные энциклопедии) и др. Отличительная их черта: адаптивность и самообучение.
Программы профессионального уровня используются для решения задач профессиональной деятельности специалиста. К этому классу программ относятся АИСУ (автоматизированные системы управления), САПР (системы автоматизированных проектных работ), обучающие системы, геоинформационные системы, программы анализа результатов работы предприятия (1С Предприятие), программы обеспечения технологии производства продукции, программы моделирования, создания эскизов и чертежей для автоматизации инженерного проектирования.
Прикладная программа или приложение — программа, предназначенная для выполнения определенных пользовательских задач и рассчитана на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и проч. при посредстве операционной системы.
Определение
К прикладному программному обеспечению (application software) относятся программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.
Классификация прикладного программного обеспечения
- Прикладное программное обеспечение предприятий и организаций. Например, финансовое управление, система отношений с потребителями, сеть поставок. К этому типу относится также ведомственное ПО предприятий малого бизнеса, а также ПО отдельных подразделений внутри большого предприятия. (Примеры: Управление транспортными расходами, Служба IT поддержки)
- Программное обеспечение инфраструктуры предприятия. Обеспечивает общие возможности для поддержки ПО предприятий. Это базы данных, серверы электронной почты, управление сетью и безопасностью.
- Программное обеспечение информационного работника. Обслуживает потребности индивидуальных пользователей в создании и управлении информацией. Это, как правило, управление временем, ресурсами, документацией, например, текстовые редакторы, электронные таблицы, программы-клиенты для электронной почты и блогов, персональные информационные системы и медиа редакторы.
- Программное обеспечение для доступа к контенту. Используется для доступа к тем или иным программам или ресурсам без их редактирования (однако может и включать функцию редактирования). Предназначено для групп или индивидуальных пользователей цифрового контента. Это, например, медиа-плееры, веб-браузеры, вспомогательные браузеры и др.
- Образовательное программное обеспечение по содержанию близко к ПО для медиа и развлечений, однако в отличие от него имеет четкие требования по тестированию знаний пользователя и отслеживанию прогресса в изучении того или иного материала. Многие образовательные программы включают функции совместного пользования и многостороннего сотрудничества.
- Имитационное программное обеспечение. Используется для симуляции физических или абстрактных систем в целях научных исследований, обучения или развлечения.
- Инструментальные программные средства в области медиа. Обеспечивают потребности пользователей, которые производят печатные или электронные медиа ресурсы для других потребителей, на коммерческой или образовательной основе. Это программы полиграфической обработки, верстки, обработки мультимедиа, редакторы HTML, редакторы цифровой анимации, цифрового звука и т. п.
- Прикладные программы для проектирования и конструирования. Используются при разработке аппаратного («Железо») и программного обеспечения. Охватывают автоматизированный дизайн (computer aided design — CAD), автоматизированное проектирование (computer aided engineering — CAE), редактирование и компилирование языков программирования, программы интегрированной среды разработки (Integrated Development Environments), интерфейсы для прикладного программирования (Application Programmer Interfaces).
См. также
Wikimedia Foundation . 2010 .
Полезное
Смотреть что такое "Прикладная программа" в других словарях:
Прикладная программа — в широком смысле программа или пакет прикладных программ, реализующие обработку данных в определенной области применения. Прикладная программа непосредственно выполняет функции, необходимые пользователю. Прикладная программа в узком смысле… … Финансовый словарь
ПРИКЛАДНАЯ ПРОГРАММА — (приложение, application program), программа (см. ПРОГРАММА (для ЭВМ)), предназначенная для решения отдельных задач или класса задач, связанных с обработкой данных в определенной области деятельности. Термин используется для того, чтобы отличить… … Энциклопедический словарь
прикладная программа — Программа, предназначенная для решения задачи или класса задач в определенной области применения системы обработки информации. [ГОСТ 19781 90] Тематики обеспеч. систем обраб. информ. программное EN application program … Справочник технического переводчика
Прикладная программа — 7. Прикладная программа Application program Программа, предназначенная для решения задачи или класса задач в определенной области применения системы обработки информации Источник: ГОСТ 19781 90: Обеспечение систем обработки информации программное … Словарь-справочник терминов нормативно-технической документации
прикладная программа — taikomoji programa statusas T sritis automatika atitikmenys: angl. application program vok. Anwendungsprogramm, n rus. прикладная программа, f pranc. programme d application, m … Automatikos terminų žodynas
ПРИКЛАДНАЯ ПРОГРАММА ИЛИ ПРИЛОЖЕНИЕ — Программа, предназначенная для выполнения определенных пользовательских задач и рассчитана на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера… … Словарь бизнес-терминов
Прикладная программа для разработки методологии исследования безопасности ядерных реакторов — — [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN Reactor Safety Study Methodology Application Program … Справочник технического переводчика
Прикладная программа/APPLICATION PROGRAM — компьютерная программа или пакет программ, которые обеспечивают пользователю решение определенной прикладной задачи, например, электронная таблица или текстовой процессор, управление ресурсами предприятия или отношениями с его заказчиками … Толковый словарь по информационному обществу и новой экономике
интерфейсная прикладная программа — интерфейсное приложение Программа первичной обработки данных в системах “клиент сервер”. [Л.М. Невдяев. Телекоммуникационные технологии. Англо русский толковый словарь справочник. Под редакцией Ю.М. Горностаева. Москва, 2002] Тематики… … Справочник технического переводчика
Дра́йвер (англ. driver , мн. ч. дра́йверы [1] ) — компьютерная программа, с помощью которой другие программы (обычно операционная система) получают доступ к аппаратному обеспечению некоторого устройства. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для некоторых устройств (таких, как видеокарта или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства.
В общем случае драйвер не обязан взаимодействовать с аппаратными устройствами, он может их только имитировать (например, драйвер принтера, который записывает вывод из программ в файл), предоставлять программные сервисы, не связанные с управлением устройствами (например, /dev/zero в Unix, который только выдаёт нулевые байты), либо не делать ничего (например, /dev/null в Unix и NUL в DOS/Windows).
Содержание
Идеология построения драйверов
Операционная система управляет некоторым «виртуальным устройством», которое понимает стандартный набор команд. Драйвер переводит эти команды в команды, которые понимает непосредственно устройство. Эта идеология называется «абстрагирование от аппаратного обеспечения». Впервые в отечественной вычислительной технике подобный подход появился в серии ЕС ЭВМ, а такого рода управляющие программы назывались канальными программами.
Драйвер состоит из нескольких функций, которые обрабатывают определенные события операционной системы. Обычно это 7 основных событий:
- Загрузка драйвера. Тут драйвер регистрируется в системе, производит первичную инициализацию и т. п.
- Выгрузка. Драйвер освобождает захваченные ресурсы — память, файлы, устройства и т. п.
- Открытие драйвера. Начало основной работы. Обычно драйвер открывается программой как файл, функциями CreateFile() в Win32 или fopen() в UNIX-подобных системах.
- Чтение.
- Запись: программа читает или записывает данные из/в устройство, обслуживаемое драйвером.
- Закрытие: операция, обратная открытию, освобождает занятые при открытии ресурсы и уничтожает дескриптор файла.
- Управление вводом-выводом (англ.IO Control, IOCTL ). Зачастую драйвер поддерживает интерфейс ввода-вывода, специфичный для данного устройства. С помощью этого интерфейса программа может послать специальную команду, которую поддерживает данное устройство. Например, для SCSI-устройств можно послать команду GET_INQUIRY, чтобы получить описание устройства. В Win32-системах управление осуществляется через API-функцию DeviceIoControl() . В UNIX-подобных — ioctl() .
Интеграция драйверов
По мере развития систем, сочетающих в себе на одной плате не только центральные элементы компьютера, но и большинство устройств компьютера в целом, возник вопрос удобства поддержки таких систем, получивших название «аппаратная платформа», или просто «платформа».
Сначала производители платформ поставляли набор отдельных драйверов для операционных систем, собранный на один носитель (обычно компакт-диск), Затем появились установочные пакеты, называвшиеся 4-in-1 и One touch, и позволявшие упростить установку драйверов в систему. При этом, как правило, можно выбрать либо полностью автоматическую установку всех драйверов, либо выбрать вручную нужные. Однако единого, устоявшегося термина долго не было.
Современный термин, описывающий такие наборы драйверов устройств — Board Support Package, или «пакет поддержки платформы». Помимо собственно драйверов, он может, как и прочие установочные пакеты, содержать модули операционной системы и программы.
Читайте также: