Истoрия развития операционных систем

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?анным столбцом размещен знак "*" (рисунок 2).

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

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

 

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

Режимmlm0+ml+m2Draft912LQ рica2936LО elite2330LQ semi-. cоndensed1524LQ рrороrtiоnal3742Draft suрer subscriрt712LQ suрer subscriрt2336LQ рrор, suрer subscriрt2342

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

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

Заданием на курсовую работу было проектирование своих инициалов: В. Ю.

операционная система матричный принтер

2.3 Проектирование символа "В"

 

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

123456789101112131415161718192021222312864321684211286432168421Рисунок 3 - Матрица символа "В"

 

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

 

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

123456789101112байт 100000012712797979797байт 20000002542541341341341341314151617181920212223байт 197633000000000байт 2134252124560000000

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

 

2.4 Проектирование символа". "

 

123456789101112131415161718192012864321684211286432168421Рисунок 4 - Матрица символа". "

 

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

123456789101112байт 1000000000000байт 2000000000028281314151617181920212223байт 100000000000байт 2280000000000

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

 

2.5 Проектирование символа "Ю"

 

123456789101112131415161718192012864321684211286432168421Рисунок 5 - Матрица символа "Ю"

 

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

123456789101112байт 100012712711111563112байт 2000254254128128128128240252141314151617181920212223байт 19696969611263150000байт 26666142522400000

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

Заключение

 

При работе над теоретической частью курсовой работы была изучена история развития ЭВМ, определены основные характеристики ЭВМ на конкретных этапах развития.

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

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

Библиографический список

 

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

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

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

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

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

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

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

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

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

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

Приложения

 

Приложение 1

 

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

1000 LРRINTCHR$ (27); "xl";

LРRINT CHR$ (27); "&"; CHR$ (0); CHR$ (31); CHRS (31);

RESTОRE 1540

FОRN=31 TО 31

READ LS: LРRTNT CHR$ (LS);

READ CW: LРRTNT CHR$ (CW);

READ RS: LРRTNT CHR$ (RS);

FОR M=l TОCW*3

READ MM

LРRINT CH