Roman I Khimov
|
Monday 24.01.2005 14:24
|
|
|
Местоположение: Россия, Санкт-Петербург
Сообщений - 178
|
Да, мы считаем это прогрессивным и новым. Насчет всего остального - надо работать.
Греби и улыбайся!
|
Наверх
|
|
Linker
|
Monday 24.01.2005 17:14
|
|
|
Зарегистрирован: Friday 06.08.2004 14:48
Сообщений - 12
|
Ребят, может проще свое ядро написать? Такие конструктивные изменения в линуксовом ядре, врядли принесут пложотворные результаты, т.к. концепции вашей оси и Linux разные. Объясню.
Работа:
1. Копать исходники ядра Linux.
2. Разбираться в них.
3. Если что-то поймешь, что надо затачивать под новую концепцию - т.е. переписывать ядро Linux с нуля.
Результат:
1. Дырявость.
2. Глюки.
3. Нестабильность.
4. Ужасная тормознутость.
ИМХО, чем так извращаться над бедным Торвальдсом и над собой, давно бы уже свое ядро накропали.
|
Наверх
|
|
Roman I Khimov
|
Monday 24.01.2005 18:56
|
|
|
Местоположение: Россия, Санкт-Петербург
Сообщений - 178
|
Мега-ядро с поддержкой клавиатуры и мышки? Это круто, не спорю. Однако бесперспективно в принципе.
Я повторюсь, нам нужна рабочая система, а не концепт. Концепт, в принципе, было бы удобнее строить на том же Hurd, не обязательно свое. Но рабочая система - либо Linux, либо *BSD.
К тому же надо признать, что специалистов, способных заниматься развитием ядра ОС у нас порядка 1.5 штук. В общем, есть мысль, что разработкой ядра должны заниматься те, кто лучше всего разбирается в ядрах. К тому же, мы будем стараться не изменять официальное ядро Linux, а дополнять его своими модулями. Совместимость поможет.
Греби и улыбайся!
|
Наверх
|
|
czarker
|
Monday 24.01.2005 19:42
|
|
|
Зарегистрирован: Monday 10.01.2005 17:26
Местоположение: Москва, т.д.
Сообщений - 48
|
Roman I Khimov писал(а): ... Я повторюсь, нам нужна рабочая система, а не концепт. Боюсь, вы не видите основной проблемы: нужна рабочая система: пожалуйста, есть GNU/Linux, садитесь и работайте. Но ведь вам нужна не рабочая система, а система с заданными вами самими характеристиками. Это категорически не подходит к Linux: модульное ядро - это всегда "вещь в себе". И потом: Roman I Khimov писал(а): ... К тому же надо признать, что специалистов, способных заниматься развитием ядра ОС у нас порядка 1.5 штук. Ну и что! Есть же L4, Mach, Sprite и куча других проектов с разным соотношением стабильность/острота. Всё есть. Но из всех путей вы выбрали наипримитивнейший. Зачем? Roman I Khimov писал(а): ... Совместимость поможет. Повредит. Совместимость исключает новизну, остроту & stuff. Roman I Khimov писал(а): ... К тому же, мы будем стараться не изменять официальное ядро Linux, а дополнять его своими модулями. И на том спасибо. Впрочем, поскольку речь идёт о модульном ядре, хрен редьки не слаще.
Главное, что я всё-таки хочу донести: есть позиция Linker'а, который хочет стабильную рабочую систему. Есть позиция (условно говоря) моя, желающего увидеть гладкую конепцию в красивой реализации.
А есть ваша позиция, которая определяется методом от обратного (ни Linker'у, ни мне). А от прямого определите?
Но это всё, конечно, моё сугубо личное мнение.
|
Наверх
|
|
Linker
|
Tuesday 25.01.2005 09:42
|
|
|
Зарегистрирован: Friday 06.08.2004 14:48
Сообщений - 12
|
Не нужно вам мега-ядро, последуйте примеру QNX - свое нано-ядро.
А думаешь, что с 1.5 человеками вам будет легше разобрать линуксовое ядрышко нежели написать свое?
Я не вижу смысла писать свою ОСь имея при этом: чужое ядро, чужая фс, чужие технологии и т.п. Я не вижу смысла писать ОСь - "одна из тех же" - банальность. Да вы там планируете повальное ОО, однако тяжко ж вам будет все старое переделывать под новое, добавляя к имеющимся глюкам все новые и новые толпы багов. Всегда легче написать с нуля нежели переделать старое, тем более написанное чужими. Как программисты, вы должны это знать.
Дело это ваше, но если вы не можете написать свое ядро, то с чего вы решили, что сможете переделать Линуксовое, я не понимаю.
|
Наверх
|
|
KSLcom
|
Saturday 29.01.2005 21:00
|
|
|
Зарегистрирован: Saturday 29.01.2005 20:47
Сообщений - 5
|
Народ, не занимайтесь ерундой с созданием своего ядра и тем более не вздумайте брать за основу любую *nix совместимую ОС, а то получите в лучшем случае один из сотен клонов, идеалогия которого устарела лет 15 назад. Рекомендую посмотреть BlueBottle (http://bluebottle.ethz.ch/) как образец.
|
Наверх
|
|
KSLcom
|
Saturday 29.01.2005 21:01
|
|
|
Зарегистрирован: Saturday 29.01.2005 20:47
Сообщений - 5
|
Народ, не занимайтесь ерундой с созданием своего ядра и тем более не вздумайте брать за основу любую *nix совместимую ОС, а то получите в лучшем случае один из сотен клонов, идеалогия которого устарела лет 15 назад. Рекомендую посмотреть BlueBottle (http://bluebottle.ethz.ch/) как образец.
|
Наверх
|
|
captain cobalt
|
Saturday 29.01.2005 23:57
|
|
|
Зарегистрирован: Sunday 15.02.2004 03:47
Сообщений - 49
|
KSLcom писал(а): ... не занимайтесь ерундой с созданием своего ядра
KSLcom писал(а): ... Рекомендую посмотреть BlueBottle ... как образец.
Противоречие?
|
Наверх
|
|
czarker
|
Sunday 30.01.2005 01:07
|
|
|
Зарегистрирован: Monday 10.01.2005 17:26
Местоположение: Москва, т.д.
Сообщений - 48
|
captain cobalt
Да нет тут противоречия. Человек говорит, что не нужно делать собственное ядро, и даёт ссылку на проект, имеющий своё объектно ориентированное ядро. Вероятно, имелось в виду что проект 3ОС должен "обрасти" ядро Aos.
Ничего себе перспективка...
Но это всё, конечно, моё сугубо личное мнение.
|
Наверх
|
|
KSLcom
|
Sunday 30.01.2005 10:43
|
|
|
Зарегистрирован: Saturday 29.01.2005 20:47
Сообщений - 5
|
Никакого противоречия нет. Можно взять за основу ядро BlueBottle, но это не "ядро" в понятии например *nix или винды, а runtime система которая обеспечивает окружение для работы активных объектов. А вот поверх этого уже имеется "ядро" ОС. Компоненты ОС ничем не отличаются от обычных приложений, всё исполняется в одном адресном пространстве, что обеспечивает бОльшую скорость работы. Вот и возьмите за базу этот runtime, а "ядро" операционки со своей объектной моделью напишите сами если надо, благо всё в исходниках. Да и язык на которм написана ОС намного выше по уровню с++.
|
Наверх
|
|
Модераторы: Roman I Khimov, netwizard. |
|
|