И снова жуткий испорченный КДЕ.. может пора объявить модераторам мораторий на скрины КДЕ и Гнома и пропускать только действительно стоящее.. А пользователям других wm активизироваться и противопоставить безвкусице мастерство..
P.S. Ну как так можно было испортить КДЕ? Даже если это стеб.. Да еще эта тема - она же корявая.. вы ее сравнивали с оригиналом? Ее перерисовывать нужно, если уж речь идет о копии элементов интерфейса MacOS X..
> может пора объявить модераторам мораторий на скрины КДЕ и Гнома и пропускать только действительно стоящее..
Да хоть приглядывали бы за авторскими каментами к "фотографиям". Пропускают всё, и то что латиницей наскребли, и то что состоит из одного слова, хорошо хоть не с забора слова.
>и имя им легион... хоть бы один из флеймящих попробовал сделать поодобие интерфейса на iMac... #$%!!!!!!!!!!! он таки лучше $ будет...
Я делал, и что? Все платформы (qt, gtk) очень трудно перелопатить, довольствуюсь лишь windows decoration (рисовал сам), которые на порядок лучше тех, что присутствуют в теме Багира, которая на скрине.. И корявость Багиры я по windows decoration и оцениваю..
>>и линусу кстати Танненбаум 2-ку за дизайн оси поставил...
>Танненбаум уже реально достал со своей устаревшей концепцией микроядра.
Ну вот в QNX есть микроядро - вполне нормальная real-time система, микроядро и отдельные макромодули, отвечающие за тот или иной участок работы ОС.. если бы ее хорошо раскрутили не только для embedded, но и для десктопа.. особенно мне в ней нравится графич. оболочка Photon - по ресурсоемкости, малому размеру и т.д...
Обязательно надо.. один КДЕ с Гномом.. и 90% - трава+прозрачность+порой кривый шрифты+всяческое отсутствие изюминки (ведь не только шрифтами и обоями и закосами под кого-то/что-то жив линуксоид).. С такой ностальгией смотрю на ранние скриншоты в этой галерее, и чем дальше, тем явное отсутствие желания у посетителей что-нибудь придумать эдакое..
>Ну вот в QNX есть микроядро - вполне нормальная real-time система, микроядро и отдельные макромодули, отвечающие за тот или иной участок работы ОС.. если бы ее хорошо раскрутили не только для embedded, но и для десктопа.. особенно мне в ней нравится графич. оболочка Photon - по ресурсоемкости, малому размеру и т.д...
Ага, есть. Только не путайте СРВ с ОСРВ... Микроядро второго покления... Малое количество системных вызовов, в основном это Send, Receive, Reply и их вариаци... Микроядро работает в 0-м кольце защиты, драйверы в 1-м, что исключительно хорошо сказывается на отказоустойчивости системы, если правда Вы в обработчик IRQ не засунули кучу кода с багами... Раскрутка не для embedded - флейм, прежде всего потому-то там отсутствует (и это естественно для ОСРВ!!!) нормальный сборщик мусора ))) А мне Photon не нравится например, честно говоря уже задрали его глюки + он не объектно ориентированный, писать большие проекты под него сущий ад (тут правда на любителя)))). Это на вскидку...
Реализация красивая у QNX... Хех )))) Очень хорошая ося для встраиваемых систем :) Но не для обыкновенного юзверя (хотя мазохисты разные бывают :))))
По поводу MAC OS X - построена, как я читал, на микроядре первого поколения Mach, которое было признано неэффективным из-за большого кол-ва системных вызовов в нем... (хотя сейчас ситация может и изменилась, лень посмотреть). Может кто сможет просветить тут? ;)
По поводу моноядерных осей молчу... По мне это просто некрасивая реализация...
>Ну вот в QNX есть микроядро - вполне нормальная real-time система
Ну и фигли там хорошего? Совершенно не секьюрная ось... любая программа может добраться до любых регистров любой железки прямо из userspace, может для работы с самопальными железяками это и круто, но для массовой операционки это не правильно.
> Ну и фигли там хорошего? Совершенно не секьюрная ось... любая программа может добраться до любых регистров любой железки прямо из userspace, может для работы с самопальными железяками это и круто, но для массовой операционки это не правильно.
только тот процесс который находится в 1-м кольце защиты :-|
производительности чего? уточняйте... если Вы имеете в виду что сообщения копируются от процесса к процессу, то да - такое есть... Что Вам мешает использовать для своих программ shared memory?
> А по поводу отказоустойчивости - это еще очень большой вопрос.Файловая система тоже в userspace ?
> И чем же она некрасивая ?
Хммм... Однако... Как может файловая система находиться в 3-м кольце? )))))))) Поясните ))))) А некрасива прежде всего тем, что она монолитна и любой сбой в коде драйвера приведет к краху системы. В отличие от микроядерной оси, где можно отследить сбой драйвера, и если сбой произошел не в обработчике прерывания, в самом худшем случае это приведет к краху драйвера но не всей системы в целом. При правильно спланированной СРВ.
Хотелось бы отметить, что каждому типу операционной системы соответсвует своя функция в жизни... Поэтому не стоит воспринимать все сказанное выше как наезд на Linux. Не стоит забивать микроскопом гвозди...
З.Ы. микроядро вписывается в принцип "Разделяй и властвуй". что приятно )))) а отладка драйвера в том-же Linux может превращается временами в сущий ад...
З.Ы.Ы. "Мы очень почитаем уважаемых пингвинов..." Догма
при чем тут QNX | Minix? Fuse - file system in userspace, та которая работает на Linux kernels 2.4.X and 2.6.X?
>Ну хорошо, это отдельный процесс в микроядре, пусть на 1 или 2 кольце , так ведь ? В minix это отдельный процес...
отдельный процесс. менеджер файловой системы.
> Если ситема рабочая и выполнят какие-то функции и драйвер _нужный_ и _важный_ , то его сбой равносилен kernel panic'у.
стоп... не будем брать крайние случаи вроде падения менеджера файловой системы! но даже в этом случае Ваш процесс, который автономен и НЕ использует допустим менеджер файловой системы останется работоспособным.
А если брать OEM дрова - в микроядерной оси гораздо проще отслеживать сбои драйверов, чем в моноядерной. В этом случае можно вернуть систему к рабочему состоянию. :)
жизнь философоф состоит из чередующихся периодов поглощения пищи и размышлений... периодически что-то читающих и записывающи в общую поваренную книгу :))))))))))))))))))))))))))
Касаемо производительности - Minix 3 не оптимизировалась для достижения высокой производительности. Вынос с ядра драйверов привел к снижению производительности на 10%.
> 90% операций с fs -- чтение, оно может производится без блокировок/очередей, _сразу_ несколькими процессами.
можно разрешить одновременное считывание данных, но если процесс записывает информацию в базу, доступ остальным процессов должен быть прекращен, даже на чтение. квант времени выделяется в момент времени только одному процессу.