Наряду с открытой операционной системой Singularity (http://www.opennet.me/opennews/art.shtml?num=14562) в недрах исследовательской лаборатории Микрософт созрел (http://mobile.osnews.com/story.php/22241/Microsoft-Releases-.../) новый проект Barrelfish. Новая операционная система позиционируется как исследовательская, с фокусом на развитие концепции мультиядер, которая рассматривает процессор как сеть из независимых ядер, взаимодействующих между собой на манер современных распределенных систем.Проект разрабатывается Высшей технической школой Цюриха и лабораторией Микрософт в Кембридже. Исследователи полагают, что проблему эффективного распределения нагрузки будущих многоядерных процессоров наиболее просто решить используя многоядерные ОС. В основу прототипа ОС будущего положена идея используемая в распределенных системах, когда запущенные на разных ядрах независимые процессы не обращаются к общей памяти и осуществляют взаимодействие посылая д...
URL: http://mobile.osnews.com/story.php?news_id=22241
Новость: http://www.opennet.me/opennews/art.shtml?num=23599
>возможности горизонтального роста производительности0_o наверное всё же "линейного роста", не?
Горизонтальный = за счет увеличения количества ядер/процессоров.
Я вот тоже споткнулся об эту фразу... Что значит горизонтальный рост? Не растет совсем с увелечением ядер?
>0_o наверное всё же "линейного роста", не?Погуглите на тему вертикального и горизонтального масштабирования, это устоявшиеся термины.
Укарли идею у qnx? ))) Как Haman ловко продинамила своё время! )))
Идею украли у qnx, исходники у Minix3 )))
А у Linux не могут украсть - написано, что у них открытый исходный код. Но не указана лицензия.
Лицензия BSD, ага.
Кто-нибудь знает номер патента?
А там даже не требуется никаких патентов. Комьюнити на вас пашет, копаясь с полурабочими полуфабрикатами, а вы зажимаете сорцы на готовый качественный продукт. В итоге - полтора особо красноглазых смогут допилить полуфабрикат до юзабельного состояния сами.Остальные строятся в длинную очередь.Ну и денежка ессно капает MS, за нее вы получите чудный блоб. Уже без сырцов но зато с расчудесной еулой, на прототип которой можно поффтыкать в висте.Или семерке.Просто как топор и известно сто лет...
Лицензия BSD. Без патентов.
А по ссылке
> Copyright (c) 2007, 2008, 2009, ETH Zurich and Microsoft Corporation. All rights reserved.
Вы знаете что такое копирайт? Дети малые. Посмотрите исходники Linux.
>Вы знаете что такое копирайт? Дети малые. Посмотрите исходники Linux.Тоже самое, что и патент - направление на процедуры с вазелином.
/*
* linux/include/linux/ide.h
*
* Copyright (C) 1994-2002 Linus Torvalds & authors
*/
>>Вы знаете что такое копирайт? Дети малые. Посмотрите исходники Linux.
>
>Тоже самое, что и патент - направление на процедуры с вазелином.
>Копирайт - это авторское право и ничего общего с патентами на программы (существующими только в СШП и еще ряде стран с дебильным законодательством) не имеет.
>>>Вы знаете что такое копирайт? Дети малые. Посмотрите исходники Linux.
>>Тоже самое, что и патент - направление на процедуры с вазелином.
>Копирайт - это авторское право и ничего общего с патентами на программы
>(существующими только в СШП и еще ряде стран с дебильным законодательством)
>не имеет.А что такое авторское право?
>А что такое авторское право?Это авторское право. И не путайте его с патентным правом, которое применимо к софту только в США и, может, еще где-нибудь. Если вы написали книгу\программу\картину - у вас возникает право авторства на нее. Но вам не обязательно бежать в США и патентовать там "способ перелива цвета" или "вынесение оглавления в центр книги" или "использование смайликов в выпадающем меню"
>Копирайт - это авторское правоНет.
"© — знак охраны авторского права. Знак охраны авторского права не создаёт дополнительных прав... Знак охраны авторского права используется с именем физического или юридического лица, которому принадлежат авторские права. Также может быть указан объект защиты авторского права. Указывается год публикации или диапазон дат. Он только уведомляет, что авторские права принадлежат указанному физическому или юридическому лицу. Отсутствие знака не означает что произведение не защищено авторскими правами, так как авторское право возникает в момент создания произведения и для защиты авторских прав не требуется регистрация произведения или соблюдение каких-либо иных формальностей.
Наличие или отсутствие знака охраны авторского права не влияет на лицензирование произведения."© Wikipedia :)
точно
>Лицензия BSD. Без патентов.Ну да, микрософт прочухал что хорошо бы припахать ALL на них задарма поработать. И лицензию правильную для этого выбрал - чтоб потом, когда поработают, можно было зажопить сорцы себе и ни с кем не делиться.
Ну не совсем Microsoft, зайдите на сайт http://www.barrelfish.org/ и посмотрите что и как, скорее при участии Microsoft.
Кста в принципе код довольно причесанный, полистал пахнет бсд :).
А так ничо системка, чтото в ней есть, ну хоть изредка мелкомягкие могут чтото полезное сделать.
Поплясаф с бубном,diff -- lib/c/include/stdarg.h
typedef __builtin_va_list va_list;
- #define va_arg(ap, type) __builtin_stdarg_arg((ap), type)
+ #define va_arg(ap, type) __builtin_va_arg((ap), type)
#define va_copy(dest, src) __builtin_va_copy((ap), type)
#define va_end(ap) __builtin_va_end((ap))- #define va_start(ap, parmN) __builtin_stdarg_start((ap), (parmN))
+ #define va_start(ap, parmN) __builtin_va_start((ap), (parmN))
скомпилилось.
Ах да, gcc 4.3.1 не больше !!!
Кому-то (из читающих) уже удалось загрузиться с нее? Собрать из исходников уже в роде бы получилось...
Собрал и загрузился. Только вопрос: дальше-то что ? ;)
>Собрал и загрузился. Только вопрос: дальше-то что ? ;)Ну там в исходниках тесты, бенчи, демки какие-то есть - стоит попробовать их запустить...
Естественно все погонял.
Как констатация факта - система работоспособна (я не говорю о стабильности).
Но не более того. Дальше то что с ней делать? Я лично снес (потому что ПОКА не вижу ей применения).
>Естественно все погонял.
>Как констатация факта - система работоспособна (я не говорю о стабильности).
>Но не более того. Дальше то что с ней делать? Я лично
>снес (потому что ПОКА не вижу ей применения).Что с ней дальше делать?:) Развивать, если есть возможность/желание/необходимость...
А есть возможность заснять весь процесс(хотя бы загрузки и демок, etc...) и где-то продемонстрировать?
Какой проц?
Можно menu.lst глянуть?!
spantest сколько показывает?
Я кстати не пользовался gcc, поэтому мне не пришлось плясать с бубном (пост 22)
1. Я что-то не до конца понял отличие от микроядерной ОС.
2. Мне вообще не понятно как задачей, в которой последующий шаг зависит от предыдущего, можно забить одновременно несколько ядер и при этом не менять сам алгоритм (не искать узловых точек и прочего гемороя)?
1) Вообще идеология хорошо показана на http://osnews.com/img/22241/model.PNG
2) А никто в пути кормить и не обещал, в данном случае Вы сами вольны избрать алгоритм по которому будет выполняться Ваша программа (как говолил "папаша Мюллер": увы мы часто грешили тем, что не слушали никого, кроме фюрера, а это есть нуважение к нации...)
>1) Вообще идеология хорошо показана на http://osnews.com/img/22241/model.PNGПлатформонезависимая микроядерная ОС.
>2) А никто в пути кормить и не обещал, в данном случае
>Вы сами вольны избрать алгоритм по которому будет выполняться Ваша программа
>(как говолил "папаша Мюллер": увы мы часто грешили тем, что не
>слушали никого, кроме фюрера, а это есть нуважение к нации...)Тогда как они собираются добиться повышение производительности, с увеличением количества процов, средствами ОС, а не самого софта? И если они это не обещали, то зачем сама идея? По сути это хорошая идея микроядерной ОС, ставшая очень актуальной, и дополненная идеей платформонезависимых приложений.
Лицензия BSD.... мдя.... если ОС получит развитие, то MS тут же преобразует ее в нечто подобное MacOS - ядро ваше, остальное наше.
Ну и будет как сегодня - вон там понтовый макось, но под гитлеровской лицензией и за дикие бабки. А если не нравится - вон вам бзди, идите и делайте из них десктоп сами. Удачи, ага. Только в итоге почему-то одни (те кто львиную долю работы делают) получают обрезки и подачки, а другие гребут бабло лопатой :).
>макось, но под гитлеровской лицензиейполмакоси под gpl и bsd
>за дикие бабки
$999 за ноут с хорошим железом и первоклассной осью
Эти $999 ты платишь за первоклассное железо. ОС конечно тоже ничего, но речь не об этом, а о справедливости распределения бабла: почему код, написанный, скажем мной, под лицензию BSD, могут использовать буржуи в закрытый проектах, не платя мне ни копейки?
>Эти $999 ты платишь за первоклассное железо. ОС конечно тоже ничего, но
>речь не об этом, а о справедливости распределения бабла: почему код,
>написанный, скажем мной, под лицензию BSD, могут использовать буржуи в закрытый
>проектах, не платя мне ни копейки?Почитай текст лицензии BSD и всё станет на свои места.
тебя никто не заставляет юзать ту или иную лицензию. если ты выбрал для себя bsd-лицензирование, то считай ты сам объявил "вот вам, делайте что хотите".
>>макось, но под гитлеровской лицензией
>
>полмакоси под gpl и bsd
>
>>за дикие бабки
>
>$999 за ноут с хорошим железом и первоклассной осьюApple
Портативный компьютер MacBook 2.13GHz Core 2 Duo (P7350)
2GB/ 160GB/ GeForce 9400M/ 13.3 1280x800/ SD/ BT/ AE White MC240RS/A белый корпус44990 руб
ASUS F6VE <90NSULA-J394G5-5AMC0Y> P7350(2.0)/3072/320(5400)/DVD-RW/WiFi/WiMAX/BT/cam/VistaHB/13.3"/2.19 кг
42618 руб. 40 коп.
Ноут с Виндовс
а) больше памяти и фенечек (больше винт, ваймакс)
б) дешевле
>Ноут с Виндовс
>а) больше памяти и фенечек (больше винт, ваймакс)
>б) дешевлеТак покупайте Виндовс, кто вам мешает?
И передавайте приветы местным барыгам. За те деньги, которые они просят, в штатах можно взять 15 дюймовый макбук Pro.
>>Ноут с Виндовс
>>а) больше памяти и фенечек (больше винт, ваймакс)
>>б) дешевле
>
>Так покупайте Виндовс, кто вам мешает?
>И передавайте приветы местным барыгам. За те деньги, которые они просят, в
>штатах можно взять 15 дюймовый макбук Pro.в штатах:
MacBook Pro 15-inch. Starts at $1699.в москве:
ASUS K70iO <90NVQA-2191D3-3AMC106Y> T4300(2.1)/4096/250(5400)/DVD-RW/WiFi/cam/VistaHB/17.3"/3.29 кг1025.00 у.е
привет макбукам в америке чтоли :)
> Только в итоге почему-то одни (те кто львиную долю работы делают) получают обрезки и подачкиЭто с чего это вдруг Apple делает львиную долю работы? Обрезки получают - это да, недавно посмотрел на леопарда. Это не BSD да и вообще не система :))
> а другие гребут бабло лопатой :)
Ну не скажите. Хотя Foundation не бедствует, да и народ, работающий над системой в fulltime получает очень неплохо.
>Тогда как они собираются добиться повышение производительности,
>с увеличением количества процов, средствами ОС, а не самого софта?
>И если они это не обещали, то зачем сама идея?ОС - не волшебная палочка, которая может заставить медленные приложения работать быстрее.
Максимум, что может ОС - предоставить средства написания эффективных приложений.
>>Тогда как они собираются добиться повышение производительности,
>>с увеличением количества процов, средствами ОС, а не самого софта?
>>И если они это не обещали, то зачем сама идея?
>
>ОС - не волшебная палочка, которая может заставить медленные приложения работать быстрее.
>
>Максимум, что может ОС - предоставить средства написания эффективных приложений.Опять же, как ОС может предоставить средства для распараллеливания ресурсоемкой задачи? В любом случае без долгого и мучительно пляса^Wанализа процесса не обойтись. Так получается, что это просто система с надежной и эффективной многозадачностью?
Linux и СПО может спать спокойно. СПО, по большей части, тоже плевать на архитектуру компа - всегда можно немного доделать и перенести без потерь, в т.ч. производительности.
Да блин, наоборот радоватся надо :), разве в макоси с ее дарвином живется так же туго как в винде? Разве макось настолько кривая глюкнутая и закрытая как и винда?
Может мелкомягкие наконец одумались и решили на базе опенсорного ядра по аналогии с маками сделать ось, дак слава богу что так будет, во первых у нас появятся исходники довольно интересного ядра, во вторых мы сможем портировать некоторые наработки в ту же фрю, и в третьих если их новая ось получит распростронение хоть понятно будет как и что в ней работает и в какую сторону рыть.
P.S. дооолго курил что и как работает в реактосе, вердикт не нравится мне WinNT архетиктура... а сдесь вроде ничо так, симпатичненько.
>>Может мелкомягкие наконец одумалисьГоду так в 98-м. Когда начали разработку исследовательских проектов. Сотрудничество с лабами и тд развито у всех компаний. Apple, Xerox, IBM и многие, многие. Это вложение денег по большей части в студентов, которые потом навыки свои будут использовать для разработки уже как кадровые сотрудники данных компаний.
>>P.S. дооолго курил что и как работает в реактосе,
Макр Руссинович "Внутренняя архитектура Windows ХХХХХ" :-)
ура! m$ изобрели QNX!как обычно, m$ продолжает «изобретать» то, что уже было сделано до них.
Вот спрашивается, нафига козе баян, в смысле 4-х ядерному процу 4-е ядра ОС, если контроллер прерываний всё равно однин ? Ну хорошо ! их в лучшем случае два ... Один локальный для процессора другой для IO...
>Вот спрашивается, нафига козе баян, в смысле 4-х ядерному процу 4-е ядра
>ОС, если контроллер прерываний всё равно однин ? Ну хорошо !
>их в лучшем случае два ... Один локальный для процессора другой
>для IO...В каждом ядре процессора есть свой Local APIC, а I/O APIC -- это микросхема на материнской плате.
многоядерная ето как? одновременно несколько BSOD выдавать может чтоль?:)
Точно ? Даже странно как-то ... Я вот думал Local APIC процессара разделяется всеми ядрами ... Наверное заблуждался ... Дайте ссылочку пожалуйста на АМД или Интел, вобщем на первоисточник.
> В каждом ядре процессора есть свой Local APIC, а I/O APIC -- это микросхема на материнской плате.Точно ? Даже странно как-то ... Я вот думал Local APIC процессара разделяется всеми ядрами ... Наверное заблуждался ... Дайте ссылочку пожалуйста на АМД или Интел, вобщем на первоисточник.
$ pwd
/home/cvsup/tmp/barrelfish
$ grep -r FreeBSD . | wc -l
378
$ grep -r NetBSD . | wc -l
16
$ grep -r 'Sun Microsystems' . | grep -v 'lib/msun' | wc -l
12msun - тут и так все понятно..
Медицинское заключение: частично содрано с FreeBSD :p