Linux vs Windows - jak odlišná je jejich architektura?

Problematika Linuxu a ostatních operačních systémů (mimo Win)

Moderátor: Mods_senior

Zamčeno
symetrala
Level 3.5
Level 3.5
Příspěvky: 756
Registrován: 21 srp 2011 23:27

Linux vs Windows - jak odlišná je jejich architektura?

Příspěvek od symetrala »

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
Uživatelský avatar
domitea
Tvůrce článků
Příspěvky: 1971
Registrován: 24 čer 2009 19:46
Bydliště: Královehradecký kraj
Kontaktovat uživatele:

Re: Linux vs Windows

Příspěvek od domitea »

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
Uziv00

Re: Linux vs Windows

Příspěvek od Uziv00 »

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.
Uživatelský avatar
domitea
Tvůrce článků
Příspěvky: 1971
Registrován: 24 čer 2009 19:46
Bydliště: Královehradecký kraj
Kontaktovat uživatele:

Re: Linux vs Windows

Příspěvek od domitea »

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í :lol:
Uziv00

Re: Linux vs Windows

Příspěvek od Uziv00 »

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í :lol:

Jistě. Pokud tohle považuješ za architekturu, pak je to v pořádku.
Uživatelský avatar
domitea
Tvůrce článků
Příspěvky: 1971
Registrován: 24 čer 2009 19:46
Bydliště: Královehradecký kraj
Kontaktovat uživatele:

Re: Linux vs Windows

Příspěvek od domitea »

Tak jistě, luštění zdrojáků k pochopení systému je doména Linuxu, ale aspoň tam je něco vysvětleno :wink:
symetrala
Level 3.5
Level 3.5
Příspěvky: 756
Registrován: 21 srp 2011 23:27

Re: Linux vs Windows - jak odlišná je jejich architektura?

Příspěvek od symetrala »

diky za odpovedi, stacila strucna odpoved, to itcrowd http://www.umel.feec.vutbr.cz/VIT/image ... temy_S.pdf
myslis tyto skripta?
Uziv00

Re: Linux vs Windows - jak odlišná je jejich architektura?

Příspěvek od Uziv00 »

Dá se z nich vycházet. My měli tehdy jiné, ale snad tam najdeš co hledáš.
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7408
Registrován: 23 pro 2010 09:23

Re: Linux vs Windows - jak odlišná je jejich architektura?

Příspěvek od faraon »

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.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
symetrala
Level 3.5
Level 3.5
Příspěvky: 756
Registrován: 21 srp 2011 23:27

Re: Linux vs Windows - jak odlišná je jejich architektura?

Příspěvek od symetrala »

faraon: dekuji moc za podrobny prehled!
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • přechodem z linux na windows se změní čas
    od SABRIK2 » » v LiNuX a ostatní alternativní OS
    2 Odpovědi
    7049 Zobrazení
    Poslední příspěvek od SABRIK2
  • Q4OS či Zorin nebo jiný CZ Linux?
    od IMB » » v LiNuX a ostatní alternativní OS
    4 Odpovědi
    7575 Zobrazení
    Poslední příspěvek od faraon
  • Linux - Praktická použitelnost Linuxu v roce 2025 na PC (x86_x64)
    od IMB » » v LiNuX a ostatní alternativní OS
    18 Odpovědi
    34545 Zobrazení
    Poslední příspěvek od faraon
  • Oficiální úprava Windows 11 do podoby klasických Windows (Windows 7)
    od IMB » » v Windows 11, 10, 8...
    4 Odpovědi
    29473 Zobrazení
    Poslední příspěvek od zeus
  • Windows 7 - Instalace a praktická použitelnost Windows 7 v roce 2025
    od IMB » » v Windows 11, 10, 8...
    10 Odpovědi
    14067 Zobrazení
    Poslední příspěvek od meda2016

Zpět na „LiNuX a ostatní alternativní OS“