Diskuze: Operační systém-c#

Člen

Zobrazeno 13 zpráv z 13.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
OS napsaný v C# existuje. Dokonce je i OpenSource, takže se můžeš kouknout na kód : https://github.com/CosmosOS/Cosmos
myslim, ze na beh C# aplikacii potrebujes aj behove prostredie, cize odpoved znie, ze to asi nepojde... na OS je ovela vhodnejsi bud assembler, resp. C/C++
Windows je v c++ že,myslím že jsem to někde četl,ale nejsem si jistý
.A třeba Mac os x nebo jak
se to přesně jmenuje to je v objective-c nebo to apple používá jen na
aplikace?
V Objective-C se v Mac OSX programují appky na iPhony a taky na desktop.
Dřív existoval plugin pro Visual Studio, díky kterýmu sis mohl napsat
operační systém "od nuly". Myslím, že to byl předchůdce tohoto projektu.
Podporovalo to jen Visual Studio 2008, "konzolové aplikace" a běželo to na
linuxovým jádře
Ano, pamatuju si na to. V letech, kdy jsem nevěděl, že něco jako kód
existuje jsem si VS a tento doplněk stáhl s očekáváním, že si naklikám
vlastní operační systém
.
Windows je v c++ že,myslím že jsem to
někde četl,ale nejsem si jistý
C, C++ a nutné části v Assembleru. Alespoň co se týká jádra a jemu blízkých komponent.
Ale obecně by se dalo říci, že operační systém půjde rozumně napsat prakticky v libovolném jazyce, který se kompiluje a poskytuje dostatečně silné prostředky.
Co si pamatuju, Micorost kdysi v rámci výzkumu pracoval na operačním systému s názvem Singularity. Jednalo se o základní běhové prostředí, nad kterým pak už běžely aplikace psané v C# či jiných jazycích kompilovaných do MSIL.
Takže ano, v C# se operační systém napsat dá, ale je třeba stvořit ještě nižší vrstvu, která bude schopna ten bytecode interpretovat/překládat na instrukce procesoru.
Myslím, že tohle video ti pomůže How To Make An Operating System: http://youtu.be/6MJUGVFAXKg
v C# sa operacny system vobec neda napisat, lebo vystup kompilacie C# je iba
bytekod, na ktory je potrebne mat este interpreter bytekodu, ale v C++, ci v
assembleri uz ide napisat OS, lebo sa kompiluju rovno do zdrojakoch...
cize pri C# treba vrstvu, ktora zabezpecuje interpretaciu bytekodu a pracuje na
najnizsej vrstve priamo s HW
C#, Java,... su niekde medzi interpreterom a kompilatorom, preto to priamo nejde
v nich napisat OS
silne pochybujem, ze by to fungovalo, lebo vysledok po kompilacii C# je
bytekod, ktory sa interpretuje vo VM a prave ten VM musi byt napisany v C/C++,
resp. v assembleri, ktory sa kompiluje rovno do zdrojoveho kodu a okrem toho VM
musi este aj obsluhovat HW na najnizsej urovni
a co sa tyka rychlosti, tu myslim, ze mas pravdu, moze dochadzat k degradacii
vykonu
Zobrazeno 13 zpráv z 13.