М>Предлагаю сделать ОС целиком на managed code, кроме ядра. М>Уже есть 3 желающих поучаствовать.
Я просмотрел ветку. Нет, идея, конечно, в правильном направлении.
Но мне показалось, что вы не очень хорошо изучили существующий опыт, прежде чем планировать свой проект. Я давно хотел сделать обзор Singularity, и вот есть хороший повод.
Здравствуйте, Vladimir V Kochetkov, Вы писали:
VVK>Остается командная оболочка? VVK>А что очень удобный подход...
Сабж. И если бы один горячий финский паренёк им ядро не выкатил, ГНУ до сих пор бы была в проекте
VVK>Начинать разработку надо с проектирования архитектуры ОС. Чтобы понять, что уже "есть", а что нужно будет разрабатывать. Чтобы начать проработку архитектуры, нужно понимать, какие задачи призвана решать будущая ОС. Иными словами знать "зачем?" все это делать. И пока нет архитектуры и плана разработки...
+.
Здравствуйте, Vladimir V Kochetkov, Вы писали:
VVK>Начинать разработку надо с проектирования архитектуры ОС. Чтобы понять, что уже "есть", а что нужно будет разрабатывать. Чтобы начать проработку архитектуры, нужно понимать, какие задачи призвана решать будущая ОС. Иными словами знать "зачем?" все это делать. И пока нет архитектуры и плана разработки...
Зайдите в проектную зону, там в форумах достаточно уже обсуждалось, посмотрите. Концептуально архитектура уже есть.
«Время жизни складывается не из количества прожитых вздохов, а из секунд в которые у тебя захватывает дыхание.»
(с) фильм «Метод Хитча»
Здравствуйте, podovan, Вы писали:
P>Здравствуйте, Vladimir V Kochetkov, Вы писали:
VVK>>Начинать разработку надо с проектирования архитектуры ОС. Чтобы понять, что уже "есть", а что нужно будет разрабатывать. Чтобы начать проработку архитектуры, нужно понимать, какие задачи призвана решать будущая ОС. Иными словами знать "зачем?" все это делать. И пока нет архитектуры и плана разработки...
P>Зайдите в проектную зону, там в форумах достаточно уже обсуждалось, посмотрите. Концептуально архитектура уже есть.
Спасибо, но я там был. И когда создавал узел для этого проекта на workspaces.gotdotnet.com и когда принимал участие в обсуждениях на форумах проекта
Здравствуйте, podovan, Вы писали:
P>Здравствуйте, Vladimir V Kochetkov, Вы писали:
VVK>>Начинать разработку надо с проектирования архитектуры ОС. Чтобы понять, что уже "есть", а что нужно будет разрабатывать. Чтобы начать проработку архитектуры, нужно понимать, какие задачи призвана решать будущая ОС. Иными словами знать "зачем?" все это делать. И пока нет архитектуры и плана разработки...
P>Зайдите в проектную зону, там в форумах достаточно уже обсуждалось, посмотрите. Концептуально архитектура уже есть.
Кстати, как образец правильного подхода к разработке домашней ОС, советую глянуть вот сюда: http://www.3os.ru/news.php
Занятно. Я думаю, автору флоры сейчас самое время остановиться и почитать что-нибудь про JavaScript. Потому что там все это уже продумано, реализовано и отлажено. И немедленные изменения, и бесклассовость объектов, и еще много чего, что автору в голову пока не пришло, и неизбежно придет в будущем.
Если я неправ, то могу я увидеть краткий список отличий от JavaScript?
1.1.4 stable rev. 510
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Vladimir V Kochetkov, Вы писали:
P>>Зайдите в проектную зону, там в форумах достаточно уже обсуждалось, посмотрите. Концептуально архитектура уже есть.
VVK>Спасибо, но я там был. И когда создавал узел для этого проекта на workspaces.gotdotnet.com и когда принимал участие в обсуждениях на форумах проекта
VVK>Я не о концептуальной архитектуре говорил...
А о чём? О задачах которые решает ОС? А вы их не знаете? Windows или Linux у вас есть наверно, так что есть с чем сравнивать.
«Время жизни складывается не из количества прожитых вздохов, а из секунд в которые у тебя захватывает дыхание.»
(с) фильм «Метод Хитча»
Здравствуйте, podovan, Вы писали:
P>Здравствуйте, Vladimir V Kochetkov, Вы писали:
P>>>Зайдите в проектную зону, там в форумах достаточно уже обсуждалось, посмотрите. Концептуально архитектура уже есть.
VVK>>Спасибо, но я там был. И когда создавал узел для этого проекта на workspaces.gotdotnet.com и когда принимал участие в обсуждениях на форумах проекта
VVK>>Я не о концептуальной архитектуре говорил...
P>А о чём? О задачах которые решает ОС? А вы их не знаете? Windows или Linux у вас есть наверно, так что есть с чем сравнивать.
Я говорил о детально проработанной архитектуре. То, что сейчас выложено на проекте + высказывания на форуме — это не архитектура, это общие соображения на тему "как такое вообще можно заставить работать?".
Здравствуйте, Vladimir V Kochetkov, Вы писали:
VVK>Я говорил о детально проработанной архитектуре. То, что сейчас выложено на проекте + высказывания на форуме — это не архитектура, это общие соображения на тему "как такое вообще можно заставить работать?".
Ну раз вы создавали проект, то чего вы ждёте? Когда вам разжуют и в рот положат. Вперёд, предлагайте. А критиковать много ума не надо...
«Время жизни складывается не из количества прожитых вздохов, а из секунд в которые у тебя захватывает дыхание.»
(с) фильм «Метод Хитча»
Здравствуйте, podovan, Вы писали:
P>Здравствуйте, Vladimir V Kochetkov, Вы писали:
VVK>>Я говорил о детально проработанной архитектуре. То, что сейчас выложено на проекте + высказывания на форуме — это не архитектура, это общие соображения на тему "как такое вообще можно заставить работать?".
P>Ну раз вы создавали проект, то чего вы ждёте? Когда вам разжуют и в рот положат. Вперёд, предлагайте. А критиковать много ума не надо...
Я не создавал проект и не являюсь Муравьем, если вы об этом На данный момент, я также не являюсь участником проекта.
Здравствуйте, Vladimir V Kochetkov, Вы собираетесь писать ILEX. Пользуясь тем, что 2/3 вашей команды читают эту ветку, внесу сабж.
Из документа на сайте я так и не понял, ни какова планируемая архитектура ОС, ни для каких целей эта ОС будет предназначена.
Было толковая мысль насчёт того, что стоит определиться насчёт
/классификация 1/
1) Desktop
2) Server
3) Универсальная
система
и
/классификация 2/
1) Real-time
2) Не real-time
система.
Какой выбор сделан?
Моё мнение — что стоит попытаться подружить CLI с реальным временем. Средства разработки для реального времени — это, обычно, каменный век, и CLI здесь будет смотреться очень выигрышно — ведь уже есть куча великолепных средств. Кроме того, автоматически решается проблема с симуляцией С одной стороны, сделать сборщик мусора, работающий в реальном времени — весьма сложно (хотя и реально), с другой — по-моему, пока и не надо. Для многих задач управления механизмами сборка мусора просто не нужна, достаточно заранее статически выделить всю память. Так что на этом направлении можно начинать работу, иметь практические результаты, а GC (да и не только) оставить другим и на потом. Реально вначале нужно только управление памятью, планировщик задач, компилятор сборок в нативный код, и сеть. Да и соревноваться с mono на его поле, если честно, сложгновато будет — и силы, и финансовые ресурсы явно не равны.
Здравствуйте, SilverCloud, Вы писали:
SC>Здравствуйте, Vladimir V Kochetkov, Вы собираетесь писать ILEX.
ээээ... вообще-то не собирался, но судя по всему придется
Все, что я внес в проект — это имя (ILEX) и песочница на gotdotnet, которую регистрировал я. Ну плюс пара соображений по поводу ядра.
Дело в том, что мне было бы интересно развить идею managed-OS в несколько ином направлении, нежели было предложено автором данного проекта. Посему — моя активность там потихоньку сошла на "нет" и так сказать, ПМ (Карабас на сайте проекта, Муравей — здесь) вычеркнул меня из мемберов (совершенно обоснованно).
Тем временем я — потихоньку рисую архитектуру full-managed ОС на базе экзоядерного подхода, но времени к сожалению совершенно не хватает
Здравствуйте, SilverCloud, Вы писали:
SC>Из документа на сайте я так и не понял, ни какова планируемая архитектура ОС, ни для каких целей эта ОС будет предназначена. SC>Было толковая мысль насчёт того, что стоит определиться насчёт SC>/классификация 1/ SC>1) Desktop SC>2) Server SC>3) Универсальная SC> система
Угу, это вы сами такую классификацию придумали? Или в маркетологи решили податься? Дык, это рано, пока, делить шкуру ещё не убиенного мишки Он ещё шишки собирает и за щеку кладёт, когда застрелим его тогда и поделим.
SC> и
SC>/классификация 2/ SC>1) Real-time SC>2) Не real-time SC> система.
В принципе тоже, что спорить — КАМАЗ гоночная машина или не гоночная
SC>Какой выбор сделан?
SC>Моё мнение — что стоит попытаться подружить CLI с реальным временем.
Я конечно могу показаться профаном (не помню много страшных околнаучных слов и выражений), но система реального времени — это любая система у которой задержка обработки аппаратных прерываний меньше некой кретичной величины. Для этого в ядро ОС, например того-же линуха вносятся некоторые изменения, чтобы соответствовать этим требованиям.
И усё! Скроили вы из блохи голенище — средства разработки какие-то...
Всё намного проще и прозаичнее.
Таким лже научным работникам не место в проектах.
«Время жизни складывается не из количества прожитых вздохов, а из секунд в которые у тебя захватывает дыхание.»
(с) фильм «Метод Хитча»
Re[2]: ОС на .Net
От:
Аноним
Дата:
17.01.06 11:17
Оценка:
S>Если я неправ, то могу я увидеть краткий список отличий от JavaScript?
Краткий? Пожалуйста!
JavaScript — это скриптовый язык, то о чем я говорю — это РЕАЛИЗАЦИЯ объектного метода!
PS
Статьи в Компьютерре были давно и писались в определенном ключе.
Здравствуйте, Lever, Вы писали:
S>>Если я неправ, то могу я увидеть краткий список отличий от JavaScript? L>Краткий? Пожалуйста! L>JavaScript — это скриптовый язык, то о чем я говорю — это РЕАЛИЗАЦИЯ объектного метода!
Запусти любой scripting host — вот тебе и РЕАЛИЗАЦИЯ объектного метода. Не вижу отличий, кроме того, что javascript задает еще и синтаксис, помимо семантики. L>PS L>Статьи в Компьютерре были давно и писались в определенном ключе.
Гм. JavaScript тоже был давно.
1.1.4 stable rev. 510
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[3]: ОС на .Net
От:
Аноним
Дата:
18.01.06 13:11
Оценка:
S>Запусти любой scripting host — вот тебе и РЕАЛИЗАЦИЯ объектного метода.
А что если scripting host реализован на голимом C, или того хуже на LISP? S>Не вижу отличий, кроме того, что javascript задает еще и синтаксис, помимо семантики.
Синтаксис в дополнение к семантике это что-то новое.
Здравствуйте, Sinclair, Вы писали:
L>>Статьи в Компьютерре были давно и писались в определенном ключе. S>Гм. JavaScript тоже был давно.
Давно — это имелось в виду, что сейсас во Флоре есть и экземпляры пользовательских классов.
Re: Свои 5 коп.
От:
Аноним
Дата:
18.01.06 19:28
Оценка:
2 Vladimir V Kochetkov >Тем временем я — потихоньку рисую архитектуру full-managed ОС
Извините мою нетактичность, а вы с кем соб-но спорите?
Здравствуйте, Lever, Вы писали: L>>>Статьи в Компьютерре были давно и писались в определенном ключе. S>>Гм. JavaScript тоже был давно. L>Давно — это имелось в виду, что сейсас во Флоре есть и экземпляры пользовательских классов.
Гм. Так ведь классов же нет?
1.1.4 stable rev. 510
Уйдемте отсюда, Румата! У вас слишком богатые погреба.