The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"FreeNOS - новая экспериментальная микроядерная ОС"
Отправлено Я, 15-Июл-09 11:22 
> если какойто потенциал не реализован это что означает подход к самой системе не верен ???

Я вам очертил проблемы реализации обычных вещей и попросил решения.

> вы читали когда Торвальдс критиковал когда разработчики требовали внесения ряда новых
> системных вызовов в кернель при разработки новой ext4 ФС

Ссылку на обсуждение, пожалуйста.
Side note:
Системный вызов - это интерфейс для _пользовательских_ программ. Ядро само ими не пользуется, оно их _реализует_. Какая разница пользователю - с микроядром он общается или с монолитом? Интерфейс то посредством системных вызовов, или мы не UNIX?

Новые ioctl/syscalls были/будут добавлены для поддержки дефрагментации и других фич, которые VFS в не обеспечивает в явном виде. В btrfs их вообще пруд пруди. Ужас, да?

> в итоге что ??? ext3 по всем почти параметрам обставила ext4
> и в чём проблема была ????

Я не понял, кто кого обставил? Потрудитесь поискать proof бенчмарки. Полистайте блог Теда Тсо: он рассказывает какие задачи он преследовал при проектировании ext4. К микроядру это, опять же, никаким боком.

> и чем дальше тем всё хуже будет ибо Торвальдсу всё придётся переписывать если только он > не переписывает

Посмотрите сколько кода Торвальдс успевает понаписывать между релизами:
$ ~/linux-2.6: git log --no-merges v2.6.29..v2.6.30 --author=Torvalds | git shortlog
Linus Torvalds (30):
...

30 коммитов! 10 из которых - это выпуск релиз кандидатов.
А секрет прост: он не втаскивает в своё дерево всякий "отстой". Но это не мешает "отстою" улучшаться, выслушивать критику и становиться "неотстоем". И, опять-же, к микроядерности это не относится.

> а вот с миниксом думаю такого и не будет

С ним это происходит более,чем 3й раз, не?

> ваш пример про FUSE (фс в юзерспейсе) как раз к стате
> для линукса что бы хорошо всё работало писать программы надо именно в кернель спейсе
> в миниксе всё куда проще есть интерфейсы взаимодействия как с шедулером так и с ММ
> (мемори менеджемент) и ядро там выполняет строго определённые задачи

FUSE не работает "плохо". Не передергивайте. Она просто работает не так эффективно, как могла бы. Я использую ntfs, samba, ftp, ssh и пару самописных fuse файлух. Они еще как работают, но ядро не может попросить их, например, уменьшить аппетиты на размеры кэша - кэши просто свопятся. Почему - догадываетесь? Причины абсолютно не имеют отношения к linux. Кстати, FUSE есть не только в linux.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру