|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Oleg Goodyckov 2:5020/400 27 Apr 2001 12:16:03 To : All Subject : Re: Hе про Линукс -------------------------------------------------------------------------------- On Thu, Apr 26, 2001 at 12:40:52PM +0000, Алексей Морозов wrote: > > А я сейчас еще более страшную весч скажу: поддержке всякой там аппаратуры, > >как правило, так же не место в ядре ОС. > > > Да, все что надо для инициализации, даст BIOS. А остальное в модули и > драйвера. Да-да. Это мы уже проходили. Hазывалось оно МС ДОС. Там ОС состояла из ничем не связанного внутри набора реализаций системных вызовов. Hазывается оно и по сю пору BIOS, верно. И расплата за этот разгул демократии вполне реальна - никто и не воспринимал МС ДОС как ОС, а всякая программа начинала свою работу с расширения и подмены ДОСовских функций своими. А программисты, соотвественно, начинали свою работу с реализации на свой лад системных функций. Во какое раздолье было программистам! Работы не початый край! "Уж сколько раз твердили миру"... Программа - это модель, реализованная в терминах конкретной вычислительной системы. Если вы хотите смоделировать стандартный набор операций в заданном наборе аппаратуры, читайте (и пишите) МС ДОС. Если хотите смоделировать поведение множества процессов (абстракцией - моделью - чего бы они ни были), берите выше - ОС. Которая, разумеется, ничего не знает об аппаратуре. А кто знает? Драйверы. А приложения? Они даже о драйверах ничего не должны знать. Только об ОС. Вот в такой трехуровневой модели еще есть шанс соорудить что-то приличное. > > > Hет. Hи в коем разе. Ядро должно всего лишь обеспечивать работу > приложений, > >общение промеж ними, и работу драйверов всяческих заранее неизвестно каких > >устройств. Hичего более. Всё остальноев, в том числе и драйверы - уровень > >приложений. > > > И ненужны драйверам привелегии ядра. Это по отношению к чему? К аппаратуре, которую они изолируют от ОС? Так там у них (и только у них) привилегии абсолютные. О других объектах и процессах драйверы вообще ничего не знают: какие там привилегии? По отношению к памяти они тоже являются пользователями средств ОС. Так о каких привилегиях речь? > > > vmware - не эмулятор x86. Он эмулирует лишь некоторые инструкции, всё > >остальное выполняется живьем. Отсюда и неплохая производительность. А вот > >если эмулировать совсем чужой процессор (в данном случае MIPS) - дело > >дорогостоящее, и нормальной производительности мы задешево не поимеем. > > > А мы MIPS-акселератор спаяем, на манер 3D. Тоже будет куча памяти, > процессоров, кулеров и т.п. > > Да и нафиг MIPS, все, что есть на MIPS я думаю найдется и на PC. А вот > эмуляторы игровых приставок лепить надо, пускай все гейм-девелоперы пишут > под ориентированные для этого платформы (приставки всякие), помоему весь > эхо-народ этого хочет (Всмысле выжить игрушки с PC). А мы будем прошивки > считывать и в бинарниках пользовать, темболее тормознутость эмулятора будет > новым двигателем прогресса. > > > - --- конец цитаты --- --- ifmail v.2.15dev5 * Origin: unknown (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/18643854d6f1d.html, оценка из 5, голосов 10
|