Последовательность выполнения инструкций процессором может быть нарушена
происходит, если нажать кнопку POWER и удерживать ее в течение 30 сек.
Последовательность выполнения инструкций процессором .
не может быть нарушена
может быть нарушена вследствие воздействия как внутренних, так и внешних причин
может быть нарушена вследствие воздействия внешних причин
может быть нарушена вследствие воздействия внутренних причин
имеют соподчиненное значение: адаптер - это контроллер, способный к самостоятельным действиям после получения команд от обслуживающей его программы
имеют соподчиненное значение: контроллер - это адаптер, способный к самостоятельным действиям после получения команд от обслуживающей его программы
Программно-видимые свойства процессора называются …
Понятия «многомашинные вычислительные системы» и «информационно- вычислительные сети» .
имеют совершенно различное значение
являются соподчиненными: информационно-вычислительная сеть - это многомашинная вычислительная система, в которой компьютеры связанны между собой через устройства обмена информацией по каналам связи
Полнота функций, выполняемых информационно-вычислительной сетью, означает .
обеспечение выполнения всех предусмотренных функций и по доступу ко всем ресурсам, и по совместной работе узлов, и по реализации всех протоколов и стандартов работы
среднее количество запросов пользователей сети, исполняемых за единицу времени
количество данных, передаваемых через сеть за единицу времени
При прокладке кабеля внутри одного здания наиболее высокую скорость передачи данных обеспечивают локальные сети, использующие.
При прокладке кабеля внутри одного здания наиболее дешевыми локальные сети, использующие.
При прокладке внутри одного здания наибольшее распространение получили локальные сети, использующие.
Регуляторы напряжения на материнской плате используются .
для обеспечения ровного потока напряжения в схеме
для обеспечения сглаживания скачков напряжения
только три конвейер
два и более конвейеров
только один конвейер
только два конвейера
(некоторые, но не все) относятся к диалоговым средствам
и диалоговые средства – это разные, совершенно несопоставимые группы технических средств
относятся к диалоговым средствам
не относятся к диалоговым средствам
Сеть, в которую входят пользователи одного предприятия, находящиеся в разных помещениях, – это … вычислительная сеть
Система компьютеров, объединенных каналами передачи данных, - это .
система распределенной обработки данных
Сеть, в которую входят пользователи одного района, города или региона, - это . вычислительная сеть
Скорость считывания данных из ячейки оперативной памяти измеряется …
Тактовая частота модулей памяти DDR DRAM приблизительно находится в диапазоне …
100 и более МГц
Устройства сопряжения предназначены для подключения .
периферийных устройств узкой специализации
стандартных периферийных устройств
Универсальность информационно-вычислительной сети означает …
количество данных, передаваемых через сеть за единицу времени
среднее количество запросов пользователей сети, исполняемых за единицу времени
обеспечение выполнения всех предусмотренных функций и по доступу ко всем ресурсам, и по совместной работе узлов, и по реализации всех протоколов и стандартов работы
возможность подключения к сети разнообразного технического оборудования и программного обеспечения от разных производителей
Объем памяти отводящийся для работы в защищенном режиме.
По Вашему мнению, сколько слотов PCI на данной материнской плате?
Слот расширения PCI
В основном в локальных сетях используются:
Линии спутниковой связи ;
Линии телефонной связи ;
Укажите фирму производитель данной материнской платы:
Транзисторы являлись основным активным элементом:
+ второго поколения ЭВМ,
Аналог шариковой авторучки, на конце которой вместо пишущего узла установлен узел, регистрирующий величину перемещения, называется …
Перед Вами некоторая структура данных, передаваемая по сети, ее длина не превышает 1518 байт, по Вашему мнению это:
+ возможны все три варианта ответа
это – кадр данных
Предмет информатики составляют такие понятия, как:
+средства вычислительной техники
ЭВМ Дж.В.Атанасова должна была обрабатывать числа длиной:
В качестве источников информатики обычно называют науки
Производительность работы компьютера (быстрота выполнения операций) зависит от:
быстроты нажатия на клавиши
На каком рисунке показан разъем предназначенный для подключения клавиатуры?:
Выход из строя одного компьютера не нарушит работоспособности сети ;
Поиск неисправности в сети затруднен ;
В случае обрыва кабеля нарушается работа всей сети ;
Кто создал первый персональный компьютер?
Устройство, управляющее работой интерфейса USB, – это …
В многомашинных вычислительных системах …
+ каждая из ЭВМ сохраняет возможность автономной работы и управляется собственной ОС
каждая из ЭВМ сохраняет возможность автономной работы, но все они управляются общей сетевой ОС
Оперативное запоминающее устройство (ОЗУ) предназначено …
для считывания, записи и сохранения информации после выключения питания машины
+ для считывания и записи информации, после выключения питания машины эта информация пропадает
Компьютерные сети являются примером … вычислительных систем
Адресное пространство электронно-вычислительной машины (ЭВМ) с 32-разрядной шиной адреса составляют … адресов
Сопоставляя понятия «адаптер» и «контроллер», можно утверждать, что …
+контроллер – это адаптер, способный к самостоятельным действиям после получения команд от обслуживающей его программы
адаптер – это контроллер, способный к самостоятельным действиям после получения команд от обслуживающей его программы
Внутренняя реализация программной модели процессора называется …
Основное назначение информационно-вычислительных сетей состоит в …
повышении производительности обработки данных
обеспечении сохранности и безопасности данных
Конеденсаторы на материнской плате используются для …
преобразования входного напряжения
Современные суперЭВМ могут обслуживать … рабочих станций
Модем, позволяющий использовать для передачи данных каналы кабельного телевидения, называется …
Информация, необходимая для загрузки операционной системы, хранится в …
Для подключения устройств к интерфейсу RS-232C используется …
Разрядность современных процессоров составляет …
Для установки современных процессоров Intel в IBM-совместимых персональных компьютерах используется тип слота …
Для установки современных видеоадаптеров используется слот …
Другое название интерфейса IEEE 1394 – …
Сопоставляя средства мультимедиа и диалоговые средства, можно утверждать, что …
+ средства мультимедиа к диалоговым средствам не относятся
это разные, совершенно несопоставимые группы технических средств некоторые (но не все) средства мультимедиа
При прокладке кабеля внутри одного здания наиболее высокую скорость передачи данных обеспечивают локальные сети, в которых используется …
Регуляторы напряжения на материнской плате используются для …
обеспечения сглаживания скачков напряжения
+ преобразования входного напряжения
Объем одного современного модуля оперативной памяти для IBM-совместимых персональных компьютеров составляет …
От 128 МБ до 256 МБ
От 256 МБ до 1 ГБ
Полная скорость обмена информацией через шину USB составляет …
Программно-видимые свойства процессора называются …
Для передачи данных в инфракрасном диапазоне используется интерфейс …
Вычислительные системы (ВС), в которых компоненты (компьютеры / процессоры) равноправны и каждый может брать управление на себя, – это …
распределенные ВС ВС
Наука, изучающая свойства, структуру и функции информационных систем, – это …
Процессоры с минимальным набором системы команд относятся к архитектуре …
Для передачи данных в радиочастотном диапазоне используется интерфейс …
состав, порядок и принципы взаимодействия элементов системы, определяющие основные свойства системы
Батарея питания на материнской плате необходима для …
генерации тактовых импульсов
Основным недостатком многопроцессорных вычислительных систем является проблема …
синхронизации работы процессоров
передачи данных по каналам связи
Основным назначением интерфейса Centronics является подключение …
Организация структуры электронно-вычислительных машин (ЭВМ) в виде функционально и конструктивно законченных устройств (процессор, модуль памяти, накопитель на жестком или гибком магнитном диске) – это …
Асимметричная пропускная способность цифровых модемов означает, что …
+ объем потока данных зависит от направления
Для подключения устройств к интерфейсу Centronics используется …
состав, порядок и принципы взаимодействия элементов системы, определяющие основные свойства системы
Вычислительные машины непрерывного действия, которые работают с информацией, представленной в непрерывной форме, – это … вычислительные машины
Вычислительные системы (ВС), допускающие режим «отложенного ответа», когда результаты выполнения запроса можно получить с некоторой задержкой, – это …
ВС с децентрализованным управлением
Максимально возможная скорость передачи данных аналоговыми модемами – …
86.Адресное пространство электронно-вычислительной машины (ЭВМ) с 24-разрядной шиной адреса составляют … адресов
Полнота функций, выполняемых информационно-вычислительной сетью, – это …
среднее количество запросов пользователей сети, исполняемых за единицу времени
количество данных, передаваемых через сеть за единицу времени
Для перезагрузки системного блока, в котором кнопки RESET и POWER совмещены, …
следует быстро нажать кнопку POWER 2 раза подряд
+ следует слегка нажать кнопку POWER 1 раз
Система компьютеров, объединенных каналами передачи данных, – это …
Для подключения жестких дисков и приводов CD-DVD используется разъем …
Процессоры с полным набором системы команд относятся к архитектуре …
В суперЭВМ в качестве координатора системы ввода-вывода …
Минимальной порцией обмена данными с ядром динамической оперативной памяти является …
Сеть, в которую входят пользователи одного района, города или региона, – это … вычислительная сеть
Компьютеры подключаются к локальной сети через …
Вычислительные машины комбинированного действия, которые работают с информацией, представленной и в дискретной, и в непрерывной форме, – это … вычислительные машины
В большинстве многомашинных вычислительных систем реализовано взаимодействие на уровне …
Вычислительные машины дискретного действия, которые работают с информацией, представленной в дискретной, цифровой форме, – это … вычислительные машины
Слоты … устанавливаются на большинство современных материнских плат
Основным принципом построения ЭВМ является …
Для установки модулей оперативной памяти используется слот …
Вычислительные системы (ВС), в которых управление выполняет выделенный компьютер или процессор, называются …
ВС с децентрализованным управлением
В ячейке оперативной памяти содержится … информации
Последовательность выполнения инструкций процессором …
может быть нарушена вследствие воздействия внутренних причин
может быть нарушена вследствие воздействия внешних причин
Универсальность информационно-вычислительной сети означает …
среднее количество запросов пользователей сети, исполняемых за единицу времени
обеспечение выполнения всех предусмотренных функций и по доступу ко всем ресурсам, и по совместной работе узлов, и по реализации всех протоколов и стандартов работы
Процессор, или более точно микропроцессор (микросхема, + кеш-память), таакже часто называемый CPU, является центральным компонентом компьютера. Это мозг который управляет всем происходящим внутри ПК. Управление осуществляется посредством выполнения находящегося в памяти программного кода. Программный код представляет собой последовательность команд или инструкций. Каждая инструкция содержит в себе информацию о том, какие операции и как необходимо выполнить процессору.
Последовательность выполнения инструкций может быть нарушена под воздействием внутренних или внешних причин. К внутренним причинам относятся исключения, т.е. особые ситуации возникающие при выполнении инструкций. Внешними причинами являются аппаратные прерывания. Источниками аппаратных прерываний являются контроллеры и адаптеры периферийных устройств, системы управления питанием и другие подсистемы. Аппаратное прерывание представляет собой электрический сигнал, поступающий на вход процессора от соответтствующего устройства.
Прерывания используют и для переключения задач в многозадачных системах. По аппаратному прерыванию выполнение одного процесса приостанавливается, а его текущее состояние сохраняется в памяти. После этого запускается другой процесс. Через некоторое время по следующему прерыванию выполняется обратное переключение. При этом переключения задач выполняются с такой частотой, что у пользователя создается впечатление одновременности и непрерывности выполнения процессов.
Современные процессоры имеют встроенные средства многозадачности. В распоряжение каждой программы предоставляется виртуальная машина, в которой управление передается согласно программному коду, как будто она — единственный процесс.
—> Поддержка виртуальных машин, распределение ресурсов реального компьютера, повышение производительности определелии основные направления совершенствования процессоров.
В тех случаях, когда память и средства ввода/вывода размещаются на той же подложке интегральной схемы, что и микропроцессор, последний превращается в микрокомпьютер. Микроконтроллер является специальным микрокомпьютером, для управления различными устройствами.
Процессор полностью собирается на одном чипе из кремния. Электронные цепи создаются в несколько слоев, состоящих из различных веществ, например, диоксид кремния играет роль изолятора, а поликремний создает проводники.
Логическое устройство и организация системы команд процессора
В состав микропроцессора входят:
— устройство управления (УУ) — формирует и подает во все блоки машины в нужные моменты времени определенные сигналы управления (управляющие импульсы), формирует адреса ячеек памяти, используемых выполняемой операцией, и передет эти адреса в соответствующие блоки ЭВМ; опорную последовательность импульсов УУ получает от генератора тактовых импульсов;
— арифметико-логическое устройство (АЛУ) — предназначено для выполнения всех арифметических и логических операций над числовой и символьной информацией.
— микропроцессорная память (МПП) — служит для кратковременного хранения, записи и выдачи информации, непосредственно используемой в вычислениях. МПП строится на регистрах и используется для обеспечения высокого быстродействия машины.
— регистры — быстродействующие ячейки памяти различной длины
АЛУ классифицируются следующим образом:
1 По способу действий над операндами
— АЛУ последовательного действия
— параллельного действия
2 По виду обрабатываемых чисел АЛУ могут производить операции над двоичными числами с фиксированной или плавающей запятой и над двоично-десятичными числами. В последнем случае каждая десятичная цифра записывается четырьмя разрядами двоичного кода:
например 1998 записывается так: 0001 1001 1001 1000
3 По организации действий над операндами
— блочные
— многофункциональные АЛУ
4 По структуре
— АЛУ с непосредственными связями
— многосвязные
Технические характеристики процессоров
Под архитектурой процессора понимается его программная модель, т.е. программно-видимые свойства. Все современные процессоры соответствуют архитектуре IA-64 (Intel Architecture 64bit) или немного архитектуры прошлого поколения IA-32 (Intel Architecture 32bit).
Под микроархитектурой процессора понимается внутренняя реализация этой программной модели. Именно микроархитектура определяет тип процессора. Также процессоры отличаются размерами слотов (socket), т.е. разъемами для креления процессора на материнской плате.
Тип процессора характеризуется следующими параметрами:
— производитель (Intel, AMD, IBM, VIA)
— технология производства (определяет размер наименьших деталей — транзисторов, например 40 нм)
— тактовая частота ядра (частота часов, определяющая скорость выполнения операций — количество тактов в секунду)
— тактовая частота системной шины (определяет максимально возможную скорость обмена данными между процессором и другими устройствами, главный образом оперативной памятью)
— разрядность (определяет максимальную длину одной единицы обрабатываемой информации в битах. первые процессоры были 8 разрядными, т.е. могли параллельно обрабатывать 8 битов информации. например 32 битные числа обрабатывались за несколько инструкций. современные 64 разрядные процессоры позволяют решить эту задачу в одну инструкцию. увеличивается адресуемая память и размер файлов)
— объем кеш-памяти первого и второго уровней (кеш-память обеспечивает промежуточное хранение данных между различными типами памяти. при обращении о оперативной памяти в кеш-память копируются запрошенные данные. при следующем запросе к памяти процессор сначала просматривает кеш-память и если нужных данных там не находит, обращается к оперативной памяти. кеш-память второго уровня является промежуточным хранилищем между оперативной памятью и кеш-памятью первого уровня, из которой данные поступают непосредственно в процессор. в современных моделях процессоров кеш-память первого и второго уровней работают с тактовой частотой ядра процессора)
— длина и количество конвейеров (механизм конвейеризации представляет собой способ распараллеливания выполнения последовательно расположенных инструкций. у устаревших процессоров выполнение одной инструкции занимало пять тактов: один для загрузки инструкции, один для ее декодирования, один для получения данных, один для выполнения и один для записи результата. раньше процессор мог обрабатывать только одну инструкцию одновременно. при конвейерной обработке каждый этап выполняется на своей ступени конвейера процессора. при выполнении инструкции продвигается по конвейеру по мере освобождения следующих ступеней. это значит, что в любой момент времени одна инструкция загружается, другая декодируется, доставляются данные для третьей, четвертая исполняется и записывается результат для пятой. Таким образом, выполнение одной инструкции занимает один такт вместо пяти, что существенно влияет на производительность процессора). у современных проессоров конвейеры (гиперконвейерная архитектура) имеют бОльшее число ступеней (20 ступеней) у Pentium IV. Скалярным называют процессор с единственным конвейером. Суперскалярный процессор способен обрабатывать инструкции параллельно.
— слот (определяет тип корпуса микросхемы, в котором размещен процессор. важно чтобы тип слота процессора соответствовал слоту на материнке, иначе процессор просто не удастся установить из-за несовпадения разъемов)
Intel, Celeron 2600, Socket 478, 400 Мгц, 128 Кбайт (BOX)
Производитель: Intel
Торговое название процессора: Celeron
тактовая частота ядра: 2600 Мгц
тип слота микропроцессора: Socket 478
тактовая частота системной шины: 400 Мгц
объем кеш-памяти второго уровня: 128 Кбайт
вид упаковки: box (в коробке, вентилятор входит в комплект)
Как можно заметить в левом нижнем углу появился значение « - ». Он говорит, что мы подключили программу-отладчик DEBUG, который используется для проверки и отладки выполняемых файлов. Работает отладчик через эмулятор DOS и имеет ограниченные возможности.
Список команд отладчика.
Для вывода списка команд отладчика введите символ «?». Выполнив данную команду нам показывается список из 23х команд.
Представление содержимого регистров
Содержимое регистров выводится на экран по команде R
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0ACA ES=0ACA SS=0ACA CS=0ACA IP=0100 NV UP EI PL NZ NA PO NC
0ACA:0101 62 DB 62
Задание 1
Вопрос 1: Назовите регистры общего назначения (РОН).
Регистр АХ – это регистр аккумулятор, обычно используется для хранения результата.
Регистр BX – это регистр базы, используется для организации специальной адресации операндов по базе.
Регистр СХ – счетчик, используется автоматически для организации циклов и при работе со строками.
Регистр DX – регистр данных – в нем хранится старшая часть результата, если он не умещается в регистре AX.
Вопрос 2: Определите, какие значения в них записаны?
Для это мы используем известную нам уже команду « r ». Посмотрим на результат.
Выполним данную команду и посмотрим на результат.
Не сложно заметить, что все регистры общего назначения равны « 0000 ». Это потому что мы еще ничего в них не помещали, и они полностью пусты. Дальше мы будем наполнять регистры значениями.
Изменение значений в регистрах
Для записи данных в определенный регистр используется команда R
Задание 2.
1) Введите в РОН шестнадцатеричные числа 56h, 1F3h, D8h, AB1h. Просмотрите содержимое всех регистров.
Проверим правильность результата через команду « r ».
Не сложно заметить, что команды поменяли своё значение на набранные нами числа.
2) Введите во все РОН нулевые значения.
Проверим новые значения регистров.
Вопрос 1: Из каких частей состоит адрес ячейки памяти в реальном режиме работы процессора?
Ответ: Физический адрес байта состоит из 2-х частей: адрес начала сегмента и смещение внутри сегмента (физ.адр = сегмент + смещение). Для получения адреса начала сегмента используются шестнадцатиразрядные сегментные регистры DS, ES, FS, GS, CS и SS, называемые селекторами. В реальном режиме размер сегмента фиксирован и составляет 64 Кбайта. Адрес сегмента кратен 16 и в 16-ой системе счисления может быть записан в виде XXXX016, четыре старшие цифры адреса сегмента содержатся в сегментном регистре. Смещение формируется в команде различными способами в зависимости от способа адресации операндов.
Физ.Адр = CS + (IP), где CS – это сегментный регистр кода. IP – смещение (исполняемый адрес). Пусть CS = 7А1516 , IP = С7D916 , тогда физический адрес будет 7А1516 + С7D916.
Вопрос 2: Укажите размер сегмента в адресуемой памяти процессора в реальном режиме.
С каждым селектором связан программно-недоступный дескриптор, в котором содержится адрес сегмента, размер сегмента и некоторые его атрибуты. Это справедливо для защищенного режима работы. В реальном режиме размер сегмента фиксирован и составляет 64 Кбайта. Адрес сегмента кратен 16 и в 16-ой системе счисления может быть записан в виде XXXX016, четыре старшие цифры адреса сегмента содержатся в сегментном регистре. В защищенном режиме размер сегмента может изменяться до 4Гбайт.
Вопрос 3: Какой наименьший сдвиг возможен между начальными байтами последовательных сегментов?
Сегментные регистры (CS, DS, ES, SS) 16ти битовые, указательные регистры также 16ти битовые. (диапазон от 0 до 2 16 (65535)). Физический адрес 20ти битовый. Наименьший сдвиг между начальными байтами равен 16ти байтам, при условии что длина сегмента – 1 параграф (делится на 16ть без остатка).
Вопрос 4: Определите текущие адреса сегмента данных и сегмента кода.
Задачацентрального процессора — выполнять программы (программный код), находящиеся в основной памяти (кэш-памяти). Он вызывает команды из памяти (кэш-памяти), определяет их тип, а затем выполняет их одну за другой. Компоненты соединены шиной, представляющей собой набор параллельно связанных проводов, по которым передаются адреса, данные и сигналы управления.
Рис.26 Действие при работе с МП
Как видно, весь процесс обработки команды состоит из четырех шагов, что и определяет так называемый 4 – ступенчатый процесс (конвейер).
1. Извлечение из кэша (оперативной памяти).
2. Декодирование (разборка команды).
3. Исполнение команды (применение действий).
4. Запись в кэш (оперативную память).
Каждую из этих ступеней команда должна проходить ровно за один такт. Поэтому чем быстрее каждая из ступеней выполняет свои функции, тем быстрее работает весь процессор и тем выше его тактовая частота. Выполнение всех этих четырех команд определяет цикл. Большинство процессоров действительно исполняют команды за один цикл, но существуют сложные команды, для которых требуется несколько циклов. При исполнении сложных команд различные устройства задействуют собственные исполнительные конвейеры, тем самым, добавляя еще несколько ступеней к основному конвейеру процессора. Количество ступеней определяет глубину конвейера.
Программный код — это последовательность команд, или инструкций, каждая из которых определенным образом закодирована и расположена в целом числе смежных байтов памяти. Каждая инструкция обязательно имеет операционную часть, несущую процессору информацию о требуемых действиях. Операндная часть, указывающая процессору, где находится его «предмет труда» — операнды, — может присутствовать в явном или неявном виде и даже отсутствовать. Операндная часть может описывать от нуля до двух операндов, участвующих в выполнении данной инструкции (есть инструкции, в которых, помимо двух операндов, задается еще и параметр инструкции). Здесь могут быть сами значения операндов (непосредственные операнды); явные или неявные указания на регистры процессора, в которых находятся операнды; адрес (или его составная часть) ячейки памяти или порта ввода-вывода; регистры процессора, участвующие в формировании адреса, и разные комбинации этих компонентов. Длина инструкции 32-битного процессора семейства х86 может быть от 1 до 12 байтов (а с префиксами — и до 17 байтов) и определяется типом инструкции. Исторически сложившийся формат инструкций х86 довольно сложен, и «понять», сколько байтов занимает конкретная инструкция, процессор может, лишь декодировав ее первые 1-3 байта. Инструкции могут предшествовать префиксы (к счастью, всегда однобайтные, но их может быть несколько), указывающие на изменение способа адресации, размера операнда или/и необходимость многократного (по счетчику и условию) повторения для данной инструкции. Адрес (логический) текущей исполняемой инструкции хранится в специальном регистре — указателе инструкций (InstructionPointer, IP), который соответствует счетчику команд фон-неймановской машины. После исполнения так называемой линейной инструкции этот указатель увеличивает свое значение на ее длину, то есть указывает на начало следующей инструкции. Линейная инструкция не нарушает порядок выполнения инструкций, определяемый последовательностью их расположения в памяти (по нарастанию адреса). Помимо линейных инструкций существуют инструкции передачи управления, среди которых различают инструкции переходов и вызовов процедур. Эти инструкции в явном или неявном виде содержат информацию об адресе следующей выполняемой инструкции, который может указывать на относительно произвольную ячейку памяти.
Инструкции переходов и вызовов могут быть безусловными (ни от чего не зависящими) и условными. Произойдет ли условный переход (вызов) или нет, зависит от состояния флагов (признаков) на момент исполнения данной инструкции. Если переход (вызов) не состоится, то исполняется инструкция, расположенная в памяти вслед за текущей. Вызов процедуры характерен тем, что перед ним процессор сохраняет в стеке (стек — это область ОЗУ) адрес следующей инструкции, и на этот адрес передается управление после завершения исполнения процедуры (этот адрес извлекается из стека при выполнении инструкции возврата). Переход выполняется безвозвратно.
Последовательность исполнения инструкций, предписанная программным кодом, может быть нарушена под воздействием внутренних или внешних (относительно процессора) причин. К внутренним причинам относятся исключения (exceptions) — особые ситуации, возникающие при выполнении инструкций. Наглядным примером исключения является попытка деления на ноль. При возникновении условия исключения процессор автоматически выполняет вызов процедуры обработки исключения, после которой он может вернуться к повторному исполнению инструкции, породившей исключение, или следующей за ней. Вариант поведения зависит от типа произошедшего исключения. Исключения широко используются современными операционными системами. На основе обработки исключений строится система виртуальной памяти и реализуются многие функции многозадачных операционных систем.
Читайте также: