Персональные компьютеры класса ibm pc. Персональный компьютер типа IBM PC


12 августа 1981 г. корпорация IBM объявила о выпуске нового аппаратно-программного комплекса - персонального компьютера IBM 5150
12 августа 1981 г. корпорация IBM объявила о выпуске нового аппаратно-программного комплекса - персонального компьютера IBM 5150 (позднее он получил название IBM PC). Никто тогда не знал, что именно эта дата станет точкой отсчета нового этапа в развитии вычислительной техники - эпохи персональных компьютеров, и данная модель будет отраслевым стандартом на многие годы.
Надо сказать, что IBM 5150 был отнюдь не первым компьютером для индивидуального применения. Уже несколько лет на рынке продавалась техника Apple, Altair и ряда других производителей. Да и сама IBM предпринимала попытки создания подобных устройств. Один из ее проектов по «перемещению вычислений в руки одного пользователя» под названием «SCAMP» (Special Computer, APL Machine Portable) стартовал еще в 1973 г., и его результат в виде IBM 5100 Portable Computer появился два года спустя. Двенадцать модификаций этого компьютера (с ОЗУ объемом от 16 до 64 Кбайт) продавались по цене от 9 до 20 тыс. долл.
ПК IBM 5150 был гораздо доступнее - в варианте с памятью 16 Кбайт (с возможностью расширения до 256 Кбайт) он стоил (в комплекте с принтером) всего 1565 долл.

Правда, у него не было жесткого диска, но можно было работать с 5-дюймовыми дискетами. Устройство было разработано в рекордно короткие сроки - в течение одного года командой из двенадцати человек во главе с Доном Эстриджем, который с тех пор известен как «отец IBM PC».
Почему же именно выпуск IBM 5150 стал точкой отсчета «эпохи ПК»? Примерно по той же причине, почему Христофор Колумб считается «первооткрывателем Америки». Ведь есть сведения, что некоторые мореплаватели из Европы раньше пересекали Атлантику. Но все они открывали Америку «для себя», а Колумб открыл ее для всего Старого Света.
Среди причин успеха IBM 5150 нужно назвать два основных момента.
Первый - фактор времени. В начале 80-х рынок созрел для широкого применения индивидуальных компьютеров (во многом благодаря пионерам, тем же Apple и Altair), а IBM удалось найти оптимальное сочетание «цена - функциональность», при которой ПК был одновременно и полезным для работы и вполне доступным по стоимости.
Второй - качественно новая бизнес-модель по созданию и продвижению нового устройства на рынок. Для того чтобы ускорить его проектирование, IBM впервые широко использовала принцип «аутсорсинга» для разработки отдельных элементов ПК. О двух таких компонентах IBM 5150 знают все - это 16-разрядный процессор Intel 8088 с тактовой частотой 4,77 МГц (модифицированная версия процессора 8086) и операционная система PC-DOS, которая представляла собой слегка доработанный вариант MicroSoft Disk Operating System 1.0, созданной молодой компанией из Сиэтла*. Но еще важнее было то, что машину построили на принципах «открытой архитектуры». Это означало, что другие фирмы могут производить совместимые ПК. Вот как это описывается в книге Ю. Л. Полунова «От абака до компьютера», изданной «Русской Редакцией» в 2004 г. (том II, с. 327):
«На презентации Эстридж сделал заявление, удивившее (если не сказать пострясшее) компьютерный мир. Вопреки своей традиционной «закрытости» корпорация объявила о намерении опубликовать техническое руководство с электрическими схемами и спецификациями ПК, а также исходные коды BIOS и диагностических программ: “Мы снабдим информацией существующую «коттеджную» индустрию, чтобы дать ей возможность разработки плат расширения, мы будем рады любым предложениям софтверных компаний”».
Так что IBM вполне можно считать идеологическим родоначальником концепции Open Source. Правда, поначалу сторонние производители могли это делать, приобретая у IBM лицензию на использование BIOS, но довольно скоро появились независимые разработки совместимых BIOS, и производство клонов ПК можно было выполнять без отчислений «Голубому гиганту».
Результатом сочетания этих двух моментов (удачное время выпуска и новая бизнес-модель) стал эффект цепной реакции (конкуренция производителей ведет к снижению цен - повышается спрос - расширяется число поставщиков - и т. д.), и IBM PC-совместимые компьютеры за несколько лет заполонили весь мир.
Главный же феномен ПК заключается в том, что впервые сложное техническое решение вышло из-под контроля компании-автора и стало развиваться под управлением никак не организованного ИТ-сообщества, состоящего из десятков тысяч больших и малых ИТ-компаний: производителей электронных компонентов, сборщиков компьютеров, разработчиков ПО. Поэтому, когда мы говорим, что ПК открыл новый этап развития вычислительной техники, речь идет не о каких-то технических решениях, а о реализации качественно новой бизнес-модели развития рынка высоких технологий, которую спустя 10-15 лет мы смогли наблюдать уже на других примерах - Интернет, Open Source.
Впрочем, у любого сообщества, даже самого вольного, должны быть лидеры. IBM продержалась в этой роли в отношении ПК недолго: уже к концу 80-х на ведущие позиции вышли два других участника проекта - Intel и Microsoft. Любопытно, что в 1981 г. Microsoft не имела статуса даже «младшего» партнера IBM, а Билла Гейтса не пригласили на официальную презентацию первого ПК. Ведь MS-DOS - это была лишь мизерная часть проекта, выполненная за смешную сумму в 80 тыс. долл. Правда, ее разработчики оставили себе права на развитие и продажу своей ОС другим производителям компьютеров.
Одна из легенд, связанных с историей создания IBM PC, гласит, что при выборе звучного имени для нового компьютера разработчики, подражая Apple, перебрали названия всех фруктов Флориды (здесь находилась лаборатория, выполнявшая проект). Но все же было решено назвать его просто PC, что лучше соответствовало строгому стилю IBM - ветерана и безусловного лидера ИТ-рынка. И они оказались правы: с тех пор термин ПК является не просто обозначением любого компьютера индивидуального назначения, а именем собственным вполне конкретного семейства, родоначальником которого был тот самый IBM 5150. Так что с технической точки зрения к категории ПК относятся, в том числе, и самые мощные серверы (в середине 90-х для их обозначения часто использовался именно такой термин - «PC-серверы»).


Реферат

УСТРОЙСТВО СОПРЯЖЕНИЯ, СИСТЕМНАЯ ШИНА ISA, ИЗМЕРИТЕЛЬ ЧАСТОТЫ СЛЕДОВАНИЯ ИМПУЛЬСОВ, СЕЛЕКТОР АДРЕСА, БЛОК ВЫРАБОТКИ ВНУТРЕННИХ СТРОБОВ

Цель работы - разработка устройства сопряжения для персонального компьютера типа IBM PC по интерфейсу ISA. Устройство сопряжения предназначено для приёма информации от компьютера, обработки этой информации по заданному алгоритму, выдачи результата обработки информации в компьютер.

В ходе выполнения работы было спроектировано устройство сопряжения, подключаемое к системной шине ISA. Устройство сопряжения выполняет функцию измерения частоты следования импульсов. Моделирование данной функции было проведено в программе Electronics Workbench.

В результате работы были спроектированы функциональная схема, принципиальная схема, а так же операционная часть.


Введение

1. Описание алгоритма функционирования УС

2. Описание функциональной схемы УС

2.2 Описание работы функциональной схемы операционной части УС

3. Описание принципиальной схемы

4. Моделирование схемы ОЧ УС в EWB

5. Построение диаграммы работы устройства сопряжения

Заключение

Список использованных источников

Приложение А. Обязательное. Алгоритм функционирования УС

Приложение Б. Обязательное. ПГУ 3.090105.002 Э2 Устройство сопряжения. Схема функциональная интерфейсной части

Приложение В. Обязательное. ПГУ 3.090105.003 Э2 Устройство сопряжения. Схема функциональная операционной части

Приложение Г. Обязательное. ПГУ 3.090105.004 Э3 Устройство сопряжения. Схема электрическая принципиальная

Приложение Д. Обязательное. ПГУ 3.090105.004 ПЭ3 Устройство сопряжения. Перечень элементов

Введение

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

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

К персональному компьютеру типа IBM PC устройства сопряжения могут быть подключены тремя путями, соответствующими трем типам стандартных внешних интерфейсов, средства которых входят в базовую конфигурацию компьютера:

Через системную магистраль или шину (это ISA (Industrial Standard Architecture), EISA (Extended ISA), PCI (Peripheral Component Interconnect), VLB (Video Local Bus) или VESA (Video Electronics Standards Association), PCMCIA (Personal Computer Memory Card International Association);

Через параллельный интерфейс Centronics;

Через последовательный интерфейс RS-232C.

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

Описание алгоритма функционирования УС

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

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

1. Формирование кода адреса УС и сигнала –IOW на шине ISA.

3. Формирование Блоком выработки внутренних стробов (БВВС) строба записи по выбранному адресу и запись младшей части числа M=2 14 в вычитающий счетчик. Сброс суммирующего счетчика.

4. Прием импульса измеряемой частоты.

5. Уменьшение значения вычитающих счетчиков. Увеличение значения суммирующего счетчиков.

6. Если значение вычитающих счетчиков не равно нулю, то происходит переход на пункт 4.

7. Выставление флага готовности.

8. Формирование кода адреса УС и сигнала –IOR на шину ISA.

10.Установка числа N на шину данных шины ISA.

11.Выставление старшего адреса УС и сигнала –IOR на шину ISA.

13. Выставление старшей части числа N на шину данных шины ISA.

Функция вычисления измеряемой частоты реализуется программно. В ходе цикла счета программа производит опрос флага готовности и по факту его изменения запрашивает вывод результата. Вычисление частоты производится по формуле:

–N – число, полученное в результате измерения;

–F 0 – частота тактового генератора;

–F –искомая частота;

–М – число, устанавливаемое на счётчике тактовых импульсов, т.е размер временного окна цикла измерения

2. Описание функциональной схемы

Функциональная схема интерфейсной части УС представлена в Приложении Б.

2.1 Описание работы функциональной схемы интерфейсной части УС

Функциональная схема интерфейсной части УС содержит следующие элементы:

1. входные и выходные буферы;

2. селектор адреса;

3. блок выработки внутренних стробов;

4. блок реализации асинхронного обмена;

Буферирование магистральных сигналов применяется для электрического согласования и выполняет две основные функции: электрическая развязка (для всех сигналов) и передача сигналов в нужном направлении (только для двунаправленных сигналов). Это первая и наиболее очевидная интерфейсная функция любого УС. Буферирование - это первая и наиболее очевидная интерфейсная функция любого УС. Иногда с помощью буферирования реализуется также мультиплексирование сигналов, что и необходимо по заданию. Наиболее часто используются микросхемы магистральных приемников, передатчиков, приемопередатчиков, нередко также называемые буферами.

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

Второй основной интерфейсной функцией, выполняемой УС, работающими в режиме программного обмена, является дешифрация адреса. Эту функцию выполняет селектор адреса (СА), который должен выработать сигналы, соответствующие выставлению на шине адреса магистрали кода адреса, принадлежащего данному УС, или одного из зоны адресов данного УС. В данном курсов проекте СА строился на адресе 0x36С для чтения-записи и на адрес флага готовности 0х36D. В данной курсовой работе СА был реализован с использованием микросхем компараторов кодов (КК).

Блок выработки внутренних стробов производит формирование внутренних стробов для записи и чтения по заданным адресам синхронно с сигналами –IOW и -IOR, принимаемых с шины ISA.

Основной способ обмена по магистрали ISA – синхронный. При данном типе обмена не учитывается быстродействие исполнителя. При наличии низкого быстродействия исполнителя есть вероятность того, что передача данных будет некорректна. Для устранения возможности ошибочной передачи данных используется асинхронный обмен, посредством снятия сигнала –I/O CH RDY по сигналу, выдаваемому УС. Асинхронный обмен обеспечивает блок DK.

Работа интерфейсной части УС происходит следующим образом. С ISA во входные буферы поступают адрес 0х36C, сигнал –IOW, данные – число М=2 14 . После прохождения буферной части, код адреса поступает на СА. После СА сигнал поступает на БВВС, синхронно с сигналом –IOW. Так же сигнал с СА поступает на шину ISA для выработки сигнала I/O CS 16, для определения того, что обращение к УС производится в шестнадцатиразрядном режиме. Далее БВВС вырабатывает строб, который идет на операционную часть, производя параллельную загрузку вычитающих счетчиков и сброс суммирующих, и на управляющий вход мультиплексора шины данных, обеспечивая передачу данных в нужном направлении. После цикла измерения происходит чтение флага готовности, при котором на шину ISA подается сигнал –I/O CH RDY в случае, если флаг готовности установлен. После этого производится цикл работы по чтению. Производится установка и дешифрация адреса, выработка строба чтения, установка мультиплексора шины данных на передачу в другом направлении, установка на шину данных кода числа N.

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

Начало

IBM появилась в то время, когда персональный компьютер было даже сложно себе представить. В 1896 году ее основал Название компания тогда получила TMC и занималась производством счетно-аналитических машин, которые продавались главным образом правительственным организациям.

В начале своей истории компания получила огромный заказ от Министерства статистики, и благодаря этому сразу заняла существенную позицию на рынке. Впрочем, основателю и владельцу по причине проблем со здоровьем все же пришлось продать фирму известному финансовому гению Чарльзу Флинту. Миллионер заплатил за компанию огромную по тем временам сумму в 2,3 млрд. долларов.

Появление IBM

Получив контроль над компанией TMC, Чарльз Флинт незамедлительно начал ее объединение с другими активами, например, ITRC и CSC. В результате был создан прообраз современного «голубого гиганта» - корпорация CTR.

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

Впервые бренд IBM появился в 1917 году на канадском рынке. Именно так компания решила показать, что стала международной корпорацией. После достаточного успеха нового названия американское подразделение в 1924 году также сменило название на IBM.

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

IBM и Вторая мировая война

Компания IBM достаточно активно сотрудничала с фашистским режимом в Германии. В 1933 году после на территории Германии корпорация даже запустила собственный завод. Впрочем, компания, как и большинство других американских фирм, заявляет только о продаже машин и не считает это поддержкой режима.

На территории США в годы войны корпорация большей частью занималась снабжением фронта по государственному заказу. Она занялась производством прицелов для метания бомб, винтовок, деталей моторов и других необходимых военным товаров. При этом глава корпорации тогда установил номинальный размер прибыли в 1%, который отправлялся не акционерам, а на нужды фондов помощи.

Начало эры компьютеров

Первый IBM-компьютер был выпущен в 1941-1943 годах и получил название «Марк-I». Весила машина внушительные 4,5 тонны. После проведения тестирования ее официальный запуск состоялся только в 1944 году, после переноса в Гарвардский Университет.

Фактически «Марк-I» был очень сильно усовершенствованным арифмометром, но за счет автоматизации и возможности программирования он является первой электронной вычислительной машиной.

Сотрудничество международной корпорации и главного разработчика оказалось крайне неудачным. IBM-компьютеры продолжила разрабатывать уже без него. В результате в 1952 году компания выпустила первую ламповую ЭВМ.

В конце 1950 были созданы первые IBM-компьютеры на основе транзисторов. Именно благодаря этому усовершенствованию удалось повысить надежность вычислительных машин и создать на их основе первую систему обороны от ракетного удара. В это же время появляется первый серийный компьютер IBM с жестким диском. Правда, накопитель, показанный советскому лидеру в 1958 году, занимал два больших шкафа и был объемом 5 Мбайт. Цены IBM на него установила тоже немаленькие. Первый прообраз жесткого диска стоил около 50 000 долларов США по ценам того времени. Но это было только начало.

Первое появление IBM System

В 1964 году были представлены новые IBM-компьютеры. Они значительно изменились и задали стандарты на много лет вперед. Семейство получило название IBM System/360. Это были первые машины, которые позволяли постепенно наращивать вычислительную мощность за счет смены модели и при этом не менять программного обеспечения. Именно в этих мэйнфреймах впервые стала применяться технология микрокода.

Созданные IBM компьютеры получили очень удачную архитектуру, которая стала фактическим стандартом на многие годы. И сегодня серия System Z, которая является логическим продолжением линейки System/360, применяется очень активно.

Первый ПК

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

Первый массовый персональный компьютер «голубой гигант» представил только в 1981 году. Собственно говоря, в компании не особо надеялись на его успех. Именно поэтому большинство его составляющих приобрели у других компаний. Новая ЭВМ была включена в семейство IBM 5150 и получила наименование PC.

Популярность IBM PC

Новый процессор от компании Intel потребовал и которую очень удачно предложила молодая компания, основанная Биллом Гейтсом.

Самым главным фактором, принесшим популярность PC, стала открытость архитектуры. В корпорации впервые отказались от многолетних принципов и не стали лицензировать применявшиеся комплектующие или BIOS. Это позволило множеству сторонних фирм на основе опубликованных спецификаций быстренько наладить сборку «клонов».

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

Впрочем, сама IBM на рынок домашних компьютеров практически не попала. Первоначальная модель IBM PC была достаточно дорогой. Плюс к этому базовому комплекту требовалось приобрести контроллер гибких дисков и сами накопители. Конкуренты на этом фоне выглядели более перспективно.

Тем не менее, компания попробовала запускать ряд моделей и для домашних пользователей. Одна из них под названием IBM PCjr вошла в число 25 худших компьютерных устройств. Но производство этой модели было быстро прекращено.

В бизнес-сегменте IBM традиционно чувствовали себя превосходно, в том числе и на рынке персональных ЭВМ. Это достигалось высокой узнаваемостью бренда, продуманным маркетингом. Результатом успеха стало появление машин IBM PC/XT и IBM PC/AT.

Первый ноутбук

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

IBM Convertible поступил в продажу в начале 1986 года и, несмотря на достаточно скромные характеристики, производился до 1991 года. Из новшеств это устройство было первым ПК от гигантской корпорации снабжено 3,5” дисководом.

90-е годы

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

Сначала в 1990 году компания IBM представила на рынок новый компьютер, имеющий совершенно новую архитектуру и несовместимый по аппаратной и программной части с прошлыми поколениями.

Новый компьютер получил современную шину передачи данных, а многие компоненты изменили таким способом, что воспроизвести их небольшими компаниями из Азии было практически невозможно по технологическим и лицензионным причинам. Но архитектура оказалась провальной. Хотя некоторое новшества, примененные в этих ПК, просуществовали достаточно долго, например, разъемы для мыши и клавиатуры PS/2 иногда используется даже в современных машинах.

Одновременно компания производила серию ЭВМ, совместимых с прошлым поколением под названием PS/1, а позднее - Aptiva.

Это были последние персональные компьютеры, производимые «голубым гигантом». К 1996-1997 году производство машин для этого сегмента рынка было свернуто.

2000-е и окончательный уход с рынка ПК

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

В 2004 году корпорация приняла непростое решение, в результате весь бизнес по производству персональных ЭВМ и ноутбуков был продан китайской компании Lenovo. Сама компания сосредоточилась на гораздо более интересном для гиганта рынке серверов и услуг поддержки. Несколько позднее IBM продала и другие подразделения, связывающие ее с производством ПК, например, занимавшийся выпуском жестких дисков отдел перешел под контроль HITACHI.

Многолетняя история IBM позволила компании накопить огромный опыт в создании компьютерной техники и программного обеспечения. Сегодня, даже несмотря на уход с рынка ПК, компания оказывает достаточно сильное влияние на развитие всей отрасли.

Общие сведения о MS DOS

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

Таблица 2.1 Некоторые типы ОС для персональных компьютеров

ПК
8-разрядные 16-разрядные 32-разрядные
Р/М-80, MSX DOS, MS-DOS, РАФОС,

ОС DBK, ИНМОС

UNIX, XENIX,

8-разрядные ОС сохраняют значение в качестве операционных систем простейших учебных и бытовых (игровых) компьютеров. Из-за ограниченного адресного пространства оперативной памяти (65 кбайт) серьезные профессиональные применения таких компьютеров невозможны.

16-разрядные IBM-совместимые компьютеры составляют значительную часть парка профессиональных персональных компьютеров в нашей стране. Самая распространенная ОС для этих компьютеров - однопользовательская однозадачная MS DOS (компании MicroSoft - сокращенно MS; DOS - английская аббревиатура названия «дисковая операционная система»). Первая версия этой ОС была создана одновременно с персональным компьютером IBM PC в 1981 г. и из внешних устройств поддерживала лишь накопители на гибких дисках с дискетами на 160 кбайт. Версия 2.0 связана с появлением модификации PC XT, поддерживала также накопители на жестких дисках до 10 Мбайт, древовидную файловую структуру. Популярная на протяжении ряда лет версия 3.3 (1987 г.) - для поддержки PC AT. Эта модификация ОС адресует 640 кбайт оперативной памяти, что в момент ее появления было прогрессивным моментом, а затем стало сдерживающим прогресс программного обеспечения фактором. Современные версии MS DOS преодолели ограничения на размер оперативного запоминающего устройства (ОЗУ), имеют множество новых команд, содержат встроенные драйверы устройств, графическую оболочку, справочную систему и т.д.

Основные структурные компоненты MS DOS таковы:

Базовая система ввода-вывода (BIOS);

Системный загрузчик (SB);

Драйверы устройств (т.е. программы, поддерживающие их работу);

Базовый модуль;

Командный процессор (называемый также интерпретатором команд);

Утилиты DOS (вспомогательные программы).

Охарактеризуем коротко основные компоненты. BIOS хранится в ПЗУ. Эта программа написана непосредственно в машинных кодах; при включении компьютера она автоматически считывается в ОЗУ, запускается на исполнение и производит беглую проверку работоспособности основных устройств компьютера. Затем BIOS производит поиск на дисках программы запуска операционной системы (программы начальной загрузки). BIOS имеет также функции поддержки стандартных периферийных устройств, прежде всего дисплея и клавиатуры.

Программа начальной загрузки, найденная BIOS-ом на диске, обращается последовательно к дисководам А, В и т.д. пока не найдет программу SB - системный загрузчик. Эта программа проверяет наличие на диске ядра операционной системы, состоящего из файлов с названиями ibmio.sys - файла расширения BIOS и command.com - командного процессора, загружает их в ОЗУ и запускает на исполнение первую из этих программ. Она дополнительно тестирует оборудование, осуществляет конфигурирование DOS (стандартное при отсутствии файла config.sys - файла конфигурации или нестандартное в соответствии с содержанием файла config.sys), подключает необходимые драйверы и т.д. Далее эта программа устанавливает некоторые указания о способах обработки прерываний (векторы прерываний) и передает управление базовому модулю DOS, который продолжает устанавливать правила обработки прерываний и после этого загружает в ОЗУ командный процессор и передает ему управление.

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

Командный процессор, будучи запущенным, вначале отыскивает и исполняет программу автозапуска (файл autoexec.bat), если она есть. Эта программа создается пользователем из команд DOS для того, чтобы произвести некоторые рутинные действия по созданию удобной для начала работы обстановки. Например, если при запуске компьютера вы получаете на экране панели Norton Commander, то лишь потому, что «автозапуск» этой программы предусмотрен тем, кто составлял файл autoexec.bat. Следующее действие командного процессора - выдача на экран приглашения пользователю вводить команду, выглядящее, например, так: С> (если DOS загружалась с диска С).

В ходе работы прикладных програм в ОЗУ постоянно находится лишь малая часть DOS (называемая резидентной). Все остальные модули DOS подгружаются лишь по мере потребности в них и удаляются из ОЗУ после отработки.

Файловая система MS DOS поддерживает дисководы, обозначаемые латинской буквой и двоеточием, например:

иерархическую систему каталогов, заимствованную у системы UNIX, файлы с именами до восьми символов и расширением до трех.

Общие команды MS DOS

Общие команды распознаются и выполняются командным процессором command.com. Команды вводятся с клавиатуры, их ввод завершается нажатием клавиши ().

Общие команды DOS делятся на группы:

Команды работы с дисками;

Команды работы с файлами;

Команды работы с каталогами;

Команды управления системой.

Типовая структура команды выглядит следующим образом:

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

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

Полный синтаксис таков:

DIR [диск:] [путь] [имя_файла] |/ Р] //W] атрибуты]] порядок_сортировки]] [...]

Параметры

[диск:][путь] указывают дисковод и каталог, оглавление которого нужно просмотреть;

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

В имени файла могут быть использованы символы-заместители:

Заменяет один произвольный символ в имени файла;

* заменяет произвольное число произвольных символов.

Например:

DIR *.txt просмотр списка всех файлов с расширением txt;

DIR а?.* просмотр списка файлов с именами из двух знаков, первый из которых буква а, и произвольными расширениями.

/Р выводит информацию, пока экран не заполнится, для получения следующих экранов надо нажимать любую клавишу;

/W выводит информацию в сокращенном виде, только имена файлов и директориев (в 5 столбцов);

/А[[:] атрибуты] выводит информацию тех директориев и файлов, атрибуты которых указаны.

Вот некоторые атрибуты:

Н. скрытые файлы;

Н все файлы, кроме скрытых;

S системные файлы;

S все файлы, кроме системных;

D директории;

D только файлы;

R файлы только для чтения.

Параметр

/О[[:] порядок_сортировки]

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

Еще несколько команд той же группы (только имена):

MKDIR (МО) создание нового директория;

CHDIR (CD) переход в другой директорий.

Команда работы с файлами; удаляет файлы.

Синтаксис:

DEL [диск:] [путь]

Параметр

[диск:] [путь]

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

Ключ /Р вызывает запрос подтверждения для каждого удаляемого файла.

Команда работы с файлами; копирует один или более файлов в указанное место, а также может использоваться для слияния файлов. Синтаксис:

COPY [+ файл-источник [+ ...]] [файл-результат ]

Параметры состоят из обозначения дисковода, директория и имени файла.

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

указывает местоположение и имя файла, в который нужно поместить скопированную информацию.

/Y указывает, что команда не должна запрашивать подтверждения при замене существующих файлов;

/V проверка того, что новые файлы записаны правильно.

Еще команда той же группы:

RENAME (REN) - переименование файла или группы файлов;

Примерами команд управления системой служат (приводятся только имена):

COMMAND - запуск командного процессора;

EXIT - выход из командного процессора.

Дополнительные команды-утилиты

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

FORMAT - форматирует диск для использования в MS DOS.

Утилита FORMAT создает пустой директорий и таблицы FAT на диске, а также проверяет наличие испорченных областей на диске. Может уничтожить все данные на диске.

Синтаксис:

FORMAT диск: ]

FORMAT диск: ]

FORMAT диск: ]

FORMAT диск:

Параметр

диск: обозначает форматируемый диск (это единственный обязательный параметр утилиты).

/V:метка указывает метку диска, используется редко;

/Q указывает, что производится «быстрое» форматирование, т.е. проверку испорченных областей проводить не надо;

/U указывает, что «восстанавливать» информацию до форматирования не потребуется;

/F:размер указывает емкость дискеты;

/S копирование на дискету файлов операционной системы IO.SYS, MSDOS.SYS и COMMAND.COM, что делает ее загрузочной;

/Т:дорожек указывает число дорожек на дискете;

/N:секторов задает число секторов на дискете.

Команда работы с дисками (гибкими); копирует содержимое флоппи-диска в одном дисководе на диск в другом. Ее синтаксис таков

DISKCOPY

Здесь первые два объекта в квадратных скобках - параметры, третий - ключ.

DISKCOPY А: В: скопировать дискету в дисководе А на дискету в дисководе В;

DISKCOPY А: скопировать дискету в дисководе А на дискету в текущем дисководе;

DISKCOPY А: В: /I скопировать только первую сторону дискеты.

Еще несколько команд той же группы (только имена; параметры и ключи можно найти в справочниках):

DISKCOMP - сравнение содержимого двух дискет (с целью определить, совпадает ли оно);

CHKDSK - проверка целостности файловой структуры на диске, коррекция ее ошибок;

RECOVER - восстановление (насколько возможно) информации на дефект- ном диске.

Большое количество утилит MS DOS описано в руководстве по этой системе. Важное значение имеют также драйверы, особенно расширенной оперативной памяти, входящие в состав ОС и позволяющие использовать более 640 кбайт памяти.

Особую роль в системе играют файлы CONFIG.SYS и AUTOEXEC.BAT, читаемые при загрузке системы и задающие ее конфигурацию, загружаемые в память драйверы и резидентные программы, а также дополнительные команды, выполняемые при загрузке системы.

Выполняется до загрузки командного процессора и содержит вызовы SYS-драйверов. Загружаемые драйверы устанавливаются командой DEVICE, после которой указывается полное имя файла, содержащего драйвер. Например, для подключения драйвера мыши MOUSE.SYS можно задать команду:

DEVICE=C:\DOS\MOUSE.SYS .

Начиная с версии MS DOS 4.0 предусматривается загрузка СОМ и ЕХЕ-драйверов с помощью команды INSTALL. Например,

INSTALL=C:\DOS\MOUSE.COM.

Для эффективной работы с различными типами микропроцессоров компьютера (80286, 80386, 80486, Pentium) и размеров оперативной памяти используют специальные драйверы:

DEVISE=C:\DOS\HIMEM.SYS

DEVISE=C:\DOS\EMM386.EXE NOEMS

DEVISE=C:\DOS\EMM486.EXE.

Кроме загрузки внешних драйверов, CONFIG.SYS загружает свои (внутренние) команды.

Если на компьютере отсутствует кэш жесткого диска (т.е. буферная область ОЗУ, где сохраняется содержание блоков диска), то для ускорения работы с диском вродят команду BUFFERS. Буфер - это часть оперативной памяти размером 532 байт.

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

Команда DOS дает возможность загружать модули операционной системы и некоторые драйверы в область памяти выше 640 кбайт, тем самым увеличивая размер свободной базовой памяти, что важно для ряда прикладных программ.

Ниже приведены примеры типичных файлов конфигураций:

1. для PC 286

REM Типичный CONFIG.SYS

REM некоторые драйверы в НМA

REM (первые 64 кбайта области памяти выше 1 Мбайта)

DEVICE=C:\DOS\HIMEM.SYS

DEVICE=C:\WINDOWS\MOUSE.SYS

DEVICE=C:\STACKER\STACHIGH.SYS

REM использующими компрессию данных

2. для PC 386

REM Типичный CONFIG.SYS

REM По возможности загружать модули операционной системы и

REM некоторые драйверы в НМА

REM (первые 64 Кбайта области памяти выше 1 Мбайта)

REM и UMB (блоки в области памяти между 640 Кб и 1 Мб)

REM До 20 файлов может быть одновременно открыто

REM Для работы с файлами на жестком диске использовать 5 буферов

DEVICE=C:\DOS\HIMEM.SYS

DEVICE=C:\DOS\EMM386.EXE NOEMS

REM с включенной поддержкой работы с UMB

DEVICEHIGH=C:\WINDOWS\MOUSE.SYS

Первый в мире микропроцессор появился в 1971 году. Это был четырехбитный микропроцессор Intel 4004. Затем, в 1973 году, был выпущен восьмибитный Intel 8080. На базе этого процессора были созданы самые первые микроЭВМ. Эти машины обладали очень маленькими возможностями и рассматривались просто как забавные, но малополезные игрушки. В 1979 году были выпущены первые шестнадцатибитные микропроцессоры Intel 8086 и Intel 8088. На базе Intel 8086 в 1981 году фирмой IBM был выпущен персональный компьютер IBM PC (PC -Personal Computer - персональный компьютер), по своим возможностям уже приблизившийся к существовавшим тогда мини-компьютерам. Очень быстро эти компьютеры завоевали огромную популярность во всем мире благодаря своей низкой стоимости и удобствам работы с ними. Чуть позже появился персональный компьютер IBM PC/XT (XT - extended Technology - расширенная технология) с максимально возможным объемом оперативной памяти до 1 Мбайт. Следующим крупным шагом в развитии микропроцессорной техники стал выпуск в 1983 году персональных компьютеров IBM PC/AT (AT - Advanced Technology - продвинутая технология) на базе микропроцессора Intel 80286 с расширенным до 16 Мбайт максимально возможным объемом оперативной памяти. А к концу 80-х годов были выпущены тридцатидвухбитные Intel 80386 с максимально возможным объемом памяти в 4 Гбайт. В начале девяностых годов появляется более мощный также тридцатидвухбитный микропроцессор Intel 80486, который на одном кристалле объединил более миллиона транзисторных элементов. Семейство Intel продолжает развиваться, и в 1994 году в продажу поступили персональные компьютеры на базе микропроцессора с названием Pentium , который в ходе разработок маркировался как Intel 80586. В настоящее время используется уже несколько моделей с маркой Pentium - Pentium II, Pentium MMX (с расширенными мультимедийными возможностями), Pentium III и Pentium IV. Каждая следующая модель отличается от предыдущей расширением системы команд, возрастающей тактовой частотой, возможными объемами оперативной памяти и жестких дисков, повышением общей эффективности. Постоянно ведутся разработки новых, более совершенных моделей.

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



Другие архитектуры

Машины семейства IBM PC относятся к так называемой CISC -архитектуре компьютеров (CISC - Complete Instruction Set Computer - компьютер с полным набором команд). В системах команд процессоров, построенных по этой архитектуре, для каждого возможного действия предусмотрена отдельная команда. Например, система команд процессора Intel Pentium состоит более чем из 1000 различных команд. Чем шире система команд, тем больше требуется битов памяти для кодирования каждой отдельной команды. Если, например, система команд состоит всего из четырех действий, то для их кодирования требуется всего два бита памяти, для восьми возможных действий требуется три бита памяти, для шестнадцати - четыре и т. д. Таким образом, расширение системы команд влечет за собой увеличение количества байтов, выделяемых под одну машинную команду, а следовательно, и объема памяти, требуемой для записи всей программы в целом. Кроме того, увеличивается среднее время выполнения одной машинной команды, а стало быть, и среднее время выполнения всей программы.

В середине 80-х годов появились первые процессоры с сокращенной системой команд, построенные по так называемой RISC -архитектуре (RISC - Reduce Instruction Set Computer - компьютер с усеченной системой команд). Системы команд процессоров с такой архитектурой значительно компактнее, поэтому программы, состоящие из входящих в эту систему команд, требуют значительно меньше памяти и выполняются быстрее. Однако для многих сложных действий отдельные команды в таких системах не предусмотрены. Когда в таких действиях возникает необходимость, они эмулируются с помощью существующих команд. Вообще говоря, эмуляцией называется выполнение действий одного устройства с помощью средств другого, осуществляемое без потери функциональных возможностей. В данном случае речь идет о выполнении необходимых сложных действий, для которых команды в усеченной системе не предусмотрены, с помощью некоторой последовательности команд, имеющихся в системе. Естественно, что при этом наблюдается определенная потеря эффективности процессора.



К архитектуре RISC относятся достаточно широко известные машины компании Apple Macintosh , которые имеют систему команд, обеспечивающую им в ряде случаев более высокую производительность по сравнению с машинами семейства IBM PC. Еще одно важное отличие этих машин состоит в том, что многие возможности, которые в семействе IBM PC обеспечиваются путем приобретения, установки и настройки дополнительного оборудования, в машинах семейства Macintosh являются встроенными и не требуют никакой настройки оборудования. Правда, и стоят машины Macintosh дороже аналогичных по параметрам машин семейства IBM.

В качестве высокопроизводительных серверов достаточно часто используются машины семейств Sun Microsystems, Hewlett Packard и Compaq , которые также относятся к RISC-архитектуре. В качестве представителей других архитектур можно упомянуть еще и семейства переносных компьютеров классовNotebook (портативные) и Handheld (ручные), которые отличаются маленькими размерами, небольшим весом и автономным питанием. Эти качества позволяют использовать упомянутые машины в деловых поездках, на деловых встречах, научных конференциях и т. д., словом, в тех случаях, когда доступ к стационарно установленным компьютерам ограничен или невозможен, например, в поезде или самолете.

Контрольные вопросы

1. Дайте определение понятию «архитектура ЭВМ».

2. Назовите три основные группы устройств компьютера.

3. Что такое система счисления и какие системы счисления используются в персональных компьютерах для кодирования информации?

4. Чем отличаются и в чем сходство между битом и байтом?

5. Как в ПЭВМ кодируется текстовая информация?

6. Как в ПЭВМ кодируется графическая информация?

7. Дайте определения понятиям «пиксел», «растр», «разрешающая способность», «сканирование».

8. Что такое объем памяти, в каких единицах он измеряется?

9. Чем похожи и чем отличаются друг от друга оперативная и внешняя память?

10. Дайте определения понятиям «загрузка» и «пуск» программы.

11. Охарактеризуйте накопители на гибких магнитных дисках.

13. Опишите основные правила обращения с гибкими дисками.

14. Дайте определения понятиям «рабочая поверхность», «дорожка», «сектор», «кластер».

15. Как определить объем дискового носителя информации?

16. Для чего нужно форматирование магнитных дисков?

17. Охарактеризуйте накопители на жестких магнитных дисках.

18. Охарактеризуйте накопители на оптических и магнитооптических дисках.

19. Сравните между собой гибкие, жесткие магнитные диски, оптические и магнитооптические диски.

20. Сколько может быть дисковых устройств в персональных компьютерах? Как они обозначаются?

21. Опишите основные функции процессора.

22. Дайте определения понятиям «система команд», «машинная команда», «машинная программа».

23. Укажите основные технические характеристики процессоров.

24. Что такое и для чего нужен транслятор?

25. Для чего нужна шина? Что определяется ее разрядностью?

26. Что такое материнская плата?

27. Какие устройства компьютера находятся в системном блоке?

28. Дайте классификацию дисплеев и укажите их базовые модели.

29. Для чего нужны адаптеры?

30. Назовите основные режимы работы клавиатуры.

30. Для чего нужны функциональные клавиши?

31. Что такое сочетание клавиш?

32. Что такое текстовый курсор?

33. Объясните, как происходит прокрутка текста.

34. Что такое экранная страница текста?

35. Опишите основные способы перемещения текстового курсора.

36. Для чего нужна мышь?

37. Укажите основные параметры и разновидности принтеров.

38. Для чего нужен сканер? Какие еще аналогичные по назначению устройства вам известны?

39. Какие устройства должны входить в состав компьютера, чтобы он мог работать в мультимедийной среде?

40. Для чего нужны модемы?

41. Что такое семейство компьютеров?

42. Какие компьютеры считаются программно-совместимыми?

43. Назовите базовые модели семейства IBM PC. Чем они отличаются друг от друга?