Глючу я или Bochs?

Running Kolibri and its programs in other OSes
  • Установил cr3 в сегменте TSS обработчика системного вызова при запуске процесса - все работает! За одним можно удалить ненужный код в обработчике системного вызова.
  • Я так и не понял, эта проблема актуальна лишь при внедрении менеджера памяти или исправление можно вносить уже сейчас в ядро?
    И где указание конкретных строк кода для исправления?
  • Mario: в обычном ядре cr3 практически не используется, так что исправлять тебе нечего.
    Кстати недавно вышел Bochs 2.2 http://bochs.sourceforge.net
  • Иван Поддубный
    Ты прав, активно используется cr3 только в моем менеджере памяти, где и возникают подобные глюки.
  • halyavin, а ты для каждого приложения меняешь cr3?? не проще ли каталог не трогать, а только менять в нем указатели на каталоги страниц адресного пространства самого приложения...а для ядра не менять...?
  • Тогда нужно изменять указатели при каждом переключении процессов.
    У меня сделано так: есть каталоги страниц, описывающие разные области памяти и для каждого процесса есть своя директория, в которой указатели на нужные каталоги. (Может ты это имел в виду?)
  • Who is online

    Users browsing this forum: No registered users and 4 guests