Представление чисел (Numbers representation)

Запись  чисел   при   помощи   заранее  выбранного  набора  знаков  и    по   заранее

установленным правилам.

Представление чисел в позиционной системе счисления (См. Чисел представление в позиционной системе счисления)

Предусловие (Precondition)

Ограничение, которое должно соблюдаться до начала выполнения операции.

Преобразование (Transformation)

Процесс перехода от одной формы представления объекта к другой.

Преобразование данных (Data Transformation)

Видоизменение  данных,  направленное  на  выполнение условий  того  или   иного

метода обработки.

Преобразование типа (Type conversion)

Операция  программы,  преобразующая  значение  одного  типа  в  соответствующее

значение другого типа.

Прерывание    (Interrupt    =    INT)    (См.    Прерывание    аппаратное,    Прерывание программное, Exception, Trap)

Механизм,  позволяющий  процессору реагировать  на события  внешнего  мира  или

особые программные состояния. Можно сказать, что прерывание – это асинхронное внешнее или  внутреннее  событие,  требующее  обслуживания.  Прерывание  вызывает  прекращение обработки  текущей программы и  передачу управления  специальной  программе обработки конкретного вида прерывания. По завершению обработки управление обычно возвращается прерванной программе. Существуют  различные  классы прерываний:  аппаратные (hardware interrupt),   программные   (software   interrupt),   ввода-вывода   и     от   таймера.   Различают прерывания маскируемые (maskable) и немаскируемые (nonmaskable), в зависимости от того, может ли  быть отложено обслуживание  конкретного вида  прерываний.  Например,  нельзя маскировать прерывания по исчезновению питания.

Прерывание аппаратное (Hardware interrupt)

u Обрыв   нормальной   последовательности   выполнения  инструкций   в   работе компьютера.   Прерывание   вызывает   автоматическую   передачу   управления   на   заранее предопределённый    адрес    в    памяти,    где    расположена    последовательность    команд, выполнение которых и составляет процесс прерывания.

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

w Событие,  генерируемое  внешним  (по  отношению  к  процессору)  устройством. Посредством аппаратных прерываний схемы компьютера либо информируют ЦП о том, что возникло  какое-либо  событие,  требующее  немедленной  реакции  (например,  пользователь нажал   клавишу),   либо   сообщает   о   завершении   асинхронной  операции   ввода-вывода (например, закончено чтение данных с диска в основную память). Важный тип аппаратных прерываний   –     прерывания     таймера,    которые    генерируются     периодически     через фиксированный  промежуток  времени. Прерывания таймера  используются  операционной системой при планировании процессов. Аппаратное прерывание – это асинхронное событие, так как оно возникает вне зависимости от того, какой код исполняется процессором в данный момент. Таким  образом, обработка  аппаратного  прерывания  не должна учитывать,  какой процесс является текущим.

Прерывание программное (Software interrupt) (См. Системные вызовы)

u Прерывание, вызванное  исполнением   специальной  машинной   команды  для передачи  управления  подпрограмме обработки  прерывания  в ОС  или  BIOS. Программные прерывания широко используются, например, в отладчиках

v В   отличие   от   аппаратных   прерываний,   которые   чаще   называют   просто прерываниями,   программные   прерывания   являются   системными   вызовами.   Основное отличие   между  ними   состоит  в  том,  что   при   системном  вызове  задача  переходит  в привилегированный режим или  режим ядра (kernel mode). В этом режиме работает код ядра ОС, причем  он  исполняется  в адресном пространстве и  в контексте вызвавшей его задачи. Таким образом, ядро ОС имеет полный доступ к памяти пользовательской программы и при системном  вызове достаточно передать адреса одной или  нескольких  областей памяти  с параметрами  вызова  и   адреса  одной  или  нескольких  областей  памяти  для  результатов вызова. В большинстве  операционных  систем системный  вызов осуществляется командой программного прерывания (INT).  Таким образом, программное прерывание – это синхронное событие.

Источник: Тлумачний   словник   з   інформатики   /   Г.Г.   Півняк,   Б.С.   Бусигін, М.М. Дівізінюк та ін. – Д., Нац. гірнич. ун-т, 2008. – 599 с.

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий