Tak vidím tu velký omyl! DOS (alespoň ten od Microsoftu (a jiný neznám)) byl napsán v Basicu (mimo to v něm bylo chyb víc než je máku v makovici). Linux je v céčku. Co se jazyků týče, tak ten musí prvně někdo navrhnout, a pak implementovat ve formě kompilátoru (hódně zjednodušeně ;-)).
Fórum › Offtopic
OS a programovací jazyky
to xHire: MS-DOS vlastne Micro$oft nevytvoril, koupili si za 50000$ licenci na CP/M, trochu to prepsali a vydavali to za svuj (revolucni, prevratny :-)) system, ktery poskytovali zdarma k prvnim IBM PC i kdyz uz byl na svoji dobu celkem zastaraly...
Linux je hlavne v C ale nektere nezbytne casti jsou v Assembleru, Windows jsou v C++
Jinak DOSu je spousta (DR-DOS, FreeDOS, ...)
To olgo:tak v čem? v céčku?
Linux kernel je v C, sak si ho muses rozebrat sam - snad v kazde distribuci jsou zdrojaky, pokud nekdo chce prekompilovat jadro presne pro svuj hardware. Jinak o tom DOSu atd doporucuju film Pirati ze Cilicon Valey, opravdu zajimave, kdovi kde svet pocitacu mohl byt nebyt malych momentu.
To dreamer: asm se nikdy nevyhnes, prevazou vetsinu ale muzes psat napr prave v C
To dreamer: neni na tom nic neobvykle ze si nekto napise bootloader v cecku (si ale obmedzeny jeho maximalnou velkostou co hraje trochu v neprospech cecka v porovnani s asm, co sa casu tyka bootloader sa vykonava iba raz a je velmi kratky takze je to skoro jedno). ja som sa o programovanie os zaujimal sice povrchne ale dostal som sa k tomu prve cez asm, takze ono to ide tak trocu ruku v ruke. low programing v hocicom inom ako v asm je plytvaie systemovimi zdrojmi (dufam ze sa zastanci c optymalozatorov nenastvu), a programovanie niecoho "vyssieho" v asm je zasa plytvaie casom programatora.
Nebyl by takový OS pomalý?
vo vysledu asi ano. aj ked medzi samotnimi rutynami by neboli pripastne rozdiely lenze ako by sa to nabalovalo na seba (a pri dokonalejsih os urcite) bolo by co raz pomalsie
dreamer píše:#
# Existuje teda možnost napsat OS na způsob DOSU za použití čistého céčka bez přičinění asm
Nie, asm sa nevyhnes, Cecko je vsak super v tom ze dokazes vkladat asm bloky kodu do ceckoveho kodu.Chapeme sa?
Nebyl by takový OS pomalý?
Nie nebol. Aj v asm sa da napisat prasacina ktora pojde pomali a takisto sa v Cecku da napisat super kod ktory pojde rychlo.Zalezi na tom ake mas poziadavky na OS.Vecsinou OS neriesi nejake zlozite vypocty atd a snazi sa byt co najjednoduchsi. Kazdy skusenejsi koder ti povie ze do jadra OS sa programator snazi dat fakt len to najnutnejsie.
Asm je přece jen rychlejší a Boot Sector je většinou napsaný právě v něm.
Opat mytus. Existuju urcite atomicke operacie ktore su asm a C jedna k jednej. Boot sector nieje napisany v nicom.To co myslis za zvykne volat zavadzac. Prikladom je napriklad GRUB. Ty mozes pouzit tento zavadzac na akykolvek OS(aj vlastny).GRUB je napisany v Cecku.
low programing v hocicom inom ako v asm je plytvaie systemovimi zdrojmi (dufam ze sa zastanci c optymalozatorov nenastvu), a programovanie niecoho "vyssieho" v asm je zasa plytvaie casom programatora.
UPLNY SUHLAS.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Programovací jazyky — založil orw
Programovací jazyky - jaký zvolit? — založil jenoc
Jaký jsou tohle programovácí jazyky? — založil pc_manik
Jazyky a homomorfizmus — založil Jakub
Dva jazyky na jednej stranke — založil stepfun
Moderátoři diskuze