Драйвер является компьютерной программой, которая позволяет компьютерным программа более высокого уровня взаимодействовать с аппаратным устройством.
Драйвер обычно связывается с устройством через шины компьютера или сообщения подсистемы. Когда вызывающая программа вызывает драйвер, то он выдает команды на устройство. Как только устройство отправляет данные на драйвер, он может использовать процессы в запускаемой программе. Драйвера зависят от оборудования и операционной системы, а также от конкретных условий. Как правило, они обеспечивают прерывание обработки, необходимое для любого зависящего от времени аппаратного интерфейса.
Драйвер устройства упрощает программирование, выступая в роли переводчика между устройством оборудования и приложением операционных систем , которые используют его. Программисты могут создавать на более высоком уровне коды приложения, независимо от аппаратного устройства.
Некоторые драйвера устройств устанавливаются с установкой операционной системы, но в основном все комплектующие комплектуются диском с драйверами сразу под несколько операционных систем, особенно драйвера внешнего устройства.
{28. Файлы. Имена файлов}
Файлом (от англ. file — цепочка) называется последовательный набор данных, хранящийся на каком-либо физическом носителе и имеющий собственные имя и расширение. Расширение файла предназначено для однозначной и исчерпывающей идентификации типа файлового объекта; оно записывается справа от имени файла и отделяется от него точкой. В данном случае тип файлового объекта — это функциональная характеристика файла, с помощью которой операционная система определяет набор программ, способных обрабатывать или использовать данный файл. Если мы рассмотрим в качестве примера некий абстрактный файл README.TXT, то здесь именем файла является строка README, а его расширением — .ТХТ, которое указывает на то, что данный файловый объект относится к типу «текстовый файл» и может быть обработан с использованием какого-либо текстового редактора, например стандартной программы Блокнот из комплекта поставки Windows.
И́мяфа́йла — строка символов, однозначно определяющая файл в некотором пространстве имён файловой системы (ФС), обычно называемом каталогом, директорией или папкой. Имена файлов строятся по правилам, принятым в той или иной файловой и операционной системах (ОС). Многие системы позволяют назначать имена как обычным файлам, так и каталогам и специальным объектам
Файлы идентифицируются именами. Пользователи дают файлам символьные имена, при этом учитываются ограничения ОС как на используемые символы, так и на длину имени. До недавнего времени эти границы были весьма узкими. Так в популярной файловой системе FAT длина имен ограничивается известной схемой 8.3 (8 символов - собственно имя, 3 символа - расширение имени), а в ОС UNIX System V имя не может содержать более 14 символов. Однако пользователю гораздо удобнее работать с длинными именами, поскольку они позволяют дать файлу действительно мнемоническое название, по которому даже через достаточно большой промежуток времени можно будет вспомнить, что содержит этот файл. Поэтому современные файловые системы, как правило, поддерживают длинные символьные имена файлов. Например, Windows NT в своей новой файловой системе NTFS устанавливает, что имя файла может содержать до 255 символов, не считая завершающего нулевого символа.