: . Главная . : . Форум . : . Загрузка . : . Пользователи . : . ЧаВо . : . Документация . :


Операционная система 3OS -> Форумы -> Идеология проекта
<< Предыдущая тема | Следующая тема >>   

Зачем?

Перейти к странице Предыдущая -1-2-3-4-5-6-7-8-9-10-11-12-13 Следующая
Автор Отправлено
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, а "ядро" операционки со своей объектной моделью напишите сами если надо, благо всё в исходниках. Да и язык на которм написана ОС намного выше по уровню с++.
Наверх
Перейти к странице Предыдущая -1-2-3-4-5-6-7-8-9-10-11-12-13 Следующая

Модераторы: Roman I Khimov, netwizard.

Переход:     Наверх