|
|
Другие темы раздела | |
Assembler Как создать операционную систему?
https://www.cyberforum.ru/ assembler-os/ thread1789309.html Всем привет!Я хочу сделать ос на ассемблере и си.Как сделать чтобы система загружалась и она грузила ядро.Когда она загрузит ядро должны выполняться коды операционной системы на си.Компилятор NASM |
Нужно добавить время и дату в загрузчик Assembler org 0x7C00 bits 16 mov ax, 0 mov ds, ax mov es, ax mov ss, ax mov sp, 0x7C00 mov si, welcome |
Assembler Загрузка BIOS и UEFI
https://www.cyberforum.ru/ assembler-os/ thread1765737.html Как сделать так чтобы по UEFI загружалась винда, а с другого раздела - моя ОС с обычным bootloader sector. Пробовал с MBR, оставил 0 раздел (вес хард), 1 - поставил свой раздел вручную. Винда перестала грузиться, пришлось убирать. Другой раздел есть в GPT. Мучаюсь с конца мая. Помогите пожалуйста! |
Assembler VESA 4f00h - как считать информацию из буфера?
https://www.cyberforum.ru/ assembler-os/ thread1749043.html Всем привет, документация по VESA говорит что при вызове функции 4f00h и передаче в di адреса буфера размером 512 байт по смещению 16h-19h и 1Ah-1Dh будут размещены дальние указатели на строки с названиями производителя видеокарты и названием самой карты. Что значит дальний указатель, как найти эти строки с названием если я работаю в защищенном режиме? Что будет если буфер будет 256 байт, а не... |
Сколько страничных прерываний Assembler Здравствуйте, объясните, пожалуйста, как решать 3.1 Операционная система использует алгоритм замещения страниц LRU в системе с четырьмя страничными блоками и восьмью страницами. Последовательность обращений к страницам приведена в таблице В2.3: Таблица В2.3 - Последовательность обращений обращение 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 страница 8 6 0 5 4 8 6 2 3 9 1 8 6 0 3 6 Требуется... |
Assembler Ошибки при запуске ОС Здравствуйте! У меня новый ноут lenovo z50-70. Моя ОСЬ в Bochs грузится с floppy и hard. Но с флешки на ноуте никак. Используются функции bios для работы с дисками. Происходит 08 или 13 исключение(у меня для них общий хандлер). Стал выводить код ошибки и eflags, cs, eip - вырубает ноут. Не знаю в чем дело? Помогите пожалуйста!!! Добавлено через 22 часа 47 минут Тестил на qemu - все ОК. GP... https://www.cyberforum.ru/ assembler-os/ thread1707620.html |
Assembler Не могу понять пару нюансов в коде В цикле статей по созданию ОС непонятны два нюанса в коде начального загрузчика. Вот, собственно, весь код загрузчика (он пока почти ничего не делает кроме вывода пары строк и перезагрузки по нажатию на любую клавишу): ; Начальный загрузчик ядра для архитектуры x86 format Binary as "bin" org 0x7C00 jmp boot ; Данные начального загрузчика align 4 label sector_per_track word at $$ https://www.cyberforum.ru/ assembler-os/ thread1701722.html |
Assembler Совместное использование библиотек DLL 2мя и более процессами Всем добрый день, вопрос чисто теоретический, может кто знает. Прошу прощения, если прикрепил не к той теме, мне она показалась наиболее подходящей. Читаю книгу Таненбаума "ОС" и возник вопрос с тем как совместно отображаются библиотеки DLL в виртуальном адресном пространстве. В книге сказано, что если библиотека расположена по разным виртуальным адресам в разных процессах (рассмотрим 2... |
Assembler Системный вызов в ОС
https://www.cyberforum.ru/ assembler-os/ thread1671779.html Добрый день, читаю Таненбаума "Операционные системы" и немного запутался. Вопрос чисто теоретический, может кто поможет. Когда в пользовательском процессе происходит системный вызов, например read, то ОС запускается как отдельный процесс? Или же переключения контекста не происходит и изменяется только уровень привиллегии и переход на адрес функции? И только когда уже функция read ядра вызывает... |
Assembler В чём ошибка? Здравствуйте, прошу вашей помощи в следующем вопросе: при передаче управления на вторичный загрузчик он не выполняется... исходники прилагаю. https://www.cyberforum.ru/ assembler-os/ thread1668040.html |
Запуск исходного кода ОС на FASM Assembler Не могу понять в чем дело. Откомпилировал листинг ОС, которую нашел на вашем форуме, и немогу найти исходную .exe программу ! Что делать? ; ; ============== ; Nano OS v2.1 copyright by Viktor Peter Kovacs (KVP) ; ============== for the fasm 512 byte os contest of 2004 ; ; This is a demo os, written to show some os design ; methods, and to proove that it's possible to put ; a... |
Assembler Переход в защищенный режим
https://www.cyberforum.ru/ assembler-os/ thread1661011.html Собственно интересует один аспект в коде: jmp fword 08h:Startup32 - что за "fword 08h:" на сайте(https://habrahabr.ru/post/118881/) сказанно, что 08h — селектор дескриптора кода, но тогда почему его нет в "call print"? format binary xor ax,ax cli ;реинициализируем сегментные регистры mov ss,ax xor sp,sp sti |
1375 / 519 / 72
Регистрация: 21.07.2015
Сообщений: 1,304
|
|
09.08.2016, 15:59 | 0 |
Получение карты памяти - Assembler - Ответ 944139909.08.2016, 15:59. Показов 2928. Ответов 9
Метки (Все метки)
Ответ
В общем случае никак, да и mmio при желании можно переносить. И надобности в этой фиче 0.
Добавлено через 3 часа 24 минуты Ну и да, mmio никого отношение к оперативной памяти не имеет. Для оперативной памяти E820 выдает всю нужную инфу. Вернуться к обсуждению: Получение карты памяти Assembler
1
|
09.08.2016, 15:59 | |
Готовые ответы и решения:
9
Получение карты высот Получение значения идентификатора карты Получение события о готовности сетевой карты МК и карты памяти |
09.08.2016, 15:59 | |
09.08.2016, 15:59 | |
Помогаю со студенческими работами здесь
0
Получение карты глубины из Z буфера в реальном времени Восстановление карты памяти форматирование карты памяти Название карты памяти |