OS a programovací jazyky – Offtopic – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

OS a programovací jazyky – Offtopic – Fórum – Programujte.comOS a programovací jazyky – Offtopic – Fórum – Programujte.com

 

Michal Zima0
Super člen
15. 1. 2007   #1
-
0
-

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ě ;-)).

Nahlásit jako SPAM
IP: ...–
Mandriva Linux 2007.1, KDE 3.5, Opera 9.22, vim 7.0...
4. 2. 2007   #2
-
0
-

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, ...)

Nahlásit jako SPAM
IP: ...–
dreamer0
Newbie
11. 3. 2007   #3
-
0
-

Jak vlastně probíhá vývoj kernelu (co všechno zahruje)? Předpokládám, že samotné jádro je taky napsané v Assembleru.

Nahlásit jako SPAM
IP: ...–
olgo0
Věrný člen
12. 3. 2007   #4
-
0
-

To dreamer: písať jadro v asm (jsa pre rypalov) je samovražda, v asm su len niektore (často použivane) rutyny

Nahlásit jako SPAM
IP: ...–
"Boze, dopraj mi, prosim ta, petdesiat rokov prace a zabavy, a potom nahlu smrt v spanku." J. Grisham
to_jsem_ja0
Stálý člen
12. 3. 2007   #5
-
0
-

To olgo:tak v čem? v céčku?

Nahlásit jako SPAM
IP: ...–
Socca0
Super člen
12. 3. 2007   #6
-
0
-

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.

Nahlásit jako SPAM
IP: ...–
dreamer0
Newbie
12. 3. 2007   #7
-
0
-

Existuje teda možnost napsat OS na způsob DOSU za použití čistého céčka bez přičinění asm, nebo dalších jazyků? Nebyl by takový OS pomalý? Asm je přece jen rychlejší a Boot Sector je většinou napsaný právě v něm.

Nahlásit jako SPAM
IP: ...–
13. 3. 2007   #8
-
0
-

To dreamer: asm se nikdy nevyhnes, prevazou vetsinu ale muzes psat napr prave v C

Nahlásit jako SPAM
IP: ...–
olgo0
Věrný člen
13. 3. 2007   #9
-
0
-

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

Nahlásit jako SPAM
IP: ...–
"Boze, dopraj mi, prosim ta, petdesiat rokov prace a zabavy, a potom nahlu smrt v spanku." J. Grisham
sn3d0
Věrný člen
15. 3. 2007   #10
-
0
-

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.

Nahlásit jako SPAM
IP: ...–
shutdown -h now
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 11 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý