Рейтинг@Mail.ru
Пропустить навигацию

"X: интересно, когда через один браузер качаешь другой, он обижается?
Y: ну эксплорер-то точно с этим смирился давно"
(bor)

Рейтинг: 0 Фантом ОС

Как я недавно открыл для себя, в России уже заметное время разрабатывается новая операционная система.
Сайт проекта здесь.
А здесь интервью с ее изобретателем Дмитрием Завалишиным, опубликованное 9 июля в Компьютерре. Интервью читается как хороший роман, на одном дыхании. Не будучи специалистом в области архитектуры ОС, я не смог обнаружить никаких слабых мест, а из самого интервью как-бы следует, что их и вовсе нет )))
В общем, читаем, делимся мнениями. Задумка и правда интересная.

Рубрики: фантом phantom-os

Комментарии

  • #1
    webaib
    Даже не смешно!
    24 июля, 06:35 | comment-id: 48745 | Комментариев: 52 |
    • #2
      barmalini
      Ну, смеяться можно над чем угодно, это зависит от развитости чувства юмора, а вот фраза: «Запуск фемто-приложения вида while(1) { i++; print(i); } и показ загрузки ОС, запуска приложения, сохранения состояния ОС, ребута и рестарта ОС с восстановлением состояния работающего приложения (и окружения ОС).» Взята отсюда http://www.dz.ru/news/coverage/2009-09-09/
      как минимум, интересна.
      24 июля, 13:01 | comment-id: 48748 | Комментариев: 2545 |
      • #3
        Doc
        Ну напишут они супер-систему. Дальше что?
        Ее на до продать. Кому она нужна? Зачем? Что под ней запускать? Чем она лучше, чем конкуренты?
        ЗАЧЕМ ОНА НУЖНА????
        24 июля, 13:05 | comment-id: 48749 | Комментариев: 5 |
        • #5
          barmalini
          Вы спрашиваете конкретно у меня, или вопрос открытый, риторический, и лишь случайно оказался как-бы обращенным ко мне?
          24 июля, 14:00 | comment-id: 48751 | Комментариев: 2545 |
        • #78
          quaritexa
          Ну хотят и пишут, что в этом плохого? От вас они ничего вроде не просят.
          04 августа, 02:45 | comment-id: 49111 | Комментариев: 33 |
    • #75
      nikkic
      Еще одного не понимаю, они эту операционку на Яве что ли пишут? Или на ассемблере?

      Хотел сам посмотреть, но вместо сорцов нашел там только объявление, что она распространяется по LGPL. Но сорсов нет. Было бы смешно, кабы не было так грустно.
      31 июля, 13:50 | comment-id: 48977 | Комментариев: 74 |
  • #4
    NYBR
    операционки пишутся даже не годами, десятилетиями.
    24 июля, 13:59 | comment-id: 48750 | Комментариев: 658 |
    • #15
      rz_rz
      А с какого момента операционка становится написана? Вот винда, она уже написана или еще пишетсья? А линукс?
      А если она никогда не становится написана, то с какого момента продукт, становится операционкой?

      Интересно, за сколько лет были написаны первые публичные версии основных осей...
      26 июля, 13:35 | comment-id: 48766 | Комментариев: 57 |
      • #38
        nikkic
        Общий тренд сейчас направлен на унификацию и сокращение числа ОС. Авторам программ неудобно портировать их на кучу разных платформ. Экзотические ОС остаются без поддержки программ и программистов и отмирают. Поэтому совсем новым ОС пробиться на рынок и перестать быть чисто академческими проектами все сложнее и сложнее. Если только они не предоставляют совместимость с уже распространенными интерфейсы: например posix или win api.

        Чтобы быть успешной, новая ОС должна не просто технически превосходить конкурентов. А показать какое-то чудо чудесное.
        26 июля, 20:38 | comment-id: 48790 | Комментариев: 74 |
  • #6
    XerNia
    достаточно почитать тут: http://www.dz.ru/solutions/phantom#general

    у меня одного впечетление что там бармалини отвечал на вопроси?
    по любому хорошое настроение на весь день обеспечено =)
    24 июля, 15:57 | comment-id: 48753 | Комментариев: 425 |
    • #7
      barmalini
      А что конкретно в списке вопросов и ответов вас рассмешило?
      24 июля, 16:09 | comment-id: 48754 | Комментариев: 2545 |
  • #8
    dvlad666
    Ну чтож, ОК, всё лучше чем военная система "с оленем".
    Но пока Марк Руссинович не понапишет тулзы под неё, юзать рано :)
    К тому же ребята, как я понял, собираются захватить мир в стиле apple, типа вот вам SDK, а система - это только наше. Значит будут бабки скрезти по поводу и без.

    Да и 95% видюх в три драйвера ещё совсем не значит, что Realtek так же выпустит дрова для своих USB-LAN чипов, что уж говорить о HDD-контроллерах, если тольо для "стандартных" в вин7 встроено порядка 11 драйверов!

    И уж в последнюю очередь для этой мега-системы, в которой "офисная крыса может удобно и быстро работать в ворде", выйдут дрова для таких офисных вещей как принтер. И если они говорят, что сначала ниши и сервера, почему речь идёт о снимках состояния и ворде, а не скажем о сетевом стеке?

    Короче этой ОСи по-моему только конвейерами и роботами на заводах управлять - тут да, всякие логи и алгоритмы сохранять в процессе выполения. или всем заводом/аэропортом. Ну или встроить её в мини single-chip logger (или keylogger :) ). На выбор:))
    24 июля, 16:30 | dvlad666@hotbox.ru | comment-id: 48756 | Комментариев: 66 |
  • #9
    petropavel
    дежавю.

    про что-то похожее я читал когда-то давно, только там еще были capabilities. и дебаггер назывался Voyeur :)

    а! вот - EROS - http://www.eros-os.org/eros.html

    она даже стала open source за это время - http://www.capros.org/
    25 июля, 00:05 | comment-id: 48758 | Комментариев: 78 |
  • #10
    sergeem
    Совсем непонятно, как они деньги собираются зарабатывать на LGPL OS. Однако клянчить деньги под этот амбициозный проект можно вполне - "Мне кажется, правительству стоило бы помочь проекту деньгами".
    А эта концепция самосохраняющихся состояний - представьте какую-нибудь глючную прогу, которая лечится простым способом - "выйти и войти". Теперь, если прога никогда "не умирает", её глюки останутся навечно :)))
    25 июля, 20:06 | comment-id: 48760 | Комментариев: 13 |
  • #11
    sergeem
    Слушайте, после прочтения интервью в Компьютерре я не совсем понимаю, зачем городить огород с новой ОС. Почему бы не написать виртуальную машину с сохранением состояний, журналированием и т.д., поддержкой Х языков, компилируемых в байт-код - и усё. Все фичеры, которые они делают, реализуются на уровне аппликации.
    Хороший пример - это современные базы данных, которые имеют похожие фичеры и не залезают в ядро операционки.
    25 июля, 20:25 | comment-id: 48761 | Комментариев: 13 |
  • #12
    hardegor
    Интересная вещь, правда уже долгострой.
    Нет даже промежуточных результатов, хоть бы какая демонстрашка, ну и пиар не помешал бы.
    Умрет как BeOS или процессор Alpha, которые для своего времени были ощутимым шагом вперед.
    А технологии не стоят на месте. Маркетологи скоро всё переведут в виртуализацию и облака.
    25 июля, 21:33 | comment-id: 48762 | Комментариев: 50 |
    • #85
      dzavalishin
      Промежуточные результаты были неоднократно и публично показаны на конференциях HiLoad и Chaos Constructions.
      12 августа, 14:11 | comment-id: 49247 | Комментариев: 25 |
  • #13
    ktod
    О! Очередной "сферический конь в вакууме".
    25 июля, 21:45 | ktod@mail.ru | comment-id: 48763 | Комментариев: 163 |
  • #14
    rz_rz
    Интеинтересно, что должны представить разработчики любой концептуально новой ОС публике, чтоб их не закидали ничем?
    Полностью готовый продукт с зоопарком прикладного ПО?
    26 июля, 13:30 | comment-id: 48765 | Комментариев: 57 |
    • #17
      oxigen1
      Естественно. Пользователю обычно не важно, какая там операционка. Ему важно, чтоб там работали все программы, к которым он привык и которые ему нужны.

      Вот сейчас мы довольно часто видим появление новых операционок для мобильных устройств. Так производители этих операционок просто бегают за серьезными производителями прикладного софта, чтоб этот софт пораньше появился на их операционках.
      26 июля, 16:28 | comment-id: 48768 | Комментариев: 99 |
      • #27
        rz_rz
        Но ведь это невозможно. Если ОС новая, то это естественно, что под нее нет прикладного ПО. Если не раструбить о новой ОС, то прикладного ПО никогда на ней и не появится :)

        К тому же они, вроде как, и не стемятся сразу прыгать на рынок десктопов. Вполне можно для начала обкатать ОС на тех же автомобильных компьютерах, благо там можно написать все основное ПО одной группе людей.
        26 июля, 18:18 | comment-id: 48779 | Комментариев: 57 |
    • #20
      leshats
      Показать новую концепцию. В деле создания ОС это не так то просто. Пока получилось сплошное ниспровержение устоев. "В нашей супер новой ОС НЕ БУДЕТ (загибаем пальцы) С, C++, shell, древовидной структуры файловой системы, запуска и останова программ, разделения областей хранения данных и хранения программного кода (или будет, тут не ясно) и т.д. и т.п.. То есть все что уже есть и чем все пользуются устарело страшно (особенно C++ автору не угодил), и тут выхожу я весь в белом (ТМ). А что же БУДЕТ нового в этой новой ОС? Гибернация, так она уже везде есть. Снапшоты файловой системы, вы не поверите, есть и они. Передача сложных структур между процессами - вы опять не поверите. Так зачем это все?
      26 июля, 16:56 | comment-id: 48772 | Комментариев: 10 |
      • #86
        dzavalishin
        1. Фантомовские снапшоты - это НЕ гибернация. Они прозрачны, происходят без остановки программ и позволяют РАССЧИТЫВАТЬ на то, что без усилий пользователя выключение компьютера не приведёт к потере существенного количества работы программ.

        2. Снапшоты файловой системы, как бы, вообще тут не при чём.

        3. "Передача сложных структур между процессами - вы опять не поверите." - тут крики "это всё уже есть!" традиционно затыкаются на просьбе передать в другое а.п. граф структур типа struct tree { struct tree *l; struct tree *r; void *payload; } - будьте добры, накидайте нам тут код, который ЭТО передаст в другой процесс. Видите - я даже не стал трогать ++ - это вообще обычный си.
        12 августа, 14:17 | comment-id: 49248 | Комментариев: 25 |
  • #16
    oxigen1
    Дочитал до фразы
    "В восьмидесятые годы я пропагандировал Unix - тогда это была сверхмодерновая, никому не известная операционная система, которая только начинала свой путь."
    Дальше как-то читать расхотелось...
    26 июля, 16:16 | comment-id: 48767 | Комментариев: 99 |
    • #18
      Spirit
      Есть какие-то возражения? Вероятно, Вас так смутило то, что в 80х юниксу было уже более 10 лет? Поверьте, в 80е это не было основанием для того, чтобы он не был "сверхмодерновым" и "никому не известным". Особенно в нашей стране. А Linux вон до сих пор "начинает свой путь", если говорить о массовом использовании домохозяйками.
      26 июля, 16:37 | comment-id: 48769 | Комментариев: 341 |
      • #19
        oxigen1
        Да меня много чего смутило.
        И сверхмодерновый в 80-х юникс
        и то, что с++ сегодня практически не существует....

        Но больше всего меня смутило то, что похоже ребята написали операционку, но так и не определились для чего.
        То-ли для серверов, то ли для десктопов, то ли вообще для embedded...

        Главная фишка операционки - устойчивость к неожиданному пропадению электричества. На это как я понимаю операционка постоянно жрет ресурсы. УПС дешевле и надежнее ))

        А так особых преимуществ честно говоря не увидел.
        26 июля, 16:53 | comment-id: 48771 | Комментариев: 99 |
        • #22
          leshats
          Вот пишу этот комент из огненной лисы, уже бета четверки вышла, и все еще на несуществующем C++.
          26 июля, 17:02 | comment-id: 48774 | Комментариев: 10 |
        • #23
          Spirit
          Упс дешевле и надежней только для отдельных применений. Если операционка заведует кокпитом истребителя, то перезагрузка на скорости в пару махов может быть просто фатальной. Ясно, что этого не должно происходить в силу жестких сертификационных требований и серьёзного многоуровнего тестирования, но по факту такие вещи случаться могут.
          Персистентность состояния программ - это на самом деле большой плюс. Но там не только в персистентности фишка. В общем, мне идея очень понравилась.

          А Си++, конечно, существует. И даже просто Си существует очень сильно. Но это действительно не вполне правильные языки для современного уровня развития технологий. Они наверняка проживут ещё лет 20, но замена им должна придти. Я это четко осознаю, несмотря на то, что сам пишу на Си (без плюсов).
          26 июля, 17:03 | comment-id: 48775 | Комментариев: 341 |
          • #24
            leshats
            Персистентность (ну и словечко) не такой уж и плюс. И там, где оно реально надо, его можно реализовать на уровне приложения. А в случае с истребителем на скорости 2М, представьте: случился сбой по питанию, через N секунд питание восстановилось, а программы управления персистентны. Самолет уже в другую сторону летит, координаты его и его целей изменились, и существенно, а программа наша и не заметила этого. Вот и прилетели.
            26 июля, 17:15 | comment-id: 48776 | Комментариев: 10 |
          • #25
            oxigen1
            Персистентность состояния программ это плюс. Но она достигается за счет дополнительных ресурсов, которые жрет операционка.
            И если уж все равно нужно тратить деньги и наращивать ресурсы, то лучше уж вложиться в надежное железо и чисто железную защиту энергопотребления. Это более надежное решение.
            26 июля, 17:21 | comment-id: 48777 | Комментариев: 99 |
          • #47
            XerNia
            а в какой момент перегрузка кокпита истребителя не фатальна?
            27 июля, 00:23 | comment-id: 48800 | Комментариев: 425 |
      • #37
        nikkic
        Во-первых, уже само употребление слова "восьмидесятые" применительно к юниксу в СССР вызывает смешок.

        Потому что в 1980 это одно - не было никакого Unix в стране. А Unix в 1989 - это уже совсем другое, тогда с ним во всю работали в ИПК Минавтопрома, КИАЭ/Демосе, ВМК, ИКИ и т.д. (всех не упомнить).

        Во-вторых, в середине 80х если на нем уже вовсю учились студенты (ваш покорный слуга, например, писал драйверы для разных социалистических консолей и дисплеев в качестве курсовых работ), то о какой "никому не известности" можно говорить?
        26 июля, 20:30 | comment-id: 48789 | Комментариев: 74 |
  • #21
    Spirit
    Ну что я могу сказать как системный программист, пишуший ядро RTOS военного назначения...

    dz, как всегда, рулит. Желаю ему удачи. Даже, прям, задумался, не попроситься ли к нему в команду.
    26 июля, 16:57 | comment-id: 48773 | Комментариев: 341 |
    • #26
      oxigen1
      Интервью на DZ это конечно просто шедевр.
      26 июля, 18:17 | comment-id: 48778 | Комментариев: 99 |
    • #28
      barmalini
      У меня опыт скромнее, всего лишь несколько лет на С (без плюсов) под Соларис, и не военная техника а промышленная, но тем не менее, я разделяю ваш взгляд на полезность персистентной ОС для некоторых применений. Очень важных применений, пусть и не знакомых офисному планктону. Есть сферы, где час простоя оборудования может стоить 50-100к евро. Если принять во внимание, что Соларис может ребутится и 10 минут и даже пол-часа, в зависимости от состава оборудования, а происходит такая операция один-два раза в месяц, то экономию за год для единицы оборудования может посчитать даже второклассник.
      26 июля, 18:26 | comment-id: 48780 | Комментариев: 2545 |
      • #30
        nikkic
        High availability обычно достигается распаралелливанием и дублированием оборудования и софта.

        По ряду причин, такой способ будет всегда надежнее чем одна ОС с чекпойнтами. А при продублированном оборудовании необходимости в ОС с чекпойнтами уже вроде как и нет.

        Предполагаю, что эта персистентность не есть реальное достоинство этой системы - маркетинговый ярлык, не более.

        Вообще, если их разработка получает финансирование, я бы предположил что это вариант распила денег. Если из своего кармана работают, тогда даже не знаю что предположить.
        26 июля, 18:41 | comment-id: 48782 | Комментариев: 74 |
        • #32
          barmalini
          Ввы с одной стороны правы, действительно, дублированием можно достичь многого.
          А с другой - очевидно, вы не имели ввиду мою предметную область. Представьте себе, у клиента стоит машина за 20 миллионов долларов, которая должна работать 24 часа в сутки. Даже не одна машина, а штук сорок - целая фабрика. В нее поступают заготовки, из нее- готовая продукция. Каким образом и что можно распаралелить в такой ситуации?
          26 июля, 19:17 | comment-id: 48784 | Комментариев: 2545 |
          • #34
            nikkic
            Если считать что отказы и простои абсолютно неприемлимы, то каждый целостный узел "фабрики" дублируется еще одним или большим кол-вом точно таких же узлов (с учетом экономической целесообразности).

            Тот кто первый ответил - тот ответ принимается, остальные отбрасываются. Если нужна еще большая надежность, то устанавливается какой-нибудь арбитр, который отдает дальше ответ, созданный большинством машин.

            Примерно по такой схеме продублированы схемы управления летательных и космических аппаратов, там где отказы недопустимы в принципе.
            26 июля, 20:21 | comment-id: 48786 | Комментариев: 74 |
            • #40
              barmalini
              Дублирование ничего не даст. Банальный пример, надо по тех-регламенту поменять фильтр. Для этого машину нужно остановить, разобрать, поменять фильтр, и запустить все с начала.
              Но в машине есть множество систем метрологии. Некоторые из них потребуют долгой калибровки при перезапуске именно от того, что машина не работала больше часа. Если бы ее можно было просто выключить и через десять минут включить обратно, то время на перекалибровку сократилось бы с часа до 10 минут.
              26 июля, 20:51 | comment-id: 48792 | Комментариев: 2545 |
              • #41
                nikkic
                "поменять фильтр. Для этого машину нужно остановить, разобрать, поменять фильтр, и запустить все с начала"

                Да, но вторая машина в это время будет работать и выдавать изделия-результаты.

                "Если бы ее можно было просто выключить и через десять минут включить обратно, то время на перекалибровку сократилось бы с часа до 10 минут"

                Это плановые остановы. Hibernation рулит.
                26 июля, 21:27 | comment-id: 48793 | Комментариев: 74 |
                • #42
                  barmalini
                  То есть, вы не согласны с тем, что для персистентной ОС может найтись ниша, в которой она очень востребована и может многим облегчить жизнь?
                  26 июля, 21:51 | comment-id: 48794 | Комментариев: 2545 |
                  • #43
                    nikkic
                    Ниша найтись может. Если уже будет готовая недорогая ОС, с соответствующей поддержкой и надежностью, то придумать где ее использовать - не вопрос.

                    У меня скепсис немного другого рода. Я сомневаюсь что Фантом станет такой ОС (думаю что тихо свернется со временем). И я даже сомневаюсь, что такая ОС появится в обозримом будущем.
                    26 июля, 22:05 | comment-id: 48796 | Комментариев: 74 |
                    • #44
                      barmalini
                      Если Фантом разовьется до такого состояния, что его захочет выкупить Майкрософт или Гугл, чтоб потом положить под сукно навсегда, то это уже будет огромным коммерческим успехом. По крайней мере, я не могу представить более радужной перспективы именно для Фантома. А ОСи на схожих принципах пишутся, показывают признаки работоспособности, но редко покидают стены университетов и лабораторий разработчиков.
                      Большая индустрия очень консервативна, и этому есть причины. Экономические, конечно. Тут и тех-поддержка, и вложенные деньги отбить надо, и лишние риски никому не нужны. Но эта же индустрия может поддержать деньгами перспективные разработки, раз Фантому денег не дают, значит никому он пока не приглянулся.
                      26 июля, 22:15 | comment-id: 48797 | Комментариев: 2545 |
    • #88
      dzavalishin
      welcome. работы до хрена и больше.
      12 августа, 14:23 | comment-id: 49250 | Комментариев: 25 |
  • #29
    Alkaline
    Не о "Фантоме", но об iphon'е. Позабавила фраза в вопросе журналиста: "К примеру, в iOS 4 используется хитрая схема, позволяющая программам сперва замораживаться, затем закрываться, когда памяти не хватит." - Что-то очень схему windows mobile напоминает, которую все ругали и использовали утилитки, позволяюobt по-настоящему закрывать приложения при клике на крестик (а не сворачивать, как это предусмотрено в WinMo). Выходит, Apple здесь нового не придумала, но сделала аккуратно, как надо, на совесть...
    26 июля, 18:33 | comment-id: 48781 | Комментариев: 577 |
    • #31
      oxigen1
      Анонс новой операционной системы Фантом.
      Какой хороший повод вспомнить о том, что эппл плохой ))))
      Любая тема на кулере скатывается на эпплосрач.

      З.Ы. И ведь даже не бармалини это написал....
      26 июля, 18:43 | comment-id: 48783 | Комментариев: 99 |
      • #33
        barmalini
        Будьте любезны, подумайте на досуге, каким образом ваш ЗЫ соответствует теме дискуссии, хорошо? Спасибо.
        26 июля, 19:20 | comment-id: 48785 | Комментариев: 2545 |
        • #35
          DSD
          его ЗЫ соответствует теме мессаги, на которую он отвечал. а вы очевидно насчет темы дискуссии не того спросили. вам на уровень выше спросить нужно было.

          а по теме: вот уже сколько комментариев написали, так пока и нет ни одной зацепки, кому нужна эта ось(фантом). в том смысле, что пока не ясно, что она такого уникального может предложить, чего нельзя собрать существующими средствами. применительно не к самой оси(тупо померяться/похвастаться фичами), а к вероятным сферам ее применения(куда эти фичи можно впихнуть, кроме чисто теоретических примеров со сферическим конем).
          ваш пример про 40 станков и распараллеливание: поясните, что вы этим хотели сказать? чем в этом примере может помочь Фантом, и что такого нельзя сделать аналогичного, использовав другие инструменты?

          кстати миф о полезности данной операционки в плане автосохранения данных программ и последующим их автоподнятием при перезагрузке развеивается на раз-два-три. по крайней мере в той трактовке, в которой это приведено в интервью.
          26 июля, 20:21 | comment-id: 48787 | Комментариев: 281 |
          • #36
            barmalini
            Его ЗЫ, ничто иное, как переход на личности. Шутка юмора типа, смешно, хаха.
            Даже бармилини ничего тут не сказал об айфоне, хахаха.
            Очень остроумно. При том, что кислород1, товарищ в принципе не глупый. Но вот не удержался чтоб не ляпнуть гадость. Ладно, посмотрим какой выход он найдет из этой скользкой ситуации.
            26 июля, 20:29 | comment-id: 48788 | Комментариев: 2545 |
            • #45
              DSD
              ну а вы чего ожидали? медаль?(с) IceAge
              кто вам виноват, что вы становитесь притчей во языцех?
              27 июля, 00:05 | comment-id: 48798 | Комментариев: 281 |
              • #48
                barmalini
                Видите-ли, закон кармы действует всегда и везде. Можете назвать его законом причины и следствия, или курицы и яйца, как вам удобнее. И этот закон учит не делать другим того, чего не хочешь получить в ответ.
                В данном случае ничего страшного не произошло. Я указал человеку на допущенную оплошность и даю время как-то ее обдумать и исправить. Но не все же такие как я. Он сначала на меня тявкнул, это конечно сойдет с рук, я осознанно не реагирую. Но привычка тявкать сформируется и закрепится. А потом человек напорется на другого собеседника, менее осознающего, получит адекватный ответ и даже не вспомнит ту маленькую ошибку, что привела к катастрофе.
                Впрочем, хватит теории. Позволю себе вернутся к практике и повторить, что переходить на личности - очень примитивно и чревато. Давайте внимательно относится к собственным словам и с уважением друг к другу.
                27 июля, 00:24 | comment-id: 48801 | Комментариев: 2545 |
            • #54
              oxigen1
              тупо проигнорирует
              27 июля, 10:53 | comment-id: 48807 | Комментариев: 99 |
              • #55
                barmalini
                Могли ведь проигнорировать тонко, смиренно, задорно, вызывающе, развязанно, или надувая щеки. Но ваш выбор - ваше право, гражданин кислород. Тупо, значит тупо. Внесем в анналы и учтем на будущее - кислород тупит.
                27 июля, 11:40 | comment-id: 48808 | Комментариев: 2545 |
          • #39
            barmalini
            А по теме, я говорил о случае, когда распараллеливание в принципе не возможно.
            Например, чтоб произвести перезарядку газового лазера, "станок" нужно остановить а потом запустить сначала. Просто выключить его нельзя. Процедура останова компьютерной системы и последующего старта занимает всяко больше часа. А с чем-то вроде Фантома, его можно было бы просто выключить-включить а потом произвести перекалибровку нужной метрологии за десять минут, а не всей подряд, как сейчас делается.
            26 июля, 20:40 | comment-id: 48791 | Комментариев: 2545 |
            • #46
              DSD
              в любом случае решение либо можно найти/реализовать и без фантома, либо его нет в принципе(если не морфировать условия задачи).
              я не вижу ни одной причины, мешающей реализовать данный функционал(быстрого рестарта), не используя этот самый фантом.
              и даже не вижу ни одной причины, почему фантом удешевит эту процедуру, тем самым сделая свое использование дешевле, чем любое другое решение.

              поймите меня правильно. я не поливаю фантом дерьмом или что-то в этом роде(как например это можно сделать с той недавней историей, когда на какой-то линух нацепили свой логотип и назвали его русской осью).
              я не говорю например, что фантом это что-то бездарное(как идея так и реализация). вполне возможно, что внутри него реализованы весьма интересные, и может быть инновационные решения.
              я хочу лишь сказать, что практической надобности в такой операционке пока не видно. академически она интерес безусловно представляет, но вот практически...
              пока что все примеры и тезисы, включая те, что в самом интервью, сводятся к тому, что программеры и/или проектировщики конечной системы могут при желании реализовать и сами. а если они прохалявили, то это как бы их проблемы. операционка их собственные косяки(вплоть до ошибок в ДНК) исправлять не должна.
              P.S. про ДНК я конечно пошутил, но... в каждой шутке есть доля шутки...
              27 июля, 00:18 | comment-id: 48799 | Комментариев: 281 |
              • #49
                barmalini
                Все что нужно, реализовано уже и сегодня подручными средствами. Но есть вещи, которые удобнее один раз реализовать в ОСи, чем дублировать в десятке приложений - то же атомарное сохранение состояний. Понятно, что прогресс в ОСестроительстве не стоит на месте и мы увидим какие-то нововведения даже в винде. Или java научится выполнять журналирование состояний, что было бы очень кстати, между прочим.
                А Фантома нет и не будет. А жаль, мне кажется, он идеален для Ельбруса - тоже много шума было вокруг российского процессора, рвущего Интел как грелку. Идеальному процессору идеальная ОСь, логично )))))
                27 июля, 00:32 | comment-id: 48802 | Комментариев: 2545 |
                • #50
                  nikkic
                  Вот в какой-нибудь iPhone 10 как раз встроят Эльбрус и все это будет под управлением Фантома. Мгновенные перезагрузки - это именно то, что не хватает этому телефону :)
                  27 июля, 01:07 | comment-id: 48803 | Комментариев: 74 |
                  • #51
                    barmalini
                    Мне более интересно другое. Обычный комп иногда перегружают потому что некая программа зависла и не хочет освобождать ресурс, или драйвера впадают в маразм, или еще какая неприятность. То перезагрузка фантома не сможет решить такую проблему, все будет восстановлено в нерабочем состоянии.
                    27 июля, 01:41 | comment-id: 48804 | Комментариев: 2545 |
                    • #57
                      DSD
                      вот я все ждал, пока вы начнете осознавать бесполезность этой фичи в фантоме ))) при чем полную бесполезность.

                      >> Но есть вещи, которые удобнее один раз реализовать в ОСи, чем дублировать в десятке приложений - то же атомарное сохранение состояний.
                      нет, нет, и еще раз нет.
                      если вы ведете речь о проектах, в которых это важно, и которые при этом стоят бешеных денег(в целом или за простой системы), то разработчики просто обязаны предусмотреть все вами перечисленные варианты, а не полагаться на ось.
                      еще раз вам ткну пальцем в тот факт, что об этой персистентности можно сколько угодно теоретизировать, и в теории все это выглядит замечательно, крутая ось и все такое - это как раз для всяких интервью и пиара. но на практике все это - полный бред.

                      и кстати, насчет разработчиков и вот этого мифического упрощения их работы. для полноценной реализации всего этого барахла с персистентностью(даже отбросив всякие зависания драйверов) один хрен нужен мониторинг перезагрузов системы и каких-то реакций на это со стороны софта(а иначе будет жопа, если мы говорим все о тех же дорогих системах, типа обслуживания приведенных вами станков). в современных системах есть туева хуча разных API-функций для работы паверменеджером, UPS'ами и прочими приблудами. кто мешает программулине работать с существующим API? если сменить это все на фантом, внутри прикладной программы(очевидно серверного типа) минимально необходимая софтовая обвязка вокруг персистентности операционки будет ничуть не проще, чем если реализовать то же самое стандартными на текущий момент методами. то есть по сути будут те же яйца, только в профиль.

                      в общем, пока что все видимые аргументы и фичи фантома являются только КАЖУЩИМИСЯ преимуществами. и еще веселее это выглядит, если обратить внимание на ее название - ФАНТОМ. прям лозунг можно сделать: "операционная система Фантом - набор фантомных преимуществ!".
                      пока что на мой взгляд внимания заслуживает только идея с обновлением версий файлов, да и то пока чисто академически. в юниксе это частично работает и так - можно перезаписать используемый файл, в то время как запущенный софт работает еще со старой версией. вот если добить идею из фантома на текущих операционках - было бы интересно. с другой стороны эта же фантомная фича(опять каламбур - фантомная фича) кроме красивости самой идеи, неизбежно влечет за собой кучу проблем - если условия прикладной задачи не подразумевают такой версионности - хрен ты этот алгоритм поменяешь. в текущих системах обновление своего софта реализовываешь сам - но ты при этом контролируешь этот процесс и рулишь ним как тебе удобно.
                      27 июля, 16:01 | comment-id: 48813 | Комментариев: 281 |
                      • #58
                        oxigen1
                        Фантом он и есть.
                        Собственно как можно говорить о каком-то коммерческом применении операционки, которую разрабатывают уже 10 лет и у которую до сих пор нельзя поставить-потрогать...
                        27 июля, 18:50 | comment-id: 48816 | Комментариев: 99 |
  • #52
    exception13
    Пока что достижения Дмитрия Завалишина достаточно сомнительны. Подозрительно много пиара.
    27 июля, 10:50 | sergeex13@gmail.com | comment-id: 48805 | Комментариев: 56 |
    • #60
      Demetrio
      Мужик-то он толковый, но чтобы запустить такую штуку в коммерческий "космос", нужен менеджер экстра-класса, который маловероятно свяжется с данным проектом, или немерянное комьюнити.
      28 июля, 00:35 | comment-id: 48820 | Комментариев: 3 |
    • #84
      dzavalishin
      Извините, но я лично не советую повторять кем-то сказанную глупость.

      У нас вообще нет пиара. Совсем.

      100% публикаций и выступлений про Фантом были сделаны исключительно по инициативе изданий и организаторов конференций.
      11 августа, 18:11 | comment-id: 49209 | Комментариев: 25 |
  • #53
    exception13
    если хотите посмотреть на OS с действительно интересной и правильной архитектурой то посмотрите Plan9|PlanB|Inferno.
    27 июля, 10:52 | sergeex13@gmail.com | comment-id: 48806 | Комментариев: 56 |
    • #87
      dzavalishin
      А, кстати, что именно интересного и правильного Вы видите в этом семействе?
      12 августа, 14:20 | comment-id: 49249 | Комментариев: 25 |
  • #59
    Голодный Эвок Грызли
    =cut=Но при этом смотрите, что происходит в "Фантоме": здесь нет файлов, зато есть объекты. Объекты отличаются от файлов прежде всего тем, что для них можно определить методы - то есть давать им возможность сказать системе, что с ними ещё можно сделать. =cut=
    /морщась/
    Он хочет переиздать ibm as/400? Ну-ну...
    27 июля, 21:52 | comment-id: 48817 | Комментариев: 102 |
  • #61
    lukomor
    Роль хорошей ОС отражать архитектуру железа, предоставляя удобныйдоступ к ней.
    Абстрактную же модель можно построить на базе любой из существующих ОС.
    У них самая обычная ОО-база данных с джавой в качестве скрипта.
    28 июля, 04:19 | comment-id: 48821 | Комментариев: 178 |
    • #80
      dzavalishin
      Это уже не так. Роль операционной СИСТЕМЫ - обеспечивать СРЕДУ взаимодействия программ. Повышая тем самым экономическую эффективность разработчика. См. пайпы как успех Юникса и DDE/COM/DCOM как успех Windows. Абстракция хардвера банальна, легко делается и экономического превосходства тут не достичь.
      10 августа, 15:35 | comment-id: 49166 | Комментариев: 25 |
  • #62
    lukomor
    Цель ОС, это отразить железо, дав доступ ко всему, что в железе есть. У них же самая обычная ООБД. Которую запускают на какой-то тонкой прослойке-недослойке. Ещё одна, ничего нового. Запусти тоже самое на каком-нибудь Махе как у Мака, и всё будет тоже самое. Только с драйверами не будет больше проблем. Объекты сбрасываются в постоянную память. ХАХА. Флэшка умирает после миллиона перезаписей. Тут ей и хана через 10 секунд.
    28 июля, 04:47 | comment-id: 48824 | Комментариев: 178 |
    • #81
      dzavalishin
      Флешке хана через 5-50 лет. Время полураспада винчестера (замена его на 2-кратный по объёму) - 2-3 года.

      Вы не сечёте фишку. Посчитайте стоимость операции по доступу к странице (4К) данных в ООБД. В операциях процессора. Сериализация/транзакция/буфера/etc - это миллионы инструкций. В Фантоме это - цена пейджфолта. Сотни инструкций и прямая дисковая операция в адресное пространство юзера. Фантом в тысячи раз более эффективен, чем ООБД.

      10 августа, 15:40 | comment-id: 49167 | Комментариев: 25 |
      • #89
        defa
        ВЫ бредите.

        ПОСТОЯННАЯ запись на SSD это смерть для данного носителя !
        21 августа, 01:45 | comment-id: 49529 | Комментариев: 189 |
  • #63
    sch
    Похоже, половина комментаторов:
    1. Про Завалишина слышит впервые. Отсюда и отношение: "Хрен с бугра и прожектёр замахнулся на Гейтса с Торвальдсом". На самом деле Завалишину и без Фантома уже есть, чем гордиться.
    2. Не понимает, зачем вообще нужны ОС и почему их может быть нужно более одной штуки.
    3. Не понимает, что на данном этапе разрабатывается концепт, а не коммерческий продукт.
    28 июля, 18:17 | comment-id: 48840 | Комментариев: 11 |
    • #66
      ledorub
      Да, очень удручающее зрелище.
      29 июля, 08:37 | comment-id: 48860 | Комментариев: 132 |
    • #68
      oxigen1
      Может Завалишин и грамотный мужик и хороший программист, но тут все таки речь о нем, а об операционке Фантом.

      По словам самого автора "Первая информация о Фантоме была выложена в Сеть в 1998-м году." То есть операционку разрабатывают уже 12 лет!!!

      И простите где же результаты этой разработки? Где какие-то беты или пре-беты хотя бы?
      У майкрософта например за это время сменилось 4 поколения ОС. И то, что было в 98-м уже безнадежно устарело.

      Более того, за эти 12 лет так не определились даже для какой области применеия эта ось. В интервью автор рассказывает и про десктопы и про серверы и про embedded и про мобильные платформы.... Желание взять и с нуля написать универсальную ось для всех платформ смотрятся несколько странно.

      В наше время продукт, который за такой долгий срок не смог быть выпущен, просто обречен.
      29 июля, 12:55 | comment-id: 48864 | Комментариев: 99 |
      • #70
        Alkaline
        17 июня 2008 года, после 15 лет разработки, вышла версия Wine 1.0, первая, которую разработчики называют стабильной.
        29 июля, 17:38 | comment-id: 48870 | Комментариев: 577 |
        • #71
          nikkic
          Не морочьте голову. Как бы ни называли версию wine, но все исходники и работающие версии выложены... (не поверите) почти 15 лет назад. И пользовались ею свободно кто хотел.
          29 июля, 18:18 | comment-id: 48871 | Комментариев: 74 |
      • #72
        Gorlum
        Чувак, ты читать умеешь? "Первая информация" - не начало создания кода, не бета-версия. "Информация". Я тебе даже скажу, что это было, поскольку помню - концепт персистентной операционной системы. О возможности реализации тогда никто в принципе не задумывался.
        29 июля, 20:19 | comment-id: 48874 | Комментариев: 137 |
        • #73
          oxigen1
          Создание концепта это и есть первая стадия разработки.
          30 июля, 11:41 | comment-id: 48891 | Комментариев: 99 |
  • #64
    Creature
    После прочтения ихнего фака видно что это обычный бред,... впрочем очень похоже на хилую попытку набрать бабла и всучить демку с одной кнопкой.
    28 июля, 20:51 | comment-id: 48844 | Комментариев: 47 |
  • #67
    maxlilt
    Мне этот проект очень интересен. Для своей задачи - бортовых компьютеров отечественных автомобилей - самое то. Пока это эксперимент, и развивать его просто не следует до перехода на x86-64.
    По поводу персистентности и драйверов: ядро с драйверами загружается как в любой другой операционке, а персистентностью обладает объектная выделенная для приложений и данных область памяти.
    29 июля, 12:30 | comment-id: 48863 | Комментариев: 0 |
    • #82
      dzavalishin
      Вообще для встроенных применений, мне кажется, и x86 вполне приемлем. Вы полагаете, адресного пространства в 2-3 Gb мало для этих целей?
      10 августа, 15:42 | comment-id: 49168 | Комментариев: 25 |
      • #83
        maxlilt
        Именно об этом я и говорил, что для встроенных решений вполне подходит. А для развития десктопного и серверного направлений требуется больше адресного пространства.
        10 августа, 18:19 | comment-id: 49174 | Комментариев: 0 |
  • #74
    oxigen1
    Вообще не понимаю, зачем ради персистентности новую операционку городить.
    Не проще ли сделать виртуальную машину с возможностью делать те самые снимки памяти?
    И запускай в ней тот же *NIX.
    30 июля, 18:46 | comment-id: 48915 | Комментариев: 99 |
  • #76
    nikkic
    Еще одного не понимаю, они эту операционку на Яве что ли пишут? Или на ассемблере?

    Хотел сам посмотреть, но вместо сорцов нашел там только объявление, что она распространяется по LGPL. Но сорсов нет. Было бы смешно, кабы не было так грустно.
    31 июля, 13:51 | comment-id: 48978 | Комментариев: 74 |
  • #77
    ZorkiyA
    Помнится мне на памяти был такой Бабаян, разработчик суппер-пуппер Русского процессора, который существовал вроде только в эмуляторах и обладал невиданными миру способностями и производительностью. Пиарил этот процессор Бабаян очень настойчиво и пугал весь капиталистический, процессорный мир в скором затмении и крахе. В железе этот процессор вроде так и не появился, зато Бабаян со своей командой был приглашен работать в Intel вроде.
    Я не хочу ни чего плохого сказать про разработчиков этой ОС, но досадно когда перспективные разработки и разработчики приносят лавры первенства не своей отчизне, а другой, но это вина не разработчиков, а правителей.
    Почему у нас нет подразделения перспективных разработок, вроде NORAD, финансируемых правительством, где бы разработки оценивались на предмет использования и внедрения в военной или гражданской сфере и получали путевку в жизнь вместе с лоббированием с гос. поддержкой.
    Считаю большой ошибкой всего человечества, когда все пускается на самотек и самовыживание, в таких условиях перспективы имеют только спекулятивные новшества и те на которых можно нажиться, а не те которые могут принести неоспоримую помощь человечеству, а не деньги. Сколько гениальных, полезных разработок остались на бумаге и в патентах только из-за того что они были экономически невыгодными, а о выгоде людям, простым обывателям и всему человечеству в итоге почему-то никто не думает.
    Современное управление государством, это такое управление которое решает и делает то что нужно для процветания своего народа, не в ущерб другим, а не то которое только думает о том как больше выкачать денег за время своего правления.
    02 августа, 11:45 | comment-id: 49060 | Комментариев: 15 |
  • #79
    dzavalishin
    Джентльмены. Я отправил хозяину сайта сводный ответ на ваши вопросы. Не знаю, опубликует, нет.

    Коротко: http://code.google.com/p/phantomuserland/source/checkout

    Чуть детальнее: http://code.google.com/p/phantomuserland/w/list

    Если есть вопросы по существу - можно в почту или в ЖЖ. dz@dz.ru, dz.

    Если есть ощущение, что мир прогнётся под вас - присоединяйтесь. :)

    10 августа, 13:55 | comment-id: 49161 | Комментариев: 25 |

Перепечатка материалов сайта запрещена!

Пишите! Мне интересно будет Ваше мнение, замечания и пожелания. Письма (кроме личных) публикую по своему усмотрению, так что оговаривайте этот момент. Выпуски выходят два раза в неделю. У журнала существует RSS feed, оформляйте подписку в браузере. WM для дотаций и оплаты интернета: R360505585668 ( Z158492530952 )