LINUX.ORG.RU

Bluebottle


0

0

Bluebottle - мощная операционная система, разрабатываемая в Programming Languages and Runtime Systems Research Group, Цюрих, Швейцария, основанная на ядре Active Object System (AOS). AOS обеспечивает компактную среду выполнения для языка Active Oberon, который поддерживает активные объекты (процессы, нити) непосредственно, и позволяет разрабатывать эффективные системы, основанные на активных объектах, функционирующие непосредственно на железе.

Bluebottle в настоящий момент реализован для Intel SMP-совместимых много-процессорных систем (поддерживается HyperThreading) и Intel-совместимых однопроцессорных систем, а также для процессора Strong-ARM/XScale. Bluebottle может также выполняться на отдельных виртуальных машинах, как например: Qemu, VMWare и Virtual PC 4.0 (только Macintosh версия).

Сайт Bluebottle также размещен на сервере, работающем под управлением ОС Bluebottle!

Это конкурент для Java, Mono, .NET или для всех их сразу?

Официальный сайт, оттуда можно скачать её.

>>> Подробности

anonymous

Проверено: anonymous_incognito ()

Синька - ЧМО! ОС для паскалистов - алкоголиков не пройдет

Orlangoor ★★★★★
()

>AOS обеспечивает компактную среду выполнения для языка Active Oberon,который поддерживает активные объекты (процессы, нити) непосредственно, и позволяет разрабатывать эффективные системы, основанные на активных объектах

А что, только я один заинтересовался, что такое активные объекты(процессы,нити), и каким образом они будут влиять на ОС ? Вроде все процессы активны по определению, что имеется ввиду под этим упором на "активный" ?

И насколько я понимаю, это именно те студенты, которые обучаются у самого Вирта. Студенты студентам рознь однако.

argin ★★★★★
()
Ответ на: комментарий от argin

Именно так. Над этой операционной системой работает Вирт. Я читал несколько его работ (его и Дейкрсты), в которой они обосновывают почему важна сборка мусора, почему при реализации оператора обращения к элементу массива "[]" требуется проверка выхода индекса за пределы диапазона, чем опасен итеративный цикл for и т.д.

Этим статьям не первый десяток лет и Sun несколько лет назад признала, что в основе разработки Java лежит Oberon.

А тем, кто кричит в сообщениях, что это за система, кому она нужна, что это очередной велосипед и т.д. хочу сказать, что Вирт ученый и все его творения прежде всего реализуют его идеи. AOS это своеобразная лаборатория, в которой ставятся научные задачи, проводятся эксперименты. Как ученый он постоянно экспериментирует с программированием. Он не ставит себе задач раскрутить очередную технологию, он простой ученый с мировым именем, который ищет новое в дисциплине программирования. И прежде чем обсирать, вспомните, что именно Вирт придумал структурное программирование, отступы и еще целую кучу всего, что сегодня использует каждый программист.

anonymous
()
Ответ на: комментарий от anonymous

> вспомните, что именно Вирт придумал структурное программирование, отступы

Как вспомню многометровые распечатки программ на FoxPro (который ещё для DOS-а был), который тётки писали совершенно без отступов и процедуры не разделяли даже одной пустой строкой - ежёвыми колючками встаёт вся растительность на теле... Вот закалка у людей была... :)

yyk ★★★★★
()
Ответ на: комментарий от anonymous

мне не интересен Вирт и Паскаль (или как там - модула2 ?), НО именно десктоп у этой ОС показался мне ,IMHO, очень интересным (oberon full screen) и стильным, хотя,и, довольно неудобным. "ткнёшь" мышкой в текст - он пытается выполниться,и ,хорошо, если это просто текст, а не системная команда.

botrops-schlegelii ★★
()
Ответ на: комментарий от botrops-schlegelii

botrops-schlegelii идея данного манера устройства интерфейса не нова. Например - acme (что в Plan9, что в Inferno) В отличии от Oberon, в Inferno (plan9) есть нормальный CLI :)

robot12 ★★★★★
()
Ответ на: комментарий от yyk

Где писали, а где - еще и пишут :) Т.к. денег и времени на смену системы нет :)

vasily_pupkin ★★★★★
()

> Это конкурент для Java, Mono, .NET или для всех их сразу?

Нет, это не конкурент Джаве. Это конкурент "изобретателям велосипеда из руды" (с)

Bioreactor ★★★★★
()
Ответ на: комментарий от anonymous

>Это по-моему идея микрософта. Они подобную ось задумывали.

В документах по Singularity как раз написано откуда спёрты идеи :) поминается как раз Клаус Вирт, Oberon и Inferno :) После всего этого M$ говорит о инновациях ? :)

robot12 ★★★★★
()
Ответ на: комментарий от anonymous

>Sun несколько лет назад признала, что в основе разработки Java лежит Oberon.

А разве не Self ???

robot12 ★★★★★
()
Ответ на: комментарий от robot12

>botrops-schlegelii идея данного манера устройства интерфейса не нова. Например - acme (что в Plan9, что в Inferno)

знаю, согласен

>В отличии от Oberon, в Inferno (plan9) есть нормальный CLI :)

В отличии от Plan9(inferno- имелся ввиду Plan9/native) , Oberon на несколько лет раньше стал запускаться с GUI на картах radeon rv200 и выше. Plan9 и ,соответственно, Inferno, на протяжении несколькил лет не запускалась в графическом режиме на radeon (даже не смотря на третьесторонние драйвера - только на избранних типах rv200)

botrops-schlegelii ★★
()
Ответ на: комментарий от anonymous

> Sun несколько лет назад признала, что в основе разработки Java лежит Oberon

А почему не "ГлаголЪ"?

В основе разработки Java лежит мегарулезный Objective-C.

М.Франц (аспирант Вирта), конечно выступал в качестве консультанта, но выбрали более реалное и практичное решение Гослинга. Так, что академические "сферические кони в вакууме" отдельно, а реалное программирование - отдельно.

Bioreactor ★★★★★
()
Ответ на: комментарий от f3ex

> Ну зачем так грубо, некоторые в свободное время изучают такие новости, что знать как в будующем не стоит писать ОС

развелось тут специалистов, как надо писать операционки и как не надо... Раз вы настолько умные, что вам череп явно жмет, напишите операционку как считаете нужным, а пока нечего воздух портить...

anonymous
()

У меня одного мосх насточиво пытается вместо bluebottle прочесть bottleneck?

anonymous
()

Будем ставить и смотреть.

gest
()
Ответ на: комментарий от botrops-schlegelii

>Oberon на несколько лет раньше стал запускаться с GUI на картах radeon rv200 и выше. Plan9 и ,соответственно, Inferno, на протяжении несколькил лет не запускалась в графическом режиме на radeon (даже не смотря на третьесторонние драйвера - только на избранних типах rv200)

Мы тут о чём говорим ? О конкретной реализации или об идее ? Как у Oberon (AOS) обстоит дело с сетью ?

robot12 ★★★★★
()
Ответ на: комментарий от anonymous

> Sun несколько лет назад признала, что в основе разработки Java лежит Oberon.
Она об этом никогда и не скрывала. Даже во времена Java 1.0.

Korwin ★★★
()
Ответ на: комментарий от Korwin

Так, в Швейцарском федеральном технологическом институте (ETH) под руководством Никлауса Вирта и Юрга Гуткнехта в то время близился к завершению стартовавший в 1985 г. проект Oberon
(http://www.oberon.ethz.ch). Он стал источником многих плодотворных идей, две из которых привели к зарождению Java. Это встроенный Web-браузер системы Oberon с поддержкой аплетов и динамическая компиляция (code-generation on-the-fly) Михаэля Франца
(http://www.ics.uci.edu/~franz), положенная в основу нынешних JIT-, AOC- и DAC-компиляторов Java [4].

...
В марте 1994 г., сразу после защиты в ETH своей диссертации, Михаэль Франц выступал с докладами по системе Oberon и динамической компиляции в Sun Laboratories. Практически сразу после этого Билл Джой,
вице-президент Sun Microsystems, став одним из первых обладателем лицензии на ETH Oberon, принял судьбоносное решение о переориентации Oak на Интернет [5]. А осенью того же года в корпорации Sun был разработан
браузер WebRunner. Затем Артур ван Хофф переписал компилятор Oak (написанный Гослингом на Си) на самом Oak. И уже в начале 1995 г. язык Oak был переименован в Java, а браузер WebRunner — в HotJava. Так
родилась технология Java...

Korwin ★★★
()

>Это конкурент для Java, Mono, .NET или для всех их сразу?

Нет. Это велосипед. Вот есть же Inferno. Чем эта ОС не угодила? Ну или сделали бы свою реализацию Limbo, полностью свободную, цены бы не было.

Quasar ★★★★★
()
Ответ на: комментарий от Korwin

Korwin> Ага. А те, кто писал Линукс, FreeBSD, OS/2 и прочие тоже велосипеды. Зачем? Ведь DOS был.

DOS однопользоавтельский и однозадачный. Плюс одна платформа только. Так что нифига не велосипеды там.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

> DOS однопользоавтельский и однозадачный. Плюс одна платформа только. Так что нифига не велосипеды там.
И там и там ОС. Зачем второй ОС? Велосипед.

Korwin ★★★
()

ой как страшно жить, сколько здесь кхм... народу..

для самообразования научно-популярная статья аж 1999 года :) http://itc.ua/node/1891

а вообще, остается только порадоваться, что академические разработки таки кто-то допиливает до довольно приличного уровня.

stave ★★★★★
()
Ответ на: комментарий от Quasar

>Нет. Это велосипед. Вот есть же Inferno. Чем эта ОС не угодила? Ну или сделали бы свою реализацию Limbo, полностью свободную, цены бы не было.

Выдыхай плз. По твоей логике: Почему Торвальдс и сообщество вместо допиливания *бсд сделали линукс? Инферно - закрытый продукт (по крайней мере, когда я им интересовался лицензия разработчика стоила приличненько :).

stave ★★★★★
()
Ответ на: комментарий от Korwin

IIRC, реализация Оберона Францем не имела ничего общего с тогдашней Явой - о его работе узнали слишком поздно (Франц не использовал байткод и виртуальную машину). Так что лицензия лицензией, а идеи в JVM совсем другие.

tailgunner ★★★★★
()

Столько выступлений, и никто не соизволил сказать, что же такое активный объект, и почему процесс в ОС не активный объект.

argin ★★★★★
()
Ответ на: комментарий от stave

stave> Выдыхай плз. По твоей логике: Почему Торвальдс и сообщество вместо допиливания *бсд сделали линукс?

Потому, что BSD R.I.P. и лицензия несвободная.

Quasar ★★★★★
()
Ответ на: комментарий от Korwin

Korwin> И там и там ОС. Зачем второй ОС? Велосипед.

Не мучайся - ставь винду и на винфак :)

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

Лол, радует только, что отнюдь не такие как вы двигаете этот мир вперед. Без эксперементов, без лабораторий, без разработок, потому как велосипед.. Интересно, когда человек сделал каменный топор в первый раз, там наверное тоже кричали: "велосипед!!! камень без палки круче, потому что найти проще.."

stave ★★★★★
()
Ответ на: комментарий от Quasar

> Потому, что BSD R.I.P. и лицензия несвободная.
Еще один фонатег?

Korwin ★★★
()
Ответ на: комментарий от stave

BlueBottle в подробностях разбирали на RSDN примерно два года назад.

Вывод: атстой. Даже Singularity лучше.

anonymous
()
Ответ на: комментарий от anonymous

>> BlueBottle в подробностях разбирали на RSDN примерно два года назад.
>> Вывод: атстой. Даже Singularity лучше.

RSDN филиал МSDN, чего от них еще можно ждать. Хотя я и не люблю паскаль, но сравнивать Оберон Вирта и поделия быдлокодеров, в пользу быдлокодеров это в духе RSDN.

anonymous
()
Ответ на: комментарий от Quasar

> Потому, что BSD R.I.P.

Но это Вы-таки Стиву Джобсу расскажите. Когда сами до его уровня деньжат заработаете.

Bioreactor ★★★★★
()
Ответ на: комментарий от tailgunner

Таки да, там было Tree-Based Representation. Оригинальную диссертацию Франца я не нашел, но вот более поздняя статья, в которой он ссылается на свою работу 1994г: http://www.ics.uci.edu/%7Efranz/Site/pubs-pdf/C05.pdf

Так что Ява с идеями Оберона не связана никак.

tailgunner ★★★★★
()
Ответ на: комментарий от stave

> По твоей логике: Почему Торвальдс и сообщество вместо допиливания *бсд сделали линукс?

Потому что в начале 90-ых шел вот этот судебный процесс: http://en.wikipedia.org/wiki/USL_v._BSDi

И, соотвественно, пользоваться поделиями на основе 4.3BSD было слегка опасно.

anonymous
()
Ответ на: комментарий от robot12

> идея данного манера устройства интерфейса не нова. Например - acme (что в Plan9, что в Inferno)

Вообще-то, разработчик acme не скрывает, что сделать _именно такой_ интерфейс его подтолкнула как раз-таки Oberon System.

anonymous
()
Ответ на: комментарий от stave

>Инферно - закрытый продукт (по крайней мере, когда я им интересовался лицензия разработчика стоила приличненько :).

http://www.vitanuova.com/inferno/licence.html

Давно, это вам не сегодня. Однако поправочки делайте.

robot12 ★★★★★
()

Скачал, посмотрел, удивился, что всё работает. Теперь будет чем заполнить время между новогодними застольями. :)

>однако оконный манагер в этой системе такой-же страшный как и официальный вебсайт :)

Он настраивается в SKins. В варианте OSX получаем закос под МакОС :)

P.S. А если в backdrop включить Mars, то получаются занятные live-обои со скелетами, шагающими по Марсу и новогодними зайцами, прыгающими по их головам! :)

quickquest ★★★★★
()

Ребята. Во первых есть нативные порты операционки под виндовс и линукс и под другие юниксы - солярис и макос Юниксовые ftp://ftp.informatik.uni-bremen.de/home/fld/oberon/UnixAos/ Во вторых, ос не позиционируется как стабильная или промышленная, а лишь как поле для экспериментов. У них есть промышленные оси - для встраиваемых устройств, вертолетов, и самолетов. Сейчас какой-то серьезный проект пишут в сотрудничестве с европейским авиационным агенством вроде. В третьих Вирт к этой ос имеет отношение лишь косвенное. Только то, что активный оберон - один из наследников оберона. Вирт до сих пор пишет в своей простой и минималистичной оберон системе. Активные обьекты впервые появились как идея в бумажке его соратника Гуткнехта под названием "Do the fish really need remote control" и являются основой еще одной современной модели распараллеливания. То есть это про параллельное программирование Есть реализация активных обьектов в виде библиотеки для си плюс плюс. мс к этой оси не имеет отношения. Она спонсировала проект языка Зоннон. Это язык синтаксически напоминающий паскаль и оберон, но с активными обьектами, реализацию для дотнет писал Ваш соотечественник.Компилятор также портирован в моно. Подробнее можно прочитать тут http://en.wikipedia.org/wiki/Zonnon. Для меня он теряет свою актуальность только по той причине, что он моно/дотнетовский

noch
()
Ответ на: комментарий от anonymous

> Sun несколько лет назад признала, что в основе разработки Java лежит Oberon.

AFAIK, в Обероне был очень эффективный сборщик мусора. В Яве сборщик мусора был изначально из Смоллтока, и работал медленно, требовал много памяти. Байткод был не стековый, а tree-based, работал эффективнее.

Через полгода после демонстрации Оберона в Sun в Яве появился JIT и улучшили сборщик мусора.

Часть разработчиков Оберонов из ETH перешли в MS, после чего там появился .NET.

anonymous
()

> Это конкурент для Java, Mono, .NET или для всех их сразу?

Нет, это их прародитель.

anonymous
()
Ответ на: комментарий от robot12

>поминается как раз Клаус Вирт, Oberon и Inferno :) После всего этого M$ говорит о инновациях ? :)

А как жы! Без Microsoft не было бы интернета, Вирта, Java, манипулятора "мышь" и двойного клика. Все это придумала Microsoft

anonymous
()
Ответ на: комментарий от Korwin

>В марте 1994 г., сразу после защиты в ETH своей диссертации, Михаэль Франц выступал с докладами по системе Oberon и динамической компиляции в Sun Laboratories. Практически сразу после этого Билл Джой, вице-президент Sun Microsystems, став одним из первых обладателем лицензии на ETH Oberon, принял судьбоносное решение о переориентации Oak на Интернет [5]. А осенью того же года в корпорации Sun был разработан браузер WebRunner. Затем Артур ван Хофф переписал компилятор Oak (написанный Гослингом на Си) на самом Oak. И уже в начале 1995 г. язык Oak был переименован в Java, а браузер WebRunner — в HotJava. Так родилась технология Java...

Представляю, сколько Sun отчисляет Вирту с Java бабла за его патенты. Озолотился профессор, явно. А вы говорите, Bluebottle ОС, оторванная от жизни. Зато можно нехило на этом заработать

anonymous
()
Ответ на: комментарий от anonymous

> Представляю, сколько Sun отчисляет Вирту с Java бабла за его патенты.

Да ни копейки, наверное. Нет в Яве технологий Оберона.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.