Результаты поиска по запросу "osdev"

17 ответов

Для ядра / ОС C все еще это? [закрыто]

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

3 ответа

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

Может кто-нибудь просветить меня, как программное обеспечение CAS нравитсяhttp://www.ptlsim.org/ Работа? Как они достигают точности циклов, если нет информац...

1 ответ

Включите загрузчик для загрузки второго сектора USB

Я учу ассемблер. Я написал простой загрузчик. После тестирования это не сработало. Вот мой код:

ТОП публикаций

2 ответа

Как запустить программу без операционной системы?

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

1 ответ

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

Я работаю над небольшим ядром x86. Я пытаюсь прочитать карту памяти, которую GRUB предоставляет в заголовке мультизагрузки. У меня есть процессор Intel i3 и 4 ГБ оперативной памяти. Работая на этой машине, я читаю следующую карту памяти: --Base ...

1 ответ

Не могу прыгнуть или вызвать ядро, загруженное в 0x8000

28 ответов

Это если вы хотите сделать это из абсолютно ничего (чистый ассемблерный код)

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

2 ответа

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

ожусь в 32-битном защищенном режиме, работающем с текущим уровнем привилегий (CPL = 0). Я пытаюсь войти в режим v8086, устанавливая флаг EFLAGS.VM (бит 17) в 1 (и IOPL в 0) и выполняю FAR JMP для моего 16-битного кода реального режима. Я получаю ...

3 ответа

OsDev syscall / sysret и sysenter / sysexit инструкции по включению

Я собираю 32-битную ОС в сборке. Я установил IDT и обрабатываю прерывание программы черезint инструкция. Как я могу включитьsyscall а такжеsysenter инструкции и как мне их обработать / вернуть? Это правда, чтоsyscallнструкция @ не ...

2 ответа

Перемещение курсора в текстовом режиме не работает

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