Многозадачность в системах пакетной обработки

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 22.06.2011
Размер файла 421,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

9

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

ГОУВПО «Северокавказский государственный технический университет»

кафедра защиты информации

Курсовая работа

по дисциплине: Безопасность операционных систем

«Многозадачность в системах пакетной обработки»

Работу выполнила:

студентка группы БАС- 081

Крутько Елена Николаевна

Проверил:

к.т.н., доцент Гайчук Д. В.

Ставрополь, 2011

Содержание

Введение

1. Теоретическая часть

1.1 Назначение операционных систем

1.2 Типы операционных систем

1.3 Многозадачность в системах пакетной обработки

2. Аналитическая часть

2.1 Общие сведения о матричных принтерах

2.2 Проектирование символов для матричных принтеров

2.3 Проектирование символа «0»

2.4 Проектирование символа «5»

2.5 Проектирование символа «7»

2.6 Проектирование символа «1»

2.7 Проектирование символа «9»

Заключение

Список используемой литературы

Приложение 1

Приложение 2

Приложение 3

Приложение 4

Приложение 5

Введение

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

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

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

Целью курсовой работы является ознакомление с приемами управления работой печатающих устройств в MS-DOS.

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

Теоретическая часть

1.1 Назначение операционных систем

Операционная система в наибольшей степени определяет облик всей вычислительной системы в целом. Несмотря на это, пользователи, активно использующие вычислительную технику, зачастую испытывают затруднения при попытке дать определение операционной системе. Частично это связано с тем, что ОС выполняет две по существу мало связанные функции: обеспечение пользователю-программисту удобств посредством предоставления для него расширенной машины и повышение эффективности использования компьютера путем рационального управления его ресурсами.

Операционная система (ОС) - комплекс программ, которые обеспечивают управление аппаратурой ЭВМ, планирование эффективного использования её ресурсов и решение задач по заданиям пользователей.

Назначение операционной системы.

Основная цель ОС, обеспечивающей работу ЭВМ в любом из описанных режимов, - динамическое распределение ресурсов и управление ими в соответствии с требованиями вычислительных процессов (задач).

Ресурсом является всякий объект, который может распределяться операционной системой между вычислительными процессами в ЭВМ. Различают аппаратные и программные ресурсы ЭВМ. К аппаратным ресурсам относятся микропроцессор (процессорное время), оперативная память и периферийные устройства; к программным ресурсам - доступные пользователю программные средства для управления вычислительными процессами и данными. Важнейшими программными ресурсами являются программы, входящие в систему программирования; средства программного управления периферийными устройствами и файлами; библиотеки системных и прикладных программ; средства, обеспечивающие контроль и взаимодействие вычислительных процессов (задач).

Операционная система распределяет ресурсы в соответствии с запросами пользователей и возможностями ЭВМ и с учетом взаимодействия вычислительных процессов. Функции ОС также реализуются рядом вычислительных процессов, которые сами потребляют ресурсы (память, процессорное время и др.) Вычислительные процессы, относящиеся к ОС, управляют вычислительными процессами, созданными по запросу пользователей.

Считается, что ресурс работает в режиме разделения, если каждый из вычислительных процессов занимает его в течение некоторого интервала времени. Например, два процесса могут разделять процессорное время поровну, если каждому процессу дается возможность использовать процессор в течение одной секунды из каждых двух секунд. Аналогично происходит разделение всех аппаратурных ресурсов, но интервалы использования ресурсов процессами могут быть неодинаковыми. Например, процесс может получить в своё распоряжение часть оперативной памяти на весь период своего существования, но микропроцессор может быть доступен процессу только в течение одной секунды из каждых четырёх.

Операционная система является посредником между ЭВМ и её пользователем. Она делает работу с ЭВМ более простой, освобождая пользователя от обязанностей распределять ресурсы и управлять ими. Операционная система осуществляет анализ запросов пользователя и обеспечивает их выполнение. Запрос отражает необходимые ресурсы и требуемые действия ЭВМ и представляется последовательностью команд на особом языке директив операционной системы. Такая последовательность команд называется заданием.

1.2 Типы операционных систем

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

Таблица 1

Операционные системы

Характеристики операционной системы

Характер взаимодействия пользователя с заданием

Число одновременно обслуживаемых пользователей

Обеспечиваемый режим работы ЭВМ

Пакетной обработки

Взаимодействие невозможно или ограничено

Один или несколько

Однопрограммный или мультипрограммный

Разделения времени

Диалоговый

Несколько

Мультипрограммный

Реального времени

Оперативный

Многозадачный

Диалоговая

Диалоговый

Один

Однопрограммный

1 Операционные системы пакетной обработки

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

2 Операционные системы разделения времени

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

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

3 Операционные системы реального времени

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

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

4 Диалоговые операционные системы

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

Особенности алгоритмов управления ресурсами

Поддержка многозадачности По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса:

- однозадачные (например, MS-DOS, MSX) и

- многозадачные (OC EC, OS/2, UNIX, Windows 95).

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

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

1.3 Многозадачность в системах пакетной обработки

Рисунок 1. Многозадачность в системах пакетной обработки

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

Для достижения этой цели используется следующая схема: сначала формируется пакет заданий, каждое задание содержит требования к системным ресурсам; из этого пакета формируется мультипрограммная смесь. Для одновременного выполнения выбираются задачи, предъявляющие разные требования к ресурсам, так чтобы обеспечить сбалансированную загрузку всех устройств вычислительной машины. Таким образом, выбор нового задания осуществляется на основании текущего состояния системы, то есть выбирается выгодное задание. Следовательно, в вычислительных системах, работающих под управлением пакетных ОС, невозможно гарантировать выполнение того или иного задания в течение определенного времени.

Если посмотреть на совмещение во времени операций в/в и вычислений, то можно представить себе несколько различных способов. Один их них характерен для систем с выделенным процессором в/в. В мэйнфреймах процессоры ввода-вывода называются каналами. Обычно канал имеет систему команд, отличающуюся от системы команд центрального процессора. Эти команды специально предназначены для управления внешними устройствами. Канальные программы могут храниться в той же оперативной памяти, что и программы центрального процессора. В системе команд центрального процессора предусмотрена специальная инструкция, с помощью которой каналу передаются параметры и указания на то, какую программу ввода-вывода он должен выполнить. Начиная с этого момента центральный процессор и канал могут работать параллельно.

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

многозадачность система пакет обработка символ принтер

2. Аналитическая часть

2.1 Общие сведения о матричных принтерах

Матричный принтер (Dot-Matrix-Printer) -- старейший из ныне применяемых типов принтеров, был изобретён в 1964 году корпорацией Seiko Epson..

Принцип работы матричного принтера следующий. Изображение формируется с помощью печатающей головки, которая представляет собой один или два ряда вертикально расположенных тонких иголок (игольчатая матрица), приводимых в действие электромагнитами. Головка устанавливается на ракетке и передвигается построчно вдоль листа, при этом иголки в нужный момент времени ударяют через красящую ленту по бумаге, формируя точечное изображение. Этот тип принтеров называется SIDM (англ. Serial Impact Dot Matrix -- последовательные ударно-матричные принтеры).

Существуют принтеры с 9, 12, 14, 18 и 24 иголками в головке. Основное распространение получили 9-ти (дешевые модели) и 24-х игольчатые принтеры. Качество печати и скорость графической печати зависят от числа иголок: больше иголок -- больше точек. Качество печати в 9-ти игольчатых принтерах улучшается при печати информации не в один, а в два или четыре прохода печатающей головки вдоль печатаемой строки. Более качественная и быстрая печать обеспечивается 24-игольчатыми принтерами, называемыми LQ (англ. Letter Quality -- качество пишущей машинки). Однако эти принтеры не только более дорогостоящи, но и менее надежны, а также замена вышедших из строя печатающих головок представляет определенные трудности.

Существуют монохромные пятицветные матричные принтеры, в которых используется 4 цветная CMYK лента. Смена цвета производится смещением ленты вверх-вниз относительно печатающей головки.

Для перемещения красящей ленты используется передаточный механизм, использующий движение каретки. За перемещение каретки отвечает шаговой двигатель. Еще один шаговой двигатель отвечает за перемещение бумагоопорного валика. Именно поэтому скорость печати матричных принтеров невысока. В зависимости от выбранного качества печати и модели принтера скорость печати составляет от 10 до 60 секунд на страницу. Скорость печати матричных принтеров измеряется в CPS (англ. characters per second -- символах в секунду).

Матричные принтеры оборудованы внутренней памятью (буфером) для хранения данных, полученных от персонального компьютера. Объем памяти недорогих принтеров составляет от 4 до 64 Кбайт. Хотя существуют модели, имеющие и больший объем памяти (например, Seikosha SP-2415 имеет буфер размером 175 Кбайт).

2.2 Проектирование символов для матричных принтеров

Матричные принтеры поставляются с несколькими типовыми начертаниями символов (прямое, полужирное, наклонное) и несколькими вариантами литер (престиж, оратор, скрипт и пр.). позволяющих воспроизводить тексты с латинским алфавитом. Такие шрифты называют встроенными.

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

Загружаемые шрифты становятся доступными только после размещения нх описания в оперативную памяти принтера н могут воспроизводиться только до конца текущего сеанса (до выключения питания принтера) или до момента загрузки в оперативную память принтера описания другого шрифта.

Проектирование и воспроизведение произвольных литер состоит нз следующих этапов:

1. Сначала изображается кривая, образующую литеру.

2. Далее рассчитываются данные, необходимые для описания кривой.

3. Затем эти данные посылаются в оперативную память принтера для связи описание символа с определенным кодом.

4. Принтеру дается команда напечатать данную литеру вместо той, которую он воспроизводит в соответствии с описанием для этого же кода из постоянной памяти.

Рассмотрим механизм формирования символов на примере принтера Epson LX1050.

Этот матричный принтер имеет печатающую головку с 24 иголками и может воспроизводить символы в нескольких режимах. В каждом из режимов допускается конструирование символов с помощью матриц различной ширины и высоты (таблица 2). Минимальная ширина символов - 5.

Таблица 2 - Таблица соответствия размеров матриц режимам принтера

Режим

Ширина

Высота

Draft

9

24

LQ pica

29

24

LO elite

23

24

LQ semi-.condensed

15

24

LQ proportional

37

24

Draft super subscript

7

16

LQ super subscript

23

16

LQ prop, super subscript

23

16

Размер матрицы для воспроизведения символов

Положение иголок для печати символов А

Номера иголок

* * * * * * * * * *

1

* * * * * *

* * * * * * * * * *

2

* * * * * * *

* * * * * * * * * *

3

* * * *

* * * * * * * * * *

4

* * * *

* * * * * * * * * *

5

* * * *

* * * * * * * * * *

6

* * * * * * * * *

* * * * * * * * * *

7

* * * *

* * * * * * * * * *

8

* * * *

* * * * * * * * * *

9

* * * *

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

Номера позиций

Номера позиции

Рисунок 2 - Пример формирования матрицы для печати символа «А»

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

Значение каждого из трех байтов, кодирующих столбец, определяется суммой, присвоенной строкам, на пересечении которых с данным столбцом размещен знак"*" (рисунок 2).

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

Каждый из этих параметров предшествует описанию внешнего вида символа и задается байтом информации. Первый параметр (m0) определяет расстояние слева, второй параметр (ml) - ширину самого символа, третий параметр (m2) - расстояние справа от других символов.

При описании символа количество колонок (ml), образующих символ, и общее пространство (m0+ml+m2). занимаемое символом, не должны превышать значений, представленных в таблице 3.

Таблица 3 - Таблица соответствия значения количества колонок и общего пространства режимам принтера

Режим

ml

m0+ml+m2

Draft

9

12

LQ pica

29

36

LO elite

23

30

LQ semi-.condensed

15

24

LQ proportional

37

42

Draft super subscript

7

12

LQ super subscript

23

36

LQ prop, super subscript

23

42

В соответствии с условием поставленной задачи рассматриваемым режимом матричного принтера является Draft, следовательно, матрица имеет размеры в ширину 9 позиции и в высоту 24 иголки. Ширину отступов от символа слева (m0) и справа (m2) выберем равными одной иголке, общее пространство символа m0+ml+m2=1+9+2=12, что не превышает максимального значения 12.

Чтобы связать описание символа с соответствующим кодом, необходимо послать на принтер набор команд, указывающих режим, номер кода загружаемого символа, три байта общего описания символа (m0, ml, m2) и байты описания столбцов матрицы. Данные операции прослеживаются на примере листингов приложений.

Заданием на курсовую работу было проектирование даты своего рождения (05.07.1990)- т.е. 0, 5, 7, 1, 9

Проектирование символа «0»

1. На клеточном поле 9х24 изображается кривая проектируемого символа, затем на ее основе проектируется матрица (Рисунок 3)

Рисунок 3- Матрица символа «0»

2. Каждый столбец матрицы кодируется тремя байтами (таблица 4).

Таблица 4- Значение кодирующих байтов матрицы для символа «0»

1

2

3

4

5

6

7

8

9

байт 1

0

91

56

96

152

96

63

0

0

байт 2

0

255

0

0

0

0

255

0

0

байт 3

0

252

6

3

6

28

248

0

0

3. Затем в оперативную память принтера передается данные, связанные с кодом литеры, и подается команда печати спроектированного символа (Приложение1 ).Проектирование символов «5», «7», «1», «9» , и т.д. осуществляется аналогично.

Проектирование символа «5»

Рисунок 4- Матрица символа «5»

Таблица 5- Значение кодирующих байтов матрицы для символа «5»

1

2

3

4

5

6

7

8

9

байт 1

0

255

128

128

128

128

128

0

0

байт 2

0

224

32

32

32

32

31

0

0

байт 3

0

1

1

1

1

2

252

0

0

Листинг третьего этапа проектирования приведен в приложении 2.

Проектирование символа «7»

Рисунок 5- Матрица символа «7»

Таблица 6- Значение кодирующих байтов матрицы для символа «7»

1

2

3

4

5

6

7

8

9

байт 1

0

128

128

128

128

128

255

0

0

байт 2

0

0

0

1

6

24

224

0

0

байт 3

0

31

96

128

0

0

0

0

0

Листинг третьего этапа проектирования приведен в приложении 3.

Проектирование символа «1»

Рисунок 6- Матрица символа «1»

Таблица 7- Значение кодирующих байтов матрицы для символа «1»

1

2

3

4

5

6

7

8

9

байт 1

0

0

3

12

48

192

255

0

0

байт 2

0

192

0

0

0

0

255

0

0

байт 3

0

0

0

0

0

0

255

0

0

Листинг третьего этапа проектирования приведен в приложении 4.

Проектирование символа «9»

Рисунок 7- Матрица символа «9»

Таблица 8- Значение кодирующих байтов матрицы для символа «9»

1

2

3

4

5

6

7

8

9

байт 1

0

255

128

128

128

128

255

0

0

байт 2

0

240

16

16

16

16

255

0

0

байт 3

0

3

6

12

24

48

192

0

0

Листинг третьего этапа проектирования приведен в приложении 5.

Заключение

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

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

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

Была так же выполнена поставленная задача - формирование новых символов, разработка команд для их загрузки в оперативную память принтера и программы, реализующей вывод данных символов на печать - выполнена путем разработки начертания символов, составляющих дату моего рождения (05.07.1990), и реализации необходимых программных кодов на языке BASIC.

Список используемой литературы

1. В. Г. Олифер, Н. А. Олифер «Сетевые операционные системы» Серия: Учебник для вузов. Издательство: Питер, 2008 г. ISBN 978-5-91180-528-9

2. Девянин П.Н. Теоретические основы компьютерной безопасности - М.: Радио и связь, 2000.

3. Уинзор Дж. SOLARIS. Руководство системного администратора. 3-е изд. -- СПб.: Питер, 2003.-- 448 с.

4. Бормотов С. В. Системное администрирование на 100 % (+CD). -- СПб.: Питер, 2006. -- 256 с.

5. Гайчук Д.В.,Подопригора Н.Б. Методические указания к выполнению курсовой работы по дисциплине «Безопасность операционных систем»для студентов специальности 090105 «Комплексное обеспечение информационной безопасности автоматизированных систем»,Ставрополь 2006-05-15

6. Системное программное обеспечение./В.М. Илюшечкин,А.Е. Костин.,2-е, перераб. И доп. - М.: Высш.шк.,1999 г.

7. Работа на компьютере. Коржинский С. - СПб.: ПИТЕР. 2005

8. Информационные системы в эконмике: учеб. пособие /А.Н.Романов, Б.Е. Одинцов-М.: Вузовский учебник , 2006.

9. Экономическая информатика: учеб. пособие /В.В. Евсюков-Тула: изд. «Гриф и К»,2003.

10. Современные операционные системы. Э. Таненбаум, 3-е изд. -СПб.: Питер, 2010.

Приложение 1

Листинг вывода на печать символа «0» на языке QBASIC

1000 LPRINTCHR$(27);"xl";

1010 LPRINT CHR$(27);"&";CHR$(0);CHR$(31);CHRS(31);

1020 RESTORE 1540

1030 FORN=31 TO 31

1040 READ LS :LPRTNT CHR$(LS);

1050 READ CW :LPRTNT CHR$(CW);

1060 READ RS :LPRTNT CHR$(RS);

1070 FOR M=l TOCW*3

1080 READ MM

1090 LPRINT CHR$(MM);

1100 NEXT M

1110 NEXTN

1540 'Symbol'

1550 DATA 1,9,2

1560 DATA 0,0,0, 91,255,252, 56,0,6, 96,0,3, 152,0,6

1570 DATA 96,0,28, 63,255,248, 0,0,0,0, 0,0,0

Приложение 2

Листинг вывода на печать символа «5» на языке QBASIC

1000 LPRINTCHR$(27);"xl";

1010 LPRINT CHR$(27);"&";CHR$(0);CHR$(31);CHRS(31);

1020 RESTORE 1540

1030 FOR N=31 TO 31

1040 READ LS :LPRTNT CHR$(LS);

1050 READ CW :LPRTNT CHR$(CW);

1060 READ RS :LPRTNT CHR$(RS);

1070 FOR M=l TOCW*3

1080 READ MM

1090 LPRINT CHR$(MM);

1100 NEXT M

1110 NEXT N

1540 'Symbol'

1550 DATA 1,9,2

1560 DATA 0,0,0, 255,224,1, 128,32,1, 128,32,1, 128,32,1

1570 DATA 128,32,2, 128,31,252, 0,0,0, 0,0,0

Приложение 3

Листинг вывода на печать символа «7» на языке QBASIC

1000 LPRINTCHR$(27);"xl";

1010 LPRINT CHR$(27);"&";CHR$(0);CHR$(31);CHRS(31);

1020 RESTORE 1540

1030 FORN=31 TO 31

1040 READ LS :LPRTNT CHR$(LS);

1050 READ CW :LPRTNT CHR$(CW);

1060 READ RS :LPRTNT CHR$(RS);

1070 FOR M=l TOCW*3

1080 READ MM

1090 LPRINT CHR$(MM);

1100 NEXT M

1110 NEXTN

1540 'Symbol'

1550 DATA 1,9,2

1560 DATA 0,0,0, 128,0,31, 128,0,96, 128,1,128, 128,6,0

1570 DATA 128,24,0, 255,224,0, 0,0,0, 0,0,0

Приложение 4

Листинг вывода на печать символа «1» на языке QBASIC

1000 LPRINTCHR$(27);"xl";

1010 LPRINT CHR$(27);"&";CHR$(0);CHR$(31);CHRS(31);

1020 RESTORE 1540

1030 FORN=31 TO 31

1040 READ LS :LPRTNT CHR$(LS);

1050 READ CW :LPRTNT CHR$(CW);

1060 READ RS :LPRTNT CHR$(RS);

1070 FOR M=l TOCW*3

1080 READ MM

1090 LPRINT CHR$(MM);

1100 NEXT M

1110 NEXTN

1540 'Symbol'

1550 DATA 1,9,2

1560 DATA 0,0,0, 0,192,0, 3,0,0, 12,0,0, 48,0,0

1570 DATA 192,0,0, 255,255,255, 0,0,0, 0,0,0

Приложение 5

Листинг вывода на печать символа «9» на языке QBASIC

1000 LPRINTCHR$(27);"xl";

1010 LPRINT CHR$(27);"&";CHR$(0);CHR$(31);CHRS(31);

1020 RESTORE 1540

1030 FORN=31 TO 31

1040 READ LS :LPRTNT CHR$(LS);

1050 READ CW :LPRTNT CHR$(CW);

1060 READ RS :LPRTNT CHR$(RS);

1070 FOR M=l TOCW*3

1080 READ MM

1090 LPRINT CHR$(MM);

1100 NEXT M

1110 NEXTN

1540 'Symbol'

1550 DATA 1,9,2

1560 DATA 0,0,0, 255,240,3, 128,16,6, 128,16,12, 128,16,24,

1570 DATA 128,16,48, 255,255,192, 0,0,0, 0,0,0,

Размещено на Allbest.ru


Подобные документы

  • Ознакомление с приемами управления работой печатающих устройств в MS-DOS. Формирование новых символов для матричного принтера, разработка команд загрузки символов в оперативную память принтера и программы, реализующей процесс печати заданных символов.

    курсовая работа [1,2 M], добавлен 22.06.2011

  • Приемы управления работой печатающих устройств в MS-DOS. Формирование новых символов для матричного принтера. Разработка команд для их загрузки в оперативную память данного устройства. Подбор программы, реализующей процесс печати заданных символов.

    курсовая работа [814,6 K], добавлен 29.06.2011

  • Исследование приемов управления работой печатающих устройств в MS-DOS. Изучение принципа действия матричного принтера, механизма печати литер, команд, позволяющих осуществить вывод символов на печать. Анализ реализации программных кодов на языке BASIC.

    курсовая работа [825,7 K], добавлен 23.06.2011

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

    курсовая работа [201,1 K], добавлен 23.06.2011

  • Понятие памяти, функции ОC по управлению работой печатающих уcтройcтв в MS-DOS. Формирование новых cимволов для матричного принтера, разработка команд для загрузки cимволов в оперативную память принтера и программы, реализующей заданный процеcc печати.

    курсовая работа [2,6 M], добавлен 24.06.2011

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

    реферат [55,0 K], добавлен 11.12.2011

  • Особенности современного этапа развития операционных систем. Назначение операционных систем, их основные типы. Операционные системы мини-компьютеров. Принцип работы матричного принтера, проектирование и воспроизведение произвольных символов для них.

    курсовая работа [258,2 K], добавлен 23.06.2011

  • Способы организации вычислительного процесса в системах с несколькими процессорами. Разработка программы на основе алгоритмов мультипроцессорных систем при пакетной обработке задач. Вычисление основных показателей эффективности для каждого алгоритма.

    курсовая работа [102,3 K], добавлен 21.06.2013

  • Общая характеристика основных операций с процессами. Мультипрограммирование как способ организации вычислительного процесса. Цели, алгоритмы и оценка эффективности систем пакетной обработки. Достоинства и недостатки интерактивных операционных систем.

    реферат [558,0 K], добавлен 09.10.2010

  • Обеспечение использования принтера в прикладных пакетах. Приемы управления работой печатающих устройств в MS-DOS. Стандартныe файлы ввода и вывода, пeрeнаправлeниe вывода. Обмен данными с файлом. Проектирование символов для матричных принтеров.

    курсовая работа [2,0 M], добавлен 26.06.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.