Приемы управления работой печатающих устройств в MS-DOS. Формирование новых символов для матричного принтера. Разработка команд для их загрузки в оперативную память данного устройства. Подбор программы, реализующей процесс печати заданных символов.
Одной из основных задач операционной системы является предоставление удобств пользователю при работе с данными, хранящимися на дисках. Программист имеет дело с логической организацией файла, представляя файл в виде определенным образом организованных логических записей. Даже если физический обмен с устройством осуществляется большими единицами, операционная система обеспечивает программисту доступ к отдельной логической записи. Логическая модель файловой системы материализуется в виде дерева каталогов в символьных составных именах файлов, в командах работы с файлами. Несмотря на существенные недостатки, такие как низкая скорость печати, высокий уровень шума, низкое качество печати и, как правило, невозможность печатать в цвете, до сих пор широкое применение находят матричные принтеры, что обусловлено невысокой стоимостью как самих принтеров, так и расходных материалов к ним, простотой эксплуатации и высокой надежностью в работе.Файлы хранятся в памяти, на зависящей от энергопитания, обычно - на магнитных дисках. Долговременность достигается за счет использования запоминающих устройств, не зависящих от питания, а высокая надежность определяется средствами защиты доступа к файлам и общей организацией программного кода ОС, при которой сбои аппаратуры чаще всего не разрушают информацию, хранящуюся в файлах. Файлы обеспечивают естественный и легкий способ разделения информации между приложениями и пользователями за счет наличия понятного человеку символьного имени и постоянства хранимой информации и расположения файла. Пользователь должен иметь удобные средства работы с файлами, включая каталоги-справочники, объединяющие файлы в группы, средства поиска файлов по признакам, набор команд для создания, модификации и удаления файлов. Файл может быть создан одним пользователем, а затем использоваться совсем другим пользователем, при этом создатель файла или администратор могут определить права доступа к нему других пользователей.Файлы идентифицируются именами. Пользователи дают файлам символьные имена, при этом учитываются ограничения ОС как на используемые символы, так и на длину имени. Так в популярной файловой системе FAT длина имен ограничивается известной схемой 8.3 (8 символов - собственно имя, 3 символа - расширение имени), а в ОС UNIX System V имя не может содержать более 14 символов. Однако пользователю гораздо удобнее работать с длинными именами, поскольку они позволяют дать файлу действительно мнемоническое название, по которому даже через достаточно большой промежуток времени можно будет вспомнить, что содержит этот файл. Чтобы приложения могли обращаться к файлам в соответствии с принятыми ранее соглашениями, файловая система должна уметь предоставлять эквивалентные короткие имена (псевдонимы) файлам, имеющим длинные имена.Файлы бывают разных типов: обычные файлы, специальные файлы, файлы-каталоги. Специальные файлы - это файлы, ассоциированные с устройствами ввода-вывода, которые позволяют пользователю выполнять операции ввода-вывода, используя обычные команды записи в файл или чтения из файла. Каталог - это, с одной стороны, группа файлов, объединенных пользователем исходя из некоторых соображений (например, файлы, содержащие программы игр, или файлы, составляющие один программный пакет), а с другой стороны - это файл, содержащий системную информацию о группе файлов, его составляющих. В разных файловых системах могут использоваться в качестве атрибутов разные характеристики, например: - информация о разрешенном доступе, - пароль для доступа к файлу, - владелец файла, - создатель файла, - признак "только для чтения", - признак "скрытый файл", - признак "системный файл", - признак "архивный файл", - признак "двоичный/символьный", - признак "временный" (удалить после завершения процесса), - признак блокировки, - длина записи, - указатель на ключевое поле в записи, - длина ключа, - времена создания, последнего доступа и последнего изменения, - текущий размер файла, - максимальный размер файла. Каталоги образуют дерево, если файлу разрешено входить только в один каталог, и сеть - если файл может входить сразу в несколько каталогов.В общем случае данные, содержащиеся в файле, имеют некую логическую структуру. В первом случае, когда все действия, связанные со структуризацией и интерпретацией содержимого файла целиком относятся к ведению приложения, файл представляется ФС неструктурированной последовательностью данных. Приложение формулирует запросы к файловой системе на ввод-вывод, используя общие для всех приложений системные средства, например, указывая смещение от начала файла и количество байт, которые необходимо считать или записать. Приложение может обращаться к ФС с запросами на ввод-вывод на уровне записей, например «считать запись 25 из файла FILE.DOC». Файловая система может использовать два способа доступа к логическим записям: читать или записывать логические записи последовательно (последовательный доступ) или позиционировать файл на зап
План
Содержание
Введение
1. Теоретическая часть
1.1 Цели и задачи файловой системы
1.2 Имена файлов
1.3 Типы файлов
1.4 Логическая организация файла
2. Аналитическая часть
2.1 Общие сведения о матричных принтерах
2.2 Проектирование символов для матричных принтеров
2.3 Проектирование символа «0»
2.4 Проектирование символа «7»
2.5 Проектирование символа «4»
2.6 Проектирование символа «1»
2.7 Проектирование символа «9»
Заключение
Список используемой литературы
Приложение 1
Приложение 2
Приложение 3
Приложение 4
Приложение 5
Введение
Одной из основных задач операционной системы является предоставление удобств пользователю при работе с данными, хранящимися на дисках. Для этого ОС подменяет физическую структуру хранящихся данных некоторой удобной для пользователя логической моделью. Программист имеет дело с логической организацией файла, представляя файл в виде определенным образом организованных логических записей. Логическая запись - это наименьший элемент данных, которым может оперировать программист при обмене с внешним устройством. Даже если физический обмен с устройством осуществляется большими единицами, операционная система обеспечивает программисту доступ к отдельной логической записи. Логическая модель файловой системы материализуется в виде дерева каталогов в символьных составных именах файлов, в командах работы с файлами. Базовым элементом этой модели является файл, который так же, как и файловая система в целом, может характеризоваться как логической, так и физической структурой.
При работе на персональном компьютере очень часто необходимо осуществление вывода результатов работы программ на бумажный носитель при помощи печатающих устройств (принтеров) различных конструкций. Различаются принтеры прежде всего по способу печати. Широко распространены несколько видов принтеров: матричные, струйные, лазерные, светодиодные. Несмотря на существенные недостатки, такие как низкая скорость печати, высокий уровень шума, низкое качество печати и, как правило, невозможность печатать в цвете, до сих пор широкое применение находят матричные принтеры, что обусловлено невысокой стоимостью как самих принтеров, так и расходных материалов к ним, простотой эксплуатации и высокой надежностью в работе. Кроме того, с помощью матричных принтеров можно печатать практически на любой бумаге.
Для обеспечения возможности использования принтера в прикладных пакетах используются специально разработанные программы управления (драйверы). Такие программы осуществляют операции по преобразованию данных и выводу их на принтер.
Для разработки подобного рода программ необходимо знать сам язык управления принтером - набор команд, специфических для конкретного принтера. Команды управления принтером дают возможность задать размер символов, воспроизводимых при печати, расстояние между строками текста, начертание отдельных литер и другие параметры.
Целью курсовой работы является ознакомление с приемами управления работой печатающих устройств в MS-DOS.
Задачей курсовой работы является формирование новых символов для матричного принтера, разработка команд для загрузки символов в оперативную память принтера и программы, реализующей процесс печати заданных символов.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы