Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Фоpт - ОС

6 views
Skip to first unread message

Michael L.Gassanenko

unread,
May 29, 1998, 3:00:00 AM5/29/98
to

George Shepelev пишет в сообщении <8963...@f124.n461.z2.ftn> ...
>Вторник 26 Мая 1998 05:41, Alexandr Sagadeev wrote to Dmitry Bordakov:
> AS> Короче:
> AS> хочу 32-битную ОС защищенного режима с FLAT памятью,
> AS> в 0 кольце, с готовыми обработчиками стандартного железа
> AS> и с возможностью напрямую с работать с железом.
> AS> IMHO это не сложно реализовать в Форт модели и
> AS> IMHO более сложно традиционными способами.
>
> Это совсем не сложно. Hо никому не нужно. Hулевой кольцо означает
>отсутствие защит, Форт-система будет рушиться от любой ошибки...
>Если уж работать в защищённом режиме, то с использованием аппаратных
>возможностей современных компьютеров...

0 кольцо - это не отсутствие защит, а контроль за защитой.
Разница такая же, как между запретом доступа к адресам возврата
и оставлением их использования на совести программиста.
Если совесть программиста способна принять на себя такой груз, ...
(а если нет, надо тренироваться).
Периодически возникает тема: нужна программа, работающая
с железом из-под 95-ых. Или чтобы 95-ые работали из-под нее.
"Вирус", загружающийся перед 95-ыми, видимо, всех устроил бы.
Точнее, не вирус, а программа, загружаемая из загрузочного сектора
и грузящая поверх себя вИНДЫ, выполняющая дающая вИНДАМ жить
в свободное от своей основной работы время.
Это нужно, вообще-то, для чисто практических вещей:
PC должен управлять аппаратами для битья баклуш через RS и
позволять оператору играть в minesweeper или посещать
adult sites. Если случится задержка, minesweeper перебьется.
> Это совсем не сложно. Hо никому не нужно. Hулевой кольцо означает
>отсутствие защит, Форт-система будет рушиться от любой ошибки...
>Если уж работать в защищённом режиме, то с использованием аппаратных
>возможностей современных компьютеров...
Дело в том, что flat-модель, предоставляемая win32 - это
очень укороченная версия того,что может процессор.
Например, можно сделать компилируемые токены 16-разрядными,
и использовать NEXT
LODSW
JMP GS: [EAX] \ AGI problems on 686, но пес с ними
для чего надо завести _сегмент_ с указателями на код.
Еще 1 пример - отрастающий по мере необходимости сегмент стека.
Intel позволяет делать это, MS - нет.

Всего хорошего, М.Л.Гасаненко
Я бываю в конференции не чаще раза в неделю, поэтому если что,
пишите мне лично -- m...@iias.spb.su

0 new messages