LINUX.ORG.RU

SharpOS - открытая ОС, целиком написанная на языке C#


0

0

Вышел первый релиз операционной системы SharpOS (0.0.1) целиком написанной на языке C#. Система является концептуальной, призванной доказать, что и на языках уровня C# можно написать ядро операционной системы.

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

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

Исходный текст новости: OpenNet.RU

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

★★★★★

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

> призванной доказать, что и на языках уровня C# можно написать ядро операционной системы.

ну и? ОСь можно на любом языке написать, но только что из этого выйдет и кому оно надо будет? А доказывать... Кому и что, собственно? То, что ребята написали - это, безусловно, молодцы, но вот только нафиг? Или тоже Just for Fun?

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

очень даже нужно - не будь этих лисапетов, толпы быдлокодеров присылали бы свои патчи в нормальные проекты.

lester_dev ★★★★★
()

> written using the ECMA standard C# programming language and licensed under the GNU General Public License version 3.0 with the Classpath Linking Exception

До первого иска M$?

los_nikos ★★★★★
()

Как появился Си - на нем сразу написали UNIX. И он сразу прижился.

Если же на Яве и C# до сих пор нет нормальных/успешных ОС, то значит их и не будет, т.к. ничего просто не изменилось, чтобы эти проекты _вдруг_ стали востребованы ни с того ни с сего.

Если ОС и напишут на чем-нибудь высокоуровневом, то это будет не C#.

xTERM ★★
()

> can be compiled using either the Microsoft .NET or Novell Mono compilers. The resulting kernel executable is then translated to machine code by the AOT engine, and can be booted by Multiboot-compatible boot loaders like GNU Grub

это больше на OpenSource похоже, правда с сильной натяжкой при условии что этот AOT свободен от коммерческих патентов.

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

гы, так на другом нельзя было написать. Не на фортране же. Ассемблер уже тогда был отстоем. Люди искали чего-то подходящего.

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

> Как появился Си - на нем сразу написали UNIX

Си появился как раз благодаря тому, что нужно было написать UNIX, а не наоборот

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

> гы, так на другом нельзя было написать. Не на фортране же.

И на Фортране писали :)

> Ассемблер уже тогда был отстоем

На Ассемблере ОС писали еще лет 10 после первой версии Unix.

tailgunner ★★★★★
()

ОМГ, а сишарп тоже нетормозит?

anonymous
()

Мдэ... вряд ли эта штука представляет из себя что-то конкурентно способное, но учитывая наличие образа меньше метра и qemu у меня - чисто ради прикола попробую и отпишусь :)

JackYF ★★★★
()

А как же сингулярити ??? Неужто поделию мелкомягких, ещё не вышедшему в свет, наступил капец ? :)

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

Так а у них всегда так, только они поздно об этом спохватываются - у них же машины времени нет :В

JackYF ★★★★
()

Я извиняюсь. А при чем тут "Linux General"? Это в OpenSource, скорее...

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

Вот что эта штука пишет при загрузке: http://ipicture.ru/uploads/080102/Keby54DUM2.png

В общем, пока это чудо не умеет толком ничего, кроме возможности выводить текст разными цветами на консоль и уходить в штатный кернел паник :)

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

isden> OMG O_O. ждем ОСь целиком (включая ядро) на жабе?

Ядро на жабе,графический интерфейс на дотнете, реализация TCP/IP на визуалвасике, а прикладные программы на дельфях... И самое главное - веб сервер на пых-пыхе без поддержки пыха!

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

>Ядро на жабе,графический интерфейс на дотнете, реализация TCP/IP на визуалвасике, а прикладные программы на дельфях... И самое главное - веб сервер на пых-пыхе без поддержки пыха!

Бгг, поржал :)

Мне вот интересно... учитывая одну консоль... они хоть многопоточность в "ОС" реализовали?

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

Правильно. Если бы фирме АТ&Т не нужно было бы ОС писать Юникс - Си хренал лысого бы появился.

anonymous
()

это что же, обошли MS с её Singularity?

vadiml ★★★★★
()

1 января 2008 года после пьянки Вася Пупкин с похмелья решил написать ОС. Он ещё не знал, что своё дело уже делают Горлов А.В. и Micrsoft...

Quasar ★★★★★
()

Интересно, спору нет, но фраза

> ОС, целиком написанная на языке C#

заставляет вспомнить шутку про Монголию, геологов и дятла!

Sphinx ★★☆☆
()

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

но тут есть одно НО - такие ос изначально обладают низкой производительностью именно благодаря тому что всё что они предоставляют в виде своего кода должно быть ещё перетранслировано в инструкции, понятные процессору, а тот мусор, который разработчики гордо называют байткодом - это те же скрипты только немного переупорядоченные, из которых иногда даже убраны коментарии, но этот т.н. байт-код необходимо ещё интерпретировать, это что-то типа явы с её интерпритатором под названием "виртуальная машина ява" настоящие ОС пишутся в самом худшем случае на C++, с привлечением C как венда или на C как Linux, Solaris, FreeBSD, MacOS, AIX, IRIX, UNIXWARE и многие другие системы

anonymous
()

Нафига? C# появился тогда, когда появился .NET. Язык, который мог использовать все преимущества дот-нет. а не для того, что бы на нем оси писали. Глупо.

mono ★★★★★
()

ужос )))) зачем комуто доказывать это? написать ОС можно, думаю, на многом... а вот надо ли? скорее всего нет.

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

Spitfire> А есть OS на Lisp-e? =)

Да. Emacs называется.

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