План
Персональный компьютер
Происхождение персональных компьютеров
Tandy/Radio Shack
Компьютер APPLE
СР/М
Стратегия IBM
Свой собственный опыт
Процессор
Выбор памяти
Прочие решения
Язык програмирования
Дисплей
Клавиатура
Внедрение компьютеров
Персональный компьютер
Функции персонального компьютера можно определить двумя путями: как компьютер, который может эксплуатироваться одним человеком, или как игрушку, превратившуюся в мощное орудие бизнеса. Во многих случаях эти два определения значат одно и то же. Саму идею персонального компьютера олицетворяет IBM PC. Только совсем недавно их компьютеры были замещены новыми машинами — так называемыми персональными системами IBM и компьютерами Apple фирмы Macintosh. Не смотря на это, IBM PC явилась технологическим фундаментом для всех персональных компьютеров. Эта система установила первые стандарты, которые помогли другим производителям добиться успеха и которые указали путь к прогрессу.
Ореол некой тайны вокруг компьютера возникли по нескольким причинам. Наиболее важная — это то, что компьютер мыслящая машина. В это слово может быть вложен любой смысл. Можно вообразить, что думающая машина может хитрить, располагаясь на вашем столе, может составлять свои собственные планы и даже реализовывать их. У думающей машины есть мозг, и работать с этим мозгом может только нейрохирург. И электронный пациент испытывает боль от рук неопытного оператора. Думающая машина работает непонятным образом, и кажется, что и через тысячи лет лучшим гениям не удастся объяснить ее работу.
В действительности компьютер не может думать — по крайней мере так, как это делаем мы. У него не может быть ни мыслей, ни эмоций. Импульсы, проходя по компьютеру, не порождают необъяснимых химических или электрических процессов. Все, что происходит в нем, происходит под полным контролем и полностью объяснимо. Наверное, работу компьютера легче объяснить, чем действие пламени в двигателе внутреннего сгорания. В компьютере совершенно нет ничего таинственного.
Многие люди считают компьютер очень сложным устройством. В действительности все зависит от того, как на это посмотреть. Для работы с компьютером вовсе не требуется глубоких знаний электроники, опыта техника или механика. При ремонте чаще всего требуется соединить проводники и поработать отверткой, а это может каждый, в том числе и вы. Хотя большого опыта и глубоких знаний теории числовых процессов не требуется, вы должны представлять, что вы хотите сделать и что вы можете сделать, как и почему именно так строится архитектура компьютера.
Еще одна причина, по которой компьютер вызывает некоторое опасение потому, что он содержит микросхемы, работающие от электрического тока. Электричество может быть опасным. Но как раз в компьютере эта опасность сравнительно мала. Компьютер работает в основном с напряжением в 12 вольт. А следовательно, опасность не более чем при игре с детской железной дорогой. Компьютер не угрожает ни вашему здоровью, ни вашей жизни. Компьютер специально разработан так, чтобы его легко можно было починить. Может быть, наше отношение к компьютеру объясняется его микросхемами, которые не рекомендуется трогать руками, и каждая из которых стоит около 500 долларов. И действительно, микросхемы являются наиболее деликатными компонентами компьютера. Статическое электричество может повредить им. Но когда микросхемы находятся на платах — эта опасность минимальна.
Происхождение персональных компьютеров
Если бы фирмой IBM в 1980 году не был принят ряд практических шагов, возможно не было бы индустрии персональных компьютеров в нынешней форме. Пик развития наступил 12 августа 1981 года, когда впервые была представлена IBM PC. До сих пор производители персональных компьютеров испытывают на себе влияние первых решений.
Очень часто разработки по персональным компьютерам сталкиваются с ограничениями, которые кажутся ничем не оправданными. Чтобы полностью понять с чем это связано необходимо понять работу персональных компьютеров, пути их эволюции.
Однозначно то, что персональные компьютеры появились не только благодаря IBM. Выпустив серию первых ПК даже в самой IBM не осознали что они сделали. Компьютеры имели такой успех, что первоначально даже возник дефицит. Как только наметился большой успех первых PC, IBM засекретила свои разработки. Настольный компьютер открывал огромные возможности, и IBM не хотела упускать их.
При создании первой модели настольного компьютера, фирма самостоятельно разрабатывала свои собственные уникальные решения по всем ключевым вопросам. Использовались как эти оригинальные решения, так и принятые в то время другими производителями.
Но фирма IBM была не единственной, кто в 80-е годы начал разработку персональных компьютеров. Все персональные компьютеры можно было разделить на три большие группы. В двух из них доминировали по одному главному производителю. Третью объединяло использование одной операционной системы.
Tandy/Radio Shack
Одна из фирм фирма, представляющая серьезную конкуренцию IBM стала Radio Shack. До этого были хорошо известны другие товары этой фирмы — от батареек и игрушек до часов и телефонов. Вскоре этот ряд дополнили и компьютеры.Некоторые из них изготавливались по собственной технологии, работали на микропроцессоре и имели свою операционную систему.
Несмотря на то, что фирма выпускала очень широкий ассортимент компьютеров, наибольшее распространение во время появления IBM PC имела модель TRS-80. Это был настольный компьютер, у которого в одном корпусе размещались монитор, клавиатура и вся электроника. Использовался микропроцессор Z80, имелись накопители гибкого диска и магнитнойкассеты. Знаменитой была операционная система TRS-DOS.
Главным достоинством TRS-80 была возможность поддерживать 80 столбцов текста по верхнему и нижнему регистрам, главным недостатком ее внешний вид. Корпусмодели не имел углов и был отделан пластиком "под металл", что не могло понравиться предполагаемому пользователю.
Компьютер APPLE
Основной конкурент по популярности, который разрабатывал свои оригинальные решения, был и остается Apple-2. Разработка Applе-2 имела оригинальные и перспективные решения, которые в скором времени стали использоваться и при создании IBM PC.
Конструкция компьютера Apple-2 была такой: он имел одноплатную конструкцию и шину расширения, позволяющую подсоединять дополнительные устройства. Клавиатура была помещена в отдельный корпус, что соответствовало простому, практичному и эффективному подходу. В качестве центрального процессора был взят очень надежный по тому времени микропроцессор 6502, который осуществлял восьмиразрядные операции со скоростью около миллиона операций в секунду.
Главным недостатком являлось отсутствие нижнего регистра символов, малая оперативная память - только 8 килобайт и способность обрабатывать только 40 столбцов символов на экране. Для увеличения объема памяти использовалась магнитная лента, запускаемая с обычногокассетного магнитофона.
Позже в дополнение к Apple-2 были разработаны битовые карты графики, дисковая операционная система для управления оперативной памятью и нижний регистр длясимволов, которые могли размещаться на экране в восьмидесяти столбцах. Некоторые из этихрешений еще не созрели к моменту появления первых PC или требовали инженерного гения. Однако со временем эти задачи были решены. Особенно большой прогрессбылдостигнут со структурой памяти, где, например, переменные символы экрана хранились в различных блоках.
Еще одну группу производителей малых компьютеров объединяла фирма Control Program for Microcomputers (СР/М). Фирма производила мощные и широко распространенные компьютеры с микропроцессорами 8080 и Z80 и гибкой операционной системой.
Компьютеры CP/M позволяли обрабатывать текст на 80 столбцах дисплея с использованием нижнего регистра. Текстоориентированный дисплей обычно имел телетайпный интерфейс. Он был разработан при создании отдельных терминалов и центрального процессора. Связь между ними осуществлялась последовательно и по одному биту. Комбинация микропроцессора и операционной системы позволила найти широкое применение компьютеров: от подготовки текстов до управления базами данных .Низкая стоимость и надёжность привели к широкому распространению данной модели и её использованию как стандарта. Это было как раз то, что нужно было для пользователей и сделали эту модель эталоном настольного компьютера.
Стратегия IBM
Однажды IBM проигнорировала специфические запросы покупателей. Это случилось потому, что рынок малых ЭВМ был мал и прибыли были намного меньше, по сравнению с производством больших ЭВМ. Фирма DEC воспользовалась нерасторопностью IBM и поспешила захватить свободное место на рынке. В результате DEC преуспела и стала главным конкурентом IBM. Столкнувшись с новыми рыночными перспективами, IBM решила быстро захватить рынок, но с минимальным риском.
Cамым легким путем для достижения своих целей была покупка. IBM могла просто купить завод по производству малых компьютеров и присоединить новую компанию вместе с ее продукцией к своей фирме. При таком раскладе лучшим выбором была бы Apple. Однако Apple не могла быть целью IBM. Продукция Apple, в первую очередь, ориентировалась не на деловых людей, а на любителей, а IBM ставила перед собой другие цели. Кроме того Apple не имела серьезной репутации солидной компании по производству компьютеров. Но самое можно было сказать о любой компании того времени, производящей настольные компьютеры. Индустрия сама была молода, а следовательно, и все компании ее были молоды. Тем не менее, Apple была одной из малых начинающих компаний, будущее которой было весьма сомнительно. Кроме того, модель Apple-2 имела неудовлетворительный внешний вид.
Остальные фирмы были еще менее привлекательны. Этот сняло вопрос о приобретении и привело IBM к решению о ведении собственных разработок.
Свой собственный опыт
IBM приняла решение не на пустом месте – у фирмы уже был некоторый опыт по производству малых компьютеров. Она уже выпускала свой собственный переносной компьютер — модель 5100. Эта модель была выпущена для использования внутри самой фирмы и никогда не рассматривалась как коммерческая модель, так как имел ряд недостатков, например отсутствие драйвера гибкого диска
IBM решила сделать шиноориентированный компьютер. Это значит, что даже главный процессор можно рассматривать как всего лишь одно устройство на печатной плате. Логика, однако же, была против такой стратегии. Не все цепи могли работать на одной расширенной плате. Поэтому IBM разработала ПК, у которой была главная печатная плата, составляющая скелет системы, и которая позволяла реализовывать расширение системы через предусмотренные разъемы.
Процессор
Машина IBM должна была быть реализована на микропроцессоре.Недавно разработанный, этот чип сделал настольный компьютер практичным и возможным к использованию в промышленности.Однако существующий чип Apple 6502 не мог удовлетворить всех требований. Он мог оперировать только с 8-ю битами с частотой 1 Мгц. Альтернативой был Z80. Хотя он также являлся 8-битным процессором, но скорость его работы была выше за счет использования более эффективного набора кодов управления.
Но применение данного процессора также не устраивало фирму. Компьютер, выпущенный на нем стал бы в один ряд с СР/М, а основная задача, которую ставила перед собой фирма – это разработка и выпуск пренципиально нового оборудования
Выбор памяти
Следующий вопрос после выбора микропроцессора — вопрос выбора памяти. При этом необходимо решить несколько проблем. Рабочая память компьютерной системы должна быть разработана как с физической точки зрения (какие микросхемы использовать и каким образом их подключать), так и логически (способ организации работы с памятью). Кроме того, не следует забывать о внешней памяти.
Большинство программ того времени требовали оперативной памяти немногим больше 16 К. IBM пошла дальше. И обеспечила гораздо большие возможности. Она обеспечила 64 К памяти I PC. Ориентируясь на будущее, IBM предусмотрела возможность установки дополнительной памяти вплоть до 512К. Для того времени это были немыслимые ресурсы, хотя программ, требующих их, тогда еще не было написано.
Проблема выбора конкретных микросхем памяти - была решена наиболее легко. На PC были использованы микросхемы памяти на 16384 байт. В то время это были наиболее ёмкие и эффективные, с точки зрения цены, микросхемы. Информация в этих микросхемах размещалась в одноразмерном массиве на 16384 элемента по 1 биту. При организации побайтной структуры информации необходимо иметь 8 микросхем.
Принципиально новым решением было добавиление одного дополнительного бита к каждому байту. В IBM хорошо осознавали, какое важное значение имеет целостность данных. Для этой цели большие ЭВМ снабжались сложными и громоздкими схемами для определения возможных сбоев памяти. Поэтому IBM решила обеспечить РСсистемой по прямому обнаружению ошибок, возникающих в памяти машины.
Основой схемы стало использование дополнительного бита четности. Для этого каждый байт был снабжен дополнительным битом. Этот бит всегда имеет такое значение, чтобы сумма всех битов в байте была четной. Если произошел сбой и один бит потерял своё истинное значение, контрольная сумма сразу же скажет об этом. Во всех ПК было установлено 9 исполнительных чипов памяти, так как дополнительный бит чётности требует дополнительную микросхему.
Часть адресуемого диапазона использовалась для видеопамяти, а другая часть — для постоянного хранения программ в ПЗУ. Только около 20К памяти было использовано: 4К — для видеопамяти; 16К — для BIOS. Это было проявлением дальновидности разработчиков. На тот момент времени только малая часть этой зарезервированной памяти была использована. Резерв был оставлен на будущее.
В то время никто не мог предвидеть возникновения потребности в больших объемах внешней памяти. Поэтому IBM решила использовать только одну сторону гибкого диска, что ограничивало его объем 160К. Но это уже было существенным шагом вперед, так как другие производители использовали только от 80К до 130К возможностей гибкого диска. Решения IBM по внешней памяти были характерны для настольных компьютеров того времени. Использовался 5,1 /4-дюймовый гибкий диск. Он был широко распространен среди других компьютеров, а кроме того, у IBM был личный опыт по работе с 8-дюймовыми дисками в своей собственной продукции.
Прочие решения
IBM также установила порт для подключения кассетного магнитофона на первые PC. Кассеты, конечно же, медленны, неудобны и менее всего подходят для использования на PC. Но в то время любители составляли значительную часть всего рынка потребителей PC. И, конечно же, кассетный порт нашел своих покупателей, что обеспечивалось низкой стоимостью кассет по сравнению с гибкими дисками.
Язык програмирования
Для всех компьютеров необходимы языки программирования, и IBM снабдила свой ПК Бейсиком. В то .время этот язык был очень популярен среди любителей, а малый размер делал его незаменимым для машин с ограниченной памятью. Кроме того, IBM имела свой собственный опыт работы с этим языком на 5100. Другой язык программирования APL также использовался на 5100, и во многих случаях пользователи отдавали ему предпочтение. Однако победил Бейсик.
IBM поместила Бейсик в ПЗУ. Так как внешняя память была необязательным атрибутом первых PC, без внутреннего языка программирования эти машины не могли принести много пользы. А Бейсик всегда был готов записывать и загружать программы на кассетный магнитофон.
Дисплей
Компьютеру необходима система вывода информации. IBM разработала свой собственный дисплей, который использовался как внутри фирмы, так и в выпускаемой продукции. IBM решили использовать телетайпный видео, когда компьютер посылает сигналы на терминал, а терминал затем отображает их. Терминал сам отвечает за изображение текста на экране. IBM использовала дополнительный байт для каждого символа отображаемого на дисплее. С его помощью передавались параметры символа: яркое изображение символа, тусклое. подчеркивание или негативное изображение. Каждый символ и его атрибут хранились в отдельной ячейке памяти. Разработанный монитор имел отличные характеристики, он имел хорошую контрастность, символы на нем легко читались и не утомляли мерцанием.
Клавиатура
Кроме устройства вывода информации, компьютеру необходимо и устройство ввода. Им является клавиатура. Она требуется для управления компьютером. Новшеством компании было то, что они догадались разместить клавиатуру в отдельном корпусе и снабдить информационным проводом. При этом она руководствовалась опытом работы собственных сотрудников с такой клавиатурой.
Ведя разработку принципиально нового устройства, IBM использовала все наилучшие идеи, как свои, так и других ведущих производителями настольных компьютеров того времени. В результате слияния этих передовых идей получился очень практичный компьютер. Проектируя ПК, фирма пыталась сделать его доступным, недорогим и простым в обращении.
Внедрение компьютеров
Проектируя новый компьютер фирма действовала практически вслепую - рынок потребителей настольных компьютеров отличался большим диапазоном запросов, и производство первых IBM PC не давало никакой уверенности в том, что компьютеры кто-то купит.
К всеобщему удивлению, в том числе и самой фирмы IBM, компьютеры приобрели огромную популярность. Их покупали представители малого бизнеса и огромные корпорации. ПК продавались так быстро, что даже возник дефицит, так, как фирма не предвидела такого спроса и могла произвести требуемое количество.
ПК стали пользоваться огромным успехом и были очень мощными компьютерами того времени. Новые разработки, используемые в машине, установили стандарт для молодой индустрии. Многие производители ,воодушевимые успехом первых ПК, создавали свои собственные версии PC, стараясь, чтобы их продукт по возможности был более совместим с оригиналом IBM. Появление первых PC можно сравнить с революцией, которая изменила не только стиль работы людей, но даже их образ мышления. Можно заметить, что многие разработки, впервые использованные фирмой IBM применяются и до наших дней. Возникнув в 80-е годы прошлого века, компьютерная индустрия развивается быстрыми темпами и на данный момент является крупной отраслью экономики во многих странах. Сейчас компьютер стал неотьемлимой частью современной жизни, и уже сложно представить, как раньше могли обходиться без них.