Читаем Аппаратные средства персональных компьютеров. Самоучитель полностью

Присутствие на одном кристалле всех необходимых периферийных устройств позволило использовать эти микропроцессоры для управления самыми разнообразными устройствами. Например, модемы фирмы U.S. Robotics не в малой степени обязаны своей популярностью именно применением в них микропроцессоров 80186/80188. Это позволило не только удешевить конструкцию и повысить надежность работы сложного электронного устройства, но и очень быстро, за счет смены микропрограммы, выпускать на рынок новые типы модемов.

Процессор 80286

Второе поколение 16-битных процессоров в линейке x86 – это 80286, о котором объявили в феврале 1982 г. Для него впервые стало использоваться сокращенное обозначение – 286-й процессор (подобная практика использовалась потом и для процессоров 80386 и 80486, кстати, Pentium – это тот же 586).

Хотя процессор 80286 получился со многими недоработками и в большинстве случаев использовался как быстрый 8086, его появление обеспечило победу IBM PC совместимым компьютерам и операционной системе MS-DOS в конкурентной борьбе с другими фирмами.

Процессор 80286 (рис. 2.6) выпускался с тактовыми частотами 6, 10 и 12 МГц, что составляло скорость выполнения 0,9, 1,5 и 2,66 млн. операций в секунду. Количество транзисторов превысило 134 000 (использовалась технология 1,5 мкм).

Рис. 2.6. Процессор 80286


Основная задача, которую хотели решить инженеры корпорации Intel,  – это создание процессора для многопользовательских и многозадачных систем. Для этого в процессор была встроена четырехуровневая система защиты, механизм переключения задач и поддержка виртуальной памяти. Режим работы с такими возможностями был назван защищенным режимом виртуальной адресации (Protected Virtual Address Mode), сегодня для него используется термин – «защищенный режим» (Protected Mode). В этом режиме работают все многозадачные операционные системы, в том числе и Windows.

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

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

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

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

Если до появления чипа 80286 любая ошибка в конструкции какого-либо микропроцессора приводила к его провалу на рынке, то, начиная с этого процессора корпорации Intel, несуразицы в конструкции стали использоваться программистами и разработчиками. А самое удивительное, в последующих версиях процессоров корпорации Intel и их аналогов от других производителей такие просчеты закреплялись как стандарт de-facto. Только грубые (очевидные) ошибки исправлялись, и корпорация брала на себя обязательства по замене дефектных чипов.

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

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

Перейти на страницу:

Похожие книги

1001 совет по обустройству компьютера
1001 совет по обустройству компьютера

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно возникают при эксплуатации как экономичных нетбуков, так и современных настольных моделей. Все приведенные рецепты опробованы на практике и разбиты по темам: аппаратные средства персональных компьютеров, компьютерные сети и подключение к Интернету, установка, настройка и ремонт ОС Windows, работа в Интернете, защита от вирусов. Рассмотрены не только готовые решения внезапно возникающих проблем, но и ответы на многие вопросы, которые возникают еще до покупки компьютера. Приведен необходимый минимум технических сведений, позволяющий принять осознанное решение.Компакт-диск прилагается только к печатному изданию книги.

Юрий Всеволодович Ревич

Программирование, программы, базы данных / Интернет / Компьютерное «железо» / ОС и Сети / Программное обеспечение / Книги по IT
GPS: Все, что Вы хотели знать, но боялись спросить
GPS: Все, что Вы хотели знать, но боялись спросить

Определение своего положения с помощью GPS навигатора, отдельного прибора, или устройства, встроенного в карманный компьютер или сотовый телефон, уже стало совершенно обычной вещью.Постепенно столь же привычным становится определение положения объекта с помощью систем телематики на основе GPS/GSM/GPRS, когда на мониторе компьютера или экранчике сотового телефона можно увидеть участок карты с отметкой, где находится другой человек или его автомобиль.«GPS» — это первые буквы английских слов «Global Positioning System» — глобальная система местоопределения. GPS состоит из 24 искуственных спутников Земли, сети наземных станций слежения за ними и неограниченного количества пользовательских приемников-вычислителей. «GPS» предзначенна для определения текущих координат пользователя на поверхности Земли или в околоземном пространстве.По радиосигналам спутников GPS-приемники пользователей устойчиво и точно определют текущие координаты местоположения. Погрешности не превышают десятков метров. Этого вполне достаточно для решения задач НАВИГАЦИИ подвижных объектов (самолеты, корабли, космические аппараты, автомобили и т.д.).Как и многие многоцелевые вещи в нашем быту, приемник системы глобального позиционирования (GPS) по мере знакомства с ним обнаруживает массу полезных свойств, даже сверх тех, для которых он был приобретен первоначально. Оказывается существует много любопытных вопросов, на который он с легкостью отвечает, — например, какую скорость вы развиваете при ходьбе, какое расстояние вы преодолеваете при занятии бегом и с какой максимальной и средней скоростью, какую скорость вы развили, спускаясь с горы на лыжах, насколько точен спидометр вашего автомобиля и т. д. Однако основное его назначение — определение координат.

Б. К. Леонтьев , Борис Константинович Леонтьев

Компьютерное 'железо' (аппаратное обеспечение), цифровая обработка сигналов / Компьютерное «железо» / Книги по IT
Wi-Fi: Все, что Вы хотели знать, но боялись спросить
Wi-Fi: Все, что Вы хотели знать, но боялись спросить

Жизнь современного человека — это движение. Мобильность для нас становится одним из самых важных моментов для работы, для общения, для жизни. Многие из нас сейчас уже не представляют жизнь без сотовых телефонов, которые из средства роскоши превратились в предмет, без которого жизнь современного человека стала просто немыслима. Многие уже оценили все преимущества Bluetooth, GPRS. Эти устройства превратили наши телефоны из средств связи в незаменимых помощников в работе. К сожалению, один из самых главных недостатков этих беспроводных технологий — малый радиус действия и низкая скорость передачи данных, что сейчас становится очень важным фактором для всех нас. Поэтому к нам на помощь приходит активно развивающийся во всем мире и в России стандарт Wi-Fi. Особенно радует, что в крупных городах России, особенно в Москве и Санкт-Петербурге, начинается массовое внедрение беспроводных сетей Wi-Fi в публичных местах (так называемых Hot Spot) — отелях, аэропортах, ресторанах, торговых центрах и кафе.Что же такое Wi-Fi? Очередной мыльный пузырь IT-индустрии, который изо всех сил надувают производители и поставщики телекоммуникационного оборудования или новая технология, призванная в очередной раз изменить наш привычный мир, как это случилось когда-то с появлением Интернет и сотовой связи?

А К Щербаков , А. К. Щербаков

Компьютерное 'железо' (аппаратное обеспечение), цифровая обработка сигналов / Интернет / Компьютерное «железо» / Книги по IT
Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С
Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С

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

Дэниэл Дж. Пак , Стивен Ф. Барретт

Программирование, программы, базы данных / Компьютерное «железо» / Программирование / Книги по IT