Linux vs Windows - jak odlišná je jejich architektura? Vyřešeno
Linux vs Windows - jak odlišná je jejich architektura? Vyřešeno
Dobry den, mam par otazek? Je tu nejaky odbornik, ktery by mi dokazal rici rozdil mezi windows a linux v architektuře, dále Linux porovnat s Androidem co maji spolecneho a v cem se liší? Jdou linux aplikace pustit na androidu? Děkuji za konkretni odpovedi.
Naposledy upravil(a) Ltb dne 19 led 2013 22:01, celkem upraveno 1 x.
Důvod: Úprava nadpisu
Důvod: Úprava nadpisu
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Linux vs Windows
Windows má hybridní jádro, Linux monolitické. Linux a Android mají asi tak společný základ, to je vše. Díky tomu že Android spouští všechny appky v Dalviku (nebo Diavik - jako ten důl v Kanadě?), tak tam asi nespustíš Linuxácké appky (nevím jak to jde po rootu).
Další podstatný faktor u Linuxu vs Win je cena. Dále si něco můžeš přečíst o rozdílech zde
Další podstatný faktor u Linuxu vs Win je cena. Dále si něco můžeš přečíst o rozdílech zde
-
- Pohlaví:
Re: Linux vs Windows
Co na to říct? google znáš?
Za sebe jen tohle:
- architektura windows je tajemství mrkvosoftu, takže se budeš muset obrátit tam. Linuxů je více druhů, můžu ti poradit VUT Brno, skripta síťové operační systémy, kde je docela dobře popsána Fedora.
- nic
- ne. alespoň zatím ne.
Za sebe jen tohle:
- architektura windows je tajemství mrkvosoftu, takže se budeš muset obrátit tam. Linuxů je více druhů, můžu ti poradit VUT Brno, skripta síťové operační systémy, kde je docela dobře popsána Fedora.
- nic
- ne. alespoň zatím ne.
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Linux vs Windows
Windows mají pěkný článek na Wiki, kde je aspoň v Aj popsána architektura NT systémů. Očividně to tajemství MS není 

-
- Pohlaví:
Re: Linux vs Windows
Windows mají pěkný článek na Wiki, kde je aspoň v Aj popsána architektura NT systémů. Očividně to tajemství MS není
Jistě. Pokud tohle považuješ za architekturu, pak je to v pořádku.
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Linux vs Windows
Tak jistě, luštění zdrojáků k pochopení systému je doména Linuxu, ale aspoň tam je něco vysvětleno 

Re: Linux vs Windows - jak odlišná je jejich architektura?
diky za odpovedi, stacila strucna odpoved, to itcrowd http://www.umel.feec.vutbr.cz/VIT/image ... temy_S.pdf
myslis tyto skripta?
myslis tyto skripta?
-
- Pohlaví:
Re: Linux vs Windows - jak odlišná je jejich architektura?
Dá se z nich vycházet. My měli tehdy jiné, ale snad tam najdeš co hledáš.
Re: Linux vs Windows - jak odlišná je jejich architektura?
Ono je to s těmi architekturami trochu sporné, navíc se ty systémy pár desítek let vyvíjejí a došlo u nich k dost podstatným změnám.
Windows - vychází z VMS, což měl být v půlce sedmdesátých let nástupce UNIXu. Má modifikované mikrojádro (mikrokernel), teoreticky by jádro systému mělo výt velmi jednoduché, a kolem něj běžet všechny ovladače v user režimu, takže v případě pádu některého z nich ho mikrojádro restartuje tak rychle, že si toho uživatel ani nevšimne. Má to tu nevýhodu že přepínání procesoru mezi super a user režimy chvíli trvá, takže systém má velkou režii.
Takhle to funguje třeba ve školním systému Minix, ale ve Widlích ne, protože z důvodů zrychlení redmondští kodéři do jádra přidali hromadu věcí (tím se přiblížili monolitickému jádru, proto se to jejich nazývá hybridní), jako například kompletní grafické služby, čímž si sice v rychlosti moc nepomohli, ale zato udělali hromadu neodstranitelných bezpečnostních děr velkých jak kanál La Manche a jako bonus dostali kvalitní záseky a pády systému do modré smrti.
Holt jak se říká, cesta do pekel je dlážděná dobrými úmysly, v případě tohohle hybridu to platí dvojnásob. Navíc před pár lety unikly zdrojové kódy W2K, a podle odborníků co si je prostudovali nešlo zrovna o ukázkovou práci, spíš slepenec zabugovaných bastlů pospojovaných dost špinavými hacky, aby tak nějak spolu dokázaly fungovat.
Linux - napodobuje UNIX vzniklý na přelomu šedesátých a sedmdesátých let, ale v podobě do jaké se rozvinul v osmdesátých letech. Měl proto původně monolitické jádro, to znamená že kernel i všechny ovladače běží v super režimu, což je rychlejší způsob, ale v případě pádu nebo zacyklení některého ovladače se jádro může zablokovat. Později bylo přidáno připojování dalších modulů za chodu, takže by se víc hodil název modulární jádro. Princip je takový, že nad jádrem běží servery jako X11, který se stará o zobrazování grafiky, a nad nimi uživatelské procesy, které volají jejich služby, nebo služby jádra.
Android - V Google vzali jádro Linuxu, trochu ho upravili, a přeložili pro jiný procesor. Tím se opět potvrdila snadná přenositelnost systému na jiné typy počítačů, což je věc se kterou jako první přišel UNIX, díky jazyku C. Takže Android má podobnou filozofii a způsob fungování jako Linux, ale navrch dostal Dalvik, což je skoro Java, aby se pro něj velmi snadno vytvářely aplikace.
Linuxové aplikace by na Androidu teoreticky používat šly, protože díky dostupnosti zdrojových kódů je můžeš po menších úpravách zkompilovat pod jakýmkoliv systémem (pokud pro něj existují příslušné knihovny a toolkity). Takže jestli seženeš příslušný kompilátor pro Android a všechno co ten program ke svému běhu potřebuje, máš cestu volnou.
Stejně tak je můžeš provozovat pod Windows, MacOS X, BSD i jiných systémech, protože na rozdíl od windowsích programátorů je ti linuxoví většinou tvoří tak aby byly přenositelné (například Gimp a Mozilla), naopak programy psané přímo pro WinAPI není možné na jiné systémy přenášet, protože by se musely dost radikálně přepsat.
Windows - vychází z VMS, což měl být v půlce sedmdesátých let nástupce UNIXu. Má modifikované mikrojádro (mikrokernel), teoreticky by jádro systému mělo výt velmi jednoduché, a kolem něj běžet všechny ovladače v user režimu, takže v případě pádu některého z nich ho mikrojádro restartuje tak rychle, že si toho uživatel ani nevšimne. Má to tu nevýhodu že přepínání procesoru mezi super a user režimy chvíli trvá, takže systém má velkou režii.
Takhle to funguje třeba ve školním systému Minix, ale ve Widlích ne, protože z důvodů zrychlení redmondští kodéři do jádra přidali hromadu věcí (tím se přiblížili monolitickému jádru, proto se to jejich nazývá hybridní), jako například kompletní grafické služby, čímž si sice v rychlosti moc nepomohli, ale zato udělali hromadu neodstranitelných bezpečnostních děr velkých jak kanál La Manche a jako bonus dostali kvalitní záseky a pády systému do modré smrti.
Holt jak se říká, cesta do pekel je dlážděná dobrými úmysly, v případě tohohle hybridu to platí dvojnásob. Navíc před pár lety unikly zdrojové kódy W2K, a podle odborníků co si je prostudovali nešlo zrovna o ukázkovou práci, spíš slepenec zabugovaných bastlů pospojovaných dost špinavými hacky, aby tak nějak spolu dokázaly fungovat.
Linux - napodobuje UNIX vzniklý na přelomu šedesátých a sedmdesátých let, ale v podobě do jaké se rozvinul v osmdesátých letech. Měl proto původně monolitické jádro, to znamená že kernel i všechny ovladače běží v super režimu, což je rychlejší způsob, ale v případě pádu nebo zacyklení některého ovladače se jádro může zablokovat. Později bylo přidáno připojování dalších modulů za chodu, takže by se víc hodil název modulární jádro. Princip je takový, že nad jádrem běží servery jako X11, který se stará o zobrazování grafiky, a nad nimi uživatelské procesy, které volají jejich služby, nebo služby jádra.
Android - V Google vzali jádro Linuxu, trochu ho upravili, a přeložili pro jiný procesor. Tím se opět potvrdila snadná přenositelnost systému na jiné typy počítačů, což je věc se kterou jako první přišel UNIX, díky jazyku C. Takže Android má podobnou filozofii a způsob fungování jako Linux, ale navrch dostal Dalvik, což je skoro Java, aby se pro něj velmi snadno vytvářely aplikace.
Linuxové aplikace by na Androidu teoreticky používat šly, protože díky dostupnosti zdrojových kódů je můžeš po menších úpravách zkompilovat pod jakýmkoliv systémem (pokud pro něj existují příslušné knihovny a toolkity). Takže jestli seženeš příslušný kompilátor pro Android a všechno co ten program ke svému běhu potřebuje, máš cestu volnou.
Stejně tak je můžeš provozovat pod Windows, MacOS X, BSD i jiných systémech, protože na rozdíl od windowsích programátorů je ti linuxoví většinou tvoří tak aby byly přenositelné (například Gimp a Mozilla), naopak programy psané přímo pro WinAPI není možné na jiné systémy přenášet, protože by se musely dost radikálně přepsat.
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
Re: Linux vs Windows - jak odlišná je jejich architektura?
faraon: dekuji moc za podrobny prehled!
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 4
- 3178
-
od faraon
Zobrazit poslední příspěvek
02 pro 2024 10:34
-
- 6
- 7841
-
od zeus
Zobrazit poslední příspěvek
05 srp 2024 15:30
-
- 2
- 5539
-
od HelFix
Zobrazit poslední příspěvek
14 říj 2024 21:13
-
- 8
- 11371
-
od petr22
Zobrazit poslední příspěvek
08 kvě 2025 04:45
-
- 9
- 2629
-
od pcmaker
Zobrazit poslední příspěvek
06 dub 2025 16:17
Zpět na “LiNuX a ostatní alternativní OS”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů