Файл: А. Д. Чередов, А. Н. Мальчуков.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.10.2023

Просмотров: 619

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

АРХИТЕКТУРЫ, ХАРАКТЕРИСТИКИ, КЛАССИФИКАЦИЯ ЭВМ

ПК-блокноты (ноутбуки) Все ноутбуки (notebook) классифицируются на несколько типовых разновидностей по размеру диагонали дисплея, назначению, компонов- ке составных узлов, функциональным возможностям, габаритам, весу и другим отличиям. К основным типам ноутбуков можно отнести: «за- мену настольного ПК» (Desktop Replacement), массовые ноутбуки, уль- трабуки, смартбуки.В качестве замены настольного ПК обычно позиционируются но- утбуки с диагональю экрана 17 дюймов и выше. Габариты и вес (от 3 кг и выше) портативных компьютеров весьма значительны, что делает их неудобными в переноске. Однако относительно большой размер дис- плея обеспечивает более комфортную работу, а объемистый корпус позволяет установить мощные компоненты и обеспечить им достаточ- ное охлаждение. Такие ноутбуки имеют встроенные жесткий диск, ак- кумулятор, CD или DVD-привод, порты ввода/вывода. Снаружи подсо- единяется блок питания, как у всех других ноутбуков. Одним из самых мощных и дорогих ноутбуков категории Desktop Replacement в 2015 г. является ASUS ROG G751JL с размером экрана по диагонали 17,3', с разрешение 1920х1080 точек. Процессор – Intel Core i7-4720HQ с часто- той 2,6 ГГц. Оперативная память до 32 Гбайт, видеокарта – NVIDIA GeForce GTX 965M с двумя гигабайтами собственной памяти. Вес – 4,5 кг. Стоимость $2500.Массовые ноутбуки (специального названия для данной категории ноутбуков не предусмотрено) имеют диагональ экрана 14'-16', их вес обычно укладывается в 2–3 кг, толщина оказывается чуть меньше ноут-буков «замена настольного ПК». Обычно эти модели оснащены встро- енными жестким диском и оптическим накопителем.Ультрабуки (ultrabooks) – тонкий и легкий ноутбук, обладающий ещё меньшими габаритами и весом по сравнению с обычными ноутбу- ками, но при этом – большей частью характерных черт полноценного ноутбука. Термин стал широко распространяться в 2011 году, после то- го как корпорация Intel презентовала новый класс мобильных ПК – уль- трабуки.Немного истории. Первоначально концепция мобильного компью- тера, более компактного и лёгкого, чем обычный ноутбук, появилась в 1996 году, когда корпорация Toshiba выпустила семейство ноутбуков Toshiba Libretto. Этот класс компьютеров получил наименование субно- утбуки. С тех пор в течение 15 лет субноутбуки постоянно развивались в направлении снижения габаритов и цены и увеличения вычислитель- ной мощности и длительности автономной работы от встроенной акку- муляторной батареи.15 января 2008 года Стив Джобс провёл презентацию нового сверхлёгкого субноутбука Apple MacBook Air, выполненного в сверх- тонком алюминиевом корпусе и не имевшего аналогов на тот момент. После начала продаж выяснилось, что данный субноутбук имеет повы- шенный спрос у потребителей, и вскоре стали появляться аналоги от других производителей ноутбуков: Dell Adamo, Lenovo ThinkPad X300, Samsung 900X3A, Sony Vaio Y.В мае 2011 года появился новый класс мобильных ПК – ультрабу- ки, который является дальнейшим эволюционным развитием классиче- ских субноутбуков и во многом использует идеи, реализованные в сверхтонком ноутбуке от Apple, MacBook Air.Нетбуки (netbooks) как отдельная категория ноутбуков были выде- лены из категории субноутбуков в 2008 г. компанией Intel. Размер диа- гонали экрана нетбуков – от 7' до 12,1'. Нетбуки ориентировались на просмотр веб-страниц, работу с электронной почтой и офисными про- граммами. Для этих ноутбуков были разработаны специальные энер- гоэффективные процессоры Intel Atom, VIA C7, VIA nano, AMD Geode. Малый размер экрана, небольшая клавиатура и низкая производитель- ность подобных устройств компенсировались умеренной ценой и отно- сительно большим временем автономной работы. Габариты обычно не позволяли устанавливать в нетбук дисковод оптических дисков, однако Wi-Fi-адаптер являлся обязательным компонентом. Столкнувшись с конкуренцией со стороны ультрабуков и планшетных ПК, натиск по- следних выдержали лишь компнаии Asustek и Acer, которые продавалисвои нетбуки плоть до конца 2012 года в основном на разививающихся рынках Южной Азии и Южной Африки. Эра нетбуков закончилась в 2012 г. В 2013 г. распродавались только их запасы.В 2015 году компания Microsot неожиданно для многих, кроме планшета Surface Pro 4, представила также ультрабук Surface Book. Сейчас такие устройства принято называть гибридными.Однако Microsoft называет новинку просто ноутбуком. В этом слу- чае в первую очередь обращает на себя внимание дисплей диагональю 13,5 дюйма. У него крайне необычное для ноутбуков соотношение сто- рон (3:2) и разрешение (3000 х 2000 точек).С технической точки зрения аппарат похож на новый планшет Microsoft. Тут используется корпус из того же магниевого сплава, а дисплей также располагает специальным слоем для работы со стилусом. К слову, перо Surface Pen поставляется в комплекте с новинкой.Необычным выглядит конструкция петель. Несмотря на отключае- мую планшетную часть, инженеры Microsoft наделили устройство воз- можностью раскрыть дисплей на 360°.Сердцем ноутбука служат процессоры Intel Core i5 или i7 поколе- ния Skylake. В оперативной памяти предусмотрено 8 либо 16 ГБ. Для хранения данных присутствует SSD объёмом 128, 256, 512 ГБ либо 1 ТБ. Что любопытно, в продаже будут модификации ноутбука с дискрет- ными видеокартами Nvidia. Модели не называются, но данный компо- нент расположен в клавиатурном блоке. Ёмкости аккумулятора должно быть достаточно для 12 часов в режиме проигрывания видео.Габариты ноутбука составляют 312,3 х 232,1 х 13-22,8 мм при мас- се 1,5 кг с подключенной клавиатурой. Список портов представлен па- рой USB 3.0, Mini DisplayPort и слотом для карт SD. В минимальной конфигурации ноутбук обойдётся покупателям в $1500, а за версию с процессором Core i7 и видеокартой Nvidia придётся отдать $2700.В 2009 г. разработчики и производители компьютерной техники за- говорили о новой категории компьютеров под названием смартбуки.Смартбук – это небольшой компьютер с дисплеем и клавиатурой, представляющий собой нечто среднее между смартфоном и нетбуком. По размерам он меньше нетбука, а по функциональным возможностям аналогичен смартфону. Смартбук способен обеспечивать постоянное беспроводное 3G-соединение и работать не менее 8 часов без подзаряд- ки. Он обладает экраном с диагональю от 7 до 9 дюймов и может бази- роваться на процессорах с архитектурой ARM под управлением ОС на ядре Linux, например Google Android.Статистика использования в настольных ПК и ноутбуках различ- ных ОС на декабрь 2015 г. представлена в таблице 1.2:Таблица 1.2 Статистика использования ОС на декабрь 2015 г.

2. ФУНКЦИОНАЛЬНАЯ

3. ФУНКЦИОНАЛЬНАЯ И СТРУКТУРНАЯ

4. ПРИНЦИПЫ ОРГАНИЗАЦИИ ПОДСИСТЕМЫ ПАМЯТИ ЭВМ И ВС

ОРГАНИЗАЦИЯ СИСТЕМНОГО ИНТЕРФЕЙСА И ВВОДА/ВЫВОДА ИНФОРМАЦИИ

МНОГОПРОЦЕССОРНЫЕ И МНОГОМАШИННЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ

КОНТРОЛЬНЫЕ ВОПРОСЫ И ЗАДАНИЯ ДЛЯ САМОПРОВЕРКИ

СПИСОК ЛИТЕРАТУРЫ

ОРГАНИЗАЦИЯ ЭВМ И СИСТЕМ


tизд =tз + tв.

  1. Глубина прерывания – максимальное число программ, которые могут прерывать друг друга. На рис. 2.32 показаны процессы прерыва- ния в системах с различной глубиной прерывания (предполагается, что приоритет каждого последующего запроса выше предыдущего). Если после перехода к прерывающей программе и вплоть до ее окончания прием запросов прекращается, то говорят, что система имеет глубину прерывания, равную 1 (относительная дисциплина обслуживания).

Запросы прерывания
Выполнение прерывающих программ с

n = 1

Выполнение прерывающих

1 2 3

1
2 3
3
t
Относительная

t дисциплина обслуживания

программ с 2

n = 3

1

2
Абсолютная

1 дисциплина

t обслуживания


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

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

Программно-управляемый приоритет прерывающих программ


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

В ЭВМ широко применяется способ маскирования прерываний.

Существуюбт два специальных внешних сигнала среди входных сигналов процессора, при помощи которых можно прервать выполнение текущей программы и тем самым переключить работу центрального процессора. Это сигналы NMI (Non Mascable Interrupt, немаскируемое прерывание) INTR (INTerrupt Request, запрос на прерывание).

Соответственно внешние прерывания подразделяются на два вида: немаскируемые и маскируемые.

Маска прерывания представляет собой двоичный код, разряды которого поставлены в соответствие запросам или классам (уровням) прерывания. Маска загружается командой программы в регистр маски (рис. 2.33).

Запросы прерываний



РгЗП


&







&

&
.

.
INTR

Схема выделения незамаски- рованного запроса

с высшим приоритетом
Код приоритет- ного запроса



РгМ

Код маски

Рис. 2.33. Маскирование прерываний


Состояние 1 в данном разряде регистра

маски (РгМ) разрешает, а состояние 0 запрещает (маскирует) прерывание текущей программы от соответствующего запроса в регистре запросов прерываний (РгЗП). Таким образом, программа, изменяя маску в регистре маски, может устанавливать произвольные приоритетные соотношения между про- граммами без перекоммутации линий, по которым поступают запросы прерывания. Каждая прерывающая программа может установить свою маску. При формировании маски 1 устанавливаются в разряды, соответ- ствующие запросам (прерывающим программам) с более высоким, чем у данной программы, приоритетом. Схемы И выделяют поступившие незамаскированные запросы прерывания, из которых специальная схема выделяет наиболее приоритетный запрос, формирует код его номера и вырабатывает основной сигнал прерывания (INTR).

С замаскированным запросом, в зависимости от причины прерыва- ния, поступают двояким образом: или он игнорируется, или запомина- ется, с тем, чтобы осуществить затребованные действия, когда запрет будет снят. Например, если прерывание вызвано окончанием операции в ПУ, то его следует, как правило, запомнить, так как иначе ЭВМ оста- нется неосведомленной о том, что ПУ освободилось.

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

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

Основными функциями системы прерывания являются:

  • запоминание состояния прерываемой программы и осуществление перехода к прерывающей программе;

  • восстановление состояния прерванной программы и возврат к ней.

При наличии нескольких источников запросов прерывания между ними должны быть установлены приоритетные соотношения, опреде- ляющие, какой из нескольких поступивших запросов подлежит обра- ботке в первую очередь, и устанавливающие: имеет право или нет

данный запрос (прерывающая программа) прерывать ту или иную про- грамму.

Структура аппаратных средств системы прерывания


В процессе эволюции компьютеров на базе Intel, эволюционирова- ла и архитектура обработки прерываний. Изначально контроллер пре- рываний PIC (Programmable Interrupt Controller) состоял из одной микросхемы Intel 8259 c 8-ю входными линиями от устройств и двумя выходными сигнальными линиями к процессору — INT и NMI. Кроме того контроллер прерываний связан с процессором через шину. Кон- троллер вызывает внимание процессора выставлением сигнала INT или NMI, а номер возникшего прерывания передает через шину. Кроме того, через шину процессор может осуществлять управление контроллером. На физическом уровне различают даже несколько шин, через которые связаны контроллер с процессором.

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

С появлением многоядерных систем потребовались дополнитель- ные контроллеры прерываний. Интелу потребовалось решать две зада- чи. Во-первых, снова появилась нехватка входных линий прерываний. Во-вторых, потребовался механизм межпроцессорной синхронизации в многопроцессорных системах. На смену PIC, Intel разработал APIC.

APIC (Advanced Programmable Interrupt Controller) улуч- шенный программируемый контроллер прерываний.

Преимущества расширенного контроллера прерываний:

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

  • поддержка до 256 входов IRQ, в отличие от 1 5 в классической архи- тектуре;

  • крайне быстрый доступ к регистрам текущего приоритета прерыва- ния и подтверждения прерывания.

APIC поддерживался в ОС Windows, начиная с Windows NT 4.0. APIC состоит из двух модулей:

  • LOCAL APIC располагается в ядре процессора, если система мно- гоядерна - в каждом ядре;

  • I/O APIC — контроллер, расположенный на системной плате, обыч- но как часть микросхем обрамления.

На примере структуры соединения контроллеров прерывания (рис. 2.34) внутрь каждого ядра процессора поместили контроллер с именем Local APIC, а в дополнение к 2-м контроллерам 8259, добавили IOAPIC. Появилась дополнительная шина APIC, связывающая между собой IOAPIC и LocalAPIC. Появились линии синхронизации процессоров.

Шина APIС

Шина синхронизации

Рис. 2.34. Пример структуры соединия контроллеров прерывания
В настоящий момент наблюдается тенденция к отказу от IO APIC, как и проводников IRQ, и переходу на Message Signaled Interrupts.