Search found 158 matches

by Phantom-84
Fri Jan 29, 2010 1:58 pm
Forum: Graphics subsystem
Topic: Обсуждение графической подсистемы
Replies: 34
Views: 35229

Re: Обсуждение графической подсистемы

С целью? 1) иметь возможность использовать систему без системного GUI (текстовая консоль); 2) иметь возможность использовать альтернативный GUI; 3) получить более структурированную систему с лаконичным интерфейсом между ядром и графической подсистемой и т.д. Вообще, задача операционной системы расп...
by Phantom-84
Thu Jan 28, 2010 2:33 pm
Forum: Graphics subsystem
Topic: Обсуждение графической подсистемы
Replies: 34
Views: 35229

Re: Ядро - концепция работы

Я давно говорил, что графику нужно максимально вынести из ядра. Набор системных функций, начинающийся с функции рисования окна, выглядит как-то нелепо. Вообще отдельный процесс - это явно графическая оболочка. Другое дело, какие функции на нее возложить и как с ней взаимодействовать. Непосредственно...
by Phantom-84
Wed Feb 11, 2009 9:37 am
Forum: Embedded solutions
Topic: Колибри для встроенных систем?
Replies: 181
Views: 110906

Re: Колибри для встроенных систем?

Это значит, что пока какое-то приложение находится "внутри" 70-й (или 58-й) функции (для /hd* или /bd*), всем остальным, вызвавшим эту функцию (для любого /hd* и /bd*), придётся подождать. diamond , ты здесь затронул весьма серьезную проблему. Это уже не просто проблема RTOS, а скорее даж...
by Phantom-84
Tue Feb 10, 2009 4:53 pm
Forum: Boot-loader
Topic: Загрузка Колибри ОС
Replies: 37
Views: 34349

Re: Загрузка Колибри ОС

Принцип простой: делаете fasm-скрипт по шаблону с описанием всех необходимых файлов и каталогов, а потом просто компилируете этот "скрипт", например, из командной строки. Очень удобно, когда структура файлов и каталогов меняется не часто, а их содержимое постоянно. Лично у меня для каждого...
by Phantom-84
Tue Feb 10, 2009 4:11 pm
Forum: Boot-loader
Topic: Загрузка Колибри ОС
Replies: 37
Views: 34349

Re: Загрузка Колибри ОС

Здесь пример того, как можно использовать fasm для создания образа флоппика именного этого формата (с FAT12): forum.osdev.org LFN по прежнему пока не поддерживаются, но кое-какие наработки на эту тему есть, например, макрос для подсчета контрольной суммы имени. Плюс результаты поиска по форуму должн...
by Phantom-84
Tue Feb 10, 2009 12:16 pm
Forum: Boot-loader
Topic: Загрузка Колибри ОС
Replies: 37
Views: 34349

Re: Загрузка Колибри ОС

Формат образа RAM-диска совпадает с форматом дискеты? Если да, могу предложить весьма удобный способ создания образа.
by Phantom-84
Mon Jul 07, 2008 1:35 pm
Forum: Design
Topic: Хочу по тихой грусти рабить ядро на несколько модулей..
Replies: 38
Views: 32742

Re: Хочу по тихой грусти рабить ядро на несколько модулей..

Serge, дело ваше. Согласен, что грузить весь образ, тем более довольно специфического формата, тоже не самый лучший вариант.
by Phantom-84
Mon Jul 07, 2008 1:30 pm
Forum: Design
Topic: Хочу по тихой грусти рабить ядро на несколько модулей..
Replies: 38
Views: 32742

Re: Хочу по тихой грусти рабить ядро на несколько модулей..

Да, разобраться в исходниках GRUB'а не так уж и просто, но только в том случае, если толком не знаешь, что ищешь. GRUB используется в тех системах, в которых до этого использовались уж слишком кривые загрузчики. Нужно десять раз подумать, прежде чем принимать Multiboot Specification. GRUB, как впроч...
by Phantom-84
Mon Jul 07, 2008 9:50 am
Forum: Design
Topic: Хочу по тихой грусти рабить ядро на несколько модулей..
Replies: 38
Views: 32742

Re: Хочу по тихой грусти рабить ядро на несколько модулей..

Как я понимаю, нужно будет после получения управления сразу установить свои GDT и IDT, стек и прочее, а потом bluescreen переписывать, уже под защищенный режим, ибо прерывания BIOS там не заюзать... Хотя, есть возможность уйти в реальный режим после получения управления, а затем перейти в него свои...
by Phantom-84
Thu Nov 01, 2007 2:29 pm
Forum: Design
Topic: Дисковая система
Replies: 74
Views: 57801

Re: Дисковая система

Так вообще редко в какой системе есть та фишка, о которой я говорил, изначально. В некоторых системах этого можно добиться путем дополнительного конфигурирования. Схема с виртуальным корнем хороша именно тем, что ее при необходимости можно дополнить не в ущерб совместимости. Например, по аналогии с ...
by Phantom-84
Thu Nov 01, 2007 12:21 pm
Forum: Design
Topic: Дисковая система
Replies: 74
Views: 57801

Re: Дисковая система

diamond, в никсах две разные системы имен - это необходимость. Кстати, я тоже использую две разные системы, хотя структура ФС у меня не такая, как в никсах.
by Phantom-84
Thu Nov 01, 2007 12:18 pm
Forum: Design
Topic: Дисковая система
Replies: 74
Views: 57801

Re: Дисковая система

Hack_phoenix , так система не всегда сможет обновить пути, потому что они могут к примеру храниться в конфиг-файлах приложений. Да и потом на домашнем компьютере может быть я и не переставляю регулярно винты, но некоторым людям приходится этим заниматься постоянно, если не дома, то на работе. С пос...
by Phantom-84
Tue Oct 30, 2007 11:00 pm
Forum: Design
Topic: Дисковая система
Replies: 74
Views: 57801

Re: Дисковая система

Сразу видно, что никто из здесь присутствующих не сталкивался с проблемой, которую я описал (изменение физического расположения винта с данными). Про Линукс вообще отдельный разговор, т.к., повторяю, там пространство имен устройств и пространство имен объектов ФС, через которые выполняется доступ к ...
by Phantom-84
Fri Oct 26, 2007 4:42 pm
Forum: Design
Topic: Колибри PE
Replies: 123
Views: 71193

Re: Новая модель ядра

Понятно, что компиляторы под Windows в первую очередь ориентированы на PE. Но кто мешает компилировать под никсами? Использование регистра ebx - это скорее заморочка компилятора. В самом формате такого нет. Там главное, чтобы адреса не были короткими, т.е. если к примеру я сохраняю в стеке адрес, то...
by Phantom-84
Fri Oct 26, 2007 9:17 am
Forum: Design
Topic: Колибри PE
Replies: 123
Views: 71193

Re: Новая модель ядра

...сделайте возможность подключения PE DLL в пользовательских приложениях, это ведь не очень сложно. Если DLL должны не просто динамически присоединяться, но еще и совместно использоваться после загрузки, то это довольно сложно. Хочу высказать свое мнение. PE-формат - это свалка информации и если в...