0
ответов

Загрузка ПК :dl регистр и номер диска

Где-то в инете читал, что перед переходом на 0x7c00 BIOS загружает в %dl "номер диска" загружаемого устройства. Но что это за «номер диска»? Каждое устройство, подключенное к компьютеру...
вопрос задан: 24 June 2012 01:44
0
ответов

Почему основная программа обычно начинается с адреса 0x8000?

Я не новичок в загрузчике и системном ПО, но не знаю причины, по которой основная программа запускается с адреса 0x8000. Я уже знаю, что адрес 0x8000 использовался в качестве начального адреса в обычном...
вопрос задан: 30 May 2012 12:54
0
ответов

Есть ли документация по загрузке Minix 3.2 (последней версии)?

Я нашел этот сайт: http://www.os-forum.com/minix/boot/ который утверждает, что документирует последовательность загрузки Minix. Но в дереве исходников Minix 3.2 я просто получаю из Git файлы, описанные выше...
вопрос задан: 14 May 2012 14:26
0
ответов

Запутался с инструкцией CMPSB

Я смотрел на этот код и не понял строку rep cmpsb. .LOOP: push cx mov cx, 0x000B ; одиннадцатисимвольное имя mov si, ...
вопрос задан: 11 May 2012 13:43
0
ответов

Работающий загрузчик FAT16 вызывает ошибку чтения на реальном оборудовании?

Всю последнюю неделю я разрабатывал простую ОС для обучения и... "развлечения". VirtualBox и NASM на буксире, я действительно неплохо начал. В конце концов, я решил, что хочу...
вопрос задан: 4 April 2012 07:42
0
ответов

Сборка в реальном режиме: вывод символа Char на экран без инструкции INT при загрузке

На следующем сайте «Запись кода загрузочного сектора» представлен пример кода, выводящего на экран букву «A» при загрузке системы. Из того, что я читал, не нужно ли использовать код операции INT для получения BIOS...
вопрос задан: 12 March 2012 05:28
0
ответов

Странное поведение загрузчика

Я пытался разработать простую ОС, только загрузочный сектор и 16-битный реальный режим с прерываниями. Наконец-то я смог создать ОС / загрузчик, который я тестировал в виртуальной коробке, и это сработало. ...
вопрос задан: 12 March 2012 00:28
0
ответов

Номер страницы в прерываниях BIOS

I' m создание небольшого загрузчика для x86 в качестве проекта. На данный момент я пишу несколько функций для работы с экраном, так как это немного утомительно. Большинство функций прерывания BIOS включают номер страницы...
вопрос задан: 6 March 2012 21:04
0
ответов

Как загрузчик принимает команду после «перезапуска системы с помощью команды»?

Посмотрев в исходный код Android для команды перезагрузки, мы обнаружим следующую строку: __reboot (LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2 , \ LINUX_REBOOT_CMD_RESTART2, argv [optind]); Это ...
вопрос задан: 5 March 2012 13:47
0
ответов

Как написать загрузчик для загрузки ядра c?

Я изучаю NASM, пока пишу загрузчики. Пока что у меня есть загрузчик hello world. Я хочу знать, как связать с ним программу на языке c, чтобы загрузчик загрузил ее в память и начал выполнять ее...
вопрос задан: 10 February 2012 07:18
0
ответов

Значение директивы 'org' x86 NASM

Я следую этому руководству как первый набег на разработку загрузчика / ОС для x86 с использованием NASM: http://joelgompert.com/OS/TableOfContents.htm Урок 4, который делает мой загрузчик ...
вопрос задан: 15 November 2011 16:52
0
ответов

Запись загрузчика на C

Я новичок в написании загрузчиков. Я написал загрузчик helloworld в asm, и Сейчас я пытаюсь написать его на C. Я написал загрузчик helloworld на C, но не могу его скомпилировать. Это ...
вопрос задан: 16 August 2011 15:31
0
ответов

Загрузчик на C / C ++?

Можно ли создать загрузчик на C или C ++ без использования ассемблера какого-либо типа (а желательно без использования __asm)? Я пишу операционную систему и хочу, чтобы она была полностью написана ...
вопрос задан: 24 July 2011 17:38
0
ответов

Простая «программа загрузки» NASM неправильно обращается к памяти?

** Обратите внимание, что когда я говорю «программа загрузки», я не имею в виду программу, которая загружает ОС. Я имею в виду простую программу, которая запускается при запуске компьютера и что-то делает. Хорошо, значит, я не очень хорошо…
вопрос задан: 11 July 2011 01:13
0
ответов

Как запустить Linux на плате ARM Cortex M3?

У меня есть плата разработки Luminary LM3s8962 ARM Cortex M3, и хотя я мог программировать для нее с помощью Keil RTOS, я бы многие предпочитают разрабатывать поверх linux и встроенной библиотеки libc. Что я ...
вопрос задан: 9 July 2011 18:59
0
ответов

Что возможно с C без stdio?

Некоторое время я интересовался программированием операционной системы. Просматривая несколько разных сайтов, я натолкнулся на интересную концепцию (перефразируя): если вы начнете писать свой ...
вопрос задан: 30 June 2011 06:31
0
ответов

Каков процесс загрузки для ARM?

Как мы знаем, для архитектуры X86: после того, как мы нажимаем кнопку питания, машина начинает выполнять код с 0xFFFFFFF0, а затем начинает выполнять код в BIOS для инициализации оборудования. После ...
вопрос задан: 26 May 2011 03:09
0
ответов

Мое ядро ​​ОС в D: некоторые встроенные строки не работают

Я знаю, что на этот вопрос довольно сложно ответить, в основном потому, что есть так много вещей, которые могут быть неправильными, что трудно что-то связать вниз. Но я' дам как можно больше информации; надеюсь ...
вопрос задан: 22 December 2010 05:08
0
ответов

Как работать с клавиатурой в реальном режиме через прерывания BIOS?

Мне нужно кодировать для операционной системы, в которой я могу запустить калькулятор Это как настольный калькулятор. Для этого я читаю серию работ по операционной разработке brokenthorn. Я завершил вторую ...
вопрос задан: 6 November 2010 13:18
0
ответов

Где можно найти полезную информацию о низкоуровневой загрузке ПК?

Я заинтересован в написании загрузчика для USB-накопителей, который ищет каталог ISO и дает вам возможность загрузить один из них, как если бы это был загрузочный компакт-диск. По сути, у меня есть меню ...
вопрос задан: 19 September 2010 00:37
0
ответов

ota framework ядра linux?

Прежде чем разрабатывать свой собственный Linux OTA-стек, мне лучше проверить, знает ли кто-нибудь о существующем Linux-стеке / фреймворке OTA, который я мог бы использовать / внести свой вклад к. Под стеком / фреймворком Linux OTA я подразумеваю ...
вопрос задан: 7 September 2010 05:46