Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
Общий
(Модератор:
Вад
) > Тема:
real mode
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: real mode (Прочитано 6339 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
Mayor
Специалист
Offline
real mode
«
:
27-04-2005 19:43 »
пока мирно обсуждали груб возник спор по поводу адресации в реальном режиме:
можно ли адресовать больше чем 640 кб?
в каком режиме груб работает?
куда он грузит ядро и initrd ?
Записан
1n c0de we trust
vasyav
Гость
Re: real mode
«
Ответ #1 :
28-04-2005 06:31 »
Точно могу ответить на 1-ый вопрос в реал моде можно адресовать до 1088Кб непосредственно и до 16МБ копирую страницы памяти используя EMS.
На остальные только догадываюсь. Любой загружчик переходит протектед моде и уже в нем загружает ядро и его запускает.
Записан
Mayor
Специалист
Offline
Re: real mode
«
Ответ #2 :
28-04-2005 12:49 »
че такое ems ? за счет чего она реализована?
Записан
1n c0de we trust
RXL
Технический
Администратор
Offline
Пол:
Re: real mode
«
Ответ #3 :
30-04-2005 22:10 »
Mayor, EMS - Expanded Memory System. Еще на XT придумали способ увеличения памяти - аппаратное переключение блоков в определенном месте в адресном пространстве первого мегабайта. На 286 это уже делали переходом в защищенный режим, копированием блока и возвратом в реальный. На 386 - через виртуальную память.
К адресации в реальном режиме это отношения не имеет.
Есть такая фишка, как A20 gate - аппаратный запрет использования памяти более 1МБ. Если блокировка снята, то можно адресовать 0x10FFEF байт за счет логики сегмент*16+смещение (0xFFFF*16+0xFFFF).
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
Общий
(Модератор:
Вад
) > Тема:
real mode
Загружается...