-1

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

Мне интересно, хранится ли ASCII в операционной системе? [потому что именно там он будет искать двоичный файл (10000001) и преобразовывать его на основе ASCII (заглавная буква "A" в ASCII)] Если это так, где хранится операционная система? Это в ROM, BIOS?

3 ответа3

6

Операционная система хранится на жестком диске, но при загрузке BIOS запускает операционную систему, которая загружается в ОЗУ, и с этого момента доступ к ОС осуществляется, пока она находится в вашей ОЗУ.

2

Мне интересно, хранится ли ASCII в операционной системе?

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

Если да, где хранится операционная система? Это в ROM, BIOS?

Исполняемый образ операционной системы хранится в устройстве хранения большой емкости.
Для ПК, которые обычно являются HDD или SSD.
Но исторически гибкие дискеты также использовались.
Операционная система также может быть загружена с CD, DVD или USB-накопителя.
В более широком контексте (т.е. за пределами повсеместного ПК Wintel) компьютер может загружать (т.е. передавать образ ОС в основную память, ОЗУ) из любого количества источников, включая другой сетевой хост, или SD-карту, или необработанные флэш-чипы.
Способ / источник загрузки образа ОС ограничен прежде всего возможностями программы загрузчика.

ПЗУ - это память, содержимое которой "записывается", когда полупроводник маскируется во время изготовления. IOW код является постоянным для жизни чипа.
Поскольку содержимое ПЗУ не может быть изменено, а ОС редко бывает без ошибок и поэтому требует обновлений, не ожидайте найти образ ОС, сохраненный в ПЗУ.

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

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

0

ASCII присущ ПК - обрабатывается на уровне CPU/GPU, а также ОС, с расширенными наборами символов и интерпретациями, которые очень часто зависят от ОС. Возможно, ОС также может отображать символы ASCII на другие символы.

Как вы поняли, ASCII - это просто представление 8 битов - эти биты могут храниться в BIOS или в любом виде хранилища, в том числе - временно в регистрах ЦП.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .