leonardo19 |
|
Темы:
40
Сообщения:
848
Участник с: 25 ноября 2008
|
Как всё сложно... :) |
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
nafanjaсвое продолжение, которое само переключается в 32 битный режим. nafanja
Lupus pilum mutat, non mentem.
|
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
jim945ага, проясняется... а сразу в 32 загрузчик работать не может из за технических ограничений?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
nafanjaТам не так все просто ........ насколько я понял (возможно и не правильно), читая когда то Multiboot Specification, grub2 поддерживает следующие разрядности u8, u16, u32, u64. ….... и загрузчик не ищет их одна за другой, а читает это из специального заголовка загружаемой системы, в котором и прописана эта разрядность … читал давно, точно не помню ….... лучше обратиться к первоисточнику ...
Ошибки не исчезают с опытом - они просто умнеют
|
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
nafanjaВ x86 процессоре нет как такового 16-битного режима, он поддерживает т.н. "реальный" режим, в котором исполняемый программный код может находиться только в пределах первого мегабайта памяти (используются 16-битные регистры IP и CS), но доступны 32-битные регистры данных, и вся память (до 4Г) с 32-битной адресацией и 32-битными данными. Всё это есть, начиная уже с i386, и не выходя из "реального" режима. Именно в этом режиме работает BIOS, и в нём же должен работать любой BIOS-загрузчик, чтобы вызывать функции BIOS для доступа к дискам, экрану и клавиатуре. Ядро же, после запуска из загрузчика под BIOS, само переключает процессор в нужный ему 32-битный или 64-битный "защищённый" режим. |
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
короче почитай например это нарыл за пару минут
Lupus pilum mutat, non mentem.
|
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Natrioпонятно, сам биос и загрузчик уже не 16 битные, но еще не 32 битные ))) 50/50
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
Если кому-то лень читать из статьи выше
Lupus pilum mutat, non mentem.
|
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
jim945, ну так это и есть смешанный режим.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
nafanja, что ты имеешь ввиду?
Lupus pilum mutat, non mentem.
|