#9930Расширил структуру WDATA до 128байт, что позволило избавиться от дополнительного массива draw_data и перенести из структуры APPDATA все поля связанные с окнами. Кроме этого расширенный массив window_data занимает всё пространство, которое ранее было занято под TASKDATA и буфер CD диска. В структуры APPDATA и WDATA добавлены поля, содержащие указатели на WDATA и APPDATA соответственно.
В дальнейшем возможна переработка оконной подсистемы таким образом, чтобы окна были только у потоков вызвавших 0 системную функцию, что должно уменьшить количество циклов проверки.
Приоритетной задачей рефакторинга на данный момент является перенос драйвера IDE ATAPI дисководов на общую модель работы с дисками и доработка драйвера ahci(и usbstor драйвера) для работы с дисководами. Также приоритетной задачей является переписывание и доработка драйвера на iso9660.
Рефакторинг ядра
Быть может будет возможность исправить следущее поведение:
1. Загрузится с устройства, которое не поддерживает запись (CD)
2. На голубом стартовом экране сделать изменения
3. "Запомнить текущие настройки?" - Да
ER: сообщение "Бро, сорян, сохранить изменения не получилось. Нажми любую клавишу, чтобы продолжить".
AR: зависание, нужен ребут
1. Загрузится с устройства, которое не поддерживает запись (CD)
2. На голубом стартовом экране сделать изменения
3. "Запомнить текущие настройки?" - Да
ER: сообщение "Бро, сорян, сохранить изменения не получилось. Нажми любую клавишу, чтобы продолжить".
AR: зависание, нужен ребут
Из хаоса в космос
Who is online
Users browsing this forum: No registered users and 0 guests