Вопросы по теме 'bios'

Получите время BIOS в LINGO
Может кто-нибудь подскажет, как получить время BIOS в Lingo?
443 просмотров
schedule 01.11.2021

Где хранятся дата и время будильника?
Я хочу установить время пробуждения системы перед выключением системы. Я знаю, что система может автоматически выходить из спящего режима в определенное время, которое задается в настройках времени и даты будильника RTC в BIOS. Я хочу сделать то же...
413 просмотров
schedule 25.09.2021

Вектор сброса Intel
Возможный дубликат: Код инициализации программного обеспечения по адресу 0xFFFFFFF0H Когда система загружается (Intel), вектор сброса находится по адресу 0xFFFFFFF0 (на 16 байт меньше 4G) (как указано в ссылке выше). Этот адрес содержит FAR...
1850 просмотров

BIOS INT13h AH = 42h с BOCHS
У меня проблема с кодом загрузчика. Я пытаюсь использовать функцию BIOS INT 13h AH = 42h: «Расширенное чтение секторов с диска» версии 3.0 (EDD-3.0) с BOCHS для копирования кода моего ядра с образа жесткого диска в область памяти выше 0x100000 в...
537 просмотров
schedule 06.09.2021

Как мне записать bin-файл (512 байт) в первый сектор (сектор 0) дискеты?
Как мне записать .bin файл так, чтобы он находился в первом секторе дискеты / виртуальной дискеты / образа дискеты? Пытаюсь загрузить простой загрузчик на 512 байт. Размер везде говорит "512 байт", так что я уже должен быть в порядке....
8337 просмотров
schedule 15.11.2021

разница инструкции INT между Linux и Windows
Я пишу код, чтобы создать свою собственную операционную систему, а также изучаю ассемблер x86. Изучая ассемблер x86, я начинаю задумываться о прерываниях. Посмотрите на код сборки ниже: mov ah, 2 mov dl, 'A' int 0x21 Этот код выводит на...
579 просмотров
schedule 29.09.2021

Как узнать в Linux, с какого диска будет загружаться BIOS?
Как распечатать из CMOS, какое устройство будет использоваться в качестве загрузочного устройства после перезагрузки? К компьютеру подключено несколько sata-дисководов и несколько загрузочных USB-устройств. Структура памяти CMOS определяется...
1557 просмотров
schedule 22.02.2022

Как отобразить значение регистра с помощью INT 10H
Я знаю, что могу напечатать символ ASCII, если он представлен в AL с помощью: DrawChar: MOV AL, 0x45 MOV AH, 0x0E MOV BL, 0x07 MOV BH, 0x00 INT 0x10 RET Есть ли способ использовать INT 10H для печати фактического значения...
2032 просмотров
schedule 20.02.2022

Странные результаты записи на образ дискеты второго цилиндра
Пытаюсь записать в сектор на втором цилиндре образа дискеты. Для теста попробовал написать цифры 1-9 на первом секторе второго цилиндра. Логика будет заключаться в том, что, имея 18 секторов на цилиндре и каждый сектор размером 512 байт, этот...
72 просмотров
schedule 25.02.2022

Есть ли способ найти журналы/результаты Power-on-self-test (POST)?
Есть ли способ во время процесса загрузки Linux увидеть, какие тесты POST были выполнены и результаты? Сообщают ли они только в случае сбоя? Довольно новичок в Linux и понимающий процесс загрузки, очень хотел бы понять вывод экрана загрузки и что...
1230 просмотров
schedule 03.03.2022

Как в ранних версиях BIOS можно использовать CALL?
Я просто из соображений хобби пытаюсь понять некоторый низкоуровневый код на ПК. Я загрузил устаревший образ ПЗУ BIOS для случайного старого гигабайта МБ ( https://www.gigabyte.com/Motherboard/GA-8I845GE775-G-rev-10/support#support-dl-bios ), ему...
97 просмотров
schedule 10.03.2022

BIOS INT 13, что означает 1-й или 2-й жесткий диск?
На странице википедии "Прерывание BIOS, 13-е" мы можем увидеть следующую таблицу дисков : Приводной стол DL = 00h 1-я дискета ("дисковод A:") DL = 01h 2-я дискета ("дисковод B:") DL = 80h 1-й жесткий диск DL = 81h 2-й жесткий диск...
728 просмотров
schedule 19.03.2022

Почему точка входа BIOS начинается с инструкции WBINVD?
Я исследую код BIOS на своей машине (x86_64 Linux, IvyBridge). Я использую следующую процедуру для сброса кода BIOS: $ sudo cat /proc/iomem | grep ROM 000f0000-000fffff : System ROM $ sudo dd if=/dev/mem of=bios.dump bs=1M count=1 Затем я...
1159 просмотров
schedule 18.03.2022

Изменение регистра управления функциями ia32 на плате Asus Z170 с глючным BIOS
Мне не повезло: мне нужно использовать функцию ЦП, которую BIOS не включил в регистре MSR управления функциями ia32. BIOS устанавливает бит блокировки, поэтому я не могу установить бит самостоятельно. BIOS (Asus UEFI BIOS) не имеет возможности...
1369 просмотров
schedule 21.04.2022

Номер сборки BIOS и идентификационный номер?
Я хочу получить номер сборки BIOS и идентификационный номер. Я уже использую класс данных Win32_Bios класса WMI, но я не возвращаю значение для номера сборки и идентификационного номера ни в одной из ОС Windows. может ли кто-нибудь сообщить мне,...
677 просмотров
schedule 22.04.2022

Язык ассемблера - устройства печати
Как я могу получить номера всех устройств для 13-часового перерыва и распечатать их? Например, мой BIOS поддерживает загрузку с USB, но dl=81h-90h не работает. Поэтому мне нужно видеть номера всех устройств... Спасибо.
107 просмотров
schedule 23.05.2022

Как BIOS инициализирует DRAM?
Я уже довольно давно искал объяснение того, как именно работает BIOS. Я разработал загрузчик и перешел с ним в 32-битный режим при успешной инициализации IDT, а также GDT, но при этом я обнаружил, что операционные системы кажутся довольно простыми, и...
1661 просмотров
schedule 29.05.2022

Инициализация IOMMU без поддержки BIOS
ПРИМЕЧАНИЕ : если у вас есть набор микросхем AMD A55 на материнской плате, поддерживающей IOMMU, отправьте мне копию вашего /sys/firmware/acpi/tables/DMAR (или как там его имя описывает IOMMU). Никакого риска для вас нет. Спасибо!...
2097 просмотров
schedule 24.06.2022

создайте эльфийский файл реального режима и свяжите его с моим ядром
Я пытаюсь включить графический режим в VGA (в ядре нашего курса - JOS). Я обнаружил, что для этого мне нужно вызвать прерывание 10h из реального режима (8086). Однако переход в реальный режим после перехода в защищенный режим является проблемой,...
183 просмотров
schedule 03.07.2022

Существует ли тип значения UUID в Linux, который может однозначно идентифицировать экземпляр виртуальной машины?
У меня есть приложение, которое работает в Linux. Каждый из них попытается получить UUID от ОС и сообщить об этом на централизованный сервер. Я хочу убедиться, что все экземпляры работают с глобально уникальным UUID. Если Linux работает на «голом...
12660 просмотров