The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Новые экспериментальные операционные системы: IanOS и HelenO..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Новые экспериментальные операционные системы: IanOS и HelenO..."  
Сообщение от opennews (??) on 16-Фев-09, 13:25 
Вышли две новые версии открытых экспериментальных операционных систем, разрабатываемых энтузиастами в обучающих целях:

-  HelenOS (http://www.helenos.org/) - многоплатформенная операционная система на базе микроядра. Реализована поддержка файловых систем FAT и TMPFS, многозадачности, многопоточности (1:M нити).  В настоящее время  работает только в режиме командной строки и не имеет поддержки сети. Поддерживаются архитектуры: AMD64/EM64T (x86-64), ARM, IA-32, IA-64 (Itanium), 32-bit MIPS, 32-bit PowerPC и SPARC V9. В будущем на базе ядра HelenOS можно будет запустить полноценное GNU-окружение. Исходные тексты распространяются под лицензией BSD.

-  IanOS (http://www.ijack.org.uk/) - экспериментальная ОС, разрабатываемая в целях обучения программированию 64-разрядных операционных систем. Код  отлично документирован (http://www.ijack.org.uk/code.html). IanOS создается как наглядное руководство по созданию подсистем ядра и не предназначена для прямого использования, хотя ее можно скомпилировать и запустить в эмуляторе qemu.

URL: http://www.helenos.org/
Новость: https://www.opennet.ru/opennews/art.shtml?num=20310

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от Cobold (??) on 16-Фев-09, 13:25 
Хорошие примеры того как нужно и как нельзя вести проекты.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от Аноним (??) on 16-Фев-09, 13:45 
И какая из них пример чего?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от Cobold (??) on 16-Фев-09, 14:13 
>И какая из них пример чего?

А загляните к ним сами

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от _stx_ on 16-Фев-09, 14:15 
имхо, оба проекта не имеют смысла.

но сайт могли бы оформить нормально.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от гость on 16-Фев-09, 14:49 
а не кажется имеют как минимум helenOs хотя бы в том плане что микроядерного ядра у опенсорс вроде как нет, а монолит линукса имеет свои негативные стороны, вот пусть это допилится и тогда можно будет и сравнивать и оценивать оба подхода по разным параметрам. если появится Gnu/HelenOs мне кажется от этого только выиграют все хотя бы полученными знаниями о методах реализации микроядра его приемуществах и недостатках не только по идее но и в количественных оценках производительности.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от Аноним (??) on 16-Фев-09, 15:04 
>а не кажется имеют как минимум helenOs хотя бы в том плане
>что микроядерного ядра у опенсорс вроде как нет, а монолит линукса
>имеет свои негативные стороны

как же нет, а minix?!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от гость on 16-Фев-09, 15:21 
>>а не кажется имеют как минимум helenOs хотя бы в том плане
>>что микроядерного ядра у опенсорс вроде как нет, а монолит линукса
>>имеет свои негативные стороны
>
>как же нет, а minix?!

некоторые вещи проще переписать чем исправить. я читал как то перепалку между линуксом и тененбаумом (он кажется автор minix честно гря даже в фамилии не уверен помню что там они друг на друга наезжали и сравнивали линукс и миникс)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

22. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от ezhik email on 16-Фев-09, 18:48 
Микроядер с открытыми исходниками и свободных туча.
http://en.wikipedia.org/wiki/L4_microkernel_family

Нестыковки между Торвальдсом и Таненбаумом чисто идеологические. У Таненбаума подход такой: "Вот мое ядро. Вот стабильный и интерфейс для написания модулей. Вот лицензия BSD. Берите что хотите. Можете не возвращать. Я даже сделаю так, что если ваш закрытый драйвер будет глючить - я это отслежу и перезапущу его." В результате получается большая стабильность интерфейсов для модулей, перезапуск глючных модулей. Удобно для закрытых поделок. Не сподвигает к развитию самого проекта Таненбаума - код можно закрыть и не возвращать. Также жесткие ограничения архитектуры микроядра в виде большого количества переключий контекстов (от 4-х на окрытие файла, например) и отвратительного использования кеша процессора (че делать с данными при переключении контекстов?).

У Торвальдса подход другой. Зачем тратить ресурсы процессора на создание сложной архитектуры, если надежности можно достичь написанием качественных драйверов при наличии открытых спецификаций. Стимулирование открытия спецификаций оборудования достигается в том числе отсутствием поддержки устаревших внутренних вызовов ядра. Для закрытых бинарников такой подход полный ужас. Но при открытых спецификациях оборудования все упрощается. Также отсутсвуют издержки CPU на переключение контекстов и кеширование данных при передаче от одной подсистемы ядра в другую. Также не нужно поддерживать старые интерфейсы в ядре, когда уже есть новые.

У этих ОС разные ЦЕЛИ. И в зависимости от критериев оценки лучшей может оказаться одна или другая. Для закрытой коммерческой OS архитектура с микроядром может оказаться более подходящей, для открытой, думаю, лучше монолит.

При этом ни Торвальдс ни Таненбаум не пытаются спорить друг с другом. Сталкивать их любят люди со стороны :) Просто Линус когда-то решил с нуля написать ОС, в которой будет работать шелл. Причем ОС лучшую, чем MINIX. В результате получилось ядро Linux. Возможно эти продукты тоже достигнут не только учебных целей. Удачи авторам.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

23. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от belkin (ok) on 16-Фев-09, 20:38 
>Нестыковки между Торвальдсом и Таненбаумом чисто идеологические. У Таненбаума подход такой: "Вот

Последний раз Торвальдс говорил о многократном усложении программирования, если переходить на микроядро. Я с ним не согласен.

>и перезапущу его." В результате получается большая стабильность интерфейсов для модулей,
>перезапуск глючных модулей. Удобно для закрытых поделок.

Отказоустойчивость "удобна" для любого случая.

>У Торвальдса подход другой. Зачем тратить ресурсы процессора на создание сложной архитектуры,
>если надежности можно достичь написанием качественных драйверов при наличии открытых спецификаций.

Ошибки или сбои в устройствах всё равно будут. Разве приемлемо, когда серверная ОС рушится из-за сбоя драйвера сгоревшего контроллера USB ?

>при открытых спецификациях оборудования все упрощается. Также отсутсвуют издержки CPU на
>переключение контекстов и кеширование данных при передаче от одной подсистемы ядра

Большие издержки переключения контекста это проблема платформы x86. Сменим архитектуру и вдобавок увеличим кол-во ядер до нескольких десятков - и переключений будет мало: процесс сидит на своём ядре и работает.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

25. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от xxx (??) on 16-Фев-09, 22:00 
Микроядро, монолит, сколько об этом можно спорить уже? На мой взгляд пора бы уже другие идеи развивать. А то в последнее время только и видно как вначале появляется нечто, которое затем обрастает posix слоем эмуляции, который потом перерастает в основное api и не важно микроядро там или нет, и на выходе получаем жалкое подобие unix, которому по возможностям до linux очень как далеко, а преимуществ имеет исчезающе мало.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

28. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от User294 (ok) on 17-Фев-09, 09:24 
>такой: "Вот
>мое ядро. Вот стабильный и интерфейс для написания модулей. Вот лицензия
>BSD. Берите что хотите. Можете не возвращать. Я даже сделаю так,
>что если ваш закрытый драйвер будет глючить - я это отслежу
>и перезапущу его."

Ну а в результате - где там Minix а где Linux... :D.Лично мне просто не нужны падучие драйвера.Особенно - проприетарные, где это хрен исправишь.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

29. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от Анонимус on 17-Фев-09, 13:37 
>некоторые вещи проще переписать чем исправить. я читал как то перепалку между линуксом и тененбаумом (он кажется автор minix честно гря даже в фамилии не уверен помню что там они друг на друга наезжали и сравнивали линукс и миникс)

Вы не только в фамилии, но и в имени явно не уверены.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

30. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от гость on 17-Фев-09, 15:11 
верно )))) линус, сори)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от SubGun (ok) on 16-Фев-09, 15:05 
GUI для сравнения производительности - это круто.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от гость on 16-Фев-09, 15:19 
а GNU это GUI?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от KBAKEP (??) on 16-Фев-09, 15:06 
А как же GNU/Hurd?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от гость on 16-Фев-09, 15:19 
а оно ещё живо?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

27. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от Sphynkx on 17-Фев-09, 06:32 
>а оно ещё живо?

Да, только его разработчики постарели ;-))

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

31. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от XtouRusX email(ok) on 17-Фев-09, 15:35 
У Haiku вроде микроядро.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Новые экспериментальные операционные системы: IanOS и HelenO"  
Сообщение от northbear (??) on 16-Фев-09, 14:57 
Ладно уж вам. Будьте снисходительны. Сколько появилось на свете прекрасных вещей из-за того, что кто-то был не в курсе, что это нельзя.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Новые экспериментальные операционные системы: IanOS и HelenO..."  
Сообщение от Аноним (??) on 16-Фев-09, 14:26 
Отличная штука
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Новые экспериментальные операционные системы: IanOS и HelenO..."  
Сообщение от Аноним (??) on 16-Фев-09, 14:39 
это скорей для начинающих Си программистов, есть что почитать, посмотреть, советую
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Новые экспериментальные операционные системы: IanOS и HelenO..."  
Сообщение от Georges (ok) on 16-Фев-09, 14:45 
Windows программисты развлекаются
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "Доки IanOS жгут"  
Сообщение от Ананим on 16-Фев-09, 16:03 
"Text here. " И так в каждом разделе по той ссылке.

Это "отличная документация"?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

26. "Новые экспериментальные операционные системы: IanOS и HelenO..."  
Сообщение от Аноним (??) on 17-Фев-09, 00:55 
да уж...  "Text here" это очень хорошая документация...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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