Автор работы: Пользователь скрыл имя, 30 Июня 2013 в 17:41, курсовая работа
Потребность считать возникала у людей вместе с появлением цивилизации. Им было необходимо осуществлять торговые сделки, проводить землемерные работы, управлять запасами урожая, следить за астрономическими циклами. Для этого издревле были изобретены различные инструменты, от счётных палочек и абака, в ходе развития науки и техники эволюционировавшие в калькуляторы и разнообразные вычислительные устройства, в том числе и персональные компьютеры. Современному человеку сегодня трудно представить свою жизнь без электронно-вычислительных машин (ЭВМ). В настоящее время любой желающий, в соответствии со своими запросами, может собрать у себя на рабочем столе полноценный вычислительный центр. Так было, конечно, не всегда. Путь человечества к этому достижению был труден и тернист.
Появление технологий, нашедших применение в персональных компьютерах
Начальный этап развития вычислительной техники.
Предпосылки к появлению персональных компьютеров
Персональный компьютер Бланкенбейкера.
Современные персональные компьютеры.
Идея, благодаря которой появился
Kenbak-1, была продуктом лени выпускника
Орегонского государственного колледжа
Джона Бланкенбейкера, который трудился
ассистентом в местной
Физик Бланкенбейкер с головой
погружается в премудрости
В 1951 году один из таких счастливых случаев забрасывает его в Национальное бюро по стандартизации (NBS — National Bureau of Standarts), в котором в то время был установлен компьютер SEAС (Standarts Eastern Automatic Computer). Удача была на самом деле практически нереальная, поскольку на четыре доступных места операторов SEAC претендовало больше сотни человек.
Тогда Бланкенбейкер и увидел внушительный
вычислитель, который круглосуточно
был занят расчётами задач
для различных государственных
структур. Обычному человеку с его
обычными задачами никогда не светило
воспользоваться мощью SEAC. Впрочем,
иногда на SEAC всё же можно было попрограммировать
свободно. Например, во время грозы,
когда работа компьютера считалась
не особенно надёжной. Именно под раскаты
грома Джон Бланкенбейкер и написал
свою первую программу. Прекрасно работающий
во время грозы код намертво заклинивал
ламповые триоды SEAC при солнечной
погоде, заставляя недоумевать
Окончив в 1952 году колледж, Бланкенбейкер поступает на работу в авиационный концерн знаменитого Говарда Хьюза. Увлечённость компьютерами привела его в тогдашний IT-отдел, разрабатывающий табуляторы — специализированные железки, производящие бизнес-расчёты.
Начальник, под руководством которого трудился Бланкенбейкер, был помешан на оптимизации. Любимая присказка босса гласила о том, что каждый триггер, который инженер добавляет в схему табулятора, увеличивает его стоимость на пятьсот долларов.
Может, эта начальственная присказка,
а может, просто неуёмный изобретательский
пыл Бланкенбейкера приводит его
к мысли о том, что идеальный
компьютер может состоять всего
из одного триггера. При условии, что
он будет оборудован хранилищем данных,
или, попросту, памятью. Свою идею молодой
инженер описывает в статье «Логически
программируемые компьютеры» и
публикует в специализированном
журнале Института
Сам Бланкенбейкер вспоминает об этом времени так: «С идеей одного триггера и вдолбленной в меня мыслью моего босса об удорожании устройства на пятьсот долларов, при добавлении в него одного логического элемента, я размышлял о компьютере, который бы стоил не дороже пятисот долларов. Это стало моей навязчивой идеей».
К реальному воплощению своей идеи фикс Бланкенбейкер приступает только осенью 1970 года, когда волею судеб временно становится безработным. Следуя давней изобретательской традиции, он располагается в гараже своего дома, разрабатывает вначале схему вычислителя, а затем и разводку печатной платы для него.
Изобретатель не ставит перед собой грандиозных задач. Основными критериями, которыми он руководствуется при проектировании своего компьютера, являются низкая цена и простота освоения, позволяющая осилить мудрёную науку программирования любому желающему. Он прекрасно осознавал, что его детище никогда не сможет состязаться в скорости работы с настоящими мейнфреймами. Но этого и не нужно. Главное, чтобы принципы их работы совпадали. В этом смысле в основу своего компьютера Бланкенбейкер положил идею вычислителя фон Неймана с хранимой в памяти программой.
Стремясь к максимальной экономии, изобретатель лишает свой компьютер дорогостоящих устройств ввода-вывода. Ввод данных он реализует на переключателях, а в качестве устройства вывода использует линейку лампочек. Основной модуль вычислителя был сделан на транзисторно-транзисторной логике (TTL), представленной тогдашней новинкой — мелкомасштабными интегральными схемами. Фактически Бланкенбейкеру удалось реализовать TTL-вариант центрального процессора. На календаре был 1970 год, и до появления первого микропроцессора Intel 4004 оставался целый год. Кстати говоря, примерно в это же время на базе TTL свой игровой вычислитель создает другой талантливый изобретатель — Ральф Баер.
В 1971 году печатная плата для компьютера Бланкенбейкера была готова. Суммарная стоимость всех компонентов не превышала ста пятидесяти долларов — беспрецедентно мало, учитывая, что самый доступный компьютер в то время стоил несколько тысяч.
Технические характеристики гаражной ЭВМ были более чем скромными. TTL-эквивалент процессора обеспечивал скорость вычислений, соответствующую работе микропроцессора с тактовой частотой один мегагерц, а оперативная память составляла всего 256 байт и была реализована на двух регистрах сдвига, хранящих по 1024 бита каждый. Всего на материнской плате размещалось 132 TTL-элемента, для работы которых использовалось питание пять и двенадцать вольт. Чтобы регистры сдвига — самый горячий элемент компьютера — не перегревались, напротив них был установлен небольшой вентилятор.
Процессорный модуль компьютера был
представлен тремя регистрами, два
из которых, A и B, были главными регистрами
арифметико-логического
Адреса памяти, по которым можно было обратиться к основным регистрам Kenbak-1
Процессорный модуль работал с восьмеричной системой счисления.
Формат инструкции, обрабатываемой процессорным модулем, был предельно прост. В двухбайтовой конструкции первый байт содержал команду, а во втором могла размещаться константа, адрес памяти или указатель на адрес.
При этом логика компьютера реализовывала
несколько моделей адресации: непосредственную,
косвенную, индексную и косвенно-
Разработанный набор инструкций был
исчерпывающим для реализации полноценного
языка ассемблера, специализированного
под придуманный
Для ввода данных в восьмеричном формате, а также очистки памяти, записи и сохранения в ней введённого числа, запуска и остановки программы пользователь применял набор переключателей. Результаты каждого шага промежуточных вычислений, а также конечный результат работы программы отображался с помощью лампочек.
Свою конструкцию
Своё детище Бланкенбейкер решил назвать Kenbak-1. На замечание супруги о том, что покупателям будет сложно произнести слово Kenbak, Джон ответил, что, во-первых, хочет, чтобы имя компьютера было созвучно его фамилии (BlanKENBAKer), а во-вторых, история бизнеса уже знает подобные «незапоминающиеся» имена, ставшие легендами. Например, Kodak.
Создав и протестировав
Бланкенбейкер получает несколько десятков заказов, возвращается в свой гараж и приступает к «массовому» производству.
Закрепляя статус производителя и заодно торговую марку Kenbak, он регистрирует «Корпорацию Kenbak», находит инвесторов и даже переезжает из гаража в арендованное помещение. Первоначальный дизайн прототипа Kenbak-1 в серийном производстве претерпел немного изменений. На передней панели добавился слот для будущего устройства чтения перфокарт, кроме того, было усовершенствовано питание компьютера.
Чтобы привлечь внимание потенциальных потребителей, корпорация Kenbak даёт небольшую рекламу в журнале Scientific American. Реклама говорит, что с Kenbak-1 изучение программирования будет практически развлечением, а цена в 750 долларов не сильно ударит по бюджету. Потенциальный покупатель мог заказать Kenbak-1 по почте с восьмидолларовой доставкой и вернуть его в течение двух недель, если посчитает, что компьютер ему не приглянулся.
В течение года корпорация Kenbak добросовестно выполняет заказы школ, произведя на свет сорок экземпляров Kenbak-1. С каждым из них идёт исчерпывающая инструкция по эксплуатации и основам программирования на языке машинных команд, а также брошюра с примерами программ.
В прилагаемой к Kenbak-1 книге азы программирования давались на «языке шелеста русских осин»
Только вот дальше этих заказов дело не пошло. Сам Бланкенбейкер считает, что всё дело в том, что он был просто инженер, а не гений маркетинга. Сделав ставку на образовательные учреждения, он самолично обрёк свой бизнес на провал. Школьные бюджеты были слишком куцыми для того, чтобы в них поместилась закупка компьютеров Kenbak-1.
Для рядового потребителя компьютер Бланкенбейкера был слишком сложным. Главным препятствием в его продвижении на массовый рынок был плохой ввод-вывод. Бланкенбейкер сделал его в стиле мейнфреймов шестидесятых годов. Поработай он над простотой ввода данных и наглядностью вывода результатов — и, возможно, история персональной вычислительной техники пошла бы по совсем другому пути. Просуществовав год, корпорация Kenbak снова перекочевала в гараж, а сам Бланкенбейкер, получив новую работу, занялся другими проектами. Но детище его не ушло в забытье. На тех самых сорока экземплярах Kenbak-1 освоили азы программирования будущие программисты мейнфреймов и первых ЭВМ на базе микропроцессоров. Kenbak-1 дал потрясающие по своей эффективности творческие всходы. Именно за эти заслуги он и помещён на почётное место практически во всех музеях компьютерной техники. Первый персональный вычислитель — персональный проект всей жизни инженера Бланкенбейкера.
Современные персональные компьютеры.
Современные персональные компьютеры имеют более сложную структуру, включающую несколько шин; мы вспомним об этом позже. Для начала модели, представленной на рисунке, вполне достаточно. В следующих разделах мы кратко рассмотрим отдельные компоненты и исследуем некоторые аппаратные аспекты, имеющие отношение к разработке операционной системы.
Современные персональные компьютеры позволяют широко использовать средства компьютерной графики для повышения наглядности и эффективности при проведении лабораторных работ в дисплейных залах.
Современные персональные компьютеры обладают такой же вычислительной мощностью, как и машины стоимостью в миллион долларов десятилетней давности. Наиболее мощные машины - рабочие станции - обеспечивают индивидуальных пользователей невиданными возможностями. Информация легко распределяется по компьютерным сетям, в которых отдельные компьютеры, называемые серверами, хранят общий для всех набор программ и данных, которые могут быть
использованы компьютерами - клиентами, входящими в состав сети. Отсюда происходит термин клиент / сервер.
Современные персональные компьютеры имеют более сложную структуру, включающую несколько шин; мы вспомним об этом позже. Для начала модели, представленной на рисунке, вполне достаточно. В следующих разделах мы кратко рассмотрим отдельные компоненты и исследуем некоторые аппаратные аспекты, имеющие отношение к разработке операционной системы.
Современный персональный компьютер имеет небольшие размеры, конструктивно состоит из трех основных элементов: системного блока, клавиатуры и дисплея, размещаемых на рабочем столе пользователя. К этим основным компонентам добавляется еще печатающее устройство ( принтер), а в состав системного блока входят средства поддержки коммуникаций для связи с дополнительными устройствами, не относящимися непосредственно к основному комплекту ПЭВМ, например, средства связи с другими ЭВМ.
Все современные персональные компьютеры оснащены клавиатурами и растровым графическим дисплеем с изображением, отображаемым в памяти компьютера. Эти компоненты составляют части самого компьютера. Однако в современном персональном компьютере клавиатура и экран являются полностью раздельными устройствами, каждое со своим собственным драйвером.
Стандартный знакогенератор современного персонального компьютера IBM PC имеет 8-битную кодировку символов, состоящую из двух таблиц кодирования: базовой и расширенной. Базовая таблица построена по стандарту ASCII и одинакова для всех IBM-совместимых компьютеров.
Однако в конструкции
Информация о работе Персональный компьютер: история и современность