Как называется регистр контроллера, к которому процессор может получить доступ по номеру

Обновлено: 20.11.2024

План North American Electric Reliability Corporation по защите критически важной инфраструктуры (NERC CIP) представляет собой набор стандартов.

Структура управления рисками ISO 31000 – это международный стандарт, который предоставляет компаниям рекомендации и принципы для .

Чистый риск относится к рискам, которые находятся вне контроля человека и приводят к убыткам или их отсутствию без возможности получения финансовой выгоды.

Экранированная подсеть или брандмауэр с тройным подключением относится к сетевой архитектуре, в которой один брандмауэр используется с тремя сетями .

Метаморфное и полиморфное вредоносное ПО – это два типа вредоносных программ (вредоносных программ), код которых может изменяться по мере их распространения.

В контексте вычислений Windows и Microsoft Active Directory (AD) идентификатор безопасности (SID) — это уникальное значение, которое равно .

Медицинская транскрипция (МТ) – это ручная обработка голосовых сообщений, продиктованных врачами и другими медицинскими работниками.

Электронное отделение интенсивной терапии (eICU) — это форма или модель телемедицины, в которой используются самые современные технологии.

Защищенная медицинская информация (PHI), также называемая личной медицинской информацией, представляет собой демографическую информацию, медицинскую .

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

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

Синхронная репликация — это процесс копирования данных по сети хранения, локальной или глобальной сети, поэтому .

Интерфейс управления облачными данными (CDMI) – это международный стандарт, определяющий функциональный интерфейс, используемый приложениями.

Износ флэш-памяти NAND — это пробой оксидного слоя внутри транзисторов с плавающим затвором флэш-памяти NAND.

Выносливость при записи — это количество циклов программирования/стирания (P/E), которое может быть применено к блоку флэш-памяти перед сохранением .

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

Оглавление

Что GDPR говорит о контроллерах и процессорах?

Поскольку GDPR был запущен в мае 2018 года, у контролеров есть определенные обязательства. Кроме того, у процессоров есть собственные юридические обязательства. Это существенное отличие от первоначального законодательства о DPD 1995 года.

Согласно GDPR, ICO и другие надзорные органы могут преследовать процессоры и контролеров за любые нарушения. Существуют также особые требования к совместным контроллерам в соответствии с GDPR.

В чем разница между контроллером и процессором?

Существует четкая разница между «контроллером данных» и «обработчиком данных» в соответствии с GDPR.

Регламент признает, что не все организации, участвующие в обработке персональных данных, несут одинаковый уровень ответственности. Определения контроллеров и процессоров в соответствии с GDPR следующие:

Контроллер данных — это юридическое или физическое лицо, агентство, государственный орган или любой другой орган, который самостоятельно или совместно с другими определяет цели любых персональных данных и средства их обработки.

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

Если вы классифицируетесь как контролер данных или обработчик данных, вы несете ответственность за соблюдение GDPR и демонстрацию соблюдения принципов защиты данных.

Обработчики данных не несут такого же уровня ответственности за соблюдение GDPR.

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

Контроллеры данных

Контроллеры данных являются ключевыми лицами, принимающими решения. Они имеют право голоса и контролируют причины и цели сбора данных, а также средства и методы любой обработки данных.

На некоторых контролеров данных может распространяться законодательное обязательство по сбору и обработке персональных данных. Согласно разделу 6(2) Закона о защите данных 2018 г., если организация несет такое обязательство и обрабатывает персональные данные в соответствии с требованиями, она классифицируется как контролер данных.

Контролером данных может быть:

  • Частная компания или любое другое юридическое лицо, в том числе объединенная ассоциация, объединенное товарищество или орган государственной власти.
  • Физическое лицо — например, партнер в некорпоративном товариществе, индивидуальный предприниматель или любой профессионал, работающий не по найму.

Являются ли некорпоративные организации контроллерами данных?

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

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

Обязанности контроллера данных GDPR

Контроллеры несут ответственность за соблюдение самых строгих требований GDPR. Согласно статье 24 GDPR они должны активно демонстрировать полное соблюдение всех принципов защиты данных.

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

Они должны демонстрировать справедливость, законность и прозрачность, точность, минимизацию данных, целостность и хранение, а также полную конфиденциальность персональных данных.

Согласно статье 24 GDPR, контролеры данных должны:

  • Учитывайте цель, характер, контекст и объем любых действий по обработке данных.
  • Учитывайте вероятность любого серьезного риска для свобод и прав любых физических лиц.
  • Примите соответствующие организационные и технические меры и меры безопасности, демонстрирующие, что действия по обработке данных выполняются в соответствии с регламентом GDPR.
  • Просмотрите и при необходимости обновите эти меры.

Контроллеры данных должны платить сбор за защиту данных, который взимает сотрудник по защите данных, если они не освобождены.

Является ли ваша компания контроллером данных?

Ответьте на эти вопросы, чтобы определить, является ли ваша организация контролером данных в соответствии с GDPR.

  1. Ваша организация решила собирать и обрабатывать личные данные пользователей?
  2. Определила ли ваша организация цель обработки данных?
  3. Приняла ли ваша организация решение о том, какие персональные данные следует собирать?
  4. Получит ли ваша организация коммерческую выгоду от обработки данных (помимо оплаты услуг контроллера)?
  5. Являются ли субъекты данных вашими сотрудниками?
  6. Приняла ли ваша организация решение о вовлеченных пользователях в рамках обработки или в связи с ней?
  7. Применяете ли вы профессиональное суждение при обработке персональных данных?
  8. Есть ли у вас прямая связь с субъектами данных?
  9. Отвечаете ли вы исключительно за то, как обрабатываются данные?
  10. Вы привлекали аутсорсинговых обработчиков данных для обработки данных?

Совместные контролеры

Статья 26(1) GDPR гласит, что контролеры данных могут определять цели и средства обработки данных индивидуально или совместно с другой стороной в качестве совместных контролеров данных.

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

Является ли ваша компания совместным контролером?

Ответьте на эти вопросы, чтобы определить, является ли ваша организация совместным контролером в соответствии с GDPR:

  1. Есть ли у вас общая цель с другими компаниями в отношении обработки данных?
  2. Обрабатываете ли вы данные по той же причине, что и другой контролер данных?
  3. Используете ли вы для обработки тот же набор персональных данных, что и другой контролер данных? Например, это может означать использование одной и той же базы данных.
  4. Вы планируете обработку данных с помощью другого контроллера данных?

Обязанности совместных контролеров данных GDPR

Совместные контролеры должны договориться между собой, кто берет на себя основную ответственность. Они несут равную ответственность за любые нарушения безопасности, и любые штрафы будут соответственно разделены.

Примеры контроллеров данных

Пример 1

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

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

Кабинет врача будет контролером персональных данных, обрабатываемых в связи с этой системой уведомления, поскольку он контролирует цели и средства обработки данных.

Пример 2

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

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

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

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

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

Обработчики данных

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

Согласно статье 29 GDPR, обработчик данных должен обрабатывать персональные данные только в соответствии с инструкциями контроллера данных, если только это не требуется по закону.

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

Относятся ли сотрудники к обработчикам данных?

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

Другими словами, GDPR классифицирует их как часть контролера, а не как отдельную сторону, с которой заключен контракт на обработку данных от имени контролера данных.

Является ли ваша компания обработчиком данных?

Ответьте на эти вопросы, чтобы определить, является ли ваша организация процессором в соответствии с GDPR:

  1. Обрабатываете ли вы персональные данные для кого-то еще и по их указанию?
  2. Предоставлялись ли вам личные данные третьей стороной или вам давали указания о том, какие данные нужно собирать?
  3. Вы не решили собирать личные данные от отдельных лиц и не решали, какие данные следует собирать.
  4. Вы не определяете законную основу для сбора или использования этих данных.
  5. Вы не решаете, для чего будут использоваться данные.
  6. Вы не решаете, как долго данные будут храниться и храниться.
  7. Выполняете ли вы решения по обработке данных в рамках контракта с другой компанией?
  8. Вас не интересует общая цель или результат обработки.

Обязанности обработчика данных GDPR

У обработчиков данных нет такого же уровня юридических обязательств, как у контролеров в соответствии с GDPR. Обработчикам не нужно платить за защиту данных.

Но у них есть собственный набор обязательств в соответствии с GDPR, и они могут быть объектом мер, принимаемых надзорными органами, такими как ICO, за любые нарушения.

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

Обработчики несут ответственность за обеспечение защиты прав субъекта данных, поэтому у них должны быть свои собственные меры безопасности.

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

Пример процессора данных

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

Тренерский зал считается контролером личной информации, которая используется для отправки приглашений. Тренажерный зал определил цель обработки персональных данных (для отправки адресных приглашений на рекламное мероприятие) и средства обработки данных (слияние персональных данных с использованием контактных данных субъектов данных).

Типография обрабатывает персональные данные только в соответствии с инструкциями тренажерного зала и, следовательно, является обработчиком данных, а не контролером данных.

Что такое субпроцессор в соответствии с GDPR?

Когда обработчик данных решает передать часть или всю обработку данных в субподряд третьей стороне, такое лицо или организация обычно называют «подобработчиком».

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

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

Что должно быть включено в соглашение между процессором и субпроцессором?

Когда составляется договор между обработчиком данных и вспомогательным обработчиком, он должен содержать те же обязательства по защите данных, которые изначально изложены в договоре между обработчиком данных и контролером данных.

Это обычно называется «взаимным контрактом».

Целью этой документации является краткое описание архитектуры ПК Intel IA32, краткое введение в программирование на ассемблере с использованием ассемблера Gnu и небольшой набор сервисов BIOS, которые можно использовать в проектах курса.

Ссылки:

1 процессор Intel IA32

Intel использует IA32 для обозначения семейства процессоров Pentium, чтобы отличать их от своих 64-разрядных архитектур.

1.1 Режимы

  • Режим реального адреса. Этот режим позволяет процессору обращаться к «реальному» адресу памяти. Он может адресовать до 1 Мбайт памяти (20-битный адрес). Его также можно назвать «незащищенным» режимом, поскольку код операционной системы (например, DOS) работает в том же режиме, что и пользовательские приложения. Процессоры 1A32 имеют этот режим для совместимости с ранними процессорами Intel, такими как 8086. Процессор устанавливается в этот режим после включения питания или перезагрузки и может быть переключен в защищенный режим с помощью одной инструкции.
  • Защищенный режим. Это предпочтительный режим для современной операционной системы. Это позволяет приложениям использовать адресацию виртуальной памяти и поддерживает различные среды программирования и средства защиты.
  • Режим управления системой. Этот режим предназначен для быстрого снимка состояния и возобновления. Это полезно для управления питанием.

1.2 Набор регистров

Существует три типа регистров: регистры данных общего назначения, регистры сегментов, а также регистры состояния и управления. На следующем рисунке показаны эти регистры:

Регистры общего назначения

  • EAX – аккумулятор для данных операндов и результатов.
  • EBX�Указатель на данные в сегменте DS.
  • Счетчик ECX для операций со строками и циклами.
  • Указатель ввода/вывода EDX.
  • ESI�Указатель на данные в сегменте, на который указывает регистр DS; исходный указатель для строковых операций.
  • EDI�Указатель на данные (или пункт назначения) в сегменте, на который указывает регистр ES; указатель назначения для строковых операций.
  • EBP – указатель на данные в стеке (в сегменте SS).
  • Указатель стека ESP (в сегменте SS).

Регистры сегментов

  • CS: регистр сегмента кода
  • SS: регистр сегмента стека
  • DS, ES, FS, GS: регистры сегментов данных

Современная операционная система и приложения используют (несегментированную) модель памяти: все регистры сегментов загружаются с помощью одного и того же селектора сегментов, поэтому все ссылки на память, которые делает программа, относятся к одному линейному адресному пространству.

При написании кода приложения вы обычно создаете селекторы сегментов с директивами и символами ассемблера. Затем ассемблер и/или компоновщик создает фактические селекторы сегментов, связанные с этими директивами и символами. Если вы пишете системный код, вам может понадобиться создать селекторы сегментов напрямую. (Подробное описание структуры данных селектора сегмента дано в главе 3, Управление памятью в защищенном режиме, Руководства разработчика программного обеспечения для архитектуры Intel IA32, том 3).

Проекты 1, 2, 3 и 4 используют режим реального адреса и требуют правильной настройки регистров сегментов. В проектах 5 и 6 будет использоваться несегментированная модель памяти.

Регистрация EFLAGS

32-битный регистр EFLAGS содержит группу флагов состояния, флаг управления и группу системных флагов.Ниже показано назначение битов регистра EFLAGS:
< td VALIGN=TOP WIDTH="48%">20 (система) < td VALIGN=TOP WIDTH="52%">Флаг разрешения прерывания (IF)
Функция EFLAG Регистровый бит или биты
Флаг идентификатора (ID) 21 (система)
Ожидание виртуального прерывания (VIP)
Флаг виртуального прерывания (VIF) 19 (система)
Проверка выравнивания (AC) 18 (система)
Виртуальный режим 8086 (VM) 17 (система)
Флаг возобновления (RF) 16 (система)
Вложенная задача (NT) 14 (система)
Уровень привилегий ввода-вывода (IOPL) от 13 до 12 (система)
Флаг переполнения (OF) 11 (система)
Флаг направления (DF) 10 (система)
9 (система)
Флаг ловушки (TF) 8 (система)
Флаг знака (SF) 7 (статус)
Нулевой флаг (ZF) 6 (статус)
Дополнительный флаг переноса (AF) 4 (статус)
Флаг четности (PF) 2 (статус)
Неси фл ag (CF) 0 (статус)

Биты 1, 3, 5, 15 и с 22 по 31 этого регистра зарезервированы. Чтобы понять, что означают эти поля и как их использовать, см. разделы 3.6.3 и 3.6.4 в Руководстве разработчика программного обеспечения для архитектуры Intel IA32, том 1.

Регистр EIP (указатель инструкции)

Регистр EIP (или указатель инструкций) также может называться "счетчик программ". Он содержит смещение в текущем сегменте кода для следующей выполняемой инструкции. Он перемещается от одной границы инструкции к другой в прямолинейном коде или перемещается вперед или назад на ряд инструкций при выполнении инструкций JMP, Jcc, CALL, RET и IRET. Программное обеспечение не может напрямую получить доступ к EIP; он неявно контролируется командами передачи управления (такими как JMP, J cc , CALL и RET), прерываниями и исключениями. Регистр EIP можно загрузить косвенно, изменив значение указателя инструкции возврата в стеке процедур и выполнив инструкцию возврата (RET или IRET).

Обратите внимание, что значение EIP может не совпадать с текущей инструкцией из-за предварительной выборки инструкций. Единственный способ прочитать EIP — выполнить инструкцию CALL, а затем прочитать значение указателя инструкции возврата из стека процедур.

Процессоры IA32 также имеют регистры управления, которые можно найти в Intel/руководствах.

1.3 Адресация

Порядок битов и байтов

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

Типы данных

IA32 предоставляет четыре типа данных: байт (8 бит), слово (16 бит), двойное слово (32 бита) и четверное слово (64 бита). Обратите внимание, что словом в ассемблере Gnu является «слово», а двойное слово эквивалентно «длинному» в ассемблере Gnu.

Адресация памяти

Можно использовать либо плоскую модель памяти, либо режим сегментированной памяти. В плоской модели памяти память представляется программе как единое непрерывное адресное пространство, называемое линейным адресным пространством. Код (инструкции программы), данные и стек процедур содержатся в этом адресном пространстве. Линейное адресное пространство имеет побайтовую адресацию, при этом адреса идут непрерывно от 0 до 2 32 - 1 .

В режиме сегментированной памяти память представляется программе как группа независимых адресных пространств, называемых сегментами. При использовании этой модели код, данные и стеки обычно содержатся в отдельных сегментах. Чтобы адресовать байт в сегменте, программа должна выдать логический адрес, который состоит из селектора сегмента и смещения. (Логический адрес часто называют дальним указателем.) Селектор сегмента идентифицирует сегмент, к которому осуществляется доступ, а смещение идентифицирует байт в адресном пространстве сегмента.Программы, работающие на процессоре IA32, могут адресовать до 16 383 сегментов различных размеров и типов. Внутри все сегменты, определенные для системы, отображаются в линейное адресное пространство процессора. Таким образом, процессор переводит каждый логический адрес в линейный адрес для доступа к ячейке памяти. Этот перевод прозрачен для прикладной программы.

1.4 Сброс процессора

Холодная или теплая перезагрузка может сбросить ЦП. Холодная перезагрузка включает питание системы, тогда как горячая перезагрузка означает, что при одновременном нажатии трех клавиш CTRL-ALT-DEL BIOS клавиатуры устанавливает специальный флаг и перезагружает ЦП.

После сброса процессор переходит в реальный режим с отключенными прерываниями, а ключевые регистры устанавливаются в известное состояние. Например, состояние регистра EFLAGS — 00000002H, а память не изменилась. Таким образом, при холодной перезагрузке в памяти будет мусор. ЦП перейдет к BIOS (Basic Input Output Services), чтобы загрузить программу начальной загрузки с дисковода или жесткого диска, и начнет выполнение загрузчика. BIOS загружает загрузчик по фиксированному адресу 0:7C00 и переходит к начальному адресу.

2 Программирование сборки

Часто требуется время, чтобы освоить приемы программирования на языке ассемблера для конкретной машины. С другой стороны, программирование на ассемблере для процессоров IA32 не займет много времени, если вы знакомы с программированием на ассемблере для другого процессора. В этом разделе предполагается, что вы уже знакомы с синтаксисом ассемблера Gnu (из курса Introduction to Programming Systems или его эквивалента).

2.1 Синтаксис инструкций

2.2 Операнды памяти

Процессоры IA32 используют архитектуру сегментированной памяти. Это означает, что ссылки на ячейки памяти осуществляются с помощью селектора сегментов и смещения:

  • Селектор сегмента указывает сегмент, содержащий операнд, и
  • Смещение (количество байтов от начала сегмента до первого байта операнда) определяет линейный или эффективный адрес операнда.

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

  • Регистр сегмента кода CS для выборки инструкций
  • Регистр сегмента стека SS для отправки и извлечения стека, а также для ссылок с использованием ESP или EBP в качестве базового регистра
  • Регистр DS сегмента данных для всех ссылок на данные, кроме тех, которые относятся к стеку или строке назначения
  • Регистр сегмента данных ES для назначения строковых инструкций

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

Действующий адрес вычисляется следующим образом:

Смещение = База + (Индекс ´ Масштаб) + смещение

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


В наши дни почти каждый использует компьютер, будь то дома или на работе. На самом деле редко можно встретить человека, у которого нет доступа к компьютеру. Мы сильно зависим от компьютеров, особенно в деловом мире. Тем не менее, мало кто действительно понимает, как работают компьютеры. Как компьютер может выполнять команды, которые вы вводите? Ответ на этот вопрос дает микропроцессор компьютера. Конечно, знание этого мало что объясняет. Мы расскажем вам, что такое микропроцессор, как он работает и многое другое.

Что такое микропроцессор?

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

Как работает микропроцессор?

Микропроцессор принимает двоичные данные в качестве входных данных, обрабатывает эти данные, а затем предоставляет выходные данные на основе инструкций, хранящихся в памяти. Для обработки данных используются АЛУ (арифметико-логическое устройство) микропроцессора, блок управления и массив регистров. Массив регистров обрабатывает данные через ряд регистров, которые действуют как временные ячейки памяти с быстрым доступом. Поток инструкций и данных через систему управляется блоком управления.

Преимущества микропроцессора

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

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

Общие используемые термины

Когда дело доходит до обсуждения микропроцессоров, их функций и многого другого, вы, вероятно, столкнетесь с рядом терминов, с которыми, возможно, не знакомы. Ниже приведены некоторые общие термины, относящиеся к микропроцессорам:

Длина слова

Набор инструкций

Набор инструкций — это последовательность команд, которые может понять микропроцессор. По сути, это интерфейс между аппаратным и программным обеспечением.

Кэш-память

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

Часовая частота

Тактовая частота — это скорость, с которой микропроцессор может выполнять инструкции. Обычно он измеряется в герцах и выражается в единицах измерения, таких как МГц (мегагерцы) и ГГц (гигагерцы).

Шина – это термин, используемый для описания набора проводников, которые передают данные, адреса или управляющую информацию к различным элементам микропроцессора. Большинство микропроцессоров состоят из трех разных шин, включая шину данных, шину адреса и шину управления.

Категории микропроцессоров

Микропроцессоры можно разделить на разные категории следующим образом:

На основе длины слова

Компьютер с сокращенным набором команд (RISC)

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

Компьютер со сложным набором инструкций

Микропроцессоры CISC противоположны микропроцессорам RISC. Их цель — сократить количество инструкций для каждой программы. Количество циклов на инструкцию игнорируется. Поскольку сложные инструкции выполняются непосредственно аппаратно, микропроцессоры CISC сложнее и медленнее. Микропроцессоры CISC используют мало оперативной памяти, имеют больше транзисторов, меньше регистров, имеют большое количество тактов для каждой инструкции и имеют различные режимы адресации.

Специальные процессоры

Некоторые микропроцессоры предназначены для выполнения определенных функций. Например, сопроцессоры используются в сочетании с основным процессором, а транспьютер — это транзисторный компьютер: микропроцессор с собственной локальной памятью.

Микропроцессор стал поворотным моментом в современной вычислительной технике

Раньше процессоры были огромными. Только в 1960-х годах дизайнеры пытались интегрировать функции центрального процессора в микропроцессорные блоки. Именно успешное развитие микропроцессора привело к созданию домашнего компьютера. Микропроцессоры общего назначения — это то, что позволяет использовать наши компьютеры для редактирования текста, отображения мультимедиа, вычислений и связи через Интернет. Из-за того, насколько они быстрые, маленькие и энергоэффективные, они стали неотъемлемой частью разработки повседневных технологий, включая бытовую технику, смартфоны и многое другое. Поскольку микропроцессор в корне изменил мир, стоит разобраться, что это такое и как оно работает!

Насколько вы уверены, что ваш бизнес работает с использованием самых современных технологий? Пройдите наш тест сегодня!

Читайте также: