Текст
                    ЧЕЛОВЕК ® КОМПЬЮТЕР
Одним из
самых массовых
представителей
ПЕРСОНАЛЬНЫЕ
КОМПЬЮТЕРЫ
единой
СИСТЕМЫ ЭВМ
отечественных
персональных
компьютеров
являются
профессиональные
персональные ЭВМ
Единой системы:
ППЭВМ ЕС1840,
ЕС1841.
Авторы книги —
разработчики
этих машин —
знакомят будущих
пользователей
с архитектурой
персональных
компьютеров
Единой системы ЭВМ,
их техническими
и программными
средствами.
Описываются также
практические приемы
работы на
персональных ЭВМ.


МИНСК
А.П.Запольский, В.Я.ПЫХТИН, АН.Чистяков, ВБ.Шкляр ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ ЕДИНОЙ СИСТЕМЫ ЭВМ МОСКВА "ФИНАНСЫ И СТАТИСТИКА" 1988
ББК 32.973 П25 УДК 681.3 Рецензент д-р техн, наук, профессор С. В. ЧЕРЕМНЫХ Персональные компьютеры Единой системы ЭВМ/ П25 А. П. Запольский, В. Я. Пыхтин, А. Н. Чистяков, В. Б. Шкляр. — М.: Финансы и статистика, 1988. — 143 с.: ил. ISBN 5 — 279 — 00282 — 8 Книга знакомит с архитектурой персональных профессиональных ЭВМ Единой системы, их техническими и программными средствами, возможностями использования в различных областях профессиональной деятельности. Для широкого круга читателей — будущих пользователей персональных ЭВМ Единой системы. „ 2405000000 —02 5 П 106 — 87 010(01) — 88. ББК 32.973 ISBN 5 — 279 — 00282 — 8 С Издательство Финансы и статистика», 1988
ПРЕДИСЛОВИЕ В наше время, когда совершаются прогулки по Луне и в космосе, когда тайны атома открыли доступ к невообразимым энергетическим ресурсам, когда гиперболоид инженера Гарина стал обыкновенной реальностью, трудно чем-то поразить воображение современника. Явление необычного становится обычным. Компьютеры? Да, за короткое время они прочно вошли в нашу жизнь. Их быстродействие достигло миллиарда вычис¬ лительных операций в секунду. Неплохо. Но слово «миллиард» само по себе уже перестало удивлять, когда речь Идет о мировых достижениях, тем более что с увеличением быстро¬ действия компьютеров росли проблемы его эффективного использования. И вот вдруг заговорили о феномене персо¬ нального компьютера, проявившемся в небывалом размахе его внедрения в жизнь современника, индивидуальную и общественную, в его труд и отдых. Цель книги — дать массовому читателю общее представление о персональных компьютерах, познакомить с первыми отечест¬ венными профессиональными персональными ЭВМ Единой системы, положившими начало программе интенсивного раз¬ вития этого направления вычислительной техники в нашей стране. В связи с тем, что настоящая книга предназначается для широкого круга читателей, многие из которых мало знакомы с вычислительной техникой, сделана попытка восполнить этот пробел: излагаемый материал упрощен, дается по принципу от общего к частному, от менее сложного к более сложному, приводятся пояснения основных понятий как по ходу изложения, так и в словаре терминов. Первая глава носит общеподготовительный характер. Ко¬ нечно, приведенного здесь материала недостаточно для того, чтобы получить полное представление о сложном мире ЭВМ и его развитии. При желании этого можно достичь, познако¬ мившись с литературой, ссылки на которую сделаны в тексте. Вторая и третья главы познакомят читателя с концепциями и внутренним устройством технических средств конкретных персональных компьютеров. Четвертая глава содержит общие сведения о программных компонентах: операционных системах, пакетах прикладных программ, системах программирования. Пятая глава посвящена практике работы на персональном ком¬ пьютере.
4 Различные аспекты детализации внутреннего устройства ППЭВМ ЕС1840 и ЕС1841 и их характеристики приведены в приложениях. Они предназначены для тех, кто хочет получить более углубленную информацию. Нужна ли эта углубленность потенциальному пользователю? Может быть, достаточно было бы ограничиться чисто внешней, потребительской стороной? Мы считаем, что она желательна. Например, как бы ни была хороша сеть автосервиса, но ни у кого не вызывает сомнения, что элементарное знание устройства автомобиля только способствует его правильной эксплуатации владельцем. Еще в большей степени, чем к автомобилю, это относится к персо¬ нальному компьютеру. Надеемся, что читатель извинит нас за то, что в целях оживления материала мы пренебрегли строгой формали¬ зацией в использовании терминологии и трактовке некоторых представлений. Считаем необходимым еще раз подчеркнуть, что, поскольку основная цель книги общеобразовательная, она не решает задачи обучения пользователя работе на конкретных компью¬ терах. Для этого необходима специальная подготовка и зна¬ комство с руководствами по применению персональной ЭВМ и ее программного обеспечения.
5 Глава 1 ОБ ЭВМ ВООБЩЕ И ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРАХ В ЧАСТНОСТИ Перед нами на рабочем столе персональный компьютер — всего несколько портативных устройств. Можно было бы сразу и начать разговор о нем. Однако мы полагаем, что читателю было бы полезно познакомиться хотя бы в самых общих чертах с эволюцией вычислительной техники, приведшей к возникновению персональных компьютеров. Этому и посвя¬ щается настоящая глава. Как ни коротка история вычислительной техники в измерении временем, она все-таки очень объемна и сложна. Если ее исчислять с 1833 г., когда английский математик Чарльз Бэббидж впервые проникся идеей создания помощника по делам вычислений, используя принцип программного управления, то потребовалось более ста лет, чтобы на базе появившихся электронных приборов она, развитая американским мате¬ матиком Джоном фон Нейманом, положила начало эры элек¬ тронных вычислительных машин. Потребность в такого рода искусственных помощниках оказалась настолько большой, и этот «аппетит» стал так быстро развиваться, что эволюцию ЭВМ можно сравнить с потоком, прорвавшим плотину и хлы¬ нувшим в долину, проникая повсюду и наполняя живительной влагой почву науки и техники, преобразуя социальные возмож¬ ности. Стремительность развития вычислительной техники можно объяснить удивительным сочетанием больших достижений с жаждой еще большего. Сейчас слово «ЭВМ» знакомо практически каждому на планете. ЭВМ или их элементы мы находим повсюду, начиная, скажем, с карманного калькулятора и кончая системами управления космическими аппаратами или ядерными процес¬ сами. Все это — средства вычислительной техники (СВТ). В качестве основных направлений их внедрения можно назвать автоматизацию процессов управления, связи, вычислений, обработки информации. Средства вычислительной техники стремительно проникают практически во все сферы деятель¬ ности человека, давно выйдя за рамки ЭВМ. По определению академика Е.П.Велихова, «индустрия ЭВМ является новой и наиболее динамично развивающейся отраслью промышлен¬ ности» [2]. Вся история вычислительной техники — это эволюция поиска компромиссных решений большого ряда противоречивых требований: повышения производительности, расширения сферы применения, снижения стоимости, повышения надежности,
6 ГЛАВА 1 сокращения габаритов и веса, снижения энергопотребления, обеспечения моральной живучести, преемственности между предшествующими и последующими средствами, простоты использования и т.д. Достижения в области технологии произ¬ водства исходных компонентов (элементной базы), опыт и теоретические проработки открывают новые предпосылки эволюции. Что же является общим в структурах современных вычис¬ лительных средств, помогающим успешно решать задачи повышения эффективности этих средств? Первые ЭВМ ориентировались на узкие области применения и имели небольшой, специализированный набор выполняемых операций — уж очень дорогим и громоздким было оборудо¬ вание. Но эта специализация обрекала их на быстрое моральное старение — пользователь быстро «вырастал» из возможностей, предлагаемых ЭВМ. Появились новые запросы. По мере совершенствования оборудования и развития областей при¬ менения ЭВМ возникла и явно начала побеждать линия их универсализации. Появились так называемые ЭВМ общего назначения. В свою очередь, в их развитии все острее ощущался и их естественный недостаток — недоиспользование некоторого оборудования у многих пользователей и одновременно не¬ удовлетворительная производительность при решении ряда задач. Этого недостатка лишены специализированные ЭВМ. Возникла потребность в создании вычислительных средств, сочетающих в себе достоинства универсализации и спе¬ циализации. Таким образом, в функциональном плане характерным в организации современных вычислительных средств является использование базовых универсальных и дополнительных спе¬ циализированных устройств. ЭВМ, а тем более вычислительные системы и сети, как известно, состоят из некоторого мно¬ жества устройств. Сколько же нужно устройств, как их конст¬ руктивно выполнить, и как распределить между ними функции в организации вычислительного процесса? В решении этих сложных вопросов важное значение имеет определение со¬ четаний таких характеристик, как интеграция оборудования, его модульность, централизация и распределение средств обработки данных. Все это распространяется и на персональные компьютеры. ВЫЧИСЛИТЕЛЬНЫЙ ПРОЦЕСС И РЕСУРСЫ Исходным назначением всех ЭВМ, как бы сложны или просты они ни были, является идентичная в общих чертах реализация вычислительного процесса.
ВЫЧИСЛИТЕЛЬНЫЙ ПРОЦЕСС И РЕСУРСЫ 7 Представим, что нам нужно решить задачу, связанную с использованием математических операций над некоторыми числами. Допустим, что в нашем распоряжении имеется каль¬ кулятор. Наши действия заключаются в выполнении опреде¬ ленной последовательности нажатий клавиш, связанных с заданием чисел и действий над ними. Совокупность этих действий и их выполнение калькулятором и есть вычислительный процесс. Конечно, элементарный. Последовательность наших операций — это алгоритм программы решения задачи. Все, воспринимаемое калькулятором, является входной информа¬ цией. Промежуточные и окончательные результаты (выходная информация) высвечиваются на индикаторе. Любое действие, любой процесс должны быть обеспечены ресурсами. У калькулятора можно выделить ресурс ввода информации — клавиатуру, ресурс обработки этой информа¬ ции — то, что спрятано внутри калькулятора (электронная логика и память), ресурс вывода информации — индикатор. А какими ресурсами обладает ЭВМ? В общем плане ее ресурсы образуют некоторое множество средств, между которыми распределены определенные обя¬ занности. Каждое из этих средств может выполнять набор конкретных, строго формализованных операций. Организация вычислительного процесса на ЭВМ включает следующие этапы (рис. 1.1): подготовку входной информации (данных) — Э1; ввод программы — Э2; ввод исходных данных (данные для программы) — ЭЗ; выполнение программы — Э4; вывод результатов — Э5. Рис. 1.2 иллюстрирует вычислительный процесс на ЭВМ с учетом ее структуры. Познакомимся с этапами вычислительного процесса поближе. Подготовка входной информации (см. рис. 1.1). ЭВМ распо¬ лагает возможностью ввода программ и исходных данных непосредственно пользователем, но это рационально лишь при их небольших объемах. Обычно входная информация готовится на специальных устройствах подготовки данных (УПД). При этом информация переносится с бумажного бланка, где она была записана от руки в принятых символах, на машинный носитель, в качестве которого служат перфоленты (ПЛ), перфо¬ карты (ПК), магнитные ленты (МЛ), магнитные диски (МД) и дискеты — миниатюрные гибкие магнитные диски. Подготовка входной информации выполняется с помощью клавиатуры, входящей в состав УПД. Ввод программ и исходных данных (см. рис. 1.1). В резуль¬ тате этих двух, обычно последовательно выполняемых, этапов входная информация, записанная на соответствующем носителе,
8 ГЛАВА 1 ВЫЧИСЛИТЕЛЬНЫЙ ПРОЦЕСС распечатка Рис. 1.1. Организация вычислительного процесса попадает в память ЭВМ. Устройства ввода содержат носитель, электромеханический узел для приведения в движение носителя и электронный узел управления устройством в целом, сопря¬ гающийся электрическим кабелем с центральным устройством обработки данных, которое управляет работой устройства ввода. Наиболее распространенными в персональных компьютерах устройствами ввода данных являются клавиатура и НГМД — накопитель на гибких магнитных дисках (дискетах). Выполнение программы. Основным ресурсом вычислитель¬ ного процесса ЭВМ является центральное устройство обработки информации — процессор*. Он управляет всеми остальными устройствами и реализует этап выполнения программ. Если остальные устройства (ввода и вывода), как правило, делаются унифицированными, т.е. предназначенными для использования в различных ЭВМ, то процессоры представляют основную ; Термин «процессор» происходит от англ, processor — то, что выполняет действия.
ВЫЧИСЛИТЕЛЬНЫЙ ПРОЦЕСС И РЕСУРСЫ 9 Рис. 1.2. Типовая структура ЭВМ отличительную часть ЭВМ. Это значит, что тип ЭВМ опре¬ деляется типом процессора. Процессор ЭВМ общего назначения состоит (см. рис. 1.2) из устройства оперативной памяти (ОП), арифметико-логичес кого устройства (АЛУ), центрального устройства управления
10 ГЛАВА 1 процессора (УУ), связанного со всеми остальными устройствами. Проследим (рис. 1.2) за выполнением одной из команд, предназначенных для сложения двух чисел. Предположим, что кодовая запись команды имеет вид 10 АВ. Цифра 10 является кодом операции команды и обозначает сложение двух чисел, находящихся в ОП по адресам соответственно А и В. Устройство управления, прочитав эту команду из оперативной памяти, дешифрирует код 10, определяет, что это команда сложения, считывает операнды по адресам А и В оперативной памяти, пересылает их в АЛУ и «приказывает» последнему сложить их. Результат сложения может остаться в АЛУ, а может быть запомнен в оперативной памяти по адресу, например, А, что также однозначно определено кодом операции. Пересылку же его из АЛУ в оперативную память осуществляет устройство управления. На этом выполнение команды заканчивается, и устройство управления выбирает из оперативной памяти сле¬ дующую команду программы. Вывод результатов. Результаты выполнения программы могут (это обычно предусматривается самой же программой) быть выведены на экран дисплея, запомнены на магнитном носителе (например, на НГМД) или напечатаны на бумажном носителе с помощью специального устройства печати. Эти
О ЕДИНОЙ СИСТЕМЕ ЭВМ 11 устройства рассматриваются как ресурсы вывода, т.е. последнего этапа вычислительного процесса. О ЕДИНОЙ СИСТЕМЕ ЭВМ Общее представление об ЭВМ целесообразно завершить более конкретным знакомством с Единой системой ЭВМ, персональным компьютерам которой посвящена книга. Искусственный интеллект люди создают и развивают по своему подобию. Появился и принцип семейственности ЭВМ. Семья, получившая название Единой системы ЭВМ (ЕС ЭВМ), по меркам вычислительной техники считается довольно ста¬ ринной. Ее образование относится к концу 60-х годов, когда ряд предприятий-разработчиков ЭВМ стран социалистического содружества принял единую программу дальнейших согласо¬ ванных работ в области создания ЭВМ. Один из основных принципов этих работ заключался в обеспечении совместимости разрабатываемых технических и программных продуктов. Совместимость означает многое. Пользователю, например, она гарантирует возможность создания требующейся ему вычис¬ лительной системы из технических устройств и программ, созданных различными разработчиками в разных странах и наиболее подходящих для его нужд. ЭВМ Единой системы соответствует достаточно широкий участок в общей шкале производительностей всего спектра ЭВМ. Можно сказать, что они являются представителями до¬ статочно «серьезных» ЭВМ общего назначения. Под «общим назначением» здесь подразумевается возможность эффективно¬ го использования для решения широкого круга научных, инже¬ нерных, экономических, плановых задач и задач управления различными процессами. К настоящему времени в ЕС ЭВМ разработаны три ряда ЭВМ («Ряд-1», «Ряд-2», «Ряд-3») и пери¬ ферийного оборудования, расширяющего функциональные возможности основных составов этих ЭВМ. «Ряд-1» приходится на начало 70-х годов. К отечественным ЭВМ этого ряда относились ЕС1020, ЕС1030, ЕС1022, ЕС1033, ЕС1050. Быстродействие старшей из них (ЕС1050) достигало 0,5 млн. операций в секунду. «Ряд-2» относится к началу второй половины 70-х годов. Его характерные представители — ЭВМ ЕС1035, ЕС1045, ЕС1060. Быстродействие старшей из них (ЕС1060) было удвоено по отношению к предшественнице (ЕС1050). От ря¬ да к ряду не только увеличивалось быстродействие, но и раз¬ вивались функциональные возможности как аппаратных, так и программных средств, т.е. развивалась комплексная эффек¬ тивность их широкого применения. Третий ряд достиг быстро¬ действия, почти в 10 раз превышающего верхний уровень
12 ГЛАВА 1 второго ряда. К нему относятся такие характерные ЭВМ, как ЕС1036, ЕС1046, ЕС1066. Общая проблема эффективного использования растущей вычислительной мощности привела к интенсивному развитию систем коллективного пользования, когда множество пользо¬ вателей с помощью имеющихся в их распоряжении терминалов (дисплеев с клавиатурой) получают доступ к ЭВМ. Все было бы хорошо, если бы заявки (задачи) пользователей наиболее полно загружали ресурсы ЭВМ, а каждый из пользователей был бы доволен быстротой удовлетворения своих заявок. Однако желания определили противоречие, которое развивалось по мере роста вычислительной мощности процессоров и коли¬ чества подключаемых терминалов. Централизация вычислений для общей эффективности нуждается в своем диалектическом дополнении — децентрализации. Смысл здесь таков — наиболее сложную и трудоемкую вычислительную работу рационально выполнять на мощных центральных процессорах, наиболее продуктивно используя их оборудование, а «мелкую» работу (существенно менее сложную) — на более простых периферий¬ ных помощниках. ТакЛм образом, возникла необходимость в интеллектуализации терминалов. Интеллектуализированный тер¬ минал похож на персональную ЭВМ. Персональные ЭВМ, появившиеся как самостоятельный и оригинальный класс ЭВМ, интенсивно переманивающие мелких пользователей в свое лоно, в свою очередь, развиваясь, ощутили необходимость в контакте с большими ЭВМ. Пользователи персональных компьютеров и их коллективы, развивая свои «аппетиты», все чаще начали ощущать потребности в том, что относится к преимуществам больших ЭВМ (объемы оперативной и внешней памяти, скорость вычислений, наконец, общение с пользователями больших ЭВМ и информацией, которой рас¬ полагают большие системы). Так встретились интересы больших и малых. Вот почему, вероятно, в ЕС ЭВМ возникло новое направление — персональные компьютеры ЕС ЭВМ. Можно сказать, что появление в ЕС ЭВМ персональных компьютеров способствует переориентации области применения больших ЭВМ в направлении решения более сложных задач, что, конечно же, отразится в дальнейшем и на их архитектурном развитии. По-видимому, ЕС ЭВМ не исключит использования традиционных терминалов, но область их использования со временем сузится, так как часть терминалов будет создаваться на базе персональных компьютеров. Зато под традиционной областью применения ЕС ЭВМ появляется как бы новая трехуровневая платформа п р и ли Ь' и £ н и ее (ifpCuHcint'HtM f/ рЛАП|, HjTCpOB персональные компьютеры, подключенные к большим ЭВМ; локальные сети персональных компьютеров; персональные компьютеры индивидуального использования.
ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР 13 Так что же такое персональный компьютер, в чем причина его успеха, как он устроен? Об этом — все остальное. ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР Вероятно, все началось с микропроцессора, предложенного фирмой Intel в начале 70-х годов: одна БИС с повышенной степенью интеграции электронных компонентов, но универсаль¬ ная за счет поогр^Алмируемости к/днс го наГхнх-' ЬИС с жесткой логикой. В одном миниатюрном корпусе был впервые предложен целый процессор, правда, с несколько упрощенными возможностями [2]. Последовала быстрая эволюция микро¬ процессорной техники: микропроцессоры, микроЭВМ, персо¬ нальные компьютеры*. Прогнозируется, что объем продаж персональных компью¬ теров в мире в 1987 г. более чем на 50% превысит объем продаж больших ЭВМ. Так в чем же причина такого успеха? Разные авторы с разными акцентами указывают одну и ту же причину — как никогда приемлемое для массового пользователя сочетание необходимых функциональных возможностей, цены, надеж¬ ности, незначительного энергопотребления, простоты исполь¬ зования. Многие особенно подчеркивают последнее. Действи¬ тельно, персональный компьютер позволяет эффективно пользоваться им человеку, не являющемуся профессионалом в области вычислительной техники. Говорят, что основной отличительной чертой персонального компьютера является проявление максимального дружелюбия к своему хозяину. Что понимается под этим, в чем конкретно оно проявляется? В современных персональных компьютерах в разной степени, но одновременно проявляются два начала: профессиональное и игровое. В них используются такие методы и такие средства общения человека с машиной, которые позволяют превратить работу с компьютером в простое, непринужденное общение с интересным, обладающим удивительными качествами парт¬ * Первенство в создании персональной ЭВМ связывается с фирмой MITS, сконструировавшей в 1974 г. систему ALTAIR 8800 [6]. В создание персо¬ нальных ЭВМ активно и очень успешно включились фирмы Tandy, Apple, Commodore. Это, в свою очередь, побудило такие крупнейшие фирмы, как IBM, Hewlett - Pakkard, DEC и другие, включиться в разработку и производство ППЭВМ, придав этому направлению солидную основу. К настоящему времени фирма IBM за счет наиболее оптимального соотношения стоимости, качества и функциональных возможностей своих ПЭВМ не только прочно утвердилась на первом месте, но и, по существу, определила стандарты в этом направлении на различные компоненты: базовый микропроцессор, типовые универсальные связи устройств (интерфейсы), операционные системы.
14 ГЛАВА 1 нером. И это сочетается с большими возможностями в чисто вычислительном плане. На протяжении всей истории развития науки и техники основные достижения научно-технического прогресса в первую очередь проявлялись на рабочем месте непосредственного про¬ изводителя материальных ценностей. Организация труда, степень механизации и автоматизации в самых различных отраслях производства прогрессируют высокими, темпами. А что изменилось на рабочем столе инженера, конструктора, бухгалтера, экономиста, редактора и многих других, так или иначе связанных с переработкой информации? По существу ничего. Растущий объем рутинной работы, связанной с вычисле¬ ниями и обработкой текстовых документов, поглощает основное время (калькуляторы являются здесь слабыми помощниками), не давая раскрыться интеллектуальному потенциалу. Вот та сфера человеческой деятельности, для которой и предназначен в первую очередь персональный компьютер. Обширное програм¬ мное обеспечение персональных компьютеров позволяет приме¬ нять их для таких работ, как составление текстов и их редактиро¬ вание, проведение всевозможных расчетов и представление их результатов в цифровом и графическом виде, обработка графических изображений, результатов измерений, ведение деловой корреспонденции и организация «электронной почты», доступ к запасам информации больших машин и т.д. Таким образом, персональный компьютер позволяет резко активизировать деятельность огромного числа специалистов, обладающих тайнами ремесла в своих областях, но не имеющих профессиональной подготовки в области вычислительной техники и программирования. Компромиссы разработки. Если представить себе всю элек¬ трическую схему современного персонального компьютера, то окажется, что основные средства логики и памяти сосре¬ доточены в больших и сверхбольших интегральных схемах (БИС и СБИС), являющихся как бы узлами схемы, обрамленными и связанными между собой остальными электронными компонентами — интегральными схемами средней и малой степени интеграции*, полупроводниковыми элементами, резис¬ торами, конденсаторами и т.д. Применение СБИС и БИС дает большой экономический эффект: сокращает габариты изделия, способствует достижению более высокого быстродействия, повышает надежность и в конечном счете снижает стоимость. К сожалению, всю схему пока по многим причинам реализовать на СБИС и БИС не удается. Больше того, увлеченность этим * Интеграция в настоящее время начинает получать новые формы развития. Так, например, появилось направление «мехатроники» [11] — слияние технологий производств новых материалов (механики) и полупроводни¬ ковых схем (электроники).
ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР 15 Схема одноплатного компьютера / \ ГПГГГ! ГГГ.Й ГГГГГ; ' Г* ГМГГТ Т.с Г ,Г Г* Г* ’ Нгч ИС и другие компо ненты КОНЦЕПЦИЯ МОДУЛЬНОСТИ Модульная конструкция ГГГГГ'ГТ-ГГ г- г^^тТТТТТТТ^тГ^ТТ:Г^^ТТ'Т'Т'Г\ ГГг гг-гм ■ : Г ; > >М Г ГГЧ 'г гг'гг р р : - - ■ ■■ - - т.гц/гт гг> чГ^ГГГР^Г, лг.г^л ГГ.г'г'ГП Г ГТ Г Г'т-ГГГГГ.Пх i Г Г- Г pg. г * Г' г Г Г Г Г! лгл т ГТМ.^Г / ..Y-.^pp^p ГМ Г’-ГГ "tZrrr.. Г.^ Г rW'/ • ГГГГГГГГГ! . . > f . .< г ... ~ г, г- «. . -,;г >•" г г г г г г гX г ‘ г г. г г ’ ' - ■ - ~ - X- — ДГ ГГ-Г как же расчленить? модули Рис. 1.4. Модульность компьютера стремлением с игнорированием реальных возможностей при¬ водит к отрицательным результатам. Например, высокая степень интеграции оборудования иногда затрудняет реали¬ зацию открытой структуры компьютера, обладающей возмож¬ ностями развития. Важно правильно определить компромисс. Как правило, результатом этого компромисса оказывается модульная конструкция компьютера (рис. 1.4). Модуль — это
16 ГЛАВА 1 функционально и конструктивно завершенно|й узел. Конструк¬ тивное и электрическое сочленение таких узлов образует компьютер. Успех зависит от правильности расчленения ком¬ пьютера на модули. Задача сложная, и ее решение не обходится без интуиции. Общий подход к ее решению можно сформули¬ ровать приблизительно так: типовое (основное) для всех применений компьютера обо¬ рудование желательно реализовать минимальным количеством модулей, по возможности в едином блоке; этот блок должен обеспечивать внутреннюю установку некоторого дополнительного оборудования и электрическую связь с остальным дополнительным оборудованием, разме¬ щаемым отдельно; электрическая связь модулей основного и дополнительного оборудования должна быть универсальной, чтобы обеспечить свободу развития состава компьютера. В результате первого стремления вырисовывается процессор, часто именуемый также системным модулем, в результате второго — ряд внешних по отношению к процессору модулей: памяти, ввода, вывода, специальных средств — может распо¬ лагаться в общем конструктиве с процессором. В результате третьего — появляется универсальная системная шина, магист¬ раль, связывающая процессор с «внешним миром». Наличие системной шины является принципиально важным свойством персональных компьютеров. Как железная дорога, проложенная по необжитым просторам, постепенно наполняет их жизнью, обрастая поселками и городами, так системная шина — «элект¬ ронная дорога» — связывает стартовые компоненты компью¬ тера, располагает к появлению других. Кстати, шинная топология вычислительных структур находит все большее признание не только в малых, но и в больших ЭВМ и их комплексах [4]. Системная шина и модульность компьютера в основном и определяют возможности его развития и применения в качестве профессионального компьютера. Старые знакомые в новом свете. Знакомясь с понятиями вычислительного процесса и его ресурсами в общем плане, мы уже рассмотрели типовые устройства некоторой абстра¬ гированной ЭВМ. Персональные ЭВМ, тем более профессио¬ нальные, вносят существенную конкретизацию в эти представ¬ ления. Исходя из изложенного в предыдущем разделе типовую структуру персональной ЭВМ с учетом различных вариантов конструктивной компоновки можно представить, как показано Hd рис. 1 .Э. Содержимое базового блока отражает стремление разра¬ ботчика включить в него как можно больше оборудования, но не больше разумного. Плата модуля центрального про¬ цессора по мере своих возможностей включает основную
ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР 17 Рис. 1.5. Обобщенная схема модульного профессионального персонального компьютера часть электронного оборудования процессора. В конечном счете она может включать и все это оборудование. В этом случае все периферийные (внешние относительно процессора) устройства подключаются непосредственно к ней. Однако обычно часть этих устройств или все они сопрягаются с цент¬ ральным процессором посредством специальных плат — 2 Зак. 7413.
18 модулей адаптеров — через системную шину. Модули адаптеров в этом случае содержат все электронное оборудование управления периферийными устройствами, основу которого составляют соответствующие БИС-контроллеры. Электрическая связь всех плат модулей осуществляется через разъемы. Как показано на рисунке, периферийные устройства могут быть вмонтированы в базовый блок, а могут быть и вынесены из него. В состав компьютера может входить также и универсаль¬ ный блок расширения. Он используется для средств расширения памяти, адаптеров дополнительных периферийных устройств, специальных средств профессиональной ориентации. В отечественной промышленности этап становления персо¬ нальных компьютеров начался сравнительно недавно, с начала 80-х годов. В 1984 г. ЕС ЭВМ заключила союз с персональными компьютерами профессиональной ориентации. Были приняты единые принципы работы 16-разрядных (2-байтных) персо¬ нальных профессиональных ЭВМ Единой системы (ППЭВМ ЕС), согласно которым должны обеспечиваться: единые интерфейсы внешних устройств; унификация кодов представления данных и клавиатуры; унификация форм представления информации на носителях; унификация интерфейсов включения и работы ППЭВМ в вы¬ числительных сетях; совместимость по программному обеспечению.
Глава 2 АРХИТЕКТУРА И ФУНКЦИОНИРОВАНИЕ ППЭВМ ЕС. ЕС1840 — БАЗОВАЯ МОДЕЛЬ До сих пор описывая ЭВМ, ППЭВМ, вычислительный процесс и его ресурсы, мы ограничивались общими представлениями, лишь частично раскрывая их смысл. В этой главе рассматриваются: архитектура ППЭВМ ЕС; функционирование ППЭВМ ЕС на примере компьютера ЕС1840, являющегося типичным представителем этого семейства, базовым в серии отечественных компьютеров; структурные компоненты ЕС1840. ЭЛЕМЕНТЫ АРХИТЕКТУРЫ Основные функциональные элементы архитектуры ППЭВМ размещены в устройствах различных компьютеров по-разному, но все эти элементы присущи любой ППЭВМ ЕС и обязательны для идентичного выполнения программ. Первое, что бросается в глаза при рассмотрении структурной схемы (рис. 2.1), являющейся характерной для всех ППЭВМ ЕС, — модульность структуры. Все электронное оборудование расчле¬ нено на модули, связанные между собой системной шиной. Каждый модуль соединен только с системной шиной, причем во всех модулях связь реализована одинаково. Это означает, что любой модуль может передавать информацию в системную шину и любой модуль может ее принимать. Модуль, в котором размещен процессор, называется систем¬ ным и является главным. Он считывает программу из оперативной или постоянной памяти, выполняет команды, заданные в програм¬ ме, и сам передает команды, задающие работу другим модулям. Процессор. Процессор содержит микропроцессор, таймер, схему формирования адресов обращения к памяти и портам ввода-вывода, схему управления прямым доступом к памяти, схему распознавания прерываний и разделения их по приори¬ тетам, постоянную память. Микропроцессор — всему голова. Это определение наи¬ более соответствует роли микропроцессора в персональном компьютере. Микропроцессор представляет собой БИС, содер¬ жащую по меньшей мере несколько десятков тысяч транзисто¬ ров. Микропроцессор выполняет большое количество различных команд и включает в себя устройство арифметической и логичес¬ кой обработки данных, набор рабочих и управляющих регистров, в которых хранятся промежуточные результаты вычислений и
20 ГЛАВА 2 Динамик Системный модуль Клавиатура Дополнительная память 128 Кбайт Накопители на гибких магнитных дисках Память »12 Кбайт Адаптер НГМД Дисплей ППЭВМ ЕС Адаптер дисплея Печатающее устройство Адаптер интерфейсов Рис. 2.1. Структура персонального компьютера ЕС ЭВМ текущие адреса данных, схему выборки команд, буфер * команд, схему управления последовательностью команд. Производитель¬ * Буфер — это участок памяти, предназначенный для размещения инфор¬ мации, необходимой при взаимодействии процессора с периферий¬ ным устройством. Оборудование буфера, как правило, размещается непосредственно в адаптере периферийного устройства.
ЭЛЕМЕНТЫ АРХИТЕКТУРЫ 21 ность микропроцессора такова, что построенный на его базе процессор Г!ПЭВМ ЕС по своей вычислительной мощности значи¬ тельно превосходит процессор ранее хорошо известной ЭВМ ЕС1020 (первой из универсальных ЭВМ Единой системы), не усту¬ пает процессору сравнительно недавно популярной ЭВМ ЕС1022 и приближается к процессору широко распространенной в настоя¬ щее время ЭВМ ЕС1035. Кроме того, процессор содержит также схему управления системной шиной и синхронизатор, задающий набор синхросигна¬ лов, которые обеспечивают взаимодействие модулей во времени. Память. В ППЭВМ ЕС предусмотрено четыре вида памяти,ко¬ торые отличаются назначением, методами использования, факти¬ ческой реализацией и параметрами: постоянная память; оперативная память; внешняя сменная память; внешняя несменная память. В постоянную память информация записывается при изго¬ товлении ППЭВМ и не изменяется в течение всего периода ее эксплуатации. В постоянной памяти хранится так называемая базовая система ввода-вывода (см. приложение). Это набор программ, которые выполняют: инициализацию системы, т.е. приведение в исходное состоя¬ ние всех элементов аппаратуры, программирование контроллера прямого доступа к памяти, контроллера прерываний, таймера, контроллеров адаптеров; тестирование, т.е. проверку работоспособности основных ком¬ понентов ЭВМ, процессора, памяти, адаптеров; ввод-вывод данных, т.е. устанавливают связь с периферийны¬ ми устройствами. Кроме того,в постоянной памяти хранятся некоторые вспомо¬ гательные программы. Информация, находящаяся в постоянной памяти, предназначе¬ на для использования процессором, и к ней, как правило, никакие другие средства доступа не имеют. Постоянная память реализуется на специальных микросхе¬ мах ПЗУ (постоянное запоминающее устройство). Оперативная память предназначена для кратковременно¬ го хранения и оперативного изменения программ и данных, используемых во время работы. В оперативной памяти размеща¬ ются также буферы для некоторых типов периферийных ус¬ тройств. Оперативная память реализована на интегральных микро¬ схемах, поэтому информация в ней разрушается после выключе¬ ния питания машины. Увы, этот маленький недостаток является
22 ГЛАВА 2 Рис. 2.2. Накопитель на гибких магнитных дисках (НГМД) пока характерным для всех типов оперативной памяти, реализо¬ ванных на полупроводниках. Связь оперативной памяти с остальными компонентами про¬ цессора и периферийными устройствами осуществляется через системную шину. Внешняя сменная память предназначена для долго¬ временного хранения результатов работы на ППЭВМ либо для использования их в качестве исходных данных в последующих сеансах работы на ЭВМ. В качестве внешней сменной памяти используется сменный магнитный диск, который является носителем входной информа¬ ции для ППЭВМ (рис. 2.2). Этот диск представляет собой гибкую круглую пластину (дискету), покрытую специальным магнитным слоем и помещенную в специальный пластиковый конверт (рис. 2.3). При работе она вместе с конвертом вставляется в НГМД. Объем информации, которая может храниться на одной такой дискете, соответствует 200 и более страницам машинопис¬ ного текста. Связь НГМД с процессором осуществляется с помощью адап¬ тера НГМД, подключенного к системной шине.
ЭЛЕМЕНТЫ АРХИТЕКТУРЫ 23 корпус отверстие для привода отверстие для головки магнитной записи и чтения гибкий магнитный диск концентрические дорожки записи на магнитном диске Вырез для маркера защиты индексное отверстие Рис. 2.3. Дискета Внешняя несменная память предназначена для долго¬ временного хранения программ, исходных данных, результатов обработки и представляет собой запоминающее устройство боль¬ шой емкости на жестком несменном магнитном диске. Такие устройства называют накопителями на магнитном диске (НМД) типа «винчестер» (рис. 2.4). Для них характерны довольно высокая скорость работы, большая плотность записи информации и, как следствие, значительная емкость. Связь с процессором осуществляется с помощью адаптера НМД, подключенного к системной шине. Наиболее быстродействующим типом памяти является опера¬ тивная память, а наибольшим по объему хранимой информа¬ ции — память НМД. Пакет Рис. 2.4. Накопитель на магнитном диске типа «винчестер:
24 ГЛАВА 2 Рис. 2.5. Естественные ассоциации Прямой доступ к памяти. Прямой доступ к памяти (ПДП) — это способ обмена информацией между оперативной памятью и периферийными устройствами без участия микропроцессора (рис. 2.5). Прямой доступ к памяти, с одной стороны, позволяет высвобо¬ дить микропроцессор для выполнения операций по непосредст¬ венной обработке данных, т.е. повысить его производительность, с другой — увеличить скорость передачи данных. Для некоторых типов периферийных устройств — это единственный вариант обеспечить требуемую скорость обмена. Прямой доступ к памяти реализован с помощью специального контроллера, имеющего четыре независимых канала работы с памятью. Каждый канал заранее программируется микропроцес¬ сором, т.е. в него записываются команды, задающие адреса памя¬ ти, адреса портов контроллера соответствующего периферийного устройства и режим обмена.
ЭЛЕМЕНТЫ АРХИТЕКТУРЫ 25 Таким образом, вместо программного управления обменом с памятью, когда считывание и запись каждого байта выполняются по определенным командам,. этот обмен реализуется аппарату¬ рой и не требует программного управления, что значительно повышает скорость обмена с памятью. Прямой доступ к памяти является примером дополнительного специализированного элемента в универсальной структуре компьютера (об этом шла речь в начале главы 1). Программирование контроллера прямого доступа к памяти осуществляется один раз для всего массива данных путем записи определенных команд в порты*, принадлежащие контроллеру прямого доступа к памяти. Таймер. Для того чтобы ППЭВМ «жила» во времени, необходи¬ мы определенные средства отсчета времени, с помощью которых можно было бы следить за временем выполнения задач, фикси¬ ровать текущее время суток, вести календарное время, сигнали¬ зировать об истечении заданного промежутка времени и т.д. Дру¬ гими словами, таймер выполняет те же функции в компьютере, что и будильник в нашей жизни ,(см. рис. 2.5). Таймер представляет собой счетчики, которые, будучи за¬ программированы на определенне й промежуток времени, по истечении его вызывают прерывание. Для отсчета заданного про¬ межутка таймер использует сигналы синхронизации системной шины (см. приложение 4), имеющие фиксированный период сле¬ дования (частоту). Эти прерывания и воспринимаются операцион¬ ной системой как сигнала! отсчета времени. Прерывания. Во время работы ППЭВМ возникают ситуации, предусмотренные программой либо зависящие от внешних по отношению к вычислительному процессу условий, при которых необходимо прервать во|числительно<й процесс, чтобы прекратить его или продолжить после выполнения некоторой процедуры, например обработки введенного с клавиатуры символа. К числу ситуаций, предусмотренных программой, относятся, например, окончание работа! периферийного устройства, момент которого нельзя предсказать с нужной точностью, а также окончание отсчета таймером заданного промежутка времени. Ситуации, не предусмотренна!е программой, создаются при ошибках в программе, при непредвиденном сочетании данна.х (например, переполнение, деление на ноль), при вмешательстве оператора, нарушении работоспособности оборудования. Существует несколько источников и причин прерываний. Для их распознавания каждому типу прерывания (один источник мо¬ жет вызывать прерывания нескольких типов) присваивается опре¬ деленный код и приоритет. Механизм приоритетов для различно.х источников прерывания необходим при одновременном воз¬ * Порт — англ.port — многоразрядный вход или выход.
26 ГЛАВА 2 никновении запросов на прерывания от нескольких источников и обеспечивает очередность обслуживания прерываний процес¬ сором. В соответствии с кодом прерывания профессор пере¬ ключается на выполнение программы, обслуживающей это прерывание. Порты. Управление работой всех компонентов (функциональ¬ ных узлов) ППЭВМ, за исключением микропроцессора и памяти, происходит через специальные регистры, называемые портами. Информация, записанная в порт, является либо командой для того функционального узла, в котором находится этот порт, либо дан¬ ными. Например, управление адаптером НГМД осуществляется путем записи соответствующей информации в определенные порты, находящиеся в этом адаптере. Архитектурой ППЭВМ ЕС предусмотрено использование 1024 портов, т.е. можно адресовать 1024 различных регистра. Некото¬ рые из них реализованы как самостоятельные элементы аппарату¬ ры, другие находятся в БИС-контроллерах. Распределение портов по функциональным узлам приведено в приложении 2. Об этом распределении «знает» микропроцес¬ сор, который, чтобы связаться с нужным портом, формирует со¬ ответствующий ему адрес. Системная шина. Системная шина представляет собой набор дву- и однонаправленных линий, обеспечивающий набор алгорит¬ мов обмена между компонентами (модулями) ППЭВМ. Систем¬ ная шина включает линии данных, линии адреса, линии управления. Линии данных используются для передачи между модулями информации, предназначенной для записи в память или порты, либо считываемой из памяти или портов. Линии адреса предназначены для передачи по системной ши¬ не адресов памяти или адресов портов. Линии управления применяются для передачи по системной шине сигналов «запись в память», «чтение из памяти», «запись в порт», «чтение из порта», сигналов готовности или занятости модулей, сигналов синхронизации шины (управляющих взаимо¬ действием модулей через шину), запросов на прерывание и т.д. Управление системной шиной осуществляется специальной схемой, называемой контроллером шины. Адаптеры периферийных устройств. Связь процессора с пери¬ ферийными устройствами осуществляется через специальные адаптеры периферийных устройств. Эти адаптеры в какой-то степени напоминают хорошо знакомый нам адаптер проигрывате¬ ля (см. рис. 2.5). Каждый адаптер, с одной стороны, обеспечивает связь с конкретным периферийным устройством по специфическому для каждого устройства алгоритму, а с другой стороны, реализу¬ ет унифицированный алгоритм связи с системной шиной.
ФУНКЦИОНИРОВАНИЕ ППЭВМ 27 Адаптеры, как правило, построены на базе БИС-контроллеров, которые программируются, т.е. настраиваются, на соответствую¬ щий тип устройства и на заданную операцию обмена данными с периферийным устройством. Каждый адаптер работает под управлением специальной про¬ граммы, называемой драйвером. Для каждого типа устройства существует свой драйвер (см. приложение 2). Таким образом, изменяя драйвер или включая новый и программируя соответст¬ вующим образом контроллеры, можно обеспечить подключение к персональному компьютеру различных периферийных ус¬ тройств. ФУНКЦИОНИРОВАНИЕ ППЭВМ Знакомство с основными компонентами архитектуры ППЭВМ ЕС следует завершить рассмотрением механизма их взаимо¬ действия. Начало работы. При включении ППЭВМ автоматически про¬ исходит передача управления программе инициализации, которая программирует контроллеры процессора и адаптеров, после чего производится тестирование системы. После этого осуществляется загрузка из внешней памяти операционной системы и (или) тех программ, которые необходимо выполнять на ППЭВМ. В ходе выполнения программы основной объем работы произ¬ водит микропроцессор. В организации вычислительного процесса ему помогают память, адаптеры периферийных устройств, контроллер прямого доступа к памяти и другие компоненты, о которых шла речь выше. Главную роль во взаимодействии различ¬ ных модулей и функциональных частей играет, конечно, микро¬ процессор. Вместе с тем некоторые модули, получив задание от микропроцессора, могут устанавливать и непосредственную связь между собой через системную шину. Это, например, обмен дан¬ ными между оперативной памятью и адаптерами НГМД или НМД в режиме прямого доступа к памяти. Понимание механизма взаимодействия модулей является ключевым моментом в изучении процесса функционирования персонального компьютера. Поэтому ниже целесообразно рас¬ смотреть такие вопросы, как распределение памяти, обращение к памяти и портам, обмен данными с внешней памятью. Следует подчеркнуть, что память (постоянная, оперативная или внешняя) является, как правило, непременным участником в информацион¬ ном обмене между различными компонентами компьютера. Распределение памяти. Для того чтобы в самых общих чертах представить себе, как функционирует ППЭВМ, рассмотрим снача¬ ла с помощью рис. 2.6, как функционально и физически распреде¬ лена память между модулями.
28 ГЛАВА 2 384 Кбайт область аппарат¬ ных средств Резерв (72 Кбайт) Знакогенератор алфавитно-ци¬ фрового моно¬ хромного дис¬ плея (8 Кбайт) Резерв (128 Кбайт) Рис. 2.6. Распределение адресуемого памяти Буфер и знако¬ генератор цвет¬ ного графичес¬ кого дисплея (16 Кбайт) Резерв (128 Кбайт) Буфер алфавит¬ ного монохром¬ ного дисплея (4 Кбайт) пространства Адресное пространство, в пределах которого микропроцес¬ сор может побайтно адресовать память, соответствует ее объему, равному 1 Мбайту. Из этого объема для хранения программ и данных отведено 640 Кбайт, а под постоянную память и буферы периферийных устройств — 384 Кбайт. Это распределение памя¬ ти является общим для моделей ППЭВМ ЕС. Однако не все облас¬ ти памяти в полном объеме используются в конкретных моделях ППЭВМ ЕС. Например, в ЕС1840 оперативная память, которая полностью реализована в модуле памяти, имеет объем 51 2 Кбайт, и лишь подключение дополнительного модуля памяти может увеличить ее объем до 640 Кбайт. Постоянная память, которая размещена в процессорном модуле, в ЕС1840 имеет объем всего 8 Кбайт, а в ЕС1841 —16 — 64 Кбайт, объем буфера экрана в ЕС1840 составляет 2 Кбайта, а в ЕС1841 — 16 Кбайт. Обращение к памяти и портам. Если процессор сформировал адрес памяти и передал его на системную шину, чтобы прочитать или записать информацию, то этот адрес воспримет только тот
ФУНКЦИОНИРОВАНИЕ ППЭВМ 29 модуль, который содержит область памяти, соответствующую выданному адресу: например процессорный модуло, если адрес относится к области постоянной памяти, либо модуль памяти, если адрес относится к области оперативной памяти, либо модуль адаптера дисплея, если адрес относится к области буфера реге¬ нерации экрана или к программно перезагружаемому знако¬ генератору адаптера дисплея и т. д. Таким же образом происходит обращение к портам. Процес¬ сор формирует адрес соответствующего порта, передает его на системную шину вместе с соответствующей командой (сигналом) «запись» или «чтение», а воспринимает этот адрес и команду толь¬ ко тот модуль, который содержит порт, соответствующий во|дан- ному на системную шину адресу. Работу с памятью и портами процессор организует команда¬ ми: «запись в порт», «чтение из порта», «запись в память», «чтение из памяти». Один из каналов контроллера прямого доступа к памяти по¬ стоянно запрограммирован на так называемую регенерацию памяти. Это объясняется тем, что оперативная память, включая буфер экрана, выполнена на микросхемах «динамического» типа, которые хранят записанную в них информацию только при усло¬ вии, что периодически, через определенные промежутки време¬ ни, с них считывается информация. Поэтому контроллером пря¬ мого доступа организовано периодическое чтение памяти по таким адресам, чтобы к каждой микросхеме памяти обеспечива¬ лось обращение с определенной частотой. Работа с дисплеем. Для работы с дисплеем, т.е. для выдачи изображения на экран, процессор записывает в буфер экрана ин¬ формацию, заданную в программе и формирующую определен¬ ное изображение (картинку на экране), а модуль адаптера дисплея преобразовывает эту информацию в сигналы управления и передает их в дисплей. Работа с внешней памятью. Для обмена информацией с внеш¬ ней памятью используется контроллер прямого доступа к памяти (рис. 2.7). Режим работы внешней памяти, например НГМД, задается путем записи в модуль контроллера НГМД по опреде¬ ленным адресам портов информации, указывающей режим рабо¬ ты «запись» или «чтение», а также номера дорожки и сектора на диске, с которым нужно работать. После того как задан режим работы диска и запрограммиро¬ ван соответствующий канал контроллера прямого доступа к памя¬ ти, сам контроллер прямого доступа, независимо от процессора, управляет процессом обмена информацией между оператив¬ ной и внешней памятью. Обмен заканчивается после того как будет передано в том или другом направлении количество байтов, заданное в контроллере прямого доступа.
30 ГЛАВА 2 б) Рис. 2.7. Организация обмена между внешней и оперативной памятью: а — без прямого доступа; б — с прямым доступом Аналогично происходит обмен с внешней памятью на НМД. Рассмотрим обращение программы к НГМД (рис. 2.8) как при¬ мер функционирования компьютера. Обращение любой про¬ граммы (участок 1) к НГМД в конечном счете приводит к команде INT 13 (см. приложение 2). По этой команде процессор переклю-
ФУНКЦИОНИРОВАНИЕ ППЭВМ 31 чается на соответствующую программу базовой системы ввода- вывода, состоящую из трех этапов (участки 2, 3, 4): 2 — связующий этап, параметры взаимодействия с НГМД перемещаются из программы 1 в процессор; 3 — загрузка портов ПДП; 4 — загрузка портов адаптера (его контроллера) НГМД. Далее организуется ожидание процессора (его зацикливание на командах — штриховая линия 5 на рис. 2.8). Получив требуемую информацию (участок 8), адаптер произ¬ водит пуск НГМД (участок 1 1), в процессе которого последний на¬ ходит на дискете нужную информацию. Затем происходит обмен информацией между НГМД и ОП, в котором участвуют НГМД (участок 12), адаптер (участок 9), ПДП и ОП. При этом ПДП и ОП включаются в обмен периодически (штриховые линии, изобража¬ ющие их работу). ПДП управляет передачей информации между адаптером и ОП через системную шину. Окончание обмена опре¬ деляет ПДП. Адаптер отрабатывает завершение операции обмена (участок 10) и сообщает об этом в процессор. Выполнение программы базовой системы ввода-вывода на этом завершается (участок 6), и процессор переключается на продолжение выполнения исходной программы (участок 7). На этом мы завершим описание архитектуры и функциониро¬ вания ППЭВМ ЕС и перейдем к рассмотрению структурных компонентов конкретного персонального компьютера — ЕС1840. папомним, что и здесь речь пойдет о наиболее существенных моментах с небольшими, по возможности не очень утомительны¬ ми, углублениями в детали.
32 ГЛАВА 2 СТРУКТУРНЫЕ КОМПОНЕНТЫ ЕС1840 Начнем с того, как в общих чертах конструктивная реализация ЕС1840 связана с ее функциональной структурой. Конструктивно основной вариант компьютера включает: базо¬ вый электронный блок, блок НГМД, дисплей, клавиатуру и печа¬ тающее устройство. Базовой электронный блок (см. 2-ю сторону обложки) содер¬ жит основное электронное оборудование компьютера, представ¬ ленное в виде пяти плат (модулей) размером 200X240 мм, на которых размещаются электронные компоненты: интегрально.е схемы, резисторы, конденсаторы и т.д. Платы состоят из несколь¬ ких слоев, в которых проложены печатные проводники, связываю¬ щие между собой электронные компоненты. Такой способ соеди¬ нения называют многослойным печатным монтажом. Все платы имеют 135-контактные разъемы, с помощью которых они вклю¬ чаются в системную шину. Системная шина выполнена в виде вер¬ тикальной панели с семью 135-контактными разъемами, два из которых являются резервными (для установки дополнительных плат). Все семь разъемов панели соединены между собой по. одноименным контактам. Назначение сигналов и соответствующие им контакты разъема системной шины приведены в приложении 4. Панель системной шины также представляет собой плату с многослойным печатным монтажом. Основные платы базового электронного блока — системный модуль, модуль оперативной памяти, модуль адаптера дисплея, модуль адаптера НГМД и модуль адаптера интерфейсов — могут в любом порядке вставляться в разъемы системной шины. Все платы, за исключением платы оперативной памяти, имеют на сво¬ их торцах разъемы для подключения соответствующих перифе¬ рийных средств (см. 3-ю сторону обложки). Кроме перечисленных плат в базовом электронном блоке размещены: модуль электропитания, динамик для звукового сопровождения работы компьютера, вентилятор для отвода теп¬ ла, Вощеляемого электронным оборудованием. Габаритные размеры блока 150X300X450 мм. Рассматриваемая нами конструктивная компоновка не служит примером наиболее плотной интеграции, но она проста и универ¬ сальна. Благодаря универсальности блок можно использовать для получения различных вариантов комплектации компьютера с целью оптимизации его применения в различных областях про¬ фессиональной деятельности. В свободные разъемы системной шины могут быть установле¬ ны различные платы адаптеров периферийных средств или допол¬ нительная плата оперативной памяти.
СТРУКТУРНЫЕ КОМПОНЕНТЫ ЕС184С 33 Рис. 2.9. Базовый блок и блок расширения: 1 — плата системного модуля; 2 — плата адаптера дисплея; 3 — плата адаптера НГМД; 4 — плата оперативной памяти; 5 — плата адаптера интер¬ фейсов; 6 — место резервной платы для расширения; 7 — плата передаю¬ щего модуля; 8 — плата приемного модуля; 9 — места свободных плат блока расширения; 10 — модуль питания базового блока; 11 — модуль питания блока расширения; 12 — базовый блок; 13 — блок расширения Если требуется подключение большого количества перифе¬ рийного оборудования, то к базовому блоку подключается блок расширения. На рис. 2.9 представлена конфигурация, включающая базовый блок и блок расширения. 3. Зак. 7413.
34 ГЛАВА 2 Блок расширения, выполненный на конструктивней основе ба¬ зового блока, так же как и последний, содержит системную шину с семью разъемами. Один из них предназначен для установки платы приемного модуля, обеспечивающего связь с базовым бло¬ ком. Шесть остальных используются в соответствии с конкретны¬ ми потребностями. Рассмотрим теперь каждую из пяти плат базового электронно¬ го блока в функциональном плане. Системный модуль. Основными компонентами системного модуля являются микропроцессор, постоянная память, блок управления, блок прямого доступа к памяти, таймер, блок преры¬ ваний, адаптер клавиатуры и адаптер связи с динамиком. Микропроцессор К1810ВМ86 имеет 16-разрядную структуру и может обрабатывать 8- и 16-разрядные данные. С помощью 20-разрядного адреса он может адресовать память объемом до 1 Мбайт для записи и чтения данных. Система команд, выполняе¬ мых микропроцессором, приведена в приложении 3. Для повышения производительности микропроцессор имеет буфер команд на 6 байт. Команды, считываемые из оперативной или постоянной памяти, попадают в этот буфер, а затем по очере¬ ди выполняются. Буфер заполняется очередными командами параллельно с выполнением микропроцессором текущей коман¬ ды. Это позволяет сократить среднее время ожидания при считы¬ вании операндов, начальных адресов сегментов (областей памя¬ ти, в которых размещаются программы и данные) и управляющей информации команд из памяти, т.е. простои процессора. Ряд регистров микропроцессора предназначен для хранения данных, необходимых при выполнении команд. Содержимое регистров задается в программе и засылается в микропроцессор (в регистры) по командам. Компьютер начинает работу по сигналу СБРОС, который появ¬ ляется автоматически после включения питания. При этом микро¬ процессор приводится в исходное состояние, т.е. все регистры и схемы управления подготавливаются к началу выполнения про¬ граммы инициализации. После этого микропроцессор выбирает из постоянной памяти по адресу FFFO:; (этот адрес зафиксиро¬ ван в микропроцессоре как начальный) первую команду, с которой начинается программа инициализации системы. Постоянная память имеет объем 8 Кбайт. Она реали¬ зована на микросхемах программируемых постоянных запо¬ минающих устройств (ППЗУ) К573РФ5. Программой записан¬ ные в эти микросхема, на специальном устройстве — програм¬ маторе, сохраняются в них в течение всего срока службы компьютера и становятся доступными после включения электропитания. * Адрес представлен в виде шестнадцатеричного алфавитно-цифрового кода.
СТРУКТУРНЫЕ КОМПОНЕНТЫ ЕС184С 35 Блок управления. Его основу составляет контроллер ^ины К1810ВГ88, который формирует главные сигналы управле- ния системной шиной и их последовательность, т.е. алго¬ ритм обмена. Перечислим основные команды системной □□ины, которые формируются и выполняются под управле¬ нием контроллера шины: считывание порта ввода-вывода; запись в порт ввода-вывода; считывание команды или данных из памяти; запись в память. С помощью этих четырех команд и происходит обмен информацией по системной шине между соответствующи¬ ми модулями базового блока компьютера. Алгоритм обме¬ на информацией через системную шину в виде временных диаграмм приведен в приложении 4. Инициатором передачи данных по системной шине всегда является системный модуль. В нем находятся два ис¬ точника запросов на передачу данных — микропроцессор и контроллер прямого доступа к памяти. Если системная шина «захвачена» микропроцессором, то контроллер прямо¬ го доступа не может передавать информацию на шину, т.е. ждет, пока микропроцессор освободит шину. А если микропроцессор находится в пассивном состоянии, т.е. не работает в данный период с шиной, то может работать контроллер прямого доступа к памяти. Блок прямого доступа к памяти (ПДП) выпол¬ нен на базе микросхемы К1810ВТ37А. Он имеет четыре незави¬ симых канала — 0,1, 2 и 3. Перед началом любой передачи данных под управлением ПДП программно подготавливают¬ ся все средства соответствующего канала. Для каждого канала ПДП устанавливается фиксированный приоритет, причем высший приоритет устанавливается для канала 0. Приоритет необ¬ ходим для того, чтобы время ожидания освобождения шины не превысило допустимый промежуток времени для определенного типа запроса, например для запроса на регенерацию памяти. Каж¬ дый канал независимо вырабатывает запросы на обмен информа¬ цией по системной шине, передает на шину соответствующие адреса, задает направление передачи данных и следит за длиной передаваемого массива. В ЕС1840 используются только два кана¬ ла прямого доступа — 0 и 1. Канал 0 блока ПДП используется для организации циклов регенерации динамической памяти, канал 1 — для организации обмена между оперативной памятью и НГМД. Таймер реализован на микросхеме К580ВИ53. Он представ¬ ляет собой три независимых программируемых 16-разрядных счетчика — 0, 1 и 2, которые вырабатывают на своих выходах сиг¬ налы через определенные промежутки времени.
36 ГЛАВА 2 Рис. 2.10. Структура прерываний Счетчик 0 используется как системный таймер, т.е. как средст¬ во отсчета текущего времени, и его выход представляет собой запрос на внешнее прерывание высшего приоритета. Счетчик 1 задает временной интервал циклов регенерации памяти, и его выход является запросом на регенерацию. Счетчик 2 предназначен для программирования звукового сигнала. Его выход служит источником звукового сигнала и посту¬ пает в адаптер связи с динамиком. Программирование таймера осуществляется командами обра¬ щения к портам ввода-вывода из области таймера. По этим командам в таймере для каждого счетчика независимо задаются его значение и порядок отсчета интервалов времени, по истече¬ нии которого вырабатываются определенные выходные сигналы. Блок прерываний, выполненный на микросхеме К1810ВН59А, обеспечивает приоритетный выбор запросов внешних маски¬ руемых прерываний и формирование кода прерываний. Структу¬ ра прерываний, реализуемых микропроцессором К1810ВМ86 совместно с блоком прерываний, показана на рис. 2.10.
СТРУКТУРНЫЕ КОМПОНЕНТЫ ЕС184С 37 Прерывание заключается в программном переходе на под¬ программу обработки прерывания по четырехбайтному коду, хранящемуся в памяти для каждого типа прерывания и называе¬ мому вектором прерывания. Адрес вектора прерывания форми¬ руется микропроцессором в зависимости от типа прерывания. Прерывание называется маскируемым, если предусмотрен его запрет с помощью соответствующего бита маски в регистре признаков микропроцессора. Адаптер связи с динамиком служит для формирова¬ ния звукового сигнала под управлением программы. Адаптер клавиатуры. При нажатии и отпускании любой из клавиш клавиатура передает в процессор последовательно бит за битом двоичный восьмиразрядный код. Функции адаптера заключаются в приеме этого кода и преобразовании его в парал¬ лельный код, с которым может работать процессор. Использование последовательного кода требует двух линий связи клавиатуры с процессором. Одна из них служит для переда¬ чи сигналов синхронизации, определяющих моменты передачи кода, а другая — для передачи данных, т.е. самого кода. Еще две линии служат для передачи из процессора в клавиатуру напряже¬ ния питания -|- 5В и потенциала «земля», так как клавиатура не имеет своего источника электропитания. Последовательная передача данных позволяет сократить ко¬ личество связей в кабеле, объединяющем клавиатуру с процессо¬ ром, делает его достаточно тонким и гибким, что позволяет легко перемещать клавиатуру и располагать ее наиболее удобно для работы. Коды символов, поступающие в адаптер из клавиатуры, пред¬ ставляют собой порядковые номера нажатых клавиш. Эти коды называются кодами сканирования, так как получаются в результа¬ те сканирования (последовательного опроса) клавиш. Коды сканирования расшифровываются программой — драйвером и преобразуются в коды представления данных, соответствующие знакам и символам, присвоенным нажимаемым клавишам. Коды представления данных и их соответствие знакам и сим¬ волам приведены в приложении 5. Модуль адаптера монохромного дисплея. Адаптер алфавитно- цифрового монохромного дисплея управляет выводом информа¬ ции на монохромный дисплей. Он построен на базе БИС-контрол- лера электронно-лучевой трубки типа СМ607. В нем используется алфавитно-цифровой метод формирования изображения. Суть этого метода заключается в том, что изображение на экране дисп¬ лея строится из отдельных фрагментов — букв, цифр, графичес¬ ких элементов. Каждый из фрагментов имеет стандартный фор¬ мат, представляющий собой матрицу, содержащую 14 строк и 9 столбцов (рис. 2.11). Элементом матрицы является точка экрана дисплея. Такую матрицу легко представить в двоичном коде, где каждый элемент может принимать значение 0 или 1. Причем зна-
38 ГЛАВА 2 Экран дисплея каждый из байтов памяти регенерации соответствует коду знакогенератора н о м е Р с т р о к и номер символа 1 2 з 4 5 6 80 1 2 Генератор знаков Рис. 2.11. Формирование изображения на экране алфавитно-цифрового дисплея чению 0 соответствует темная точка, а значению 1 — светящаяся. Фрагменты изображения, представленные в двоичном коде, хранятся в памяти в так называемом генераторе знаков, где содержится 256 таких фрагментов. Каждому фрагменту соот¬ ветствует определенный код (адрес знакогенератора). Изобра¬ жения букв и графических элементов приведены в таблице кодов (приложение 5).
СТРУКТУРНЫЕ КОМПОНЕНТЫ ЕС184С 39 Память знакогенератора может изменяться программно, что дает возможность использовать в ЕС1840 произволоные наборы знаков. Их может создавать сам пользователь, для чего в про¬ граммном обеспечении предусмотрены специальные средства. Выбор необходимых фрагментов, из которых, подобно мозаике, формируется изображение на экране, осуществляется посредст¬ вом определенной последовательности кодов, хранящихся в памяти регенерации. Объем буфера памяти регенерации (2 Кбайта; позволяет отображать на экране 25 строк информации по 80 знаков в каждой строке и обеспечивает формирование графического изображения и текста. Выполняя процесс регенерации, адаптер последовательно считывает из памяти регенерации коды симво¬ лов и в соответствии с ними выбирает из знакогенератора необходимые фрагменты изображения, получая так/.м образом на экране цельное изображение. Кроме памяти регенерации и памяти знакогенератора, адап¬ тер содержит память так называемых атрибутов. Атрибут — это специальный код, который указывает, в каком виде выводится на экран заданный символ (фрагмент изображения). Атрибут задает следующие режимы: обычное изображение, инверсное изобра¬ жение, мигание, подчеркивание, повышенную яркость. Как память регенерации, так и знакогенератор доступны для записи и считывания информации программой. С точки зрения программиста память регенерации и знакогенератор представля¬ ют собой часть памяти, адресуемой микропроцессором. Таким образом, программист имеет возможность формиро¬ вать на экране дисплея требуемое изображение, а также созда¬ вать и использовать произвольные наборы знаков. Управление адаптером осуществляется при помощи четырех портов ввода-вывода. Контроллер СМ607 содержит программируемые генераторы кадрового и строчного синхроимпульсов, регистр адреса регене¬ рации и другие средства, необходимые для формирования изо¬ бражения. Процесс программирования контроллера сводится к записи во внутренние регистры соответствующей информации. Инициализация (начальное программирование) производится автоматически после включения электропитания ЭВгл, при этом внутренние регистры контроллера последовательно через порты загружаются информацией из таблицы, содержащейся в постоян¬ ной памяти системного модуля. Кроме того, при инициализации производится загрузка основной (исходной) кодовой таблицы в знакогенератор адаптера. Модуль адаптера НГМД. Адаптер НГМД предназначен для сопряжения процессора с накопителями на гибких магнитных дисках с диаметром дискеты 133 мм. Адаптер НГМД построен на базе БИС-контроллера СМ609. Адаптер позволяет подключать
40 ГЛАВА 2 Структура сектора 'Ч ► г Пробелы (22 байта) Индентификатор адреса (5 байт) Маркер индентификатора (16 байт) * v Поле данных Г (512 байт) Рис. 2.12. Структура магнитной записи на дискете Маркер данных (16 байт) > 4 НГМД. Полезная емкость каждого накопителя составляет 160 — 640 Кбайт, в зависимости от количества магнитных головок записи- считывания в накопителе и формата записи. Существует две раз¬ новидности накопителей: односторонние — с одной головкой записи-считывания и двусторонние — с двумя головками, позво¬ ляющими использовать обе поверхности дискетой Вся поверхность дискеты разбита на дорожки (рис. 2.1 2), пред¬ ставляющие собой концентрические окружности. Наиболее ши¬ роко в персональных ЭВМ используются два формата записи, содержащие 40 или 80 дорожек на рабочей поверх-ости. В свою очередь, дорожки разбиты на сектора. Каждая из дорожек может состоять из 8 или 9 секторов. Такая структура магнитной записи позволяет максимально сократить время доступа к данным, хранящимся на дискете, и упростить процедуру этого доступа. Для того чтобы записать или считать данные с дискеты, достаточно указать адрес дорожки и
СТРУКТУРНЫЕ КОМПОНЕНТЫ ЕС1840 41 сектора. Кстати, этим занимается обычно операционная система, освобождая программиста от излишних хлопот. Все служебные функции, такие, как подвод головки к заданной дорожке, поиск, выделение и преобразование данных, выполня¬ ются аппаратурой адаптера и накопителя под управлением соответствующей программы базовой системы ввода-вывода (программы-драйвера), которой на определенном этапе переда¬ ет управление операционная система. К служебным функциям относятся также следующие: задание объема данных, содержащихся в секторе (можно программно установить форматы из 128, 256, 512 или 1024 байт данных в одном секторе); программирование скорости перехода с дорожки на дорожку; считывание (или запись) данных из нескольких секторов или дорожек по одной команде. Адаптер НГМД выполняет 15 команд. В процессе выполнения каждой команды можно выделить три фазы: фаза инициализации. В адаптер поступает из процессора в виде группы байтов вся управляющая информация, необходимая для выполнения команды. Во время этой фазы адаптер настраива¬ ется на осуществление заданной операции; фаза выполнения. Адаптер выполняет заданную операцию. Как правило, такой операцией является передача данных; фаза завершения. Адаптер передает в процессор информа¬ цию о завершении операции. В фазах инициализации и завершения для обеспечения кор¬ ректности передачи информации процессор перед записью или считыванием каждого байта анализирует регистры состояния адаптера. В фазе выполнения операции передача данных произ¬ водится либо в режиме прерываний, либо в режиме прямого доступа к памяти. В первом случае передача каждого байта инициируется запросом на прерывание, во втором — передается массив данных. После окончания передачи данных вырабатывает¬ ся сигнал прерывания, который означает начало фазы завершения операции. Модуль оперативной памяти. Оперативная память ЕС1840 построена на интегральных микросхемах типа К565РУ5. Емкость модуля оперативной памяти составляет 512 Кбайт. Модуль адаптеров параллельного и последовательного интер¬ фейсов. Адаптер параллельного интерфейса служит для подключения печатающего устройства, входящего в состав ППЭВМ. Кроме того, этот адаптер может использоваться для подключения других типов устройств, например графопострои¬ телей, имеющих восьмиразрядный параллельный интерфейс типа CENTRONICS. Связь адаптера с процессором осуществляется с помощью трех портов ввода-вывода.
42 ГЛАВА 2 Передача данных в печатающее устройство производится посимвольно. Для этого программа помещает в буфер данных адаптера код выводимого на печать символа, а в регистр управле- ния записывает признак выдачи символа. Адаптер передает код символа в печатающее устройство по восьмиразрядной шине данных и вырабатывает сигнал управления, по которому печатаю- щее устройство начинает печатать полученный символ. На время печати устройство выдает в адаптер сигнал занятости, который анализируется программой. После завершения печати символа устройство снимает сигнал занятости и программа может выдать на печать следующий символ. Интерфейс адаптера приведен в приложении 6. Адаптер последовательного интерфейса предназначен для подключения к ППЭВМ устройств, работающих в режиме последовательной синхронной и асинхронной связи по стыку С2 (зарубежный аналог RS-232C). В качестве таких устройств могут использоваться устройства передачи данных по линиям связи. Периферийные устройства. Важнейшим фактором, определя¬ ющим эффективность использования, широту применения и удобство эксплуатации персональной ЭВМ, является набор пери¬ ферийных устройств, которые могут применяться в ее составе. Аппаратные средства сопряжения процессора ППЭВМ с перифе¬ рийными устройствами были описаны ранее. Э и средства функционируют под управлением специальных программ, образующих базовую систему ввода-вывода (БСВВ). Она нахо¬ дится в постоянной памяти. БСВВ служит связующим звеном между программой и аппа¬ ратными средствами конкретной ППЭВМ. В базовый состав ППЭВМ ЕС1840 входят следующие перифе¬ рийные устройства: клавиатура, дисплей, печатающее устройство, накопители на гибких магнитных дисках. Рассмотрим их. Клавиатура ППЭВМ ЕС1840 (рис. 2.13) выполнена в виде легкой плоской конструкции. Ее габаритные размеры: длина — 480 мм, ширина — 190 мм, высота — 30 мм. Масса клавиатуры составляет около 2 кг. Она связана с системным блоком гибким кабелем длиной 1,2 м. Клавиатура содержит 92 клавиши и три светодиода (индикато¬ ра), предназначенных для индикации состояния клавиш РУС, ЛАТ, ЦИФ. Индикатор, расположенный рядом с клавишей РУС, включа¬ ется при ее нажатии. При нажатии клавиши ЛАТ этот индикатор гаснет, а включается расположенный рядом с клавишей ЛАТ. При включенном индикаторе РУС клавиатура работает с русским алфавитом, а при включенном индикаторе ЛАТ — с латинским. Индикатор, расположенный рядом с клавишей ЦИФ, указывает на режим цифрового ввода для группы клавиш в правой части клавиатуры. Этот индикатор включается нажатием клавиши ЦИФ и выключается повторным ее нажатием.
Структурные компоненты EC1B4G дз
44 Клавиши на клавиатуре расположены в виде трех групп. Центральная группа состоит из алфавитно-цифровых и управляю¬ щих клавиш. Левая группа содержит 10 функциональных клавиш, функции которых определяются программными средствами. Клавиши правой группы используются для цифрового ввода и для управления курсором на экране дисплея. Электронная часть клавиатуры построена на базе БИС микроЭВМ K/v 1816ВЕ48, обеспечивающей: сканирование клавишного поля, т.е. постоянный последова¬ тельный опрос всех клавиш с целью обнаружения нажатой; исключение помех, возникновение которых возможно в моменты нажатия и отпускания клавиш; буферизацию кодов сканирования с целью их запоминания для последующей передачи в адаптер клавиатуры; организацию последовательной передачи кодов сканирования в адаптер клавиатуры. Кроме того, микроЭВМ осуществляет автоматическое тести¬ рование клавиатуры при включении электропитания. Дисплей представляет собой устройство отображения монохромной алфавитно-цифровой и псевдографической инфор¬ мации с высокой разрешающей способностью. Он позволяет отображать 350 строк по 720 точек в строке. Встроенный источник электропитания подключается к сети напряжением 220В. Потреб¬ ляемая мощность алфавитно-цифрового дисплея не превы¬ шает 40 В - А. Печатающее устройство. В качестве печатающего устройства в ППЭВМ ЕС1840 используется матричное знакосинте¬ зирующее устройство, обеспечивающее печать алфавитно- цифровой и графической информации. Устройство подключается к процессору через параллельный интерфейс типа CENTRONICS. Скорость печати — до 1 60 зн./с, количество знаков в строке — до 132. Печатающее устройство может работать с разными кодо¬ выми наборами, т.е. использовать при печати заданные наборы символов, так как имеет программно-загружаемый генератор знаков. Управление печатающим устройством производится набором специальных управляющих команд. Блок накопителей на гибких магнитных дис¬ ках выполнен в виде отдельного конструктива, содержащего два горизонтально расположенных на одном уровне накопи¬ теля. Электропитание автономное. Маркировка позволяет различать при работе НГМД 1 и НГМД 2. Основные параметры каждого из накопителей: носитель информации — двусторонняя магнитная дискета диаметром 133 мм; полезная емкость дискеты — 320 Кбайт; количество дорожек на каждой рабочей поверхности — 40; скорость вращения дискеты — 300 оборотов/мин; скорость обмена информацией с процессором — 250 Кбит/с.
Глава 3 ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР ЕС1841 — РАЗВИТИЕ ППЭВМ ЕС Залогом «долголетия» компьютера, открывающего новое направление для целого ряда моделей, является воплощение в нем такой архитектуры, которая имела бы существенные резер¬ вы для дальнейшего функционального развития. Однако, учи¬ тывая, что реализация подобного компьютера приводит к опре¬ деленной избыточности его оборудования, дополнительным производственным затратам и, как следствие, к повышенной стоимости, приходится эти резервы ограничивать. В ЕС1840 сред¬ ствами, определяющими возможности системной эволюции, яв¬ ляются! система команд, системная шина, базовая система ввода- вывода. Если система команд является строгим ограничением множества базовых операций, понимаемых и выполняемых ми¬ кропроцессором, то остальные компоненты условно ограничи¬ вают возможности нововведений, связанных со структурно-функ¬ циональным развитием. Другими словами, эти компоненты в пределах своих резервов определяют направления этого разви¬ тия. В принципе возможности эволюции значительно большие, но это влечет за собой необходимость сложных внутренних реорганизаций. Например, системная шина легко допускает вве¬ дение дополнительных управляющих сигналов, естественно, для тех средств, которые их «хотят» использовать. Но та же систем¬ ная шина делает проблематичным обмен данными с форматом, превышающим два байта. Можно говорить об изменениях или дополнениях в базовой системе ввода-вывода, но лишь в аспек¬ тах, не затрагивающих имеющихся сопряжений с разработанным программным обеспечением. Возможно также введение в состав ППЭВМ адаптера какого-либо устройства (периферийного уст¬ ройства ввода-вывода или специального устройства), но при условии его функциональной, программной и конструктивной совместимости с техническими средствами персональной ЭВМ. В плане вышеизложенного ЭВМ ЕС1841 следует рассматри¬ вать как последовательное развитие ЭВМ ЕС1840 в части совер¬ шенствования процессора, увеличения объема оперативной па¬ мяти и расширения номенклатуры периферийных устройств, не затрагивающих базовых решений этой ППЭВМ. Полная програм¬ мная совместимость ЕС1840 с ППЭВМ ЕС1840 обеспечивается, естественно, при идентичных ресурсах. Изложенное выше можно наглядно представить в виде дере¬ ва развития ППЭВМ ЕС1840, корнями которого являются система команд, базовая система ввода-вывода, системная шина и базо¬ вые блоки. Если корни оказались здоровыми (т. е. перечислен¬
46 ГЛАВА 3 ные компоненты ППЭВМ высокого качества), то дерево быстро растет, долго живет, а крона его становится пышной. Потребность в широком развитии функциональных возможностей персональ¬ ных ЭВМ очень высока как со стороны разработчиков, так и потребителей. Учитывая эти моменты, можно предположить, что дерево, о котором идет речь, принесет немало плодов. ОСНОВНЫЕ НАПРАВЛЕНИЯ РАЗВИТИЯ Развитие базовой модели предусматривает: расширение функциональных возможностей процессора ППЭВМ; изменение организации оперативной памяти; введение средств работы с графикой; увеличение емкости внешней памяти; подключение к ППЭВМ дополнительных адаптеров и электронных модулей; использование группы модулей профессиональной ориен¬ тации; организация сетей. Рассмотрим, как реализованы эти направления в ППЭВМ- ЕС1841. Расширение возможностей процессора. Используемый в ЕС1840 и ЕС1841 микропроцессор К1810ВМ86, хотя и имеет достаточно высокую производительность, все-таки не обеспе¬ чивает эффективное решение задач, имеющих «счетный» харак¬ тер, т. е. требующих большого количества арифметических вычислений с повышенной точностью. Для решения таких задач в ЕС1841 предусмотрен дополни¬ тельный арифметический микропроцессор, который в несколько раз увеличивает производительность компьютера при работе с «длинными» операндами (от 16 до 80 разрядов), так как он обеспечивает непосредственные действия с этими операндами, в то время как их обработка на микропроцессоре К1810ВМ86 возможна лишь по частям с помощью специальных программ. Дополнительный микропроцессор, так же как и основной, имеет свой набор команд, свои форматы данных. Однако он работает только под управлением основного микропроцессора, поэтому арифметический микропроцессор называется сопроцессором. Изменение организации оперативной памяти. В ЕС1841 орга¬ низация оперативной памяти существенно отличается от ЕС1840. Емкость оперативной памяти (не более 640 Кбайт), обуслов¬ ленная принципами организации ЕС1840, является в некоторых случаях недостаточной, например при построении профессио¬ нально-ориентированных систем, сетей персональных компью¬ теров. В ЕС1841 оперативная память построена по блочному принципу, который существенно расширяет емкость памяти.
ОСНОВНЫЕ НАПРАВЛЕНИЯ РАЗВИТИЯ 47 Блочный принцип заключается в следующем. Каждый модуль оперативной памяти представляет собой блок емкостью 512 1<байт. В состав компьютера может входить несколько таких блоков (модулей), но процессор может адресовать только один и3 блоков, поэтому для блоков введены активное и пассивное состояния. В активном состоянии должен находиться только один из блоков. Активное состояние — рабочее. По адресу, выдава¬ емому процессором, производится запись или чтение информа¬ ции только в активном блоке. Управление состояниями (их переключение) производится путем записи соответствующего признака в порт данного модуля памяти. Если требуется емкость памяти, например в '.,5 Мбайта, компьютер должен содержать три блока оперативной памяти. Управление переключением соответствующих блоков памяти в активное и пассивное состояния осуществляется операционной системой и специальной управляющей программой чмонитором), размещенной в постоянной памяти. Введение средств работы с графикой. В ЕС18<1 а отличие от ЕС1840 вместо модуля адаптера алфавитно-цифрового дис¬ плея используется новый модуль адаптера графического дисплея. В нем наряду с уже имеющимися в ЕС1840 алфавитно-цифровым и псевдографическими режимами предусмотрен режим растро¬ вой графики. В этом режиме изображение на экране дисплея формируется из отдельных точек (рис. 3.1), в связи с чем емкость памяти регенерации значительно увеличивается (до 16 Кбайт). В новом адаптере сохранены все функциональные возможности адаптера алфавитно-цифрового дисплея, в том числе возможность перезагрузки знакогенератора. Адаптер гра¬ фического дисплея позволяет подключать как дисплеи с цветным изображением, так и монохромные, в которых для имитации цветности предусмотрено использование градаций яркости изо¬ бражения. Основною технические параметра адаптера: количество цветов или градаций яркости изображения — 16; разрешающая способность в режиме растровой графики — 160; 100, 320X200, 640X200 точек; в алфавитно-цифровом режиме отображается 25 строк по 80 знаков в строке. Новым средством, расширяющим возможности работы с гра¬ фикой, является также манипулятор графической информации, названнО|й разработчиками «колобок» (в зарубежных компью¬ терах такой манипулятор называется «маус» — «мышка»). Он подключается к процессору через адаптер. Это средство позво¬ ляет управлять положением курсора на экране дисплея в со¬ ответствии с перемещением манипулятора по поверхности рабо¬ чего стола, чем значительно облегчается ввод и корректировка графических изображений, а также редактирование текстовой
48 ГЛАВА 3 количество точек в строке 1 640 640 1 01 111100 00010000 00010000 00010000 00010000 00010000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ОООПЛЛПП в: 01111 100 01 000000 01 000000 011 11000 01000000 01000000 011п100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 01000100 01 00)000 01 01 0000 01100000 01010000 01001000 01000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ОООООООЛ 00111100 01000010 01000000 01000000 01000000 01000010 00111100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000"'' АП** 01111100? 00010000! 00010000; 0001 0000 00010000 00010000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 оооооос 00000Л оолг 00000000 ооооооог 0000000 оооооос 000000' ооооос ооооог оооог ооос ООО оог ос о г Память регенерации 7С 42 ЗС 7С . . Рис. 3.1. Формирование изображения на экране графического дисплея 1 I I I в Ц информации. Адаптер манипулятора размещается на одной пла¬ те с адаптером НГМД, образуя, таким образом, новый электрон¬ ный модуль. Увеличение емкости внешней памяти. Большое влияние на повышение вычислительной мощности ЕС1841 оказало введение в ее состав накопителя на магнитных дисках типа «винчестер» емкостью 10 — 80 Мбайт. Для подключения накопителей такого
ОСНОВНЫЕ НАПРАВЛЕНИЯ РАЗВИТИЯ 49 типа предназначен модуль адаптера НМД. Этот адаптер позво¬ ляет подключить один или два накопителя емкостью до 83 Мбайт каждой при скорости обмена до 5 Мбайт. Подключение к ППЭВМ дополнительным адаптеров и элек¬ тронных модулей. В базовом блоке ЕС1841 имеется ^сегс лишь один свободный разъем, который может быть использован для подключения дополнительной электронно;х модулей. Однако в составе данной ППЭВМ предусмотрен блок расширения. М.ы уже упоминали о нем ранее, так как это средство может исполь¬ зоваться и в ЕС184С. Его конструкция идентична кс.-струкции базового блока. Подключение блока расширения к базовому блоку осуществляется при помощи двух электронных модулей, соединенных между собой кабелем длиной не более 1 м Jcm. рис. 2.9). Один из модулей (передатчик) устанавливается в базовом блоке, другой (приемник) — в блоке расширения. Эти модули содержат приемопередающие элементы длх. усиления и передачи сигналов системной шины. Елок расширения позво¬ ляет подключать до шести дополнителоНо>х электэопНо.х мо¬ дулей. Использование модулей профессиональной ориентации. С целью повышения эффективности применения ЕС18-.1 в раз¬ личных областях профессиональной деятельности разработана группа специальных электронно.х модулей, так назо|ваем.о.х мо¬ дулей профессиональной ориентации, включающая пять мо¬ дулей: 1) модуль ввода-вывода аналоговых сигналов, предназна¬ ченный для преобразования аналоговых сигналов о цифровой код и ввода в персональную ЭВМ. Этот модуль может выполнять и обратную операцию, т. е. преобразование цифрового кода в аналоговый сигнал. Модуль ввода-вывода аналоговых сигналов предназначается для использования ЕС1841 в системах автома¬ тизации научных исследований, управления технологическими процессами и других системах, где приходится иметь дело с непрерывными (аналоговыми) электрическими С/.г.-злами. Ука¬ занный модуль имеет восемь вводных и два выводных канала. Диапазон рабочих напряжений входных и выходных Сигналов — от —5 до +5 В, диапазон рабочих частот входных и Выходных сигналов — от 0 до 100 кГц; 2) модуль ввода-вывода дискретно!Х сигналов, лредпззнзчен- ный для ввода в персональную ЭВМ двухпозиционны а сигналов с внешних объектов и для выдачи на внешние объект двухпози- ционных управляющих воздействий. С помощью этого модуля организуется связь ППЭВМ. ЕС1841 с объектами пр/. создании на ее базе автоматизированных систем управле.-./.я различ¬ ного назначения. М.одуль имеет восемь вводно.а /. взводных каналов. Входные сигнал©; с величинами напряжений 2,4 — 3,5 В; 4,8 — 7,2 В; 9,6 — 14,4 В модуль воспринимает 4. Зак. 7413.
50 ГЛАВА 3 как логическую единицу, входные сигналы с величинами напря¬ жений 0 — 0,6 В; 0—1,2 В; 0 — 2,4 В — как логический ноль; 3) модуль связи с системой КАМАК, обеспечивающий обмен информацией между персональной ЭВМ и этой системой; 4) модуль ввода-вывода информации по каналу общего пользования 'КОП), служащий для подключения к персональной ЭВМ различных измерительных и вычислительных устройств; 5) цифровой синтезатор речи, обеспечивающий синтез и воспроизведение речи в соответствии с поступающим из ППЭВМ текстом. Полоса частот синтезируемой речи составляет 200 — 6000 Гц. Максимальная выходная мощность достигает 2 Вт. Раз¬ борчивость синтезируемых слов — не менее 93%. Организация сетей. К техническим средствам, которою могут использоваться для организации сетей, относятся модуль адап¬ тера локальной сети «Эстафета» и модуль адаптера системы ЕС7920. Они рассматриваются ниже. КОНФИГУРАЦИИ КОМПЬЮТЕРОВ Для эффективного использования компьютеров ЕС1840 и ЕС1841 (их основною технические характеристики приведены в приложении 7) в различных областях профессиональной дея¬ тельности при их разработке была предусмотрена возможность создания широкого набора конфигураций. Базовые конфигура¬ ции представляют минимальные наборы их технических средств, соответствующие тем не менее наиболее массовому использо¬ ванию. Напомним, что базовая конфигурация ЕС1840 состоит из базового блока (системный модуль, модуль оперативной памяти емкостью 512 Кбайт, модуль адаптера алфавитно-цифрового дисплея, модуль адаптера НГМД, модуль адаптера интерфей¬ сов), блока НГМД с двумя накопителями; монохромного дис¬ плея; клавиатуры и печатающего устройства. Базовая конфигурация ЕС1841 содержит: базовый блок (системный модуль, модуль оперативной памяти емкостью 512 Кбайт, модуль адаптера графического дисплея, модуль адаптера НГМД и адаптера манипулятора графи¬ ческой информации типа «колобок», модуль адаптера НМ.Д типа «винчестер», модуль адаптеров интерфейсов); блок накопителей на магнитных дисках с двумя НГМ.Д и одним НМД; монохромный или цветной графический дисплей; клавиатуру; печатающее устройство; манипулятор графической информации типа «колобок». Технические средства, входящие в базовые конфигурации ППЭВМ ЕС1840 и ЕС1841, составляют обязател Ь H о; И , М /. Н zl М 3 Л Ь ■
КОНФИГУРАЦИИ КОМПЬЮТЕРОВ 51 Базовый блок Модуль адаптеров интерфейсов К дополни¬ тельным устройствам Модуль адаптера дисплея Системный мод > ;ь Модуль оперативной памяти Рис. 3.2. Базовая конфигурация ЕС1840 ный комплект поставки ППЭВМ. Возможны их модификации, содержащие дополнительные средства. Кроме того, некоторые технические средства поставляются отдельно. Используя эти возможности, можно создать систему, наиболее полно отвечаю¬ щую требованиям пользователя. В состав дополнительных средств, назначение и функции которых были описаны выше, входят: блок расширения; модуль адаптера локальной вычисли¬ тельной сети «Эстафета»; модуль адаптера системы ЕС7920; модули профессиональной ориентации. При расширении конфигураций ЕС1840 и ЕС1841 необходимо учитывать, что не возможности установки электронных модулей в том или ином конструктиве накладываются некоторые ограни¬ чения. Они вызваны двумя причинами: наборы напряжений и максимально допустимые токи, выраба-
52 ГЛАВА 3 Базовая конфигурация ЕС1841 Модуль оперативной памяти Модуль адаптера ЕС7920 Модуль связи с системой КАМАК Передающий модуль Модуль адаптера дисплея Системный модуль Модуль адаптера интерфейса КОП Модуль адаптеров НГМД и манипулятора Модуль адаптеров интерфейсов Базовый блок Модуль оперативной памяти Модуль синтезатора речи Модуль адаптера НМД К дополнительным Г. устройствам •я’ Дополнительные электронные модули Рис. 3.3. Базовая конфигурация ЕС1841 тО|Ваемо.е устройствами электропитания базового блока и блока расширения, отличаются друг от друга. Кроме того, напряжение и токи электропитания разных типов модулей также различны; необходимость соблюдения определенных временной соот¬ ношений между сигналами системной шины приводит к тому, что системный модуль, модуль оперативной памяти и модули
КОНФИГУРАЦИИ КОМПЬЮТЕРОВ 53 Модуль оперативной памяти Из базового блока Модуль ввода—вывода аналоговых сигналов Модуль ввода—вывода дискретных сигналов Модуль адаптера интерфейса КОП Модуль связи с системой КАМАК Модуль синтезатора речи Модуль адаптера дисплея Monvnb адаптера интерфейса Модуль адаптера НМД Модуль адаптера НГМД и модуль адаптера манипулятора Рис. 3.4. Возможности использования блока расширения в ЕС1841 адаптеров НГМД и НМД могут работать, будучи установлен¬ ными только в одном блоке. Схематично возможности расширения конфигураций ЕС1840 и ЕС1841 представлены на рис. 3.2, 3.3 и 3.4. Во избежание оши¬ бок при установке или перестановке электронных модулей сле¬ дует внимательно ознакомиться с эксплуатационной документа¬ цией на ППЭВМ.
54 ГЛАВА 3 Подключение дополнительных периферийных устройств к ЕС1840 и ЕС1841 производится с помощью модуля адаптеров интерфейсов. Он содержит два адаптера последовательного интерфейса, к каждому из которых можно подключить устрой- ство, работающее по стыку С2: дополнительное печатающее устройство, графопостроитель, устройство ввода графической информации и т. д. ОРГАНИЗАЦИЯ СЕТЕЙ Ранее мы лишь вскользь упоминали о вычислительных сетях, занимающих важное место в построении коллективных террито¬ риально распределенных средств обработки данных. Сейчас настало время ознакомиться с ними подробнее. Персональная ЭВМ, как следует из ее названия, является инструментом индивидуального пользования. Однако труд на промышленных предприятиях, в проектных и научно-исследо¬ вательских организациях носит коллективный характер, требу¬ ющий многообразных связей между отдельными сотрудниками. Как правило, организация таких связей в большинстве коллекти¬ вов далека от совершенства, что приводит к существенным потерям рабочего времени, а в конечном итоге, к снижению эффективности труда. Поэтому, а также по другим соображе¬ ниям, о которых будет сказано ниже, идея объединения оди¬ ночных ППЭВМ в единую, в рамках предприятия или организа¬ ции, сеть привлекает особое внимание. Персональный помощник человека, работающего в коллекти¬ ве, должен входить в коллектив помощников. Сети ЭВМ подоб¬ ного рода (рис. 3.5) получили название локальных вычисли¬ тельных сетей (ЛВС). Они характеризуются следующими осо¬ бенностями. Локальная сеть охватывает ограниченную терри¬ торию. Как правило, это территория одного или нескольких зданий. Протяженность линий ЛВС составляет от нескольких сотен метров до нескольких километров. Скорость передачи данных в локальной сети достигает нескольких десятков мега¬ бит в секунду. Объединение персональных ЭВМ одной организации в еди¬ ную вычислительную сеть позволяет при небольших дополни¬ тельных затратах достигать качественно новых возможностей. Например, таких, как создание баз данных коллективного поль¬ зования для различных информационных и справочных служб. Большое значение придается также организации внутри учреж¬ дения «электронной почты» для передачи технических и дирек¬ тивных документов, что создает предпосылки для перехода на «безбумажную» технологию организации производства. С по¬ мощью ЛВС возможна также организация связи для передачи графических изображений: рисунков, схем, диаграмм. Кроме того, локальные сети обеспечивают возможность доступа всех абонентов к высокопроизводительным и высококачественным
ОРГАНИЗАЦИЯ СЕТЕЙ 55 Рис. 3.5. Локальная вычислительная сеть «Эстафета» на базе ЕС1841 средствам, которые слишком дороги для индивидуалоного ис¬ пользования или слишком громоздки. К таким устройствам мож¬ но отнести высококачественные печатающие устройства, графо¬ построители с высокой разрешающей способностью, накопители на магнитных дисках большой емкости, потоковые запомина¬ ющие устройства на магнитной ленте и т. д. Объединение персональных ЭВМ в единую сеть облегчает решение еще одной задачи — экономного обеспечения «выхода» любой персональной ЭВМ, включенной в ЛВС, через линии передачи данных общего пользования (телефонные и телеграф¬ ные) в так называемые глобальные вычислительные сети, т. е. се¬ ти, которые могут охватывать территорию района, республики, страны и даже нескольких стран. Это обеспечивает оперативный доступ к национальным и международным инфор/>лационным
56 ГЛАВА 3 оондам, создание Во^числительн^х сетей для управления про- лАышленно.ми объединениями или целыми отраслями. . .рогно~ Зируя развитиЙ'спроС'в на персональное ЭВМ за рубежом, неко¬ торые авторы [10] определяют создание стандартизированной сетей как одно из основных направлений. Прежде чем рассматривать средства сетевой организации ППЭВМ ЕС1840 и ЕС1841, ознакомимся с основными элементами вычислительных сетей, солее подробно>е сведения по этим во¬ просам можно получить, например, в [9]. Топология. Структурную организацию связей между основ¬ ными элементами (узлами) вычислительной сети определяет топология. Выделяют следующие топологии сетей: звездообраз¬ ную, кольцевую, шинную, петлевую, древовидную и смешан¬ ную. Локальные вычислительные сети персональных компью¬ теров, как правило, строятся с использованием кольцевой или шинной топологий. Передающая среда. Под передающей средой понимается физическая среда, обеспечивающая передачу информации с помощью электрических, радио- или световых сигналов. Для организации глобальных вычислительных сетей наиболее часто используются телефонные и телеграфные линии, определенная часть радиочастотного спектра, радиорелейные линии, спутни¬ ковые системы связи, а для организации локальных сетей — ви¬ тые пары проводов, коаксиальные и волоконно-оптические ка¬ бели. Аппаратура телеобработки. Она предназначена для преобра¬ зования информации при связи ППЭВМ с передающей средой в соответствии с принятым способом передачи данных. К аппа¬ ратуре телеобработки относятся процессоры телеобработки, мультиплексоры передачи данных, адаптеры физической линии, терминалы, модемы и т. д. Методы доступа. Метод доступа к сети представляет, по сути дела, принципы функционирования этой сети. Выбор того или иного метода доступа в первую очередь определяется топологией сети. Протоколы. Они оговаривают основные правила, обеспечи¬ вающие корректность передачи данных в сети. Г^Уротоколы раз¬ биваются на несколько уровней. Каждый уровень функциональ¬ но независим, но в своей работе опирается на информацию, по¬ ступающую из предшествующего уровня. Протоколы обеспе¬ чивают не только реализацию физических процессов в линиях связи, но и достаточно простую и удобную связь с программами пользователя. В организации этих процессов большое значение имеют специальные программные средства, KOTopoie играют роль «посредника» м®кду пользователем и техническими сред¬ ствами сети и принЛ\ают на себя «заботы» по управлению всеми процессами пеИвдачи информации.
ОРГАНИЗАЦИЯ СЕТЕЙ 57 Рис. 3.6. Варианты подключения ЕС1841 к большой ЭВМ ЕС: а — удаленный; б — локальный Средства сетевой организации ЕС1840 и ЕС1841. Ниже опи¬ сываются технические средства, которые могут применяться для организации сетей. Адаптер стыка С2 ( R S — 232 ). Стык С2 широко используется в аппаратуре телеобработки. Он позволяет вклю¬ чаться в сети телеобработки данных через предназначенные для этого специальные средства (мультиплексоры, модемы и т. д.). Наличие в компьютерах ЕС1840 и ЕС1841 двух таких стыков позволяет включать их в сети телеобработки данных, построенные на базе больших ЭВМ Единой системы чрис. 3.6,а), что, как мы отмечали раньше, значительно повышает эффек¬ тивность применения последних. Кроме того, стык С2 можно использовать для создания локальной сети персональных ЭВМ. Адаптер системы ЕС7920. Этот адаптер предназначен для подключения персональной ЭВМ ЕС1841 к системе ЕС7920 в ка¬ честве одного из ее терминалов (рис. Хб,б).Система отобра¬ жения алфавитно-цифровой информации$ЕС7920 обеспечивает
58 доступ множества пользователей к ресурсам большой ЭВМ Eq для организации систем коллективного пользования различных профилей. Система ЕС7920 содержит устройство группового управления, с помощью которого можно подключить до Зэ терминалов типа ЕС7927. Адаптер локальной сети «Эстафета». Этот адаптер пред, назначен для организации локальной сети персональных ЭВМ. с кольцевой топологией (см. рис. 3.5). В качестве передающей среды используется витая пара. В сеть можно объединить д0 125 ППЭВМ. Максимальное расстояние между сосед-ими рабо¬ тающими машинами составляет 1,5 км. Скорость передачи ин¬ формации 125 Кбит/с. Информация по линии передается в виде стандартного пакета. Объем информации, содержащейся в па¬ кете, может составлять 6—94 байт. Существуют пакеты трех видов: информационные, служебные и командные. Последние служат для организации информационных или командных кана¬ лов. Служебные пакеты предназначены для ответов на команд¬ ные и информационные пакеты, для выполнения функций кон¬ троля и диагностики. Информационные пакеты позволяют пере¬ давать до 86 байт информации. Так в настоящее время в общих чертах выглядит развитие базового компьютера ЕС1840, серийное производство которого началось в 1986 г. Но дерево продолжает расти...
59 Глава 4 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Сложно, трудоемко создание хорошего современного компьютера. Однако сам по себе он оказывается практически ненужным без соответствующего программного обеспечения (как телевизор без антенны). Только оно, хорошо развитое, дает возможность пользователю ощутить, оценить созданное. Программное обеспечение, являясь ничтожно малым мате¬ риальным приложением к компьютеру (всего несколько дискет!), служит проявителем его огромной материальной ценности. Никакая ЭВМ не может работать без программ, но персо¬ нальный компьютер в проявлении своих уникальных качеств в наибольшей степени обязан программному обеспечению. Удобство работы, простота общения, широкий набор предла¬ гаемых услуг — все это достигается средствами программного обеспечения и в первую очередь операционной системой (ОС). Она управляет всеми ресурсами персонального компьютера и является основным посредником между человеком, рабо¬ тающим на компьютере, оборудованием компьютера и остальным программным обеспечением (рис. 4.1). Важнейшую роль в программном обеспечении играют при¬ кладные программы. Они создаются в виде так называемых пакетов прикладных программ. Пакет прикладных программ (ППП) представляет собой набор программ, написанных для решения задач в конкретной предметной области. Кроме собственно прикладных программ, ППП содержит программы, освобождающие пользователя от рутинной работы. Они могут подсказать пользователю дальнейший ход работы, дать необ¬ ходимую справку, обратить внимание на какое-либо обсто¬ ятельство. Если в пакете имеется готовая программа решения задали пользователя, то ему остается ввести лишь исходные данные и некоторые уточнения, все остальное сделает пакет совместно с операционной системой. Как правило, компьютеры оснащаются набором ППП, обеспечивающим широкий диапазон применений. Эти ППП имеют определенную профессиональную направленность, могут использоваться для решения инженерных, экономических задач, задач моделирования, для обработки текстовой информации, управления производством и т. д. К па¬ кетам прикладных программ относятся также обучающие и игровые программные системы. Очевидно, что заранее нельзя оснастить компьютер при кладными программами на все случаи жизни, поэтому в состав
60 ГЛАВА 4 программного обеспечения включаются системы программи¬ рования. Они дают возможность пользователю написать свою программу или набор программ для решения своих специфи¬ ческих задач. Причем система программирования обеспечивает возможность написания программы на специальном языке высокого уровня (простом для освоения пользователем), значительно облегчая тем самым процесс их разработки и отладки. С помощью системы программирования можно не только решить конкретную задачу, но и создать свой пакет прикладных программ. Приведенное в настоящей главе краткое описание функ¬ циональных возможностей основных компонентов программного обеспечения ППЭВМ ЕС1840 и ЕС1841 (рис. 4.2) не носит исчерпы¬ вающего характера. Оно лишь в самых общих чертах знакомит пользователя с этими возможностями. Практическое применение представляемого здесь программного обеспечения требует изучения документации, поставляемой с компьютером.
ОПЕРАЦИОННАЯ СИСТЕМА 61 Программное обеспечение Назначение Операционные системы: М86 ДОС Управление ЭВМ Пакеты прикладных программ: Абак, Текст, Г рафика '••.'шение задач пользователя Системы про¬ граммирования : Бейсик, Паскаль, С, Ассемблер Разработка прикладных программ Рис. 4.2. Состав программного обеспечения 1ЕРАЦИОННАЯ СИСТЕМА Типичной операционной системой для персональных ЭВМ. ЕС пяется система М86. Она управляет выполнением одной ограммы и обеспечивает доступ к персональной ЭВМ одного льзователя. Минимальная конфигурация персональной ЭВМ, достаточная я функционирования операционной системы М86, включает эдующие устройства: процессор с оперативной памятью костью не менее 128 Кбайт, клавиатуру, дисплей и накопитель гибких магнитной дисках. При загрузке системы М86 в оперативную память с дискеты ктемной дискеты) загружается ее резидентная часть, и она гается в памяти в течение всего времени работы системы ее перезагрузки или до выключения питания. Резидентная 1ть система; М86 занимает 32 Кбайт оперативной памяти.
62 ГЛАВА 4 Рис. 4.3. Размещение программного обеспечения в оперативной памяти: ОС — операционные системы; ППГ1 — пакет прикладных программ; СП — системы программирования В оставшуюся часть памяти операционная система поочередно загружает другие системные программы и программы поль¬ зователя (рис. 4.3) и управляет в дальнейшем распределением памяти между программами и данными системы и пользо¬ вателя. Функции распределения памяти являются одними из самых сложных в организации вычислительного процесса на ЭВМ. Зачастую эта задача становится для пользователя просто непосильной. Операционные системы, как правило, успешно справляются с этим, и система М86 не является исключением. Пользователь должен лишь присвоить имя каждому файлу, который он создает (конечно, с помощью операционной
ОПЕРАЦИОННАЯ СИСТЕМА 63 Рис. 4.4. Память системы), а ОС найдет для него свободную памяти, разместит его там и запомнит его местонахождение (рис. 4.4}. Операционная система требует корректной работа. пользо¬ вателя. В результате неправильных действий последнего или ошибки, допущенной в выполняющейся программе, информация системы может быть разрушена. Для восстановлю.-. и.я работо¬ способности системы требуется вновь выполнить ее загрузку. При неправильных действиях информация на системной Дискете может быть испорчена. Это маловероятно, но не исклю¬ чено. Для страховки рекомендуется иметь дубликат системной Дискеты. Функции системы М86. Операционная система выполняет следующие функции: управляет ресурс ми персональной ЭВМ; обеспечивает ввод-вывод информации; организует хранение информации во внешней лам яти на Дискетах и дисках; выполняет работы по обслуживанию дискет и дисков; управляет выполнением программ. Управление файлами. Управление файлами — одна из основно!Х задач операционной системы в управлении ресурсами.
64 ГЛАВА 4 оглавление (нулевая и первая дорожки) Г j составные имена файлов имя тип файлы свободная размеченная область дискеты Рис. 4.5. Структура информации на дискете Программы и данные хранятся на дискетах в вх.де сргйлов (рис. 4.5). При разметке на каждую дорожку дискеты записы¬ вается адресный маркер. Размечаются поля данно;х /. некоторые служебные поля. На нулевую и первую дорожки записывается служебная информация системы (программы начальной за¬ грузки, параметры настройки системы) и оглавление дискеты. На других дорожках дискеты размещаются в виде файлов программы и данные. Пользователь может создавать новые файлы и уничтожать старые, когда они ему больше не нужны или когда нужно освободить место для новых файлов. Каждый файл, с которым работает пользователь или система, должен иметь имя. С его помощью осуществляется иденти¬ фикация файла. Пока массиву данных не присвоено имя, он
ОПЕРАЦИОННАЯ СИСТЕМА 65 Рис. 4.6. Обмен файлами под управлением ОС фактически не может стать файлом. Пользователь может переименовать и скопировать файл, получить список имеющихся файлов и информацию о занимаемом ими объеме внешней памяти. Все функции по перемещению файлов между дисками (дискетами) или между дисками и оперативной памятью вы¬ полняет операционная система (рис. 4.6). В состав системы входит редактор, позволяющий создавать и редактировать файлы с текстовой информацией (рис. 4.7). Файлы размещаются не только на дискетах, но и на так называемом М-диске (моделируемом диске). М-диск является частью оперативной памяти. Он создается командой ПАРМ86. Организация и структура М-диска идентичны организации и структуре дискеты. Для работы с М-диском используются те же команды, что и для работы с дискетами. На М-диск могут быть переписаны наиболее часто используемые программы системы. Он удобен для перезаписи файлов с дискеты на дискету, для временного хранения файлов. Использование М-диска повы¬ шает скорость работы ППЭВМ (рис. 4.8). При работе с М-диском следует иметь в виду, что инфор¬ мация на нем не сохраняется при выключении питания и при перезагрузке системы. Кроме того, при использовании М-диска емкость оперативной памяти соответственно уменьшается. В дальнейшем под термином «диск» следует понимать дискету, или М-диск, который является образом дискеты в основной памяти. Команды системы. Основным средством взаимодействия пользователя с операционной системой является команда.
66 ГЛАВА 4 Рис. 4.7. Схема редактирования файла Имеется набор команд, каждая из которых выполняет опреде¬ ленную работу. Команды системы вводятся пользователем с клавиатуры. Пользователь может создавать так называемый стартовый набор команд, автоматически выполняемый при запуске опе¬ рационной системы. В стартовый набор могут быть включены любые команды системы. В поставляемом варианте системы
ОПЕРАЦИОННАЯ СИСТЕМА 67 медленно в памяти образа дискеты Рис. 4.8. Работа с М-диском стартовый набор содержит команду загрузки русского алфа¬ вита в печатающее устройство и дисплей, которая используется при подготовке ЭВМ к работе. Большинство команд содержит параметры. С их помощью задается информация, необходимая для конкретизации работы, выполняемой командой. Параметры не всегда нужно указывать, так как значения некоторых из них являются стандартными. Употребление стандартных параметров сокращает объем вво¬ димой информации. О недостающей или о неправильно введен¬ ной информации система оповещает пользователя. Некоторые команды не требуют задания параметров, они работают в режиме так называемого «меню». Эти команды в начале работы выводят меню — информацию о том, какие функции они выполняют и что должен предпринимать поль¬ зователь для осуществления той или иной функции. Для этого часто используются функциональные клавиши. Режим меню избавляет пользователя от необходимости запоминать формат команды. Все команды в зависимости от выполняемых ими работ можно разделить на несколько групп. Перечень команд, краткое описание их функций и распределение команд по группам приведены ниже. Группа команд Обслуживание дисков Команда фдскТ Управление файлами сост ИМЯ Основные функции Разметка, проверка и копирование дискеты Изменение атрибутов файла и режима доступа к диску, вывод информации о распределении памяти на диске Присвоение файлу нового имени
68 ГЛАВА 4 Группа команд Команда КОП СП сс УД ЧТ ном пч Создание и редактиро- РТ вание текстовых файлов Управление работой one- ДАТА рационной системы ПАРМ86 Основные функции Копирование одного или нескольких файлов, объединение нескольких фай¬ лов в один, обеспечение обмена между периферийными устройствами, преобразование копируемой инфор¬ мации Вывод списка имен файлов пользо¬ вателя Вывод списка имен системных файлов Удаление файла Считывание текстового файла Установка номера пользователя Вывод на печать текстового файла Создание и редактирование текстовых файлов Установка даты и времени Назначение функциональных клавиш, назначение логическим устройствам физических устройств, установление параметров адаптера стыка С2, опре¬ деление стартового набора команд, создание М-диска, выполнение других функций ПАП ЧАСЫ ЗАЛП Выполнение последова¬ тельности команд ПАКЕТ Получение справочной информации ИНФ86 Настройка режимов печати Подача звукового сигнала в уста¬ новленное время Загрузка русского алфавита в пе¬ чатающее устройство Последовательное выполнение группы (пакета) команд, объединенных в файл Получение справочной информации об операционной системе В ППЭВМ ЕС используется также операционная система ДОС, обладающая несколько более развитыми функциональными возможностями. Разрабатываются и в ближайшее время увидят свет другие, более мощные системы. Мы, однако, ограничились здесь рассмотрением системы М86, поскольку, с одной стороны, она является первой появившейся в составе ППЭВМ ЕС1840 и наиболее простой системой, а с другой стороны, она вполне представительна с точки зрения понимания функций опера¬ ционной системы персональных компьютеров. Тестовые программные средства ППЭВМ ЕС1840. Они при¬ меняются для обнаружения и локализации неисправностей компьютера. Структурными элементами тестовых программных средств являются: загрузчик, управляющие модули операцион¬ ной системы, функциональная программа, управляющая про¬ грамма, набор тестов и сервисные программы.
ОПЕРАЦИОННАЯ СИСТЕМА 69 Управляющие модули операционной системы, считанные загрузчиком с дискеты в ОП, передают управление функцио¬ нальной программе. Функциональная программа служит для загрузки программ из предлагаемого ею же перечня и для выполнения функций, запрашиваемых сервисными программами, управляющей про¬ граммой и тестами: вывода сообщения на. экран дисплея, установки часов, вывода показания часов на экран дисплея, перемещения курсора, считывания символов с клавиатуры, вывода информации на печатающее устройство. Функциональная программа передает управление сервисным программам раз¬ метки и копирования дискет или управляющей программе. Последняя обеспечивает загрузку всех тестов в оперативную память, организует однократное или многократное (по запросу) выполнение отобранных тестов, выдает информационные со¬ общения и сообщения об ошибках. Набор тестов предусматривает проверку работоспособности всех устройств конфигурации ППЭВМ ЕС1840: процессора, оперативной памяти, дисплея, устройства печати, НГМД и кла¬ виатуры. Тест процессора включает в себя проверки: контроллера прерываний, прямого доступа к памяти, правильности загрузки регистров и т. д. В тесте ОП выполняется ее проверка методом записи, счи¬ тывания и сравнения информации, задаваемой по определен- номушаблону. Тест клавиатуры включает в себя проверку правильности установки кодов сканирования нажатых и отжатых клавиш, авто¬ матической генерации кодов сканирования при удержании клавиш в нажатом состоянии. Тест дисплея предназначен для проверки адаптера дисплея: памяти регенерации, знакогенератора, памяти атрибутов и другого оборудования, а также самого дисплея. Тест печатающего устройства проверяет адаптер и само устройство. Проверяются следующие виды печати: графической, псевдографической и алфавитно-цифровой. Тест адаптера печатающего устройства осуществляет проверку портов данных, состояния и управления адаптером печатающего устройства. Тест адаптеров последовательных интерфейсов предназначен для проверки правильности функционирования двух адаптеров последовательных интерфейсов. Адаптеры проверяются в асин¬ хронном и синхронном режимах работы. Тест НГМД включает в себя проверку адаптера и проверку устройства. С помощью этого теста выполняется форматизация дискеты, запись и считывание эталонной информации. Работа с тестами ведется в диалоговом режиме с подсказками.
70 ГЛАВА 4 ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ В общем случае пакет прикладных программ — это набор программ, связанных друг с другом последовательностью дейст¬ вий или независимых, но в комплексе покрывающих потребности в решении задач, относящихся к определенной прикладной проблеме. Такими проблемами являются, например, обработка текстов, графики, экономические или инженерные расчеты, сбор и обработка статистических данных, обучение, игры и т.д, Программы, объединенные в пакет, имеют, как правило, уни¬ фицированные механизмы взаимодействия с пользователем и с операционной системой. Чаще всего это взаимодействие происходит через общую управляющую программу (монитор), входящую в состав ППП (рис. 4.9). Пакеты прикладных программ поставляются пользователю на дискетах и сопровождаются руководством по их использованию. В состав программного обеспечения ППЭВМ ЕС1840 и ЕС1841 входит несколько пакетов. Мы рассмотрим характеристики не¬ которых из них, чтобы дать представление о том, какими возможностями обладает персональный компьютер ЕС1840 и ЕС1841 в том виде, в каком его получает пользователь. Наиболее интересным, с точки зрения неискушенного поль¬ зователя, представляется ППП «Текст». Вспомните, насколько утомителен и неинтересен процесс редактирования документов, отчетов, справок, статей и т.д. Бесконечные правки и перепе¬ чатывания на конечной стадии оформления заставляют вас Рис. 4.9. Пакет прикладных программ
Пакеты прикладных программ 7i забыть тот творческий запал, с которым вы приступили к работе. Пакет «Текст» практически избавляет пользователя от рутинной работы по оформлению текстовых документов, предоставляя широкие возможности редактирования на экране дисплея с последующим выводом на печать готового текста. ППП «Текст» позволяет исправлять отдельные буквы, удалять и вставлять в любом месте текста слова, предложения, строки, переставлять местами абзацы, менять размер текста, автоматически нуме¬ ровать страницы, распечатывать любые фрагменты текста и т.д. Кроме того, созданный на ЭВМ текст сохраняется на дискете и может быть в любое время воспроизведен, взят за основу для нового текстового документа, разделен на части или состы¬ кован с другим текстом. Большой интерес представляет также ППП «Абак». Название этого пакета* лишь частично отражает его, прямо скажем, замечательные вычислительные возможности. «Абак» может производить любые вычисления по заданным пользователем формулам, располагая результаты вычислений в удобном виде. С помощью этого пакета можно составлять любые отчеты, справки, получать результаты аналитических исследований, т.е. выполнять различную работу, требующую вычислений, рас¬ четов. Простота работы с пакетом «Абак» достигается благодаря доступной и наглядной форме задания форматов получаемых документов и правил вычисления интересующих пользователя данных. Например, квартальные отчеты, сметные калькуляции, оперативные планы, расчеты премий и другие задачи бухгал¬ терского учета выполняются с помощью данного ППП без особых затруднений с поистине удивительной простотой. Вместе с тем этот пакет предоставляет возможность варьировать в очень широком диапазоне объем и форму получаемого документа. Исходные данные и полученные документы можно хранить на дискете для использования в дальнейшем. Выбор именно этих ППП для знакомства с пакетами при¬ кладных программ не случаен. Достаточно богатый опыт исполь¬ зования персональных компьютеров в мире свидетельствует, что именно такие пакеты наиболее широко распространены и пользуются большой популярностью среди владельцев пер¬ сональных компьютеров. Примеры работы с пакетами «Текст» и «Абак» вы найдете в следующей главе. * Абак — слово греческое, означает «счетная доска». Считают, что оно произошло от древнееврейского слова, переводимого как «пыль». Действи¬ тельно, вначале (задолго до нашей эры) на дощечке, покрытой пылью, прочерчивали линии, между которыми размещали камешки. Затем устройство приобрело вид ящика с натянутыми струнами, по которым передвигались кости. Русский абак — счеты — появился в XVI — XVII вв.
72 ГЛАВА 4 СИСТЕМЫ ПРОГРАММИРОВАНИЯ. Теперь мы переходим к рассмотрению того инструмента, с помощью которого создаются программы. Хотя разработка программ — дело профессиональных программистов, многие пользователи ЭВМ иногда проявляют желание (а в некоторых случаях, к сожалению, просто вынуждены) разрабатывать про¬ граммы для решения своих, специфических задач. Разработка программ (особенно хороших) требует совершенного владения инструментом программирования, которым и являются системы программирования. Понятие «система программирования» включает в себя совокупность средств, обеспечивающих написание программ на определенном языке программирования, их контроль и отладку, преобразование к виду, пригодному для выполнения компью¬ тером (рис. 4.10). Как правило, компьютер оснащается несколь¬ кими системами программирования, каждая из которых находит и свой круг задач, и своего пользователя. Имеется в виду, что одни системы программирования позволяют создавать оптимальные по быстродействию Программы, другие — в мак¬ симальной степени облегчают процесс написания программ, третьи — сочетают частично и те и другие качества. Системы программирования отличаются друг от друга уровнем языка программирования и способом преобразования и выполнения программы. Языком наиболее низкого уровня, приближенного к уровню машинных команд, является язык ассемблера. Команды ассемб¬ лера, в большинстве своем функционально соответствуя ма¬ шинным командам, больше связаны с внутренней структурой компьютера и протекающими в ней процессами, чем с харак¬ тером решаемой задачи. Чтобы написать программу на ассемб¬ лере, нужно знать кроме алгоритма задачи внутреннее устройство компьютера. В составе программного обеспечения ППЭВМ ЕС имеется система программирования «Ассемблер». Языки высокого уровня (Бейсик, Паскаль, Фортран, Си и др.) ориентированы только на характер решаемых задач, а особен¬ ности внутренней структуры персональной ЭВМ не учитывают и не требуют этого от программиста. Поэтому на таких языках легче программировать, а программа на них выглядит проще и нагляднее. Каждая команда языка высокого уровня соот¬ ветствует последовательности машинных команд. Вместе с тем, как правило, программы, написанные на языках высокого уровня, после преобразования в машинный язык с помощью системы программирования занимают в памяти больше места и выпол¬ няются медленнее, чем программы, написанные на ассемблере. По способу преобразования и выполнения программ системы программирования разделяются на компилирующие (транс-
СИСТЕМЫ ПРОГРАММИРОВАНИЯ 73 Рис. 4.10. Программирование на компьютере пирующие) и интерпретирующие. Компилирующие, или просто компиляторы, сначала транслируют программу в машинный язык, формируют программу целиком в машинных кодах, а потом эта программа, существуя как законченный продукт, может многократно выполняться. Интерпретирующие системы программирования, или интерпретаторы, преобразуют про¬ грамму в машинный вид и выполняют последовательно каждую команду отдельно, а не транслируют программу целиком. При этом программа выполняется в процессе ее ввода, как говорят, «на проходе», и значительно медленнее, чем после трансляции. Однако интерпретирующие системы удобны и эффективны там, где нужен постоянный диалог — при разработке и отладке про¬ грамм, при обучении.
74 ГЛАВА 4 В состав ППЭВМ ЕС1840 и ЕС1841 входит также система программирования Бейсик. Бейсик* — наиболее популярный среди пользователей персональных компьютеров язык. Он уни¬ версален и в то же время довольно прост, его легко изучить. Бейсик отличается простыми средствами управления вводом- выводом, развитыми средствами графики и управления звуком. Система программирования Бейсик имеет два варианта реали¬ зации — интерпретатор и компилятор. Еще одна система программирования, которой оснащаются персональные компьютеры ЕС ЭВМ, — Паскаль**. Язык про¬ граммирования Паскаль позволяет определять данные в удобном и понятном пользователю виде, писать программы с учетом блочного принципа и иерархической организации. Этот язык обладает хорошо развитым процедурным аппаратом, т.е. пре¬ доставляет пользователю хорошие возможности для связи между блоками программы. Язык Паскаль незаменим в разра¬ ботке программ со сложной структурой. На ППЭВМ ЕС применяются и другие системы программи¬ рования, но рассмотренные выше наиболее широко распро¬ странены в сфере применения персональных компьютеров и вполне удовлетворяют основным потребностям пользователей. MOV DI, 2 set: MOV prime-2 [DI], 1 ; занесение 1 в массив INC DI ;величин CMP M DI, nprime JLE set MOV SI, 2 mar: CMP prime-2 [SI], 0 ; отмечен индекс? JE notp ; да MOV DI, SI ; простой индекс ADD DI, SI clrl: MOV prime-2 [DI], 0 ; отметка кратного ADD DI, SI ; кратность CMP DI, nprime ;анализ на повторение JLE clrl notp: INC SI CMP SI, plimit JLE mar * Бейсик (BASIC — Beginners Allpurpose Symbolic Instruction Code — символический командный универсальный код для начинающего) разрабо¬ тан в 1963 г. группой студентов Дортмундского колледжа. Существует множество вариантов языка Бейсик, однако даже самые развитые из них сохраняют первоначальную простоту. ** Язык Паскаль разработан Н. Виртом. Создатель языка назвал его в честь Б. Паскаля — первого конструктора вычислительного устройства. Язык широко применяется как средство эффективного программирования и обучения программированию.
СИСТЕМЫ ПРОГРАММИРОВАНИЯ 75 60 FOR Dl=2 ТО NPRIME 70 PRIME (Dl)=1 80 NEXT DI 90 LET Sl=2 100 WHILE SKPLIMIT 110 IF PRIME(SI)=0 THEN GOTO 170 120 DI=2*SI 130 WHIL DKNPRIME 140 PRIME (DI) =0 150 DI=DI+SI 160 WEND DI 170 SI=SI+1 180 WEND SI 6 BEGIN FOR Dl:=2 nprime DO (формирование массива истинности} prime [DI] :=TRUE; Sl:=2; (первое простое число} REPEAT IF prime [SI] THEN BEGIN DI:«2»SI; REPEAT prime [DI] :=FALSE; DI:=DI+SI; UNTIL Dl>nprlme; EMD; SI:«SI+1; UNTIL Sl>plimit; Рис. 4.11. Фрагменты программы определения простых чисел, начиная от 2, написанной на трех языках программирова¬ ния: а — на языке ассемблера; б — на Бейсике; в — на языке Паскаль Конечно, чтобы почувствовать все достоинства и недостатки каждой из систем программирования, необходимо, как минимум, их изучить и с ними поработать. Однако даже внешний вид программы может дать некоторое представление об исполь¬ зованном при ее написании языке. Посмотрите внимательно на следующие примеры написания одной и той же программы на разных языках (рис. 4.11). Может быть, вам удастся уловить хотя бы самые общие принципиальные их различия.
Глава 5 ВЫ РАБОТАЕТЕ НА КОМПЬЮТЕРЕ Каждое техническое устройство сопровождается описанием принципов его работы, где формируются правила пользования им. Но никакое описание не может дать подлинной картины общения человека и прибора. Как правило, она представляет¬ ся более сложной, чем на самом деле. Вспомните, например, как трудно представить по прилагаемой к стиральной машине инструкции, что эта машина проста в обращении, принципы ее работы легко освоить. Еще в ббльшей степени впечатление сложности возникает при первоначальном знакомстве с описа¬ нием работы персональной ЭВМ. Она сравнительно проста в эксплуатации, но большое количество возможных операций и связанных с ними правил их выполнения требует обязательной практической работы для того, чтобы все стало ясным и по¬ нятным. Практический навык нельзя заменить никаким устным или письменным объяснением. И тем не менее мы в этой главе попытаемся перекинуть мостик между теорией и практикой. Изложенный ниже материал относится к работе с ППЭВМ ЕС1840, но многое приемлемо и для ЕС1841. ПОДГОТОВИТЕЛЬНЫЙ ЭТАП Освоение новой техники требует определенных усилий. Так, если вы купили автомобиль, то, чтобы использовать его, вам необходимо изучить дорожную грамоту, правила вожде¬ ния автомобиля, его эксплуатации и т. п. Без всего этого вы не сможете ездить. То же относится и к работе на компьютере. Предварительно необходимо усвоить: меры безопасности; общие правила эксплуатации; рекомендации по установке; инструкции по пуску и регулировке^ Меры безопасности. Всегда необходимо помнить, что ППЭВМ, хотя и дружелюбный, но все же электрический прибор, работающий от обычной электрической сети переменного тока с напряжением 220 В. Внутри его блоков, например в корпусе дисплея, напряжение отдельных точек оборудования подни¬ мается до нескольких киловольт. В связи с этим категоричес¬ ки запрещается работать на ППЭВМ при снятом кожухе любого из устройств. Кроме того, необходимо соблюдать такие меры предосторожности:
77 не подключать и не отключать соединители при поданном напряжении сети; не оставлять компьютер включенным без наблюдения; до включения электропитания проверять целостность соеди¬ нительных кабелей. Общие правила эксплуатации. Ввод компьютера в эксплуата¬ цию и его ежедневное техническое обслуживание производит сам пользователь. Ранее мы уже отмечали, что в сравнении с «большими родственниками» персональные компьютеры от¬ личаются существенно более высокой надежностью, однако и они могут начать «капризничать». Ремонт персонального компьютера (несмотря на его простоту) в случае возникнове¬ ния неисправностей осуществляет специальная централизован¬ ная служба по вызову. Для качественного проведения ремон¬ та все отклонения от нормальной работы, а также ситуации, в которых они возникли, пользователь должен фиксировать в специальном журнале. Под неисправностью подразумевается частичная или пол¬ ная, постоянная или временная потеря работоспособности ППЭВМ. Все неисправности следует разделять на две группы: случайные, т. е. временные — это сбои; постоянные — это отказы. При сбоях работу можно продолжить, повторив ее с начала сбойного участка. Один из характерных сбоев возникает в ре¬ зультате износа дискеты — при ее интенсивном использова¬ нии. Характерные неисправности, как правило, обнаруживаются автоматически при включении питания встроенными средства¬ ми тестирования. Рекомендации по установке. ППЭВМ предназначена для установки на рабочем столе. Составные части ППЭВМ поль¬ зователь размещает по своему усмотрению. Периферийные устройства соединяют с базовым модулем соответствующими интерфейсными кабелями. Затем кабели электропитания базо¬ вого блока, блока накопителей (НГМД) и печатающего устрой¬ ства подключают к сети с напряжением 220 В и частотой 50 Гц. Но сначала необходимо проверить, выключены ли микро¬ тумблеры электропитания этих устройств. Пуск и регулировка. Пуск ППЭВМ состоит из двух неслож¬ ных процедур: установки в отверстие НГМД 1 (на лицевой панели он про¬ маркирован точкой) и фиксации дискеты с операционной систе¬ мой, например с системой М 86; включения микротумблерами электропитания устройств в следующей последовательности: печатающее устройство — НГМД — базовый блок — дисплей. При нормальном функционировании системы все дальней¬
шее происходит автоматически, сопровождаясь такой сигнали¬ зацией : загорается индикатор на лицевой панели НГМД 1; индикатор гаснет; подается звуковой сигнал; вторично загорается упомянутый индикатор; на экране дисплея появляется первое сообщение операцион¬ ной систеллы о готовности к работе. Прежде чем начать диалог с компьютером, вы можете от- регупировать яркость и контрастность изображения н& экране с помощью специальных ручек, расположенных на лицевой панели дисплея (соответственно слева и справа внизу под экраном), ОСНОВНЫЕ СРЕДСТВА РАБОТЕ! Вашими основнылли средствами при работе на ППЭВМ яв¬ ляются клавиатура, дисплей и дискета. Клавиатура и дисплей. С клавиатуры (см. рис. 2.13) поль¬ зователь вводит в ЭВМ команды и данные. Вводимая информа¬ ция обычно отображается на экране дисплея, и пользователь может исправить допущенную им ошибку. На экран дисплея выводятся также сообщения пользователю, результаты выполне¬ ния программ, диагностическая и прочая информация. На экране дисплея отображаются все алфавитно - цифровые символы, представленные на клавиатуре, и некоторые симво¬ лы, приведенные в кодовой таблице (приложение 5). Символы кодовой таблицы, в том числе русские буквы, вводятся в па¬ мять ППЭВМ во время процедуры начальной загрузки системы. На клавиатуре имеются клавиши трех типов: клавиши ввода данных, управляющие клавиши, функциональные клавиши. Клавиши ввода данных предназначены для ввода алфавитно - цифровой информации — букв русского и латин¬ ского алфавитов, цифр и специальных знаков. При вводе симво¬ лов клавиатура находится в режиме одного из четырех ре¬ гистров: «русский нижний», «русский верхний», «латинский нижний», «латинский верхний». На русском и латинском ре¬ гистрах набираются буквы соответственно русского и латин¬ ского алфавитов. Нижнему регистру соответствуют строчные буквы русского и латинского алфавитов, верхнему регистру — прописные буквы. Нужный режим работы устанавливается с помощью фиксирующих клавиш РУС, ЛАТ (клавиши с индика¬ цией — см. гл. 2), клавиши верхнего регистра (в левой и правой
ОСНОВНЫЕ СРЕДСТВА РАБОТЫ 79 масти поля клавиатуры имеется по одной такой клавише) и клавиши ФБГ! (фиксации букв прописных). Например, если мы хотим ввести русские буквы, необходимо нажать и отпустить клавишу РУС. При этом загорается индикатор, свидетель¬ ствующий о фиксации нашего намерения. В этом случае будут вводиться русские строчные буквы. Чтобы ввести одну пропис¬ ную букву, необходимо нажать любую из клавиш верхнего регистра и, удерживая ее, нажать на клавишу с нужной- буквой. Если мы хотим вводить несколько прописных букв, надо нажать клавишу ФБП и отпустить ее. Все последующие буквы будут вводиться прописными. Для перехода на строчные буквы не¬ обходимо нажать и отпустить клавишу ФБП, т. е. снять фикса¬ цию прописных букв. Клавиша Р/Л в нажатом и удерживаемом состоянии обеспе¬ чивает работу с алфавитом, противоположным выбранному: если установлен русский, то она обеспечивает .латинский, и наоборот. Все цифры в поле основного набора вводятся с помощью клавиш нижнего регистра. Специальные знаки и знаки препи¬ нания располагаются на верхнем и на нижнем регистрах. Управляющие клавиши в сочетании с другими кла¬ вишами используются в основном для выполнения следующих функций: для управления вводом информации с клавиатуры; для редактирования вводимой информации; для управления выполнением программ и работой системы. Клавиша ВВОД. Нажатием этой клавиши сообщается об окончании набора информации на клавиатуре и необходимости ввода ее в ЭВМ. В наборе символов ППЭВМ эта клавиша со¬ ответствует символу «возврат каретки». Клавиша « » (возврат на символ). Она дает возможность исправлять ошибки, допущенные при наборе информации. Одно нажатие этой клавиши вызывает стирание символа в те¬ кущей позиции. Если необходимо исправить несколько симво¬ лов, следует нажать клавишу « -*■ » соответствующее число раз и повторить ввод нужных символов. Клавиша ПЕЧ (печать экрана). Нажатие этой клавиши при установленном верхнем регистре вызывает вывод содержимо¬ го экрана на печатающее устройство. Комбинация клавиш. Кроме клавиш переключения реги¬ стров предусмотрены и другие клавиши смены состояния кла¬ виатуры: ДОП (дополнение) и УПР (управление). Они изме¬ няют значение некоторых клавиш, если употребляются в ком¬ бинации с ними. Наиболее часто применяется управляющая клавиша УПР. С ее помощью информация, отображаемая на экране, может быть выведена на печатающее устройство. Так, если нажать клавишу УПР и, придержав ее в утопленном состоянии, нажать клавишу Р (режим), то устанавливается ре¬
80 ГЛАВА 5 жим одновременного посимвольного вывода информации на экран и печатающее устройство. Аналогично, используя кла¬ виши УПР и СТОП (УПР— СТОП), можно прекратить вывод информации на печать. Функциональным клавишам Ф1 — Ф10, распо¬ ложенным на клавиатуре слева, соответствуют наиболее часто используемые команды системы М86. Это означает, что доста¬ точно нажать одну из этих клавиш, чтобы выполнить соответ¬ ствующую ей команду. При загрузке системы некоторым из функциональных кла¬ виш сразу ставятся в соответствие определенные команды системы. Во время работы с компьютером пользователю раз¬ решено изменить список команд, закрепленных за функцио¬ нальными клавишами. Кроме того, он может поставить в со¬ ответствие функциональной клавише любую последователь¬ ность символов, но не более 20 символов. Таким образом, нажатием функциональной клавиши системе можно передать определенную информацию. Копирование системной дискеты. Начиная работать с опе¬ рационной системой, пользователь должен помнить, что диске¬ ту с этой системой, поставляемую совместно с ППЭВМ, не рекомендуется применять ежедневно. Необходимо произвести копирование системной дискеты. Перед копированием следует проверить, защищена ли она от записи с’ помощью маркера защиты. Маркер защиты — это полоска фольги, закрывающая выемку на боковой стороне дискеты. Если маркер защиты поврежден или отсутствует, его необходимо приклеить. После этого выполняются следующие действия: дискета с операционной системой устанавливается в диско¬ вод 1 (А); пустая дискета устанавливается в дисковод 2 (В); включается питание ППЭВМ. После включения питания происходит автоматическая за¬ грузка операционной системы в памяти ППЭВМ. По окончании загрузки системы на экран выводятся два символа: 1 >►. Они служат признаком того, что система готова к работе. Далее следует набрать на клавиатуре команду ФДСКТ и нажать кла¬ вишу ВВОД. Происходит выполнение команды ФДСКТ. С по¬ мощью сообщений на экране она информирует пользователя о порядке дальнейших действий. Пользователь должен выпол¬ нять эти указания по копированию дискеты нажатием соответ¬ ствующих клавиш, которым программа предписывает опреде¬ ленные функции. С помощью команды ФДСКТ можно получить несколько копий. После получения копий на дискету следует наклеить маркер защиты, установить ее в дисковод 1 и продолжить работу, а эталонную дискету сохранить.
ЗАГРУЗКА ОПЕРАЦИОННОЙ СИСТЕМЫ 81 ЗАГРУЗКА ОПЕРАЦИОННОЙ СИСТЕМЫ Функционирование операционной системы М86 начинает¬ ся с процедуры начальной загрузки. В результате ее выполне¬ ния персональная ЭВМ и операционная система приводятся в состояние готовности к работе. Для этого необходимо загру¬ зить с системной дискеты файл знакогенератора дисплея и резидентную часть операционной системы (рис. 5.1), зани¬ мающую 32 Кбайта ОП. Файл знакогенератора содержит закодированное пред¬ ставление символов кодовой таблицы. Он необходим для по¬ лучения их изображения на экране дисплея. Резидентная часть М86 является стартовым модулем опе¬ рационной системы, который после загрузки постоянно нахо¬ дится в оперативной памяти. Остальная часть оперативной па¬ мяти отводится для программ операционной системы и при¬ кладных программ, выполняемых под управлением М86. дискета с операционной системой загрузка знакогенера¬ тора дисплея загрузка рези¬ дентной части в оперативную память загрузка знакогенера¬ тора печати Рис. 5.1. Загрузка операционной системы 6. Зак. 7413.
82 ГЛАВА 5 типы и количество ин терфейсов количество дисков неизменяемые компоненты системы объем памяти Операционная система конфигурацию компьютера тип дисплея наличие печати Загрузка системы Операционная система, настроенная на конкретную конфигурацию Рис. 5.2. Настройка ОС на Начальные действия, связанные с загрузкой операционной системы, мы рассмотрели ранее при описании процедуры ко¬ пирования дискеты. Если требуется выполнить перезагрузку операционной систе¬ мы, а питание ППЭВМ включено, необходимо проверить, уста¬ новлена ли системная дискета, а затем на клавиатуре нажать клавиши УПР и ДОП и, удерживая их в утопленном состоянии, нажать клавишу УДЛ. Во время начальной загрузки на экран выводится сообще¬ ние о загрузке операционной системы М86: ПО ПЭВМ ЕС М86 ИЗД. тт Здесь тт — номер издания загружаемой операционной системы.
ЗАГРУЗКА ОПЕРАЦИОННОЙ СИСТЕМЫ 83 Затем программа начальной загрузки определяет емкость Оперативной памяти, конфигурацию периферийных устройств, подключенных к данной ППЭВМ, т. е. автоматически настраи¬ вается на конкретную конфигурацию (рис. 5.2) и на экран дисплея выводится сообщение о составе периферийных устройств и емкости памяти. Например, если персональная ЭВМ имеет емкость оперативной памяти 512 Кбайт, два диско¬ вода и печатающее устройство, то выводится следующее со¬ общение: КОНФИГУРАЦИЯ: ДИСКОВОДЫ : 2 ПЕЧАТАЮЩЕЕ УСТРОЙСТВО : 1 ПАМЯТЬ (КБ) : 152 М- ДИСК (КБ) : 360 В последней строке экрана формируется строка состояния, в которой будет отражаться состояние системы, номер поль¬ зователя, время и дата. После начальной загрузки в строке состояния находится следующее: номер пользователя — 0, время — 00 : 00 : XX и дата — день недели, число, месяц и год издания данной системы, например: НОМ 0 00 : 00 : 05 ВТ 1 СЕН 1985 В строке состояния регистрируется время, истекшее с мо¬ мента загрузки операционной системы. Установка текущей даты и истинного времени производится командой ДАТА. Если загрузка системы прошла успешно, на экран дисплея после сообщения о конфигурации выводится системная под¬ сказка следующего вида: 1 > Системная подсказка информирует пользователя о работо¬ способности системы и готовности ее к приему команд от пользователя. Кроме того, системная подсказка сообщает о том, что диск, установленный на дисковод 1, является текущим. Если пользователь при обращении к диску не указывает его имя, система обращается к текущему диску. После загрузки система всегда определяет в качестве текущего диск 1. Если во время работы возникает необходимость считать какие-либо файлы с данными или программу со второго диска, пользо¬ ватель может либо указать имя этого диска, либо объявить его текущим.
84 ГЛАВА 5 Ниже приведены сообщения об ошибках, возможных при начальной загрузке, причина их появления, и указаны действия, которые пользователь должен выполнить для того, чтобы успешно загрузить систему. *** ? 1 Причина. Ошибка при чтении дорожки 0 на системной дискете. Действия пользователя. Установить другую систем¬ ную дискету и заново выполнить загрузку. *** ? 2 Причина. Не найден файл знакогенератора. Действия пользователя. Установить другую систем¬ ную дискету, на которой есть файл знакогенератора, и за¬ ново выполнить загрузку. *** ? 3 Причина. При чтении файла знакогенератора с систем¬ ной дискеты произошла ошибка. Действия пользователя. Установить другую систем¬ ную дискету и заново выполнить загрузку. *** НЕТ ФАЙЛА М86. СТМ СМЕНИТЕ ДИСК Причина. На дискете, установленной , для загрузки, отсутствует системный файл М86. СТМ. Действия пользователя. Установить другую систем¬ ную дискету и заново выполнить загрузку. *** ОШИБКА ПРИ ЧТЕНИИ ФАЙЛА М86. СТМ СМЕНИТЕ ДИСК Причина. При чтении файла М86. СТМ. с системной дискеты произошла ошибка. Действия пользователя. Установить другую систем¬ ную дискету и заново выполнить загрузку. Наконец операционная система загружена и ППЭВМ готова выполнять наши задания. Теперь переходим к работе с конкретным пакетом приклад¬ ных программ. Каждый из таких пакетов, как упоминалось ранее, предназначен для решения задач в определенной пред¬ метной области. Одной из наиболее широко распространенных задач среди пользователей персональных компьютеров является обработка текста.
РЕДАКТИРОВАНИЕ ТЕКСТА 85 редактирование текста В предыдущей главе мы сообщили о том, насколько удоб¬ ным и хорошим помощником является пакет прикладных программ «Текст», позволяющий редактировать текстовые до¬ кументы. Ниже на примере нескольких манипуляций с текстом покажем реальные возможности этого пакета. Для запуска редактора после подсказки операционной систе¬ мы необходимо набрать имя программы — ТЕКСТМ86 и на¬ жать клавишу ВВОД. После вызова редактора на экране по¬ явится прямоугольная рамка, внутри которой производится на¬ бор текста. Под рамкой приводится меню команд редактора. Пользуясь клавиатурой и клавишами управления курсором, наберем нужный нам текст (рис. 5.3). Допустим, что нам нужно поменять местами первый и вто¬ рой абзацы текста. Для этого сделаем следующее: а) нажмем клавишу Ф6, затем с помощью клавиш управ¬ ления курсором обозначим копируемый текст (первый абзац), копируемый текст при этом закрашивается; Жил-был старик со старухой. Просит старик: — Испеки, старуха, колобок. — Из чего печь-то? Муки нету. — Э-эх, старуха! По коробу поскреби, по сусеку по- -мети; авось муки и наберется. Ваяла старуха крылышко, по коробу поскребла, по сусеку помела, и набралось муки пригоршни с две. За¬ месила на сметане, изжарила в масле и положила на окошечко постудить. Жил-был старик со старухой. Просит старик: — Испеки, старухд, колобок. — Из чего печь-то? Муки нету. — Э-эх, старуха! По коробу поскреби, по сусеку по¬ мети; авось муки и наберется. Колобок полежал-полежал, да вдруг и покатился — с окна на лавку, с лавки на пол, по полу да к дверям, перепрыгнул через порог в сени, из сеней на крыльцо, с крыльца на двор, со двора за ворота, дальше и дальше. КОМАНДЫ: Текст Коп Удал Идти Спр Встав Режимы Фин Замена Найти Переход Редактируйте или нажмите КЛЮЧ для меню ; { Жил-бы . . . ерется.} ? 99% Своб РВТЕКСТМ86: SKAZKA I J Рис. 5.3. Экран 1
86 ГЛАВА 5 Жил-был старик со старухой. Просит старик: — Испеки, старуха, колобок. — Из чего печь-то? Муки нету. — Э-эх, старуха! По коробу поскреби, по сусеку по¬ мети; авось муки и наберется. Взяла cfapyxa крылышко, по коробу поскребла, по сусеку помела, и набралось муки пригоршни с две. За* месила на сметане, изжарила в масле и положила на окошечко постудить. Колобок полежал-полежал, да вдруг и покатился - с окна на лавку, с лавки на пол, по полу да к дверям, перепрыгнул через порог в сени, из сеней на крыльцо, с крыльца на двор, со двора за ворота, дальше и дальше. \ КОМАНДЫ: Текст Коп Удал Идти Спр Встав Режимы Фин Замена Найти Переход Редактируйте или нажмите КЛЮЧ для меню { } ? 99% Своб ТЕКСТМ86: SKAZKA у Рис. 5.4. Э.кран 2 б) запомним обозначенный текст в буфере, для чего нажмем клавишу КЛЮЧ; при этом в строке команд высветится курсор, затем, нажимая клавишу ПРОБЕЛ или ТАБУЛЯЦИЯ, установим курсор на команду КОП и нажмем клавишу ВВОД; в) установим курсор на место вставки текста и нажмем клавишу ВСТ. В результате на экране появится копируемый текст (рис. 5.4); г) удалим первый абзац, для чего с помощью клавиши Ф6 и клавиш управления курсором обозначим удаляемый текст, нажмем клавишу УДЛ и получим на экране другое распо¬ ложение строк ^рис. 5.5, см. с. 87); Вставим слово «маленькое» между словами «старуха» и «крылышко». Подведя курсор к месту вставки, наберем на клавиатуре это слово (рис. 5.6, см. с. 87). Заменим слово «крылышко» на слово «крыло». Для этого, подведя курсор к слову «крылышко» и нажимая на клавишу УДЛ, удалим последовательно все буквы этого слова (рис. 5.7, см. с. 87). После этого на клавиатуре наберем слово «крыло» (рис. 5.8, см. с. 88):
РЕДАКТИРОВАНИЕ ТЕКСТА 87 Взяла старуха крылышко, по коробу поскребла, по сусеку помела, и набралось муки пригоршни с две. За¬ месила на сметане, изжарила в масле и положила на окошечко постудить. Жил-был старик со старухой. Просит старик: - Испеки, старуха, колобок. — Из чего печь-то? Муки нету. - Э-эх, старуха! По коробу поскреби, по сусеку по¬ мети; авось муки и наберется. Колобок полежал-полежал, да вдруг и покатился — с окна на лавку, с лавки на пол, по полу да к дверям, перепрыгнул через порог в сени, из сеней на крыльцо, с крыльца на двор, со двора за ворота, дальше и дальше. КОМАНДЫ: Текст Коп Удал Идти Спр Встав Режимы фин Замена Найти Переход Редактируйте или нажмите КЛЮЧ для меню { Жил-бы. . . ерется.} ? 99% Своб ТЕКСТМ86: SKAZKA > Рис. 5.5, Экран 3 Взяла старуха маленькое крылышко, по коробу поскребла, по сусеку помела, и набралось муки пригоршни с две. За- л Рис. 5.6. Экран 4 Г Взяла старуха маленькое , по коробу поскребла, по сусеку помела, и набралось муки пригоршни д две. За- Л Рис. 5.7. Экран 5
88 ГЛАВА 5 Г Взяла старуха маленькое крыло , по коробу поскребла, по сусеку помела и набралось муки пригоршни с две. За- Л Рис. 5.8. Экран 6 С помощью команды ЗАМЕНА заменим текст «маленькое крыло» на текст «крылышко». Для этого необходимо: а) нажать клавишу КЛЮЧ, с помощью клавиши ПРОБЕЛ выбрать команду ЗАМЕНА и нажать клавишу ВВОД; б) в поле «текст:» набрать «маленькое крыло», а в поле «на текст:» набрать «крылышко» (переход с одного поля на другое осуществляется с помощью клавиши ТАБУЛЯЦИЯ). Ре¬ зультаты этих действий показаны на рис. 5.9. ЗАМЕНА текст: маленькое крыло на текст: крылышко менять: (Да) Н per: (Да) Н слово: Да (Н) Текст {,} ? 99% Своб. TF.KCTM86: SKAZKA Рис. 5.9. Экран 7 в) нажать ВВОД. На экране (рис. 5.10) произойдет замена слова. Л Взяла старуха крылышкб , по коробу поскребла, по сусеку помела, и набралось муки пригоршни с две За- Рис. 5.10. Экран 8 Для изменения количества символов в строке выберем ко¬ манду РЕЖИМЫ, установим в поле «пр. граница:» значение 20 (рис. 5.11) и нажмем ВВОД. Текст соответственно преобра¬ зуется (рис. 5.12). Если весь текст не помещается на экране, просмотр его можно осуществлять с помощью клавиш управления курсором (рис. 5.13).
РЕДАКТИРОВАНИЕ ТЕКСТА 89 РЕЖИМЫ звук: Да (Н) пр. граница : 20 шаг таб : 8 Число О ? 99% Своб. ТЕКСТМ86: \ SKAZKA J Рис. 5.11. Экран 9 / ! Взяла старуха к рылышко, по коробу п оскребла, по сусеку помела, и наб ралось муки пригорш ни с две. За месила на сметане, и жарила в масле и по дожила на окошечко постудить. Жил-был старик со старухой. Просит <ч арик: — Испеки, старуха колобок. — Из чего печь-то? Муки нету. -т Э-эх, старуха! П о коробу поскреби, п Рис. 5.12. Экран 10 о сусеку по¬ мети; авось муки и н аберется. Колобок полежал-п олежал, да вдруг и п окатился - с окна на лавку, с л авки на пол, по полу да к дверям, перепрыгнул через по рог ’ В сени , из сеней на крыльцо, с крыльца на двор, с о двора за ворота, д альше И дальше. Рис. 5.13. Экран 11
90 ГЛАВА 5 Вернемся к прежней длине строки, установив в поле «Пр граница:» команды РЕЖИМЫ число 77. Для записи текста на диск выберем команду ПЕРЕХОД и подкоманду СОХР (рис. 5.14). ПЕРЕХОД : Загр Сохр Чистк Удал Диск Переим Команда или введите букву команды { } ? 99% Своб ТЕКСТМ86: \ SKAZKA Рис. 5.14. Экран 12 Затем в поле «имя файла» подкоманды СОХР наберем имя, под которым текст будет храниться на диске, — СКАЗКА и нажмем ВВОД (рис. 5.15). ПЕРЕХОД СОХР имя ф-ла: сказка Имя файла или примените клавиши управления курсором ? 99% Своб ТЕКСТМ86: SKAZKA > О Рис. 5.15. Экран 13 Чтобы вновь прочитать текст с диска, необходимо набрать команду ПЕРЕХОД, подкоманду ЗАГР и в поле «имя файла» набрать имя, под которым на диске хранится текст, например СКАЗКА (рис. 5.16). ПЕРЕХОД ЗАГР имя ф-ла: сказка Имя файла или примените клавиши управлениггкурсором {) ?99% Своб TEKCW8R к гс ль КОЧ! Да (Н) СКАЗЕ м Рис. 5.16. Экран 14 На экране появится затребованный текст. Для выхода из редактора необходимо выбрать команду ФИН и подтвердить эту команду буквой Д (рис. 5.17).
РАБОТА С ПАКЕТОМ «АБАК» 91 ФИН: Д для выхода < } ?99% Своб ТЕКСТМ86: СКЛЗКЛ Рис. 5.17. Экран 15 Управление будет снова передано операционной системе и на экран выведется подсказка «1 >». РАБОТА С ПАКЕТОМ «АБАК» Если при работе с пакетом «Текст» вы пользуетесь при¬ вычными приемами редактирования текста, то работа с паке¬ том «Абак» является своеобразной, требующей усвоения опре¬ деленных правил, поэтому мы комментируем данный пакет более подробно (в дальнейшем будем называть этот пакет программой АБАК). Обработка информации осуществляется программой АБАК с использованием так называемого электронного бланка (крат¬ ко — бланк) с помощью команд и функций, которые вводятся в память ППЭВМ с клавиатуры в диалоговом режиме. Програм¬ ма АБАК указывает, какие данные, в каком месте экрана и в каком формате следует отображать. Данные можно легко изменять, все величины при этом быстро пересчитываются. С помощью программы АБАК можно получить полные со¬ держательные отчеты и печатать их. Программа АБАК требует* 64 Кбайт оперативной памяти. Приведем основные понятия, которыми мы будем пользо¬ ваться в дальнейшем. Электронный бланк. Программа АБАК представляет память машины в виде электронного бланка, состоящего из столбцов и строк. Номер столбца бланка указывается с помощью букв русского алфавита: А, Б, . . ., Я, АА, АБ, . . ., АЪ. Допускаются как прописные, так и строчные буквы. Всего имеется 63 столбца. Строки нумеруются числами от 1 до 254. Строки и столбцы, пересекаясь, образуют ячейки, которые можно указывать с помощью координат, например Б15, АШ240. Ячейка, располо¬ женная в правом нижнем углу, имеет координаты АЪ254. Активной, или текущей, называется ячейка, на которую указывает курсор бланка. В каждый момент времени только одна ячейка может быть активной.
92 ГЛАВА 5 Строка и столбец, в которых содержится активная (текущая) ячейка, являются текущей строкой и текущим столбцом. При вводе данных курсор бланка может автоматически смещаться в соседнюю ячейку, которая становится новой активной ячей¬ кой, или оставаться на месте. Если задано автоматическое сме¬ щение курсора, то направление смещения определяется пре¬ дыдущим перемещением курсора. Перемещение и разделение экрана. Электронный бланк слишком велик и не помещается целиком на экране дисплея. Поэтому экран выполняет роль окна, через которое можно рассматривать часть бланка и манипулировать его содержимым. Программа АБАК может перемещать окно по бланку. Окно может перемещаться вверх, вниз, влево или вправо. Можно зафиксировать столбцы или строки на экране, чтобы они оста¬ вались в поле зрения при перемещении окна. Можно раз¬ делить экран на две части по горизонтали, или по вертикали для того, чтобы в поле зрения попали различные части бланка. Обрамление экрана. Обрамление экрана идентифицирует строки и столбцы той части бланка, которая находится на экра¬ не. Имеется возможность включать и выключать обрамление. Три строки в нижней части экрана. Нижняя часть экрана содержит три строки, в которых находится информация о со¬ стоянии бланка, подсказки и вводимая информация. Ввод команд и подкоманд. Чтобы ввести команду, доста¬ точно набрать в строке ввода только первую букву имени команды, а программа АБАК воспроизведет все слово. То же самое происходит при вводе подкоманд. Ввод команд осуществляется по следующей схеме. Поль¬ зователь вводит признак команды «/». АБАК выдает список доступных команд. Если этой информации недостаточно, мож¬ но ввести с клавиатуры символ «?» и получить краткую справ¬ ку обо всех командах. Далее пользователь вводит букву ко¬ манды, например О. Программа АБАК преобразует ее в строке ввода к виду «/Очистить» и выдает подсказку: «Диапазон?»- Пользователь вводит диапазон ячеек. Диалог продолжается до тех пор, пока команда не будет введена полностью. Ячейка и ее формат. Когда программа АБАК начинает ра¬ ботать, ячейки только потенциально существуют на бланке и не занимают места в памяти ППЭВМ. Они начинают существо¬ вать только после того, как в них вводят информацию. Формат отображения может отличаться от формата ввода: данные вводятся в удобном для ввода формате, а АБАК пре¬ образует их в формат изображения. Можно задать формат для ячейки, группы ячеек, строки, столбца, всего бланка. Содержимое и значение ячейки. Под содержимым ячейки будем понимать данные, которые введены в ячейку. Например, в ячейку может быть введена формула.
РАБОТА С ПАКЕТОМ «АБАК 93 Не следует отождествлять содержимое ячейки с ее значе¬ нием. Значение ячейки, содержащей формулу, равно резуль¬ тату вычислений по формуле. Например, если в ячейке Б7 находится формула СУМ(Ш1 : Ш5) + 7, а в момент выполне¬ ния вычислений в ячейках Ш1, . . ., Ш5 находились числа 1, 2, 3, 4, 5, то значением ячейки Б7 будет число 22. Итак, в данном случае содержимое ячейки Б7 — СУМ(Ш1 : Ш5) + 7, значение этой ячейки — 22. Получение справки. Если пользователь не знает, какие дей¬ ствия предпринять, он может получить справку. Для этого нуж¬ но нажать клавишу «?» (вопрос). На экране дисплея появится поясняющая информация. Если после этого нажать любую кла¬ вишу, экран будет возвращен в прежнее состояние. Изменение информации в строке ввода. С помощью програм¬ мы АБАК можно легко изменить информацию в строке ввода, если вы допустили ошибку при вводе команды или данных. До нажатия клавиши ВВОД можно редактировать данные в строке ввода, пользуясь различными клавишами. Клавиши « » и «» (сдвига вправо и влево) или со¬ четания клавиш УПР — S, а также У ПР — D, перемещают курсор редактирования вдоль строки ввода на один символ. При сдви¬ ге крайней слева позиции влево вы возвращаетесь в режим электронного бланка. Клавиша « | » (сдвига вниз) или УПР — X убирает символ непосредственно под курсором. Клавиша « f »(сдвига вверх) или УПР — Е вводит пробел между предыдущим символом и текущей позицией курсора. Рассмотрим применение клавиши КЛЮЧ. Пусть при вводе команды до занесения в строку ввода координат ячейки по¬ требовалось проанализировать некоторые ячейки, оставляя активной текущую ячейку. В этом случае удобно поступить так. Нажать клавишу КЛЮЧ, и программа АБАК поместит ад¬ рес активной ячейки в строку ввода данных или команд. Пос¬ ле этого пользователь может с помощью клавиш направления управлять курсором электронного бланка. При этом адрес актив¬ ной ячейки в строке ввода изменится, отображая перемеще¬ ние курсора. Если клавишу КЛЮЧ нажать повторно, измене¬ ние адреса прекратится, в строке активной ячейки появится адрес, который после первого нажатия клавиши КЛЮЧ был занесен в строку ввода. На практике может оказаться полезным такой вариант ис¬ пользования клавиши КЛЮЧ. Если после адреса текущей, ак¬ тивной ячейки, помещенного в строку ввода с помощью кла¬ виши КЛЮЧ, нажать клавишу « : », то после двоеточия будут помещаться адреса новых активных ячеек. Таким образом, до двоеточия адрес фиксируется, после двоеточия он может из¬ меняться. При нажатии клавиши ВВОД курсор бланка будет
94 ГЛАВА 5 возвращаться к месту активной ячейки, указанной до двоето¬ чия. После этого можно будет продолжить обработку. Клавиша КЛЮЧ помещает координаты активной ячейки в строку ввода, начиная с позиции, указанной курсором редак¬ тирования. Клавиша табуляции смещает курсор к концу строки, если курсор находился в начале строки, или к началу строки — если курсор находился в другом месте. Клавиши УПР — Z или УПР — С полностью очищают строку ввода данных, и АБАК возвращается в режим электронного бланка. Переход из режима электронного бланка в режим команд. Такой переход можно осуществить, вводя следующие символы: ! — пересчет; ; — переключить экран; = — перейти к ячейке; & — продолжить выполнение; / — перейти к одной из 20 команд программы АБАК. При нажатии символа « ! » выполняется пересчет по фор¬ мулам, введенным в ячейки электронного бланка. Команда пе¬ ресчета имеет смысл, если был задан неавтоматический режим пересчета (команда РЕЖИМ, НЕАВТО). Символ « ; » переключает курсор электронного бланка между окнами на разделенном экране. Символ « = » задает команду переключения курсора элек¬ тронного бланка в "заданную ячейку. Команда обычно имеет такой формат: = координаты ячейки <ВВОД> Выполнение команды происходит после нажатия клавиши ВВОД. Если в команде координаты ячейки не указывать, то курсор электронного бланка переместится к текущей актив¬ ной ячейке. С помощью символа & возобновляется выполнение програм¬ мы после ее остановки. С помощью символа « / » задается основное множество команд программы АБАК, их 20. После нажатия клавиши с этим символом происходит следующее: строка ввода данных или команд настраивается на режим команд; курсор редактирования становится активным, а курсор блан¬ ка — пассивным; строка отображения общего состояния бланка или подска¬ зок переходит в режим подсказок, и в ней высвечивается под¬ сказка: В,Г,Д,3,И,К,М,Н,О,ПГР,С,Т,У,Ф,Х,Ч,Ш,Ы,Э? Это первые буквы команд. После ввода первой буквы нуж¬ ной команды программа АБАК дополняет оставшуюся часть
РАБОТА С ПАКЕТОМ «АБАК» 95 слова в строке ввода. Большинство команд имеет несколько подкоманд. После ввода буквы команды в строке состояния бланка и подсказок появится соответствующая подсказка, по которой нужно ввести требуемую информацию. Диалог будет продолжаться до тех пор, пока не выполнится команда. Для того чтобы на экране получить справку, нужно ввести символ « ? ». Для продолжения работы после получения справ¬ ки необходимо нажать любую клавишу. Пользуясь курсором редактирования, можно редактиро¬ вать команды в строке ввода. Клавиша « » (сдвига влево) перемещает курсор влево в пределах подкоманды и затем стирает подкоманду. В пределах таких спецификаций коман¬ ды, как имя файла или диапазон ячеек, клавиша « ■*- » стирает не символы, а спецификацию после прохождения ее курсором. Клавиша « -*•» (сдвига вправо) перемещает курсор вправо, не стирая символы в строке. Когда курсор находится в позиции крайнего правого символа команды, клавиша « -*-» перестает действовать. Клавиша «|» (сдвига вниз) удаляет символ из позиции, на которую указывает курсор. Клавиша «| » (сдвига вверх) вставляет пробел в позицию, указанную курсором. Клавиша КЛЮЧ заносит координаты активной ячейки в стро¬ ку ввода. Клавиша ВВОД выполняет очередную команду. Ввод символа « , » означает, что текущая подкоманда ко¬ манды уже введена и нужно перейти к следующей команде. Если введенная в строку ввода подкоманда была последней, то команда выполняется. При наборе команд в строку ввода наряду с клавишами «», «— », « | » и «| » можно пользоваться соответствен¬ но сочетаниями клавиш УПР — D, УПР — S, УПР — Ей УПР — X. Пример 1. Рассмотрим конкретный пример работы на ППЭВМ ЕС1840 с программой АБАК (считаем, что программа записана на отдельной дискете). Предположим, что нам надо составить простой квартальный отчет, содержащий: дату (27 февраля 1987 года); квартальный фонд заработной платы коллектива; годовой фонд заработной платы; процент квартальной премии; сумму квартальной премии; квартальную премию за год. После загрузки (например, с НГМД1) операционной систе¬ мы будем выполнять следующие действия: 1. Определим текущим НГМД2 <С 2 : >> , установим в него Дискету с программой АБАК и введем ее в память ППЭВМ: *<абак>>. Здесь и далее форму записи Сххх хх>> условимся
96 ГЛАВА 5 "?" для справки или <ВВОД> для работы. НОМ О 0:05:24 ВТ 1 СЕН. 1985 К . 7 Рис. 5.18 Экран 1 понимать как набираемую на клавиатуре информацию и за¬ тем вводимую нажатием клавиши ВВОД. Можно вводить сло¬ ва, функции, формулы, команды. На экране возникнет титульный лист программы (рис. 5.18). 2. Нажмем клавишу « ? » и на экране появится справочная информация (рис. 5.19). АБАК Справка Введение в АБАК После запуска программы АБАК Вы увидите чистый бланк, который представляет собой сетку ячеек. Каждая ячейка может содержать единицу информации. Положение ячеек определяется их координатами, например, А1, В22, АЬ254. В ячейки можно заносить различные данные: — Числа; — Формулы, состоящие из чисел или координат ячеек, математических символов и функций; — Тексты. Вводимые с клавиатуры данные отображаются в последней строке экрана. С по¬ мощью клавиши ВВОД данное заносится в ячейку, на которую указывает курсор бланка. Если Вы не знаете, что вводить, нажмите на клавишу с вопросительным знаком. Программа АБАК подскажет Вам допустимые варианты ввода или режимы команды. Чтобы вернуться к выполнению программы, нажмите любую клавишу. Лучше всего изучать программу АБАК на практике. Ознакомьтесь с разделом 6 руководства пользователя, выполните пробный сеанс работы, который описан вх разделе 7 этого руководства, и приступайте к самостоятельной работе. Нажмите любую клавишу НОМ О 0:02:04 ВТ СЕН. 1985 Рис. 5.19. Экран 2
РАБОТА С ПАКЕТОМ «АБАК» 97 Рис. 5.20. Экран 3 3. Нажатием клавиши ВВОД вызовем на экран чистый элек¬ тронный бланк (рис. 5.20). В исходном состоянии курсор на¬ ходится на ячейке А1. На этом бланке мы будем формиро¬ вать свой отчет. 4. В ячейку А1 введем слово ("ДАТА). Курсор автома¬ тически переместится на следующую ячейку Б1. Введем в нее дату написания отчета с помощью функции ДАТА ( дата (27,02,87) ), в ячейки БЗ, ВЗ, ГЗ, ДЗ, последовательно устанавливая на них курсор, введем слова, соответствующие последним месяцам кварталов, а в ячейку ЕЗ — слово ( "ЗА ГОД). Введенная информация отобразится на экране (рис. 5.21) в соответствующих ячейках. Заметьте, что выполненная функция ДАТА дала свою ин¬ терпретацию введенной даты (27/2/87) в отличие от осталь¬ ных введенных слов, которые отобразились без изменения. г I А II Б I I В II Г II .Д I I Е II Е I I Ж 1 I дата 27/2/87 2 I 3 I март июнь сент дек за год 18 I 19 I 20 I >ЁЗ Повт= Шир: 9 Память:452 Поел стл/стр:Еч ? —справка 3>- НОМ 0 0:09:23 ВТ 1 СЕН. 1985 Ч У 7. Зак. 7413. Рис. 5.21. Экран 4
98 ГЛАВА 5 I А II Б II В II Г II Д I I Е II Е II Ж 1 I дата 27/2/87 2 I 3 I март июнь сент дек за год 4 | 19 I 20 I А5 7кст="дата Шир: 9 Память:452 Поел стл/стр:Е4 ? -справка 1>'- НОМ 0 0:13:05 ВТ 1 СЕН. '085 ) Рис. 5.22. Экран 5 5. В строке 4, начиная с ячейки А4, произведем подчерки¬ вание названий, введя ( — ). Так как вся строка 4 бланка содержала пустые ячейки, подчеркивание произойдет по всей этой строке в соответствии с апострофом. Уберем лишнее, начиная с Е4, с помощью пробела ( ' ) . Операция подчерки¬ вания завершена (рис. 5.22). 6. В ячейку А5 введем слово ( " фонд ) , а в ячейки под месяцами — соответствующие фонды заработной платы. Зане¬ ся в ячейку Е5 формулу < СУМ (Б5 : Д5) ) , заставим компьютер подсчитать годовой фонд, что он и сделает, отобразив ре¬ зультат на экране на месте этой ячейки (рис. 5.23). 7. Получим справку о командах (рис. 5.24). Пользуясь командой ФОРМАТ, установим нужный нам фор¬ мат данных (денежный знак, отдельно тысячи, рубли и копейки), введя последовательно ( /Ф Р 5 Ф1 ) . Результат — наши дан¬ ные в выбранном нами формате не помещаются в ячейке: на месте данных выводятся знаки: ) ) ) . . . ) (рис. 5.25). I А I I Б I I В I I Г I I Д I I Е I I I Е I I 1 I дата 2 I 27/ 2/87 3 I март июнь сент дек за год 4 | 5 I фонд 3000 5000 4500 6000 18500 Ж 19 I 20 I >Е5 Шир: 9 Память:452 Поел стл/стр:Е5 ?—справка 1> НОМ О 0:37:05 ВТ 1 СЕН. 1985 Рис. 5.23. Экран 6
РАБОТА С ПАКЕТОМ «АБАК 99 АБАК Справка Список команд: Л Вставить Г руппировать Дубль Защитить Изменить Конец Макро Не защищать Очистить Переслать Режим Сброс Тираж Удалить Формат Хранить Читать Шапка — Вставляет строки или столбцы. — Группируетячейки по возрастанию или убыванию. — Дублирует ячейки. — Запрещает доступ к указанным ячейкам. — Позволяет изменять содержимое ячейки. — Завершает программу АБАК. — Выполняет файл типа .МАК. — Отменяет защиту ячеек. — Очищает ячейки. — Пересылает строки или столбцы в новое место. — Изменяет режимы вывода и вычислений. — Чистит бланк и отменяет установки формата. — Обеспечивает многократное копирование ячеек. — Удаляет строки или столбцы. — Устанавливает формат выдачи данных на экран. — Сохраняет текущий бланк на дискете. — Читает файл или его часть с дискеты в текущий бланк. — Фиксирует верхние строки и левосторонние столбцы при прокрутке экрана. Ы (вЫвести) — Выводит бланк или содержимое ячеек на печатающее устройство, экран дисплея или дискету. Экран — Разделяет экран. Нажмите любую клавишу НОМ О 0:38:49 ВТ 1 СЕН. 1985 V Рис. 5.24. Экран 7 11 2 I I А дата II Б II В II Г I 27/ 2/87 I д II Е 3 I 4 I март июнь сент дек за год 5 I 6 I фонд »»»» >>»»» »>»»> »»>»> »>»>» Рис. 5.25. Экран 8 8. Увеличим ширину ячеек бланка с помощью той же ко¬ манды ( / Ф 0 12 ТП ) . Числа восстановились, но в строке 4 пропало подчеркивание из-за выравнивания текста вправо (ТП), а правая часть электронного бланка вышла за экран (рис. 5.26). 9. Восстановим подчеркивание, установив курсор на А4 и введя последовательно ( / Ф Р 4 TJ1 ) (рис. 5.27). 10. Расширим для последующих действий столбец А: < / Ф Л А 15 > (рис. 5.28). 11. В ячейку А6 введем слово ( "премия (25%)) , в ячей¬ ку Б6 — число 25. Повторим ввод этого числа в ячейки с Б6
100 ГЛАВА 5 I А II Б II В II Г II Д II Е I I 11 2 I А II дата Б I I 27/ 2/ 1987 В II Г II Д II Е I 3 I 4 I март июнь сент дек за год 5 I 6 I фонд $ 3,000.00 1ЭДО0.0О $ 4,500.00 . 4 6,000.00 $ 18,500.00 Рис. 5.26. Экран 9 с I А II Б I I В I I Г II Д II Е I 11 дата 27/ 2/ 1987 2 I 3 I март июнь сент дек за год 4 I 5 I фонд $ 3 000.00 $ 5,000.00 4 4,500.00 $ 6,000.00 $ 18,500.00 6 I Рис. 5.27. Экран 10 < I А || Б 1 1 В I I Г I I Д II Е I дата 1 27/ 2/1987 1 1 март июнь сент дек за 1 фонд 1 S 3,000.00 S 5,000.00 $ 4,500.00 $ 6,000.00 i 18,50 Рис. 5.28. Экран 11 I 1 I A I I дата Б I I 27/ 2/ 1987 В I I г II . Д Е 2 I 3 I март июнь сент дек за 4 I 5 I фонд 4 3,000.00 $ 5,000.00 $ 4,500.00 $ 6,000.00 i 18,50 6 I премия (25%) 25 25 25 25 7 Рис. 5.29. Экран 12 по Д6, используя команду ТИРАЖ ( / тираж, 66,66:д6 ) (рис. 5.29). 12. В ячейку А7 введем слово ( "премия ) и в ячейку Б7 занесем формулу 66%65. Заполним строку 7 аналогичны¬ ми формулами, используя команду ТИРАЖ, как это делалось выше (п. 11). На экране (рис. 5.30) видим результат наших действий — компьютер вычислил суммы всех квартальных премий.
РАБОТА С ПАКЕТОМ «АБАК» 101 I A I I Б I I В I I Г I I Д 11 Е 11 дата 27/ 2/ 1987 2 I 3 I А I март июнь сент дек 3 4 I 5 I фонд $ 3,000.00 S 5,000.00 $ 4,500.00 t6,000.00 $ 18,5 6 I премия (25%) 25 25 25 25 7 I премия ' 750 1250 1125 1500 8 I Рис. 5.30. Экран 13 Л I Б II В И. Г II Д И Е II Е 1 I 2 I 3 I 4 I 27/ 2/ 1987 март июнь сент дек за год 5 I $ 3,000.00 $ 5,000.00 $ 4,500.00 $ 6,000.00 $ 18,500.00 6 I $ 25.00 $ 25.00 $ 25.00 $ 25.00 7 I 4 750.00 $ 1,-250.00 $ 1,125.00 $ 1,500.00 S 4,625.00 8 I Рис. 5.31. Экран 14 Рис. 5.32. Экран 15 13. Завершая строку 7, введем в Е7 формулу ( СУМ (Б7 : Д7)). Компьютер сложит квартальные премии и покажет результат в ячейке Е7 (рис. 5.31). 14. Отчет готов. Для его сохранения используем команду ХРАНИТЬ, вводя последовательно следующую информацию: < / X 1 : ПЛАН Весь ) . Компьютер запишет отчет на дискету (рис. 5.32).
102 ГЛАВА 5 I А II Б II В II Г II Д I I Е II ■л I 11 55 15 2 I 40 3 I 1.375 4 I 19 I 20 I Е7 Форм=СУМ(Б7:Д7) Конец работы? Да, Нет, Программа 8>/Конец, НОМ 0 1:25:41 ВТ 1 СЕН. 1985 4— — > Рис. 5.33. Экран 16 л ’ л I А II Б II В II Г II ДИ Е II Е II Ж I 11'. 55 15 2 I Рис. 5.34. Экран 1 15. Выход из программы АБАК осуществляется с помощью команды КОНЕЦ < / К ДА > (рис. 5.33). Безусловно, в нашем примере рассмотрен очень простой отчет, и на его составление с использованием компьютера было затрачено приблизительно столько же времени, сколько и без него. Реальные отчеты требуют значительно более трудо¬ емких вычислений, и помощь компьютера проявляется значитель¬ но ощутимее. Пример 2. Он знакомит нас с тем, как выполняются на персональном компьютере с использованием ППП «Абак» различные математические операции. 1. Выполним операцию вычитания. Для этого: а) в ячейку А1 занесем операнд 55 (поместим курсор в ячейку А1 и введем 55 — вводимая информация отражает¬ ся в нижней строке экрана); б) в ячейку Б1 занесем операнд 15 (рис. 5.34); в) в ячейку А2 введем формулу вычитания А1 — Б1. После нажатия на клавишу ВВОД в ячейке А2 видим резуль¬ тат вычисления. Содержимым ячейки является введенная фор¬ мула (рис. 5.35).
РАБОТА С ПАКЕТОМ «АБАК» ЮЗ Рис. 5.35. Экран 2 Рис. 5.36. Экран 3 11 2 I 3 I 4 ' A I I Б I I В 1 1 Г 1 1 Д 11 Е 1 1 Е 1 1 Ж 1 55 15 40 1.37V Рис. 5.37. Экран 4 2. Аналогично выполним операцию деления А1/А2 (рис. 5.36 и 5.37). 3. Вычислим функцию SIN (х): а) установим курсор в ячейку АЗ; б) в ячейку АЗ введем формулу SIN (А2) (рис. 5.38); в) после нажатия на клавишу ВВОД в ячейке АЗ видим результат (рис. 5.39). 4. Функции EXP (х), Ln(x)r Log10(x), Sgrt(x) вычисляем ана- j огично: а) ЕХР (2) —рис. 5.40 и 5.41; б) Ln (5) — рис. 5.42 и 5.43 (см. с. 110); в) Log Ю(А2) —рис. 5.44; г) Sgrt (А5) — рис. 5.45.
104 ГЛАВА 5 АЗ Шир: 9 Память :452 Поел стл/стр:БЗ ? —справка 8>sin(а2) НОМ 0 1:32:50 ВТ 1 СЕН. 1985 Рис. 5.38. Экран 5 л л I А II Б II В II Г II ДИ Е II Ё II Ж I 1 I 55 15 2 I 40 3 I .7451132 4 I Рис. 5.39. Экран 6 Рис. 5.40. Экран 7 I А 1 I 55 2 I 40 3 I .7451132 4 I 7.389056 5 I 6 I г II Д II Е II Е II Ж I Г Рис. 5.41. Экран 8 Широкий ассортимент услуг, предоставляемых ППП «Абак», вызвал усложнение его структуры. Но на практике она до¬ вольно быстро усваивается. А если учесть еще простоту опе¬ раций, выполняемых с помощью персонального компьютера при использовании этого пакета, то станет неоспоримой вы¬ сокая эффективность его применения.
РАБОТА С ПАКЕТОМ «АБАК» 105 Рис. 5.42. Экран 9 I А II Б ИВ II Г II ДНЕ II Ё Ц Ж I 11 55 15 2 I 40 3I .7451132 4 I 7.389056 5I 1.609438 6 I Рис. 5.43. Экран 10 X I А II Б II В II Г II Д-11 Е II Е II Ж 11 55 2 I 40 3 I .7451132 4 I 7.389056 5 I 1.609438 6 I 1.602060 7 I 1.268636 8 I 20 I — . — ЛА7 0opM=SQRT(A5) * Шир: 9 Память:452 Поел стл/стр:Б7 ?-справка 1 > НОМ 0 ’ 1:39:23 ВТ 1 СЕН. 1985 V ) Рис. 5.45. Экран 12
106 ГЛАВА 5 ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ КОМПЬЮТЕРА В состав ППЭВМ ЕС1841, как мы уже упоминали ранее, входит манипулятор графической информации «Колобок». Ни¬ же представлены некоторые его возможности при построении графических изображений на экране дисплея. Для этой цели использована специальная обучающая программа УКОЛ. После загрузки операционной системы выполним команду КОЛОБОК, а затем вызовем программу УКОЛ. На экране дисплея появляется вопрос (рис. 5.46). Нажимаем клавишу ВВОД и получаем следующий экран (рис. 5.47). Затем для получе- z — УКОЛ - УЧЕБНАЯ ПРОГРАММА ДЛЯ ОСВОЕНИЯ ПРИНЦИПОВ РАБОТЫ С МАНИПУЛЯТОРОМ КОЛОБОК КАК ОТДЕЛЬНО, ТАК И СОВМЕСТНО С КЛАВИА¬ ТУРОЙ. ПЕРЕД ВЫЗОВОМ ЭТОЙ ПРОГРАММЫ НЕОБХОДИ¬ МО ВЫЗВАТЬ КОМАНДУ КОЛОБОК. В'НАЧАЛЕ РАБОТЫ ПРОГРАММА ЗАПРАШИВАЕТ ТИП ВАШЕГО ДИСПЛЕЯ. ПРИ ОТВЕТЕ СЛЕДУЕТ ИМЕТЬ В ВИДУ, ЧТО МОНОХРОМНЫЙ ГРАФИЧЕС¬ КИЙ ДИСПЛЕЙ С 16 СТЕПЕНЯМИ ГРАДАЦИИ ЯР¬ КОСТИ МОЖНО РАССМАТРИВАТЬ КАК ЦВЕТНОЙ. ПРОГРАММА ОГРАНИЧИВАЕТ ПОЛЕ, В КОТОРОМ ВЫ МОЖЕТЕ РИСОВАТЬ. ГРАФИЧЕСКИЙ КУРСОР СОСТОИТ ИЗ ДВУХ ЧАСТЕЙ: ВЕРХНЯЯ ЧАСТЬ - ’’МУШКА”, НИЖНЯЯ ЧАСТЬ - УСЛОВНОЕ ОБОЗНА¬ ЧЕНИЕ ВЫБРАННОЙ ВАМИ КОМАНДЫ. В МЕНЮ ПРЕДСТАВЛЕНЫ ДВА ТИПА КОМАНД: ПЕРВЫЙ ТИП - КОМАНДЫ РИСОВАНИЯ - ПОЗВО¬ ЛЯЮТ: КЛЮЧ -ПЕРЕКЛ. К РАБОТЕ; ВВОД - СЛЕД. ЛИСТ БОКС СТОП КООРД РИС УДАЛ ВЕЕР ЛУЧ ПЧ ЧТ ОКНО ЗП НАЧАЛО ___ . > Рис. 5.47. Экран 2
ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ КОМПЬЮТЕРА 107 Г БОКС - НАРИСОВАТЬ И ЗАПОЛНИТЬ ПРЯМО¬ УГОЛЬНИК (КВАДРАТ) ; ВЕЕР - НАРИСОВАТЬ КАРТИНУ РАСХОДЯЩИХСЯ ЛУЧЕЙ; ЛУЧ - НАРИСОВАТЬ ОДИН ЛУЧ; РИС - НАРИСОВАТЬ ПРОИЗВОЛЬНЫЙ РИСУНОК; ОКНО - НАРИСОВАТЬ КОНТУР ПРЯМОУГОЛЬНОЙ (КВАДРАТНОЙ) ФОРМЫ. ВТОРОЙ ТИП - КОМАНДЫ УПРАВЛЕНИЯ - ПОЗ¬ ВОЛЯЮТ: КООРД - ОТОБРАЗИТЬ КООРДИНАТЫ КОЛОБКА.. ВЕРХНИЙ ЛЕВЫЙ УГОЛ - (х, у) = (0, 0). НАЧАЛО - ИЗМЕНИТЬ ТОЧКУ ОТСЧЕТА КООРДИ¬ НАТ. ПЕРЕД НАЧАЛО НАДО ВЫПОЛ¬ НИТЬ КОМАНДУ КООРД, ЧТОБЫ ВИ¬ ДЕТЬ КООРДИНАТЫ ТОЧКИ, КОТОРУЮ ВЫ ХОТИТЕ СДЕЛАТЬ ЦЕНТРОМ: зп ЧТ ЗАПИСАТЬ ВАШ РИСУНОК В ФАЙЛ НА ДИСКЕ; Рис. 5.48. Экран 3 - ОТОБРАЗИТЬ НА ЭКРАНЕ РАНЕЕ ЗАПИСАННЫЙ РИСУНОК; - РАСПЕЧАТАТЬ РИСУНОК; ПЧ УДАЛ - ОЧИСТИТЬ ПОЛЕ РИСУНКА; СТОП - ЗАВЕРШИТЬ ВЫПОЛНЕНИЕ ПРОГРАММЫ. Для Выбора команды у Вас есть несколь¬ ко ВАРИАНТОВ: а) ПЕРЕМЕЩАЙТЕ КОЛОБОК ТАК, ЧТОБЫ ’’МУШ¬ КА” ПОПАЛА НА РИСУНОК (ДЛЯ ФОНА И ПАЛИТ¬ РЫ) ИЛИ НАЗВАНИЕ КОМАНДЫ, ПОСЛЕ ЧЕГО НАЖМИТЕ ЛЕВУЮ КНОПКУ; ВЫВЕДИТЕ КОЛОБОК В ПОЛЕ РИСУНКА И НАЧИНАЙТЕ РИСОВАТЬ; б) НЕ СДВИГАЯ КОЛОБОК, НАЖИМАЙТЕ КЛАВИШУ ПРОБЕЛ ИЛИ ТАБ, ПОКА НЕ БУДЕТ ВЫБРАНА НУЖНАЯ КОМАНДА; ПОСЛЕ ЭТОГО НАЖМИТЕ КЛА¬ ВИШУ ВВОД И НАЧИНАЙТЕ РИСОВАТЬ; В) НЕ СДВИГАЯ КОЛОБОК, ВВЕДИТЕ С КЛАВИА¬ ТУРЫ ПЕРВУЮ БУКВУ НУЖНОЙ КОМАНДЫ. НАПРИ¬ МЕР, ДЛЯ КОМАНДЫ ЛУЧ БУКВУ Л (ИЛИ л) И НАЧИНАЙТЕ РИСОВАТЬ. Рис. 5.49. Экран 4
108 ГЛАВА 5 ПРИ РИСОВАНИИ (КРОМЕ КОМАНДЫ ВЕЕР) НЕОБ¬ ХОДИМО ВСЕ ВРЕМЯ ДЕРЖАТЬ НАЖАТОЙ ЛЕВУЮ КНОПКУ. ДЛЯ КОМАНДЫ ВЕЕР НЕОБХОДИМО ЗАДАТЬ ЙАЧАЛЬНУЮ ТОЧКУ ЛУЧА, ДЛЯ ЭТОГО НАДО НАЖАТЬ И ОТПУСТИТЬ ЛЕВУЮ КНОПКУ, ЗАТЕМ ПЕРЕДВИНУТЬ КОЛОБОК И СНОВА НАЖАТЬ ЛЕВУЮ КНОПКУ И, НЕ ОТПУСКАЯ ЕЕ., рисовать. Например, если перемещать КО¬ ЛОБОК ПО КРУГУ, ТО БУДЕТ СОЗДАН ЭФФЕКТ РАСХОДЯЩИХСЯ ЛУЧЕЙ СОЛНЦА. Во ВРЕМЯ РИСОВАНИЯ ВЫ МОЖЕТЕ МЕНЯТЬ ЦВЕТ ФОНА НАЖАТИЕМ ЦЕНТРАЛЬНОЙ КНОПКИ И ЦВЕТ РИСУНКА - НАЖАТИЕМ ПРАВОЙ КНОПКИ. Следите, чтобы цвет рисунка не совпал с ЦВЕТОМ ФОНА. Другой способ сменить цвет фона - выве¬ дите КОЛОБОК НА НЕЗАКРАШЕННЫЙ ПРЯМОУ¬ ГОЛЬНИК (ИЛИ БУКВУ Ф) В ЛЕВОМ НИЖНЕМ УГЛУ МЕНЮ И НАЖИМАЙТЕ ЛЕВУЮ КНОПКУ ДО ПОЯВЛЕНИЯ НУЖНОГО ВАМ ЦВЕТА. ,/ Рис. 5.50. Экран 5 ( \ ЕСЛИ ВЫ ХОТИТЕ ЗАМЕНИТЬ ПАЛИТРУ ЦВЕТОВ НА ДРУГУЮ, ВЫВЕДИТЕ КОЛОБОК НА ЗАКРАШЕН¬ НЫЙ ПРЯМОУГОЛЬНИК (ИЛИ БУКВУ Ц) В ЛЕВОМ НИЖНЕМ УГЛУ МЕНЮ И НАЖМИТЕ ЛЕВУЮ КНОП¬ КУ. Рис. 5.51. Экран 6 ния всей информации о работе с КОЛОБКОМ последовательно, после ознакомления с содержимым каждого экрана (рис. 5.48, 5.49 и 5.50) нажимаем клавишу ВВОД. Изучение материала заканчивается экраном (рис. 5.51). После этого нажимаем кла¬ вишу КЛЮЧ и переходим в режим работы с программой КО¬ ЛОБОК. На рис. 5.52 — 5.56 показаны примеры изображений, построенных с использованием описанных на предыдущих экра¬ нах команд. Вы, наверное, обратили внимание на то, что описанные ре¬ жимы работы программы КОЛОБОК предусматривают работу с цветным изображением. К сожалению, мы не можем передать на приведенных здесь рисунках цветовую гамму, но надеем¬ ся, что вы ее увидите сами, работая с персональным компьюте¬ ром ЕС1841.
ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ КОМПЬЮТЕРА 109 Рис. 5.52. Изображение по команде БОКС Рис. 5.53. Изображение по команде РИС
110 ГЛАВА 5 — В* соке коогд рис удал Mslsld ЛУЧ ПЧ Ц СТОП ЧТ ОКНО ЗП НЙЧМО 198,75 Рис. 5.54. Изображение по команде ВЕЕР Рис. 5.55. Изображение по команде ЛУЧ
ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ КОМПЬЮТЕРА Ш Хотелось бы также заметить, что приведенными примера¬ ми не исчерпываются возможности манипулятора «Колобок». Существует множество других приемов работы с ним, они обеспечиваются соответствующими программами.
112 ПРИЛОЖЕНИЯ 1. ОРГАНИЗАЦИЯ ПАМЯТИ Микропроцессор К1810ВМ86 может адресовать 1 Мбайт памяти. Адресаты физически располагаются в разных местах (в опе¬ ративной памяти, адаптерах периферийных устройств или в их портах), однако механизм связи с ними унифицирован: связь осуществляется через системную шину. Обмен данными с оперативной памятью обеспечивается двумя форматами: байтом и словом. Слово состоит из 2 байт. Физически память разделена на два банка данных (рис. П.1): старший и младший. В старшем банке находятся байты с не¬ четными адресами, в младшем — с четными. Младший банк связан с младшими разрядами канала данных системной ши¬ ны (DO — D7), старший банк — со старшими разрядами (D8 — D15). Возможны два варианта размещения слова в памяти: 1- й младший байт слова находится в младшем банке дан¬ ных, а старший — в старшем (слово выравнено на четную гра¬ ницу); 2- й младший байт слова находится в старшем банке, а старший байт слова — в младшем банке (слово не выравнено на четную границу). Для адресации памяти используются 20-разрядный канал адреса системной шины (АО — А19) и дополнительный сигнал ВНЕ. Рис. П.1. Банки данных и их связь с системной шинии
113 старший банк FFFFF младший банк FFFFF а старший банк FFFFF младший банк FFFFF СИСТЕМНАЯ ШИНА б FFFFF FFFFF старший банк младший банк в Рис. П.2. Обмен данными с памятью: а — выравненным словом ВНЕ = О, АО = 0; б — байтом с младшим банком ВНЕ = 1, АО = 0; в — байтом со старшим банком ВНЕ = 0, АО = 1 8. Зак. 7413.
114 ПРИЛОЖЕНИЯ Механизм выбора банка данных (взаимодействия с ними) определяется комбинациями значений сигналов ВНЕ и млад¬ шего разряда адреса (АО) в соответствии с табл. П.1. Таблица П.1. Определение банка данных ВНЕ АО Выбранный банк 0 0 Оба банка (слово) 0 1 Старший банк 1 0 Младший банк 1 1 Недопустимая комбинация Варианты взаимодействия банков данных с системной ши¬ ной представлены на рис. П.2. 2. ОРГАНИЗАЦИЯ ВВОДА - ВЫВОДА В ППЭВМ ЕС1840 Система ввода - вывода микропроцессора К1810ВМ86. В ба¬ зовом микропроцессоре К1810ВМ86 используется изолирован¬ ная система ввода - вывода, обеспечивающая доступ к вход¬ ным и выходным портам, общее количество которых может достигать 65536. При адресации портов (табл. П.2) использует¬ ся адресное пространство, существующее отдельно от адрес¬ ного пространства памяти. При обращении к портам ввода - вывода в ППЭВМ ЕС1840 может передаваться 1 байт данных за машинный цикл. Во всех операциях ввода - вывода в микропроцессоре (МП) используется аккумулятор AL. По команде IN осуществляется передача байта из задан¬ ного порта в аккумулятор. Команда OUT обеспечивает переда¬ чу данных из аккумулятора в порт. «Короткий» адрес порта в диапазоне 0 — 255 может быть непосредственно задан в команде ввода - вывода как восьми¬ разрядное значение. Порт с адресом в диапазоне 0 — 65535 задается в команде с помощью косвенной адресации по ре¬ гистру DX. Таблица П.2. Распределение портов ввода - вывода ЕС1840 Адрес порта Область адресов ООО 001' Контроллер прямого доступа к памяти 020,021 Контроллер прерываний
ПРИЛОЖЕНИЕ № 2 115 Продолжение Адрес порта Область адресов 040 043 060 - 063 080 — 083 0AX OCX -- 377 378 --- 37F 380 - 3AF 380 3BF ЗСО - 3CF 3D0- - 3DГ 3F0 — 3EF 3F0 - 3F7 3F8 - ЗЕГ Таймер Трехканальный порт Регистр страниц контроллера прямого доступа к памяти Триггер немаскируемого прерывания Не используются Адаптер параллельного интерфейса Не используются Адаптер алфавитно - цифрового дисплея Не используются Адаптер графического монитора Не используются Адаптер НГМД Адаптеры последовательного интерфейса Такой способ адресации дает возможность применять порты с большим диапазоном номеров. Он также удобен при исполь¬ зовании общих драйверов ввода - вывода, когда номер порта должен вычисляться во время выполнения программы. Базовая система ввода-вывода. Обращение к периферий¬ ным устройствам организовано ППЭВМ ЕС1840 через базовую систему ввода-вывода (БСВВ), которая записана в ПЗУ (старшая область адресного пространства МП К1810ВМ86). БСВВ содержит в себе последовательность программ, которые выполняют тестирование и инициализацию отдельных узлов и устройств машины при включении питания, драйверы устройств ввода- вывода, а также сервисные программы и различные таблицы с характеристиками, определяющими возможности машины. При отработке первоначального сброса и установке системы при включении питания центральный процессор (ЦП) последо¬ вательно выполняет тест процессора, производит инициализацию БИС системной платы, выполняет тест памяти, загружает таблицу векторов прерываний в начальные адреса ОП из ПЗУ (для INTO — INTIF), выполняет тесты клавиатуры, дисплея печати и НГМД, а также инициализацию контроллеров в соответствую¬ щих им адаптерах. В случае успешного завершения тестирования и инициализации ЦП выходит на процедуру начальной загрузки операционной системы с НГМД. БСВВ для ППЭВМ ЕС1840 содержит драйверы управления НГМД, печатающим устройством, клавиатурой и монохромным дисплеем. Выход на определенный драйвер ввода-вывода осуществляется по соответствующей команде прерывания INT, которую инициирует ОС, подготовив заранее управляющий блок параметров в регистрах общего назначения (РОН) и сегментных регистрах МП (рис. П.З).
116 ПРИЛОЖЕНИЯ 15 Н 8 7 L О Аккумулятор База Счетчик Данные Указатель стека Указатель базы Индекс источника Индекс приемника Сегмент кода (команды) Сегмент данных Сегмент стека Дополнительный сегмент Регистр признаков Регистр адреса команды Адрес команды Рис. П.З. Регистровая структура микропроцессора (регистр, отмеченный звездочкой, не имеет прямого программного доступа и обрабатывается с помощью программных переходов)
ПРИЛОЖЕНИЕ № 2 117 Программы базовой системы ввода-вывода ЕС1840 раз¬ мещаются в сегменте памяти компьютера F000. Ниже приводится карта распределения этого сегмента с комментариями. Е05В — начало процедуры сброса E6F2— программа начальной загрузки (INT 19)* Е82Е — программа обслуживания функций клавиатуры (INT 16) Е987 — программа обслуживания прерываний от клавиатуры ЕС59 — программа обслуживания НГМД (INT 13) EF57 — программа обработки прерывания от НГМД EFD2 — программа обслуживания устройств печати (INT 17) F065 — программа обслуживания дисплея (INT 10) F841 —программа определения объема памяти (INT 12) F84D — программа определения конфигурации (INT 11) FE6E — программа обслуживания часов суточного времени (INT 1А) FEA5 — программа обслуживания прерывания от таймера FF54 — программа вывода на печать содержимого экрана (только в алфавит¬ но-цифровом режиме, INT 5) FFF0 — первая стартовая команда процессора после включения питания (осуществляет переход по адресу Е05В) Функции драйверов: клавиатуры — чтение символа из буфера клавиатуры, проверка состояния буфера клавиатуры, проверка состояния клавиатуры; НГМД — инициализация дисковой системы, снятие состояния дисковой системы после последней инициализации, операция чтения данных, операция записи данных, операция контроля, операция формирования дорожки; печати — печать знака, инициализация устройства печати, чтение состояния устройства печати; дисплея — установка режима, установка типа и режима курсора, установка позиции курсора, выбор активной страницы, перемещение активной страницы вверх и вниз, обработка знаков, графический интерфейс; часов — чтение и установка часов. При обращении к любому драйверу задается управляющий блок (блок параметров}, конкретизирующий команду драйвера. Например, при выполнении команды чтения НГМД (INT 13) блок параметров включает значения следующих регистров: Регистры общего назначения Содержимое регистров микропроцессора АН AL СН CL DH DL ES : ВХ код операции количество секторов номер цилиндра номер сектора номер поверхности номер НГМД буфер ввода * В скобках указаны команды прерываний, по которым вызываются соответ¬ ствующие драйверы.
118 ПРИЛОЖЕНИЯ Сегмент F000 ' Рис. П.4. Распределение памяти БСВВ ЕС1840 После выполнения данной команды блок параметров оказы¬ вается в регистрах общего назначения и процессор переключа¬ ется на выполнение программы драйвера НГМД, начиная с адреса ЕС59. Завершив выполнение этой программы, процессор переключается на выполнение команды программы, следующей за командой INT 13. Эта процедура вместе с процедурой подготовки процессора к работе при включении электропитания проиллюстрирована рис. П.4. 3. СИСТЕМА КОМАНД Как уже отмечалось, система команд ППЭВМ ЕС1840 определяется конкретным множеством элементарных операций, которые выполняет микропроцессор К1810ВМ86. Всего насчиты¬ вается 150 команд. По своему назначению они разделяются на группы: операции пересылки данных; арифметические; логические; строчной обработки данных; передачи управления; условных переходов; управления микропроцессором. Любая макрооперация программы представляется конкрет¬ ной последовательностью этих элементарных операций. Из них же строится взаимодействие устройств через системную шину. Полный перечень команд с комментариями приведен ниже.
ПРИЛОЖЕНИЕ № 3 119 СИСТЕМА КОМАНД ППЭВМ ЕС1840 в сегментный регистр 10 0 0 ] req ] I 1 1 | XCHG — перестановка (источник и приемник обмениваются содержимым между собой) : между памятью или регистром и регистром 11 0Q0Q1 11 w | mod | req [ r/m между регистром и аккумулятором [l 0 0 1 0| req [
120 ПРИЛОЖЕНИЯ XLAT — преобразование из кода в код PUSHF — загрузка признаков в стек содержимого регистра или памяти с содер- |0 0 0 0 0 0 | d | w [ mod жимым регистра
ПРИЛОЖЕНИЕ № 3 121 ADC — сложение с переносом: 2 -О I- сс го с S I- ос то с S с; S то о. I— о S ф CL то о. о S ф о. го о. CJ S |_ ф о. го S S I- ос го с: S tz S го о. CJ S ф о. S I- сс 5 то с го о. н о S I— ф CL го S S I- ос 2 го с S с S го о. I— о S ф о. о. н и S I- ф о.
122 ПРИЛОЖЕНИЯ о X X О) X CD го о. и I о. о О Z X го X го X О. С S з. Е 00 >х X X 8 т X Е X X =г
ПРИЛОЖЕНИЕ № 3 123 о см со ’З' ю со г* о см со ш со г*' AND — л огическое сл 1 (Л 1 сл X 1 сл > О О_ < о Q О 2* О сл о -J
124 ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЕ № 3 125 со г* УСЛОВНЫЙ ПЕРЕХОД (1) S cd Z CD 5 CD Ф S CD S 2 о CD S CD S CD S О
126 ПРИЛОЖЕНИЯ 2 О Q. О X d X < «Е О <u х X m I co 2 Н Ш z cc LL О I О —I о о > ю о I о > I I О Q I О н н СП О со CD X I co < $ co 00 X co co О ¥ X CL I О о Q_ о z Примечания: 1. Поле mod указывает на тип адресации: если mod=11, то поле r/m считается регистровым; если mod=00, то смещение отсутствует; если mod=01, то старший байт смещения отсутствует, а знак младшего байта распространяется на старший байт; если mod= 10, то смещение составляется из старшего и младшего байтов.
ПРИЛОЖЕНИЕ № 3 127 2. Поле r/m показывает способ формирования исполнительного адреса ЕА: если г/т=ООО, то ЕА= (ВХ) + (SI) +смещение; если r/m=001, то ЕА= (ВХ)+ (DI)+смещение; если r/m=010, то ЕА= (BP) + (SI) ^смещение; если r/m=011, то ЕА= (BP) + (DI) + +смещение; если r/m=100, то ЕА= (DI) +смещение; если r/m=110, то ЕА= (ВР)+смещение, при этом, если mod=00, то ЕА=сме- щение; если r/m= 111, то ЕА= (ВХ) -^смещение. 3. Поле w указывает на формат данных: если w= 1, то слово; если w=0, то байт. со Запись „адрес старший (младший)" означает „старший (младший) байт адреса".
128 ПРИЛОЖЕНИЯ 4. СИСТЕМНАЯ ШИНА Главная магистраль компьютера — системная шина — физи¬ чески представляет собЪй набор токоведущих линий (провод¬ ников) многослойной печатной платы. Каждая из линий соединяет одноименные контакты семи разъемов, впаянных в эту плату. Набор сигналов, передаваемых и принимаемых платами модулей, вставленных в разъемы, составляет язык общения модулей. С целью иллюстрации этого языка после приведенной ниже таблицы сигналов (табл. П. 3) даны временное диаграммы, пред¬ ставляющие циклы передачи информации через шину (рис. П. 5 —рис. П. 9). Таблица П.З. Назначение сигналов системной шины Сиг нал Контакт рн >ъемд Вход выход Назначение сигнала OSC ок Вых Сигнал задающей серии синхроимпуль¬ сов. F = 12,788 МГц, скважность = 2 CLK Cl 1 Вых Рабочая серия синхроимпульсов. Е = 4,096 МГц, скважность = 3 RESET C1C) Вых Сброс процессора по включению электропитания ALE C09 Вых Строб адреса. Сигнал используется для фиксации установившегося адреса из микропроцессора IOR A26 Вых Команда «Чтение порта» IOW A27 Вых Команда «Запись порта» MEMR A28 Вых Команда «Чтение памяти» MEMW A 29 Вых Команда «Запись в память» AEN CIO Вых Разрешение адреса ПДП. При этом про¬ исходит логическое отключение источни¬ ков адреса и команд системной шины, чтобы разрешить передачу данных по каналу ПДП AO C01 Вых Передача адреса. Адресные линии от 0 Al A01 до 19 используются для адресации па¬ A19 мяти и портов A19 1
ПРИЛОЖЕНИЕ № 4 129 Продолжение Сигнал Контакт разъема Вход, выход Назначение сигнала ВНЕ C02 Вых Разрешение передачи старшего байта данных, который совместно с младшим разрядом адреса АО определяет формат данных, передаваемых по шине DO АЗО Вх Передача данных D0-D7 — младший байт D1 A3I шины данных, D8-D15 — старший байт, 6'15 A45 DO — младший разряд IRQ2 СОЗ Вх Запросы на прерывание от различных IRQ3 С04 адаптеров, сигнализирующих процессору IRQ4 С05 о необходимости обслуживания устройств IRQ5 С06 п ввода-вывода. Линии запросов имеют IRQ6 С07 фиксированный приоритет с низшим IRQ7 С08 ff приоритетом для IRQ7 I/O CH RDY С15 Вх Готовность системной шины. Эта линия используется адаптерами ввода-вывода для удлинения цикла передачи данных по системной шине CPU WAIT А25 Вх Такт ожидания в команде системной ши¬ ны MEMR. При наличии сигнала в цикле команды MEMR отрабатывается один такт ожидания I/O СК С21 Вх Этот сигнал используется модулями с внутренним аппаратным контролем для сообщения процессору об ошибке DRQ1 С23 Вх Запросы соответствующих каналов ПДП. DRQ2 С24 // Эти линии служат для передачи в про¬ DRQ3 С25 // цессор запросов на обслуживание ПДП DACKO С26 Вых Сигналы подтверждения захвата систем¬ DACK1 С27 ной шины соответствующим каналом DACK2 С28 ПДП. Они используются для разрешения DACK3 С29 передачи информации на '■ системную шину или для приема информации с шины T/C С14 Вых Конец передачи ПДП. При передаче мас¬ сивов данных по каналам ПДП активи¬ зация этой линии указывает на выпол¬ нение последнего цикла передачи и пре¬ кращение обмена по активному в данный момент каналу ПДП + 5B В01 Вх Электропитание 4~ 5В + 5B В45 - 12B В37 " -12В + 12B В09 " + 1 2В 9. Зак. 7413:
130 ПРИЛОЖЕНИЯ 250 500 750 1000 J. I 1 I— I X co s s Ф ь 3 5 04 a Q 2 a +-> s 1- cc 5 to c о a> Q. d to >s x 5 1 2 co c n H JJ I -0 e; a> i- s CO H о I V 1 1 H 1 1 1 1 1 th —I 1 1 1 Рис. П.5. Временная диаграмма цикла считывания из памяти (ОЗУ ПЗУ) в микро¬ процессор: /dri = min 90hs; /DR2 = min IOhs; T[t T2, T3, T4 — такты
ПРИЛОЖЕНИЕ № 4 131 250 500 750 1000 J 1 1 I- /А. л ь X со с 1 л н н сс со с о ф о. «5 со >s -0 X ф -0 X X СО Ф л X -□ х ф I- s данные в память н 5 1- S со F— о >х ф m н о >х ф CJ V X н С 1' 1 1 ф о. сг со S о —1 1— 1 1 1 11 Рис. П.6. Временная диаграмма записи в память (ОЗУ) из микропроцессора
132 ПРИЛОЖЕНИЯ 500 750 1000 1250 н ца—вывода л см а □ А § н с о 00 со аз н CL О С о 0) а. □ V н о. d аз л X л с; 0) S н со о >х о CJ V1 1 1 1 н с 1 1 1 1 1 1 1 1 1 1? ю L 1 II 1 Я S Рис. П 7. Временная диаграмма цикла считывания (записи) из порта (в порт) ввода—вывода: /dui = min 120 нс; Гсжж min К) нс.
ПРИЛОЖЕНИЕ № 4 133 250 500 750 1000 1250 1500 1750 2000 2250 2500 Рис. П.8. Временная диаграмма цикла подтверждения маскируемого прерывания (INTA): Z1R0 — rnin ЮОнс; ^intr = max 350нс
134 ПРИЛОЖЕНИЯ t нс Рис. П.9. Временная диаграмма цикла передачи байта по каналу ПДП: Wqh = ZDRQL = ^HOLD = DT0-/?, где /? = I (тт при незанятой шине); /Dw = 100нс (шах)
ПРИЛОЖЕНИЕ № 5 135 5. КОДЫ ППЭВМ ЕС1840 И ЕС1841 Коды компьютеров приведены на рис. П. 10. О 1 2 3 4 5 6 7 8 9 А Е: С D 1;:- I- Рис. П.10. Кодовый набор ППЭВМ ЕС1840 и ЕС1841 6. ПЕРИФЕРИЙНЫЕ ИНТЕРФЕЙСЫ Наибольший интерес для пользователя представляют после¬ довательный и параллельный интерфейсы, предназначенные для подключения широкой номенклатуры периферийных устройств. Ниже приведены таблицы сигналов и соответствующих им контактов разъемов основных внешних интерфейсов: последовательного (табл. П. 4.), для подключения устройств, работающих в режиме последовательной синхронной и асинхрон¬ ной связи по стыку С2, и параллельного (табл. П. 5), использую¬ щегося для подключения печатающих устройств. Таблица П.4. Сигналы интерфейса стыка С2 Цепь Контакт разъема Назначение сигнала 102 ЮЗ А01 В09 Схемная земля или общий провод Передаваемые данные
136 ПРИЛОЖЕНИЕ Продолжение Цепь Контакт разъема Назначение сигнала 104 В01 Принимаемые данные 105 В08 Запрос АПД* о его готовности принять данные 106 ВОЗ Готовность АПД к приему данных 107 В04 Готовность АПД к передаче данных 108 В07 Запрос АПД на передачу данных 109 АОЗ Детектор линейного сигнала 111 А10 Переключение скорости терминала 114 В02 Синхронизация передатчика 115 В05 Синхронизация приемника 125 А15 Индикатор вызова 141 А09 Запрос шлейфа 142 А04 Готовность шлейфа * АПД — аппаратура передачи данных. Обычно в качестве АПД применяются модемы. Таблица П. 5. Сигналы параллельного интерфейса Сигнал Контакт разъема Вход/ выход Назначение сигнала STROBE В12 ВЫХ Для считывания данных печатающим устройством. Длительность сигнала — бо¬ лее 0,5 мкс. Считывание данных выполня¬ ется при низком уровне сигнала DATA1 В04 ВЫХ Информационные разряды данных DATA2 ВОЗ ВЫХ То же DATA3 В02 ВЫХ // DATA4 В01 ВЫХ DATA5 В06 ВЫХ DATA6 В07 ВЫХ DATA7 В08 ВЫХ DATA8 В09 вых ACKNLG В14 вх Низкий уровень сигнала указывает на то, что печатающее устройство (ПУ) готово к приему очередных данных. Длитель¬ ность сигнала 5 мкс РЕ В15 вх Высокий уровень сигнала указывает на отсутствие бумаги в ПУ SLCT А10 вх Высокий уровень сигнала указывает на готовность ПУ к работе
ПРИЛОЖЕНИЕ №6 137 Продолжение Сигнал Контакт разъема Вход выход Назначение сигнала AUTOFEED В11 ВЫХ При низком уровне сигнала бумага после печати автоматически подается на одну строку INIT В13 ВЫХ При низком уровне этого сигнала контроллер печатающего устройства сбрасывается в начальное состояние, а буфер печати очищается BUSY В05 ВХ Высокий уровень сигнала указывает на невозможность приема данных ПУ ERROR А15 ВХ При включенном ПУ уровень сигнала становится низким при следующих усло¬ виях: в ПУ нет бумаги; ПУ в состоянии «Автоном»; в ПУ зафиксирована ошибка SLCT IN В10 ВЫХ Ввод данных в ПУ возможен только при низком уровне сигнала Емкость оперативной памяти НГМД 7. ОСНОВНЫЕ ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ ППЭВМ ЕС1840 и ЕС1841 ЕС1840 ЕС1841 Процессор 16-разрядный микропроцессор К1810ВМ86, тактовая частота — 4 МГц, быстродействие — 1 млн. операций в секунду (типа «ре¬ гистр — регистр») Предусмотрена возможность работы с арифметическим со¬ процессором К1810ВМ87 512 Кбайт 512 — 1536 Кбайт при блочной организации, емкость блока — 512 Кбайт Количество накопителей — 2 шт. Диаметр дискеты — 133 мм Полезная емкость дискеты — 320 Кбайт ЕС1841 ЕС1840 Диаметр диска—133 мм, по¬ лезная емкость диска—10 Мбайт НМД
1X8 ЕС 1840 ЕС 1841 Дисплей Алфавитно-цифровой моно¬ хромный: диагональ экрана — 31 см, разрешающая способность — 80 знаков (25 строк) Цветной графический: диагональ экрана — 32 см, мак симальная разрешающая спо собность — 640 X 200 точек, ко¬ личество цветов — 16 Монохромный графический: диагональ экрана — 31 см;-мак¬ Печатающие устройства симальная разрешающая спо¬ собность — 640 X 200 точек; количество градаций яркости-1 6 Способ печати — матричный, коли¬ чество знаков в строке — до 132, скорость печати — до 160 зн./с Электропитание От сети переменного тока с напря¬ жением 220 В (от -|-10 до —15%), потребляемая мощность, кВт, не более: 0,2 0,22 Масса ППЭВМ, кг, 40 42 не более Климатические условия эксплуатации Температура окружающего воздуха, °C —от 10 до 35 Относительная влажность воздуха при 25°С, % — 40 — 80 Атмосферное давление, КПа — 84 — 107
139 СЛОВАРЬ ТЕРМИНОВ АЛГОРИТМ — правило, определяющее последовательность действий (логи¬ ческих, арифметических и прочих операций) над исходными данными, которая приводит к получению искомого результата. АРХИТЕКТУРА ЭВМ — совокупность основных устройств, узлов и блоков ЭВМ, а также структура основных управляющих и информационных связей между ними, обеспечивающая выполнение заданных функций. АСИНХРОННАЯ СВЯЗЬ — низкоскоростная, посимвольная передача данных по линиям связи. При асинхронной связи передаче каждого символа предшествует передача стартового бита, а завершает — передача стопового бита. БАЙТ — стандартная последовательность из восьми двоичных цифр (битов), как правило, используемая для представления числа или кода символа. БИТ — один двоичный разряд машинного слова;- минимальная единица измерения информации, принимающая значение 0 или 1, означающая наличие или отсутствие какого-либо события. 1 байт = 8 бит. ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА — совокупность технических и программных средств, ориентированных на выполнение определенного набора функций по обработке информации. ГРАФОПОСТРОИТЕЛЬ — периферийные устройства вывода на бумагу или на другой носитель графических изображений — схем, чертежей, рисунков и т.д. ДАННЫЕ — входная, выходная и внутренняя формализованная информа¬ ция, с которой ЭВМ производит операции в соответствии с выполняемой программой. ДИСПЛЕЙ — терминальное устройство, снабженное экраном и реализую¬ щее ряд функций автономной работы пользователя. В связи с этим видео- контрольное устройство (ВКУ), электронно-лучевой индикатор (ЭЛИ) или видео¬ монитор представляют собой устройства, функции которых ограничены по отношению к дисплею и заключаются лишь в управлении электронно-лучевой трубкой. Однако, нарушая эту строгость, часто эти термины используются как синонимы. ЕДИНИЦА измерения информации: 1 байт = 8 бит; 1 килобайт или 1 Кбайт = 21() байт = 1024 байт; 1 мегабайт или 1 Мбайт = 210 Кбайт; 1 гигабайт или 1 Гбайт = 210 Мбайт; ИНИЦИАЛИЗАЦИЯ — процедура первоначальной подготовки ЭВМ к работе. Необходимость инициализации обусловлена наличием в ЭВМ множества «опор¬ ных» элементов памяти, информация в которых не сохраняется при выключении питания. Процедура инициализации заключается в записи в эти элементы памяти информации, приводящей ЭВМ в исходное состояние. ИНТЕРФЕЙС — система связей с унифицированными сигналами и аппара¬ турой, предназначенная для обмена информацией между устройствами вычисли¬ тельной системы (например, между устройством ввода данных и запоминающим устройством). В целях унификации средств подключения интерфейсам обычно придается статус стандарта. КАМАК (САМАС — Computer Application to Measurement and Control) — система, состоящая из набора функциональных модулей, объединяемых между собой стандартной магистралью передачи цифровой информации. Широко используется для организации вычислительных систем в различных областях научных исследований и экспериментов, в управлении технологическими про¬ цессами. КОМАНДА — элементарная операция программы, являющаяся для ЭВМ инструкцией по выполнению определенных действий.
140 СЛОВАРЬ ТЕРМИНОВ КОНТРОЛЛЕР — специализированное устройство, как правило, реализуемое в виде БИС, предназначенное для управления конкретным устройством (напри¬ мер, контроллер НГМД, НМД, дисплея и т. д.). КОП — канал общего пользования многопроводный магистральный. Пред¬ назначен для подключения электронных измерительных и вычислительных устройств различного назначения, а также некоторых устройств ввода-вывода. НОСИТЕЛЬ (информации) — материальный объект, на котором размеща¬ ется входная и выходная информация для ЭВМ. Наиболее распространены бумажные (перфоленты, перфокарты, форматизованные бланки и т. д.) и магнитные (ленты и диски) носители. ОПЕРАНД — число или символ, над которыми производится действие, указанное в команде. ОПЕРАТОР — это символ или последовательность символов, задающих операцию, как правило, более емкую, чем команда ЭВМ. ЭВМ «не понимает» операторы, поэтому непосредственным действиям по выполнению программы, состоящей из последовательности этих операторов, должна предшествовать процедура ее перевода в соответствующую последовательность команд ЭВМ. Данная процедура выполняется с помощью специальных программ — трансля¬ торов. ОПЕРАЦИОННАЯ СИСТЕМА — организованная совокупность программ, уп¬ равляющая работой ЭВМ. ПАМЯТЬ — устройство для хранения информации. Существует множество разновидностей этих устройств как по их функциональному назначению, так и по физической реализации. Например, оперативная память предназначена для хранения части информации, наиболее интенсивно используемой в вычисли¬ тельном процессе. Внешняя память предназначена для хранения всей остальной информации, в том числе входной и выходной, характеризующейся более низкой интенсивностью применения. Эта память по сравнению с оперативной, как правило, является менее быстродействующей, но обладает большей ем¬ костью. ПАКЕТ ПРОГРАММ — набор независимых программ, подготовленный для последовательного ввода и обработки в автоматическом режиме. ППП — пакет прикладных программ (набор программ по какой-либо теме или предмету). ПЕРИФЕРИЙНЫЕ УСТРОЙСТВА — внешние устройства, устройства ввода- вывода — устройства ЭВМ, являющиеся внешними по отношению к процессору. Определение «внешние» подчеркивает их отдельное конструктивное исполне¬ ние и некоторое дистанционное расположение. Однако при существующем уровне интеграции технических средств, особенно в персональных ЭВМ, это подчеркивание часто оказывается неоправданным. ПРИНЦИПЫ ОПЕРАЦИЙ — согласованное множество процедур, выполня¬ емых ЭВМ, а также совокупность правил, однозначно описывающих ее функцио¬ нирование. Являются основой корректного построения технических и програм¬ мных средств и их взаимосвязей. Эти принципы однозначно определяют формы представления информации, ресурсы ЭВМ и их распределение. ПОЛЬЗОВАТЕЛЬ — лицо, работающее с ЭВМ (составляет программы или пользуется готовыми программами). ПРОГРАММА — запись алгоритма решения задачи на языке программи¬ рования для ЭВМ. Последовательность команд или операторов, которую надо выполнить для решения задачи. ПРОЦЕССОР — центральная часть оборудования ЭВМ. Обычно понимается совокупность устройства центрального управления, арифметико-логического устройства, устройства оперативной памяти, средств связи с периферийными устройствами (каналы ввода-вывода или адаптеры) и пульта управления ЭВМ. Процессор управляет выполнением всего множества операций, определенного системой команд, и выполняет непосредственно все команды, за исключением команд ввода-вывода. Располагая загруженной в него управляющей програм¬ мой (обычно это операционная система) и воспринимая директивы оператора, процессор руководит выполнением всего вычислительного процесса.
141 СИНХРОННАЯ СВЯЗЬ — высокоскоростная передача данных по линиям свя¬ зи. Данные передаются блоками. Передаче блока символов предшествует пере¬ дача символа синхронизации, после чего символ за символом передается блок данных. Сигналом завершения передачи служит специальный символ окончания. СОВМЕСТИМОСТЬ — способность ЭВМ разных типов использовать прог¬ раммы, написанные для другой ЭВМ (программный аспект широкого понятия совместимости). ТЕРМИНАЛ — устройство, обеспечивающее доступ пользователя к вычисли¬ тельным ресурсам в системе коллективного пользования. ТЕСТ — программа, проверяющая работоспособность ЭВМ, как правило, с указанием неисправного устройства или блока. ТРИГГЕР — электронный прибор, предназначенный для запоминания одного двоичного разряда информации (0 или 1). ФАЙЛ — упорядоченная последовательность данных со стандартной струк¬ турой. ЭВМ — электронная вычислительная машина. Реализует процесс обработки информации. Существует множество различных классификаций: по характеру обрабатываемой информации, формам ее представления, стоимости и т. д. Наиболее распространены универсальные цифровые (дискретные) ЭВМ. Они обрабатывают дискретную информацию, т. е. образующуюся из конечного множества символов — цифр, букв, математической, деловой и прочей симво¬ лики. Эти символы представляются в ЭВМ с помощью кодов двоичной системы счисления — в виде 0 и 1. Например, цифре 5 соответствует код 101. Такое кодирование информации очень удобно с точки зрения технической реали¬ зации, т. к. для своего представления в ЭВМ требует только двух уровней напряжения. Первая ЭВМ была создана в США в 1945 году. ЭЛЕМЕНТНАЯ БАЗА — совокупность электронных приборов, из которых строится электрическая схема: полупроводниковых приборов различной сте¬ пени интеграции (микросхемы, транзисторы, диоды и т. д.), резисторов, кон¬ денсаторов и т. д. ЯЗЫК ПРОГРАММИРОВАНИЯ — формализованный язык для написания программ, исполняемых на ЭВМ. ЯЗЫК ВЫСОКОГО УРОВНЯ — язык программирования, использующий на¬ глядные средства описания, близкие к естественно-математическому языку. Машинный язык (коды) — язык низкого уровня, языки Фортран, Бейсик и др. — языки высокого уровня.
142 ЛИТЕРАТУРА 1. Балашов Е. П., Григорьев В. Л., Петров Г. А. Микро- и миниЭВМ — Л.: Энергоатомиздат, Ленингр. отд-ние, 1984. — 376 с. 2. Громов Г. Р. Национальные информационные ресурсы: проблемы про¬ мышленной эксплуатации. — М.: Наука, 1985. — 237 с. 3. Персональные компьютеры. Информация для всех /И. М. Макаров, В. М. Брябрин, Г. В. Сенин и др. — М.: Наука, 1987.— 149 с. 4. Прангишвили И. В. Перспективы развития программно-технических средств и систем обработки информации //Измерение, контроль, автоматизация. — 1986, №4.— С. 36 — 52. 5. Пул Л.: Работа на персональном компьютере. — М.: Мир, 1986. — 383 с. 6. ТИИЭР, 1984. Т. 72. — №3. — С. 10—25. 7. Трейстер Р. Персональный компьютер фирмы ИБМ. — М.: Мир, 1986.— 208 с. 8. Уокерли Дж. Архитектура и программирование микроЭВМ: в 2 кн. — М.: Мир, 1984.— Кн. 1. —486 с. 9 Флинт Д. Локальные сети ЭВМ: Архитектура, принципы построения, и реализация. — М.: Финансы и статистика, 1986. — 359 с. 10. Wall Street: cautiously updest on micros //Datamation. — 1986. — April 1 5. — p. 103— 106. 11. Integralion fuels personal computer hardware abvancers // Computer Design. — 1985. -P. 54 — 56.
Оглавление Предисловие 3 Глава 1. Об ЭВМ вообще и персональных компью¬ терах в частности 5 Вычислительный процесс и ресурсы .... 6 О Единой системе ЭВМ 11 Персональный компьютер 13 Глава 2. Архитектура и функционирование ППЭВМ ЕС. ЕС1840 — базовая модель 19 Элементы архитектуры 19 Функционирование ППЭВМ .27 Структурные компоненты ЕС1840 32 Глава 3. Персональный компьютер ЕС1841 — развитие ППЭВМ ЕС 45 Основные направления развития 46 Конфигурации компьютеров 50 Организация сетей 54 Глава 4. Программное обеспечение 59 Операционная система .61 Пакеты прикладных программ 70 Системы программирования 72 Глава 5. Вы работаете на компьютере 76 Подготовительный этап 76 Основные средства работы 78 Загрузка операционной системы 81 Редактирование текста 85 Работа с пакетом «Абак» 91 Графические возможности компьютера . .106 Приложения 1. Организация памяти 112 2. Организация ввода - вывода в ППЭВМ ЕС1840 114 3. Система команд ’. . . 118 4. Системная шина 128 5. Коды ППЭВМ ЕС1840 и ЕС1841 135 6. Периферийные интерфейсы 135 7. Основные технические характеристики ППЭВМ ЕС1840 и ЕС1841 137 Словарь терминов 139 Литература 142
Научно - популярное издание Александр Петрович Запольский Вадим Яковлевич Пыхтин Александр Николаевич Чистяков Виктор Борисович Шкляр ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ ЕДИНОЙ СИСТЕМЫ ЭВМ Науч, редактор А. В. Нестеренко Зав. редакцией И. Г. Дмитриева Редактор Л. А. Табакова Мл. редактор А. А. Емельянова Худож. редактор Е. К. Самойлов Техн, редактор Г. А. Полякова Корректоры С. Г. Мазурина, Т. М. Иванова Оформление художника В. С. Филатовича ИБ № 2070 Сдано в набор 7.07.87. Подписано в печать 20.01.88. А 11115. Формат 60X90’/i6- Бум. офсетная № 1. Гарнитура «журн.-рубл.». Печать офсетная. Усл. п. л. 9,25. Усл. кр.-отт. 27,63. Уч.-изд. л. 9,34. Тираж 100.000. Заказ 7413. Цена 1 р. 10 к. Издательство «Финансы и статистика», 101000, Москва, ул. Чернышевского, 7. Набрано в типографии им. Котлякова издательства «Финансы и статистика» Государственного комитета СССР по делам издательств, полиграфии и книжной торговли. 195273. Ленинград, ул. Руставели, д. 13. Отпечатано в типографии издательства «Коммунист» ЦК КП Азербайджана. 37С146, Баку, ул. Б. Авакяна, 529-й квартал.
ППЭВМ ЕС1840, ЕС1841 предназначены для решения широкого круга научно-технических, экономических, специальных задач, задач управления и делопроизводства. Персональные ЭВМ Единой системы позволяют также создавать локальные вычислительные сети различной ориентации — информационно¬ справочных систем, автоматизированных систем управления, систем автоматизированного проектирования и т.д. В книге приведен значительный справочный материал, дано толкование основных понятий. Одним словом, книга окажет несомненную практическую помощь широкому кругу будущих владельцев персональных ЭВМ Единой системы.