powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Сборка Linux
16 сообщений из 41, страница 2 из 2
Сборка Linux
    #38321208
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрограмёрРасскажи-ка, как бы ты читал информацию с жёсткого диска вне операционки в защищённом режиме процессора?Термин "вне операционки" можно пояснить?
...
Рейтинг: 0 / 0
Сборка Linux
    #38321213
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovПрограмёрРасскажи-ка, как бы ты читал информацию с жёсткого диска вне операционки в защищённом режиме процессора?Термин "вне операционки" можно пояснить?

Эм... А что объяснить именно? Создаёшь загрузчик, который записываешь в загрузочную область . И он грузится сразу после загрузки БИОС. А потом он считывает с диска вторичный загрузчик, переводит процессор в защищённый режим и передаёт управление вторичному загрузчику, который подгружает код операционки. На момент вопроса я хотел написать вторичный загрузчик (просто учился), потому требовалось именно такое решение. Кстати таковое так и не было найдено (жалко, я думал тут есть люди, которые на низком уровне программируют, но или не захотели помогать, или нету).
...
Рейтинг: 0 / 0
Сборка Linux
    #38321224
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёрон считывает с диска вторичный загрузчик
Который нужен современным операционкам только потому, что их код разжирел без всякой меры
и потому нужная часть уже не влазит в первичный. Кто заставляет первичный загрузчик
переводить процессор в защищённый режим? Пионерское желание расставить грабли на
собственном пути? Достаточно в первичный загрузчик втиснуть драйвер именно того железа, на
который установлена система и той FS, в которой размечен диск чтобы загрузить в память
любой файл. Т.е. ядро операционки. А уж оно, если зачем-то захочет, и будет переводить
процессор в любой режим.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сборка Linux
    #38321225
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрограмёрКстати таковое так и не было найденоInt13/Int13X в V86.
Может и другие варианты есть, но этот - самый простой. Хотя пляски с бубном вокруг "второго загрузчика" всё равно остаются.
...
Рейтинг: 0 / 0
Сборка Linux
    #38321228
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жив, курилка - Inside the OS/2 Kernel :)
...
Рейтинг: 0 / 0
Сборка Linux
    #38321232
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Можно и драйвер подгрузить. Тогда скажем так, в целях самообразования хотел написать драйвер для чтения fat32 например. Суть была научиться читать инфу с винчестера без дополнительных средств (сторонних драйверов, операционок и т.д.). Насчёт прерываний. Насколько я помню в защищённом режиме они не поддерживаются. Разве нет?
...
Рейтинг: 0 / 0
Сборка Linux
    #38321235
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёр,

Я имел ввиду биос прерывания.
...
Рейтинг: 0 / 0
Сборка Linux
    #38321248
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрограмёрНасколько я помню в защищённом режиме они не поддерживаются.

А кто-то позарез заставляет переходить в защищённый режим?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сборка Linux
    #38321250
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрограмёрЯ имел ввиду биос прерывания.Я, по-вашему, Int13/Int13x в V86 - просто так написал???
Intel старался, старался, и всё бестолку ...
...
Рейтинг: 0 / 0
Сборка Linux
    #38321269
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА кто-то позарез заставляет переходить в защищённый режим?..Как я понимаю, регистры отображаемые на память (MMR) - да, заставляют.
...
Рейтинг: 0 / 0
Сборка Linux
    #38321271
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovКак я понимаю, регистры отображаемые на память (MMR) - да,
заставляют.
А они загрузчику накуда? Его задача всего-то образ ядра разложить по правильным адресам, а
дальше оно само как-нибудь...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сборка Linux
    #38321280
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПрограмёрНасколько я помню в защищённом режиме они не поддерживаются.

А кто-то позарез заставляет переходить в защищённый режим?..


Эм... ну например вот это: причина . По сути размер... А в итоге хотелось создать что-то полноценное, что бы не написать подтягивание только маленьких операционок в память + надеяться что операционка проверяет нынешний режим процессора и переводит его самостоятельно в PM в случае, если он ещё в real-mode.

Не знаю, по мне какой-то недозагрузчик получится :) (хотя могу и ошибаться)
...
Рейтинг: 0 / 0
Сборка Linux
    #38321283
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА они загрузчику накуда? Его задача всего-то образ ядра разложить по правильным адресам, а
дальше оно само как-нибудь...Сначала лодырь читает ядро, а потом ядро как-то должно дочитать свои причиндалы.
Раз лодырь читать умеет, то и вариант повторного использования кода - не самый худший :)
...
Рейтинг: 0 / 0
Сборка Linux
    #38321284
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрограмёрЭм... ну например вот это: причина . По сути размер...Эх молодость, молодость ...
Interrupt List Ральфа Брауна надо читать. Это даже если забыть про loadall.
...
Рейтинг: 0 / 0
Сборка Linux
    #38321285
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оп.... год назад ещё не находилось такое :)... а теперь вот... с примерчиком примерчик ... Ну что ж... будет над чем на выходных посидеть.

Спасибо Basil A. Sidorov и Dimitry Sibiryakov.
...
Рейтинг: 0 / 0
Сборка Linux
    #38321289
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovРаз лодырь читать умеет, то и вариант повторного использования кода
- не самый худший :)
Читает он пользуясь биосом, парсить фс - код примитивный, его повторно использовать можно
даже копипастом, а что там ещё есть-то? Само ядро вместе с причиндалами ложится в
фиксированные адреса, там даже релокатить ничего не нужно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Сборка Linux
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]