Search found 158 matches

by Phantom-84
Sun Apr 08, 2007 6:29 pm
Forum: Off-topic
Topic: Тех. Задание на Микро-Ядро
Replies: 124
Views: 115685

Нормальное объявление: "Организую операционную систему, недорого, в смысле от вас потребуется лишь выполнить небольшое техническое задание - все это реализовать" :) :) :)
by Phantom-84
Thu Apr 05, 2007 8:42 pm
Forum: Kernel
Topic: Совместимость сос тарым оборудованием...
Replies: 30
Views: 18788

Serge , я использую поля base и after (это адрес за последней страницей блока или ноль, если данный блок лежит под границей 4 Гб - это врядли имеет место, но все-таки; память выше 4-гигабайтной границы у меня пока не используется, поэтому я ее отсекаю как раз на данном этапе). Свою ось я не покажу,...
by Phantom-84
Thu Apr 05, 2007 11:56 am
Forum: Kernel
Topic: Совместимость сос тарым оборудованием...
Replies: 30
Views: 18788

Вообще надо учитывать дыры только выше 1 Мб а точнеее выше 8 Мб. Ниже вся память распределяется статически А я размер базовой памяти определяю вообще через int 12h, а при детекте дополнительной памяти все, что лежит ниже 1-мегабайтной границы, просто отбрасываю! Допускаю, что можно начинать детект ...
by Phantom-84
Thu Apr 05, 2007 11:40 am
Forum: Kernel
Topic: Совместимость сос тарым оборудованием...
Replies: 30
Views: 18788

Pavia , так уже говорили, что дыра может быть между 15-м и 16-м мегом, древние видюхи выше 12-го мега могли вставлять видеобуфер, на некоторых ноутбуках несколько ячеек выше первого мега могут некорректно работать - функция 0xE820 обрежет этот участок, между 3-м и 4-м гигом может вклиниваться множе...
by Phantom-84
Wed Apr 04, 2007 2:55 pm
Forum: Kernel
Topic: Совместимость сос тарым оборудованием...
Replies: 30
Views: 18788

Pavia, ты видимо говоришь о конкретном компьютере... Но ведь ось пишется не под один компьютер...
by Phantom-84
Wed Apr 04, 2007 12:09 pm
Forum: Kernel
Topic: Совместимость сос тарым оборудованием...
Replies: 30
Views: 18788

Это из-за дыры 15 Мб или бывают ещё варианты ?
Реально далеко не всегда есть и эта дыра, но уже давно принято учитывать, что теоретически память может быть фрагментированна. А что в Колибри это не учитывается?
by Phantom-84
Wed Apr 04, 2007 10:35 am
Forum: Kernel
Topic: Совместимость сос тарым оборудованием...
Replies: 30
Views: 18788

Serge , потому что память может находиться в нескольких несмежных участках! Можно, конечно, возвращать сведения в виде массива, а в функцию передавать максимально возможное число элементов массива, тогда функция будет записывать сведения о блоках памяти в массив, а возвращать, например, количество ...
by Phantom-84
Wed Apr 04, 2007 9:50 am
Forum: Kernel
Topic: Совместимость сос тарым оборудованием...
Replies: 30
Views: 18788

Ну в принципе такую функцию можно написать, но по ней будет нельзя гарантированно определить местоположение памяти.
by Phantom-84
Wed Apr 04, 2007 9:45 am
Forum: Kernel
Topic: Совместимость сос тарым оборудованием...
Replies: 30
Views: 18788

Serge , здесь не получится ограничиться простой функцией, возвращающей размер ОЗУ, например, в страницах! Я в стеке собираю описатели блоков памяти (значения base и after, выравненные на границу страницы), лежащих выше 1-мегабайтной границы, при использовании функции 0xE820 и только в том случае, к...
by Phantom-84
Tue Apr 03, 2007 3:45 pm
Forum: Kernel
Topic: Совместимость сос тарым оборудованием...
Replies: 30
Views: 18788

А этот сервис все БИОС поддерживают ? Смотрите исходники Линукса или документацию по ACPI: нужно начать опрос с использованием более продвинутой функции (0xE820), затем, если нет поддержки, попробовать использовать функцию 0xE801, и в самую последнюю очередь, если вообще возникнет такая необходимос...
by Phantom-84
Tue Apr 03, 2007 2:59 pm
Forum: Design
Topic: Модели памяти: какая предпочтительнее?
Replies: 11
Views: 11313

Nameless , многосегментная модель - это понятие растяжимое. Должно ли приложение для доступа к различным участкам памяти использовать разные сегменты? Нет, т.к. это все усложняет, но не дает никаких преимуществ, потому что сейчас в отличии от эпохи 16-разрядных систем и через один сегмент можно осу...
by Phantom-84
Wed Mar 21, 2007 3:33 pm
Forum: Coding
Topic: Исключения
Replies: 4
Views: 4907

bw , описанное и есть системный механизм обработки исключений... Программа вызывает сервис и передаёт адрес своей функции обработчика. Когда произойдёт исключение система подправит стек и управление вернётся на эту функцию. Только в Kolibri, видимо, не обрабатываются отдельно целочисленные исключен...
by Phantom-84
Fri Mar 16, 2007 10:18 pm
Forum: Miscellaneous
Topic: Проблемы нашего времени
Replies: 69
Views: 33975

mike.dld Нет, просто не хочу далее заниматься здесь разглагольствованием! Мне хватило нескольких дней активного прибывания здесь, чтобы сделать для себя определенные выводы. Я не понимал раньше, почему вы делаете часто совсем неплохие вещи на основе изначально примитивной системы. Теперь, кажется, ...
by Phantom-84
Fri Mar 16, 2007 9:55 pm
Forum: Polls
Topic: Проект Колибри
Replies: 71
Views: 66972

Моё мнение - забываем о совместимости и двигаемся дальше. Согласен, но здесь видимо это не прокатит. ..., "Мобильная ОС". Это в точности из концепции моей оси - быть спасательным кругом, когда подводят ныне распространенные и весьма неповоротливые системы, по возможности работать на всем ...
by Phantom-84
Fri Mar 16, 2007 9:15 pm
Forum: Miscellaneous
Topic: Проблемы нашего времени
Replies: 69
Views: 33975

VaStaNi Судя по всему разработчики Колибри будут заниматься именно Колибри и это естественно. Хочешь увидеть в этой системе кардинальные изменения по части архитектуры, вливайся в состав ее системных разработчиков (я думаю, никто не будет против) и пытайся изменить то, что конкретно тебе не нравитс...