Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Но у каждого есть своя специфика. Например память -... 28.08.04 12:59 Число просмотров: 2830
Автор: Killer{R} <Dmitry> Статус: Elderman
|
> > > Как нет? Минимум - это то что все системы > унаследованы > > от > > > абстрактного класса системы, которы й реализует > все > > > необходимые базовые функции любой системы. А > > инкапсуляция и > > Ну а если нет "базовых функций любой системы". Какой > > интерфейс ты бы предоставил для базового класса > например > > WinNT-шных подсистем: ввода/вывода, справочного > монитора > > безопасности, менеджера объектов, менеджера > конфигурации > > (проще говоря реестра) и прочего. Эти подсистемы очень > > хорошо друг от друга отделены, но используя чисто > > процедурные приемы. А кода немало: одного ядра - почти > 40 > > метров (такое за месяц не напишешь). > > В движке все это кстати есть. Все вводы выводы(доги, > консоль, файл, память, клавиатура, контроллеры и сеть) > имеют файлоподобный интерфейс. Тоесть открыть читать, > писать... и т.д. Но у каждого есть своя специфика. Например память - закрепить в физической, просто зарезервировать, выделить по обычному. Файл - открыть с кэшированием,без, оптимизации кэширования, наконец Memory mapping. Про контроллеры и сеть так тут вообще муть полная с их кучей протоколов и доп. фич. Все это при попытке все обобщить в виде какого то общего классалишь_усложнитситуацию. Конечно можно сказать - а зачем все эти фишки нужны, можно ведь файл открывать по дефолту или написать супер-умную систему которая все будет сама угадывать. Но еслибы это было возможно это бы уже сделали. А идеального ничего не бывает.
> Все коллекции порождены от менеджера коллекций, это менежер > объектов, ресурсов, событий, графичесских ресурсов и граф. > объектов. Каждый менеджер очень прост потому как изменяются > только функции подгрузки выгрузки и контроля за коллекцией. А еще проще когда нет никакого менеджера, а есть только функции Ж)
|
|
|