URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 39613
[ Назад ]

Исходное сообщение
"OpenNews: SharpOS - открытая операционная система, целиком написанная на языке C#"

Отправлено opennews , 02-Янв-08 11:14 
Вышел (http://www.sharpos.org/redmine/wiki/3/M1_Announcement) первый релиз операционной системы SharpOS (http://www.sharpos.org/) (0.0.1) целиком написанной на языке C#. Система является концептуальной, призванной доказать, что и на языках уровня C# можно написать ядро операционной системы.


В текущем виде SharpOS представляет собой ядро, интерактивную оболочку (http://www.sharpos.org/redmine/wiki/3/Screenshots) (shell) и "Ahead-Of-Time" (AOT) компилятор CIL (Common Intermediate Language) байткода, переводящего IL (Intermediate Language) инструкции в машинный код.


Исходные тексты SharpOS распространяются в рамках лицензии GPLv3.

URL: http://www.sharpos.org/redmine/wiki/3/M1_Announcement
Новость: http://www.opennet.ru/opennews/art.shtml?num=13509


Содержание

Сообщения в этом обсуждении
"SharpOS - открытая операционная система, целиком написанная на языке C#"
Отправлено angrycore , 02-Янв-08 11:14 
Ага, на тракторе можно ездить по гоночному треку, ну доказали, ну молодцы.
Для чего оно такое надо?

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено stassats , 02-Янв-08 11:18 
Чем бы дитя не тешилось...

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено blk , 02-Янв-08 12:48 
Дык многие не хотят юзать, эту помесь слона с крокодилом, .NET, чаше юзают к примеру дельфи. Вот и делаютсо шаги, популяризации так сказать :)

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено rmrf , 02-Янв-08 15:39 
вендекапец вендекапцом, но в новых проектах .NET вытеснил Delphi почти на 100%. Delphi - только суппорт старых проектов. Да и кому нужен этот делфи, когда он уже 7 лет вместо того чтоб двигаться вперед бежит каждый год в новом направлении... даже борланду надоел Ж)

"SharpOS - открытая операционная система, целиком написанная на языке C#"
Отправлено Аноним , 02-Янв-08 11:54 
А еще у маленьких мягких был аналогичный проект под названием Singularity... это никакого отношения к нему не имеет?

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено Аноним , 02-Янв-08 14:44 
никакой аналогичности, ботайте матчасть

"SharpOS - открытая операционная система, целиком написанная на языке C"
Отправлено Pal , 02-Янв-08 13:38 
А на яве такое можно сделать?

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено Haskell , 02-Янв-08 13:41 
уже сделали

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено Andrey , 02-Янв-08 14:18 
а ссылку можно? или хотя бы имя проекта.

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено CRASH , 02-Янв-08 14:28 
Дык Solaris если я не ошибаюсь целиком на яве бегает

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено terminus , 02-Янв-08 14:38 
жжош +1
А виста следовательно как раз на C# и написана целиком - вот почему и тормозит

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено Аноним , 03-Янв-08 04:52 
>жжош +1
>А виста следовательно как раз на C# и написана целиком - вот
>почему и тормозит

Виста на VB написана,потому нетороплива  :)



"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено Аноним , 02-Янв-08 14:43 
не целиком, десктоп

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено rmrf , 02-Янв-08 15:35 
>не целиком, десктоп

не десктоп, а только media center


"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено orlusha , 03-Янв-08 13:09 
>не десктоп, а только media centerе допи

И то виснет при любом удобном и неудобном случае. Эта штука активно допиливается, но пока не допилена.



"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено silverwolf , 02-Янв-08 15:22 
>Дык Solaris если я не ошибаюсь целиком на яве бегает

Ошибаетесь


"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено pavlinux , 02-Янв-08 16:41 
> Дык Solaris если я не ошибаюсь целиком на яве бегает

+sizeof(int);

Конденсат в карбюраторе???
Гы-гы-гы.........  8-O ;)


"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено Haskell , 02-Янв-08 20:01 
http://jnode.org/

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено orlusha , 03-Янв-08 13:11 
>http://jnode.org/

Спасибо за ссылку. Неоценимая вещь для... хм... блэкберримейкеров.


"SharpOS - открытая операционная система, целиком написанная на языке C#"
Отправлено Аноним , 02-Янв-08 14:43 
извращенцы одним словом.. ждем ОС на JS и HTML :)

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено rmrf , 02-Янв-08 15:34 
>извращенцы одним словом.. ждем ОС на JS и HTML :)

уже есть куча :D


"SharpOS - открытая операционная система, целиком написанная на языке C#"
Отправлено Владимир , 02-Янв-08 15:08 
Зачем люди такие злые стали...
Ну написали люди ось - это их личное дело зачем. Возможности языка, например проверить.
Нет же - обзятельно найдутся те, кто будет гадить в комментариях.
Мечтательно... - вот бы таких банить на Opennnet на месяцок другой - глядишь
они бы больше сюда не возвращались, и комментарии были бы только по сути.

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено Аноним , 01-Фев-08 16:34 
>Зачем люди такие злые стали...
>Ну написали люди ось - это их личное дело зачем. Возможности языка,
>например проверить.
>Нет же - обзятельно найдутся те, кто будет гадить в комментариях.

Это характерная особенность "нового времени". Привыкайте.


"SharpOS - открытая операционная система, целиком написанная на языке C#"
Отправлено Andrey , 02-Янв-08 15:09 
Неудачные примеры. )
хтмл - не язык, а ж-скрипт - дык для него средой браузер выступает.
а для шарпа или джавы нужны виртуальные машины, от которых можно абстрагироваться (а от браузера -нет)

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено rmrf , 02-Янв-08 15:43 
совершенно сумбурно и некорректно
html - разметка документа
js - язык
от таких частей браузера, как система рендеринга и _виртуальная машина_ тоже можно абстрагироваться :-)
вот только по спецификации js не поддерживает многопоточность :D

"SharpOS - открытая операционная система, целиком написанная на языке C#"
Отправлено des , 02-Янв-08 17:25 
Действительно не очень понятно, чего так многие стебутся тут... люди пробуют что-то новое, пробуют, ошибаются, но двигаются вперед, развиваются... а не сидят и тупо гадят в комментах ;)

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено prapor , 02-Янв-08 19:18 
Угу. "Мыши плакали, кололись, но продолжали жрать кактусы"

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено orlusha , 03-Янв-08 13:05 
>Угу. "Мыши плакали, кололись, но продолжали жрать кактусы"

Закончилось это появлением сорта кактуса без колючек и с готовой текилой в пустотелом стебле :)))



"SharpOS - открытая операционная система, целиком написанная на языке C"
Отправлено naquad , 02-Янв-08 22:19 
Терь ждём ось на PHP.

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено snizovtsev , 02-Янв-08 23:22 
>Терь ждём ось на PHP.

EyeOS. php на сервере, browser+ajax на клиенте

Теперь ждём ОС на русском


"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено exn , 03-Янв-08 07:40 
ЙА_Операционко-1.4.21

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено Kooksha , 03-Янв-08 13:52 
Это на Албанском ;-)

"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено aen , 03-Янв-08 22:48 
>>Терь ждём ось на PHP.
>
>EyeOS. php на сервере, browser+ajax на клиенте
>
>Теперь ждём ОС на русском

http://rus-os.narod.ru/
неудержался :)


"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено pth , 03-Янв-08 17:54 
>Терь ждём ось на PHP.

Глобальную и надёжную.


"SharpOS - открытая операционная система, целиком написанная на языке C#"
Отправлено Аноним , 03-Янв-08 13:32 
Linux тоже когда то был велосипедом!!! Или вы забыли?

"SharpOS - открытая операционная система, целиком написанная на языке C#"
Отправлено Светочка , 03-Янв-08 23:53 
> Ага, на тракторе можно ездить по гоночному треку, ну доказали, ну молодцы.
> Для чего оно такое надо?

А как-будто загружать систему (linux) при помощи bash скриптов лучше? Лично мне уже надоело ждать, пока все эти скрипты выполняться. При этом если реализации C#, Java, Python часто используют байт-код, то bash никакого байт-кода не использует. И это с учетом того, что почти каждая команда bash - это запуск нового процесса. Почему же никто не займется написанием нормальной системы инициализации на C++ (Java, Python, Perl или C#)? Есть upstart, но, к сожалению, сейчас он используется в основном только для запуска все тех же древних скриптов.


"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено R007 , 04-Янв-08 05:25 
>А как-будто загружать систему (linux) при помощи bash скриптов лучше?

У них есть большой плюс: руками редактируются.

А там где важна предельная эффективность, минимальный размер и прочее...

>уже надоело ждать, пока все эти скрипты выполняться. При этом если
>реализации C#, Java, Python часто используют байт-код, то bash никакого байт-кода
>не использует.

...то всякие извращения идут на йух: там где надо предельно эффективно и компактно, стартовую последовательность компиляют в виде 1 программы.

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

P.S.
>Есть upstart, но, к сожалению, сейчас он используется в основном только
>для запуска все тех же древних скриптов.

Самое смешное то что оно даже там упирается совсем не в скорость работы скриптов.Большую часть времени система даже в upstart или ничего не делает или ждет реакции периферии или еще какая-нибудь фигня.Стартовая последовательность просто не особо эффективно использует имеющиеся ресурсы: большую часть времени многие компоненты простаивают, хотя в это время могли бы работать параллельно.Впрочем, на фоне времени загрузки Висты *никсы спокойно курят в сторонке.


"SharpOS - открытая операционная система, целиком написанная ..."
Отправлено Ne01eX , 09-Янв-08 08:52 
>>..то всякие извращения идут на йух: там где надо предельно эффективно и компактно, стартовую последовательность компиляют в виде 1 программы.

R007, Есть готовый пример подобной системы инициализации?

1. А вообще, не понимаю криков по поводу тормознутости sh-скриптов. Время требуемое на выполнение интерпретатором строчки sh-кода где описывается запускаемый демон/процесс значительно меньше, чем время необходимое на запуск этого любого демона/процесса. Даже задержки специальные вставляют в нужные места. 8-)

2. Имхо, байт-код нужен только для того чтобы обеспечить кроссплатформенность ПО без показа криво написанных исходников.

3. Что же касается upstart, то в данном случае используются теже яйца, только со специальным синтаксисом. Выигрыш, не беря во внимание параллельный запуск процесссов, в этом специальном синтаксисе, только за счет примитивности интерпретатора этих скриптов. Если учитывать, что примитивность эта со временем исчезнет, этот интерпретатор будет не шустрее тех же ash, dash и прочих микро*sh. Похожая ситуация с Perl vs PHP (ага и Python в сторонке). Вывод, - upstart в топку, авторов на кол, даешь систему инициализации с параллельным запуском сервисов со скриптами, синтаксис которых совместим с sh. А еще лучше с отдельно прикручиваемым интерпретатором. Все, /me пошел додумывать новый велик =).


"OpenNews: SharpOS - открытая операционная система, целиком н..."
Отправлено anesth , 04-Янв-08 01:47 
скоро на brainfuck'е ОС напишут


"OpenNews: SharpOS - открытая операционная система, целиком н..."
Отправлено Jack , 04-Янв-08 02:29 
ыы )) меня сперва имена разработчегоф насторожили.. какие-то она индусские были..
потом как код глянул, так сразу все на свои места стало.. особенно юнит-тесты x86 кодогенерации порадовали.. это вообще ппц.. opensource и так трэш, а когда в бой идут индусы.. которые код-то писать не умеют, а код для АВТОМАТИЧЕСКОГО тестирования и подавно )) иль может слово АВТОМАТИЧЕСКОЕ на индусский не переводимо? ыы

"OpenNews: SharpOS - открытая операционная система, целиком н..."
Отправлено R007 , 05-Янв-08 05:47 
>ыы )) меня сперва имена разработчегоф насторожили.. какие-то она индусские были..

Индусы нынче в моде.Микрософт их уже понабрал.Так появились IE7 и Виста.И то и другое заметьте вызывает бурную блевоту у пользователей своей тормознутостью :)


"OpenNews: SharpOS - открытая операционная система, целиком н..."
Отправлено РВася , 31-Янв-08 23:36 
>>ыы )) меня сперва имена разработчегоф насторожили.. какие-то она индусские были..
>
>Индусы нынче в моде.Микрософт их уже понабрал.Так появились IE7 и Виста.И то
>и другое заметьте вызывает бурную блевоту у пользователей своей тормознутостью :)
>

Теперь их зовут Виндусы.


"SharpOS - открытая операционная система, целиком написанная на языке C#"
Отправлено Аноним , 04-Янв-08 15:45 
хех, оне доказали что клон Оберона умеет и эту фичу оригинала) правдо с задержкой лет так на дцать)

"SharpOS - открытая операционная система, целиком написанная на языке C#"
Отправлено ОБшарпАНЫЙ , 04-Мрт-08 22:32 
ну вы нагнали...
операционка-то КОНЦЕПТУАЛЬНАЯ.
основная фича проекта - C# компилируется в нативный код не с помощью JIT-компилятора ВО время выполнения, а ДО, с помощью AOT(Ahead-Of-Time)-компилятора(ими же написаного).
тоесть - пишем на шарпе, и компилируем сразу в нативный код. и никаких тормозов при перекомпиляции из IL в native...
крррррррррасссоттттаааа!

"SharpOS - открытая операционная система, целиком написанная на языке C#"
Отправлено Аноним , 04-Мрт-08 22:36 
цитата из ридми

This software package contains an Ahead-Of-Time compiler which can convert most
CIL byte codes to native instructions for Intel(R) x86 processors.