Различия

Показаны различия между двумя версиями страницы.


processor [2021/07/31 21:58] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Что такое процессор компьютера ======
 +{{htmlmetatags>
 +metatag-description=(Процессор – это основной элемент компьютера, с помощью которого обрабатывается информация.)
 +}}.
 +
 +{{ :intel_processor.jpg?nolink&400 |}}
 +Характеристики процессора, определяющей его быстродействие:
 +  * Важнейшей характеристикой процессора, определяющей его быстродействие, является его **частота**, т.е. количество базовых операций (например, операций сложения двух двоичных чисел), которые производит процессор за 1 секунду. За двадцать с небольшим лет тактовая частота процессора увеличилась в 500 раз, от 4 МГц (процессор 8086, 1978 г.) до 2 ГГц (процессор Pentium 4, 2001 г.).
 +  * Другой характеристикой процессора, влияющей на его производительность, является **разрядность** процессора. Разрядность процессора определяется количеством двоичных разрядов, которые процессор обрабатывает за один такт. Разрядность процессора увеличилась за 20 лет в 8 раз. В первом отечественном школьном компьютере «Агат» (1985 г.) был установлен процессор, имевший разрядность 8 бит, у современного процессора Pentium 4 разрядность равна 64 бит.
 +====== Регистр процессора ======
 +**Регистр процессора** - сверхбыстрая оперативная память (СОЗУ) внутри процессора, предназначенная прежде всего для хранения промежуточных результатов вычисления — **РОН (регистр общего назначения)** или содержащая данные, необходимые для работы процессора:
 +  * смещения базовых таблиц
 +  * средства поддержки привилегированного режима обычно основаны на **системном регистре** процессора (его часто называют  "слово состоянием" машины). Это регистр содержит некоторые признаки - определяющие режим работы процессора: 1. (2 машинных слова) пользовательский (user mode) или привилегированный (kernel mode) 2. (4 машинных слова)<file>
 +1. пользователь
 +2. режим выполнения
 +3. режим супервизора
 +4. режим ядра
 +</file>. Режимы процессора 32bit или 64bit
 +  * специальные регистры
 +  * системный таймер - в ЦП в виде быстродействующего регистра счетчика, необходим для выдержки интервалов времени. Прерывания от системного таймера используются ОС в первую очередь для слежения за тем, как отдельные процессы расходуют время процессора.
 +  * Состояние некоторых регистров процессора, при обработке процесса: [[процесс]]. Базовый регистр. Граничный регистр.
 +
 +
 +<note>Регистр представляет собой цифровую электронную схему, служащую для временного хранения двоичных чисел. Регистр - ячейка памяти ЦП (32bit или 64bit)</note>
 +В процессоре имеется значительное количество регистров, большая часть которых используется самим процессором и недоступна программисту (например, при выборке из памяти очередной команды она помещается в регистр команд, и программист обратиться к этому регистру не может). Имеются также регистры, которые в принципе программно доступны, но обращение к ним осуществляется из программ операционной системы (например, управляющие регистры и теневые регистры дескрипторов сегментов). Этими регистрами пользуются в основном разработчики операционных систем. Существуют также так называемые регистры общего назначения (РОН), представляющие собой часть регистров процессора, использующихся без ограничения в арифметических операциях, но имеющие определенные ограничения, например в строковых.
 +====== Аппаратная зависимость и переносимость ОС. Типовые средства аппаратной поддержки ОС. ======
 +Многие операционные системы успешно работают на различных аппаратных платформах без существенных изменений в своем составе. В ОС можно выделить достаточно компактный слой машинно-зависимых компонентов ядра и сделать остальные слои ОС общими для разных аппаратных платформ.
 +Практически все современные аппаратные платформы имеют некоторый типичный набор средств аппаратной поддержки ОС, в который входят следующие компоненты: средства поддержки привилегированного режима; средства трансляции адресов; средства переключения процессов; система прерываний; системный таймер; средства защиты областей памяти.
 +  * Средства поддержки привилегированного режима обычно основаны на системном регистре процессора, часто называемом «словом состояния» машины или процессора. В обязанности средств поддержки привилегированного режима входит выполнение проверки допустимости выполнения активной программой инструкций процессора при текущем уровне привилегированности.
 +  * Средства трансляции адресов выполняют операции преобразования виртуальных адресов, которые содержатся в кодах процесса, в адреса физической памяти.
 +  * Средства переключения процессов предназначены для быстрого сохранения контекста приостанавливаемого процесса и восстановления контекста процесса, который становится активным. Содержимое контекста обычно включает содержимое всех регистров общего назначения процессора, регистра флагов операций (то есть флагов нуля, переноса, переполнения и т. п.), а также тех системных регистров и указателей, которые связаны с отдельным процессом, а не операционной системой.
 +  * Система прерываний позволяет компьютеру реагировать на внешние события, синхронизировать выполнение процессов и работу устройств ввода-вывода, быстро переходить с одной программы на другую. Механизм прерываний нужен для того, чтобы оповестить процессор о возникновении в вычислительной системе некоторого непредсказуемого события или события, которое не синхронизировано с циклом работы процессора.
 +  * Системный таймер, часто реализуемый в виде быстродействующего регистра-счетчика, необходим операционной системе для выдержки интервалов времени. После того, как время требуемого интервала истекает, таймер инициирует прерывание, которое обрабатывается процедурой операционной системы. Прерывания от системного таймера используются ОС в первую очередь для слежения за тем, как отдельные процессы расходуют время процессора.
 +  * Средства защиты областей памяти обеспечивают на аппаратном уровне проверку возможности программного кода осуществлять с данными определенной области памяти такие операции, как чтение, запись или выполнение (при передачах управления).
  

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!