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

Синтаксический сахар вызывает рак точки с запятой. Alan Perlis

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

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

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

С уважением,

94
задан Ciro Santilli 新疆改造中心法轮功六四事件 16 February 2018 в 15:17
поделиться

3 ответа

  1. Режим ядра

    В режиме ядра исполняемый код завершен и не ограничен доступ к базовому оборудованию. Это может выполнять любую инструкцию процессора и ссылка на любой адрес памяти. Ядро режим обычно зарезервирован для низкоуровневые, наиболее надежные функции операционной системы. Сбои в режим ядра катастрофичен; Oни остановит работу всего ПК.

  2. Пользовательский режим

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

Подробнее

Общие сведения о режиме пользователя и ядра

134
ответ дан 24 November 2019 в 06:04
поделиться

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

3
ответ дан 24 November 2019 в 06:04
поделиться

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

См. Также эту викиучебник .

5
ответ дан 24 November 2019 в 06:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: