Отличие драйвера от исполняемой программы.

Заказать уникальный реферат
Тип работы: Реферат
Предмет: Информатика
  • 1515 страниц
  • 5 + 5 источников
  • Добавлена 15.12.2010
400 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Содержание
Введение
1. Понятие, сущность и функции драйвера
2. Понятие и сущность исполняемой программы
3. Основные отличия драйвера от исполняемой программы
Заключение
Список использованной литературы

Фрагмент для ознакомления

SCM определяет, что процесс, соответствующий службе, еще не запущен, поэтому он вызывает функцию CreateProcessAsUser, передавая ей командную строку, указанную в конфигурации исполняемые программы. Далее стартует процесс исполняемые программы. Управление передается функции WinMain(или просто main) процесса исполняемые программы. Произведя необходимую инициализацию, WinMainвызывает функцию StartServiceCtrlDispatcher, которая реализует цикл приема и обработки команд SCM. StartServiceCtrlDispatcherустанавливает соединение со SCM и сразу же получает от него первую команду, а именно команду на запуск исполняемые программы. Кроме того, менеджер системных служб сообщает приложению, запустившему службу, что служба начала выполняться. Именно в этот момент StartServiceвозвращает управление прикладной программе. Получив команду на запуск исполняемые программы, StartServiceCtrlDispatcherсоздает новый поток вызовом CreateThread, в котором вызывает главную функцию исполняемые программы, обычно имеющую название ServiceMain. Непосредственно перед созданием потока StartServiceCtrlDispatcherвызывает SetServiceStatusчтобы установить текущее состояние исполняемые программы в SERVICE_START_PENDING, указывая при этом dwCheckPointкак 0 и dwWaitHintкак 7-ке. Функция исполняемые программы получает управление и одним из первых действий вызывает функцию RegisterServiceCtrlHandler, чтобы зарегистрировать функцию-обработчик команд для этой исполняемые программы. Служба выполняет инициализацию, например, после чего вызывает SetServiceStatus, указывая состояние SERVICE_RUNNING. С этого момента служба считается стартовавшей. Основное отличие драйвера от исполняемые программы заключается в том, что драйвер может работать в 0 кольце и в пользовательском режиме, а исполнительная программа работает только в пользовательском режиме. Установка исполняемые программы осуществляется через SCM менеджер, а драйвер через . inf файл, однако драйвер может быть установлен через SCM менеджер, но не все типы драйверов,могут установлены через SCM менеджер. Операционная система управляет некоторым «виртуальным устройством», которое понимает стандартный набор команд. Драйвер переводит эти команды в команды, которые понимает непосредственно устройство. Эта идеология называется «абстрагирование от аппаратного обеспечения». Впервые в отечественной вычислительной технике подобный подход появился в серии ЕС ЭВМ, а такого рода управляющие программы назывались канальными программами.Драйвер состоит из нескольких функций, которые обрабатывают определенные события операционной системы. Обычно это 7 основных событий:- загрузка драйвера. Тут драйвер регистрируется в системе, производит первичную инициализацию и т. п.;- выгрузка. Драйвер освобождает захваченные ресурсы — память, файлы, устройства и т. п.;- открытие драйвера. Начало основной работы. Обычно драйвер открывается программой как файл, функциями CreateFile в Win32 или fopen в UNIX-подобных системах;- чтение;- запись: программа читает или записывает данные из/в устройство, обслуживаемое драйвером;- закрытие: операция, обратная открытию, освобождает занятые при открытии ресурсы и уничтожает дескриптор файла;- управление вводом-выводом (англ. IO Control, IOCTL). Зачастую драйвер поддерживает интерфейс ввода-вывода, специфичный для данного устройства. С помощью этого интерфейса программа может послать специальную команду, которую поддерживает данное устройство. Например, для SCSI-устройств можно послать команду GET_INQUIRY, чтобы получить описание устройства. В Win32-системах управление осуществляется через API-функцию DeviceIoControl. В UNIX-подобных — ioctl.Драйвер устройства – это программное обеспечение для управления оборудованием компьютера. Загрузка и установка последних версий драйверов устройств чаще всего приводит к решению проблем.ЗаключениеНа основании вышеизложенного материала можно сделать следующие выводы. Драйверы устройств - это специальные резидентные программы, которые дополняют систему ввода/вывода и обеспечивают обслуживание дополнительных внешних устройств или нестандартное использование имеющихся устройств. Драйверы хранятся в файлах имена, которых имеют расширение SYS. Они загружаются в память компьютера при загрузке операционной системы. Необходимость и порядок загрузки указываются в специальном файле SONFIG.SYS. Такое подключение драйверов облегчает добавление новых устройств и позволят делать это, не затрагивая системные файлы IO.SYS и MSDOS.SYS. Компьютерная исполняемая программа - последовательность инструкций, предназначенная для исполнения устройством управления вычислительной машины; «представленная в объективной форме совокупность данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств с целью получения определенного результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения». Чаще всего образ программы хранится в виде исполняемого модуля. Из этого образа, находящегося как правило на диске, исполняемая исполняемая программа в оперативной памяти может быть построена программным загрузчиком. В зависимости от контекста, рассматриваемый термин может относиться также и к исходным текстам программы.Список использованной литературы1. Блюменау Д.И. Информация и информационный сервис.- Л.: Наука, 2009.2.Брябрин В.М. Программное обеспечение персональных компьютеров. М., Наука, 2007. 3. Основы программирования и алгоритмические языки, В.Г. Баула, Н.Д.Васюкова, В.В.Тюляева, П.В.Уманец, Москва, 2008.4. Основы информатики, В.З.Аладьев, Ю.Я.Хунт, М.Л. Шишаков, Москва, 2008.5. Якубайтис Э.А. Информатика - Электроника - Сети. М.: Финансы и статистика 2009.

Список использованной литературы
1. Блюменау Д.И. Информация и информационный сервис.- Л.: Наука, 2009.
2. Брябрин В.М. Программное обеспечение персональных компьютеров. М., Наука, 2007.
3. Основы программирования и алгоритмические языки, В.Г. Баула, Н.Д.Васюкова, В.В. Тюляева, П.В.Уманец, Москва, 2008.
4. Основы информатики, В.З. Аладьев, Ю.Я.Хунт, М.Л. Шишаков, Москва, 2008.
5. Якубайтис Э.А. Информатика - Электроника - Сети. М.: Финансы и статистика 2009.

Вопрос-ответ:

Чем отличается драйвер от исполняемой программы?

Драйвер и исполняемая программа - это два разных типа программного обеспечения. Драйвер - это специальная программа, которая позволяет операционной системе взаимодействовать с определенным оборудованием, контролируя его работу и обеспечивая нужные функциональные возможности. Исполняемая программа - это обычное приложение, которое выполняет задачи и предоставляет пользователю определенные функции или сервисы.

Каковы функции драйвера?

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

Что такое исполняемая программа?

Исполняемая программа - это обычное приложение, которое может быть запущено и выполнено на компьютере. Такая программа предоставляет пользователю определенные функциональные возможности и может выполнять различные задачи в соответствии с ее предназначением. Исполняемые программы, в отличие от драйверов, не отвечают за взаимодействие с оборудованием, они выполняют задачи на уровне операционной системы или пользовательского интерфейса.

Какие основные отличия между драйвером и исполняемой программой?

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

Как происходит запуск драйвера и исполняемой программы?

Для запуска драйвера операционная система обращается к соответствующему сервису управления драйверами (SCM). SCM определяет, что процесс, связанный с драйвером, еще не запущен, поэтому вызывает функцию CreateProcessAsUser и передает ей командную строку, указанную в конфигурации исполняемых программ. Затем стартует процесс исполняемой программы, и управление передается функции WinMain или просто main процесса исполняемой программы.

Чем отличается драйвер от исполняемой программы?

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

Какие функции выполняет драйвер?

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

Что такое исполняемая программа?

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

Каким образом драйвер отличается от исполняемой программы?

Основное отличие заключается в том, что драйвер отвечает за взаимодействие с аппаратным обеспечением и операционной системой, в то время как исполняемая программа предназначена для решения конкретной задачи и не имеет прямого доступа к аппаратным устройствам.

Какие функции выполняет драйвер в операционной системе?

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

Чем отличается драйвер от исполняемой программы?

Драйвер - это программное обеспечение, которое используется для взаимодействия с определенным оборудованием или устройством компьютера. Он позволяет операционной системе контролировать и использовать оборудование. Исполняемая программа, в свою очередь, представляет собой набор инструкций, которые выполняются процессором компьютера.

Какие функции выполняет драйвер?

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