Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Operacˇnı´ syste´my Za´kladnı´ pojmy
Sˇa´rka Vavrecˇkova´ ´ stav informatiky, FPF SU Opava U
[email protected]
Poslednı´ aktualizace: 27. u´nora 2008
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Za´kladnı´ pojmy Vy´pocˇetnı´ syste´m (naprˇ´ıklad pocˇı´tacˇ) je stroj na zpracova´nı´ dat prova´deˇjı´cı´ samocˇinneˇ prˇedem zadane´ operace. Instrukce – nejkratsˇ´ı, jizˇ da´le nedeˇlitelny´ povel, teˇmto povelu˚m rozumı´ procesor (viz da´le). Zaka´zka – pokyn, ktery´ ma´ vy´pocˇetnı´ syste´m prove´st.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Za´kladnı´ pojmy Vy´pocˇetnı´ syste´m (naprˇ´ıklad pocˇı´tacˇ) je stroj na zpracova´nı´ dat prova´deˇjı´cı´ samocˇinneˇ prˇedem zadane´ operace. Instrukce – nejkratsˇ´ı, jizˇ da´le nedeˇlitelny´ povel, teˇmto povelu˚m rozumı´ procesor (viz da´le). Zaka´zka – pokyn, ktery´ ma´ vy´pocˇetnı´ syste´m prove´st.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Za´kladnı´ pojmy Vy´pocˇetnı´ syste´m (naprˇ´ıklad pocˇı´tacˇ) je stroj na zpracova´nı´ dat prova´deˇjı´cı´ samocˇinneˇ prˇedem zadane´ operace. Instrukce – nejkratsˇ´ı, jizˇ da´le nedeˇlitelny´ povel, teˇmto povelu˚m rozumı´ procesor (viz da´le). Zaka´zka – pokyn, ktery´ ma´ vy´pocˇetnı´ syste´m prove´st.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Fyzicke´ prostrˇedky vy´pocˇetnı´ho syste´mu procesor – vykona´va´ zadane´ instrukce, urcˇuje hardwarovou platformu syste´mu (naprˇ. Intel x86, x86-64, AMD, AMD64, PowerPC, Alpha, MIPS, atd.), ve vy´pocˇetnı´m syste´mu prˇedpokla´da´me existenci alesponˇ jednoho procesoru, vı´ceja´drovy´ procesor – procesor s vı´ce ja´dry, tedy jediny´ integrovany´ obvod s vı´ce ja´dry procesoru˚ (narozdı´l od vı´ceprocesorove´ho syste´mu, kde ma´ kazˇde´ „ja´dro“ vlastnı´ integrovany´ obvod) – dnes se objevujı´ dvouja´drove´ procesory, neple´st si s vı´ceprocesorovy´m syste´mem, kde kazˇdy´ procesor ma´ vlastnı´ integrovany´ obvod,
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Fyzicke´ prostrˇedky vy´pocˇetnı´ho syste´mu procesor – vykona´va´ zadane´ instrukce, urcˇuje hardwarovou platformu syste´mu (naprˇ. Intel x86, x86-64, AMD, AMD64, PowerPC, Alpha, MIPS, atd.), ve vy´pocˇetnı´m syste´mu prˇedpokla´da´me existenci alesponˇ jednoho procesoru, vı´ceja´drovy´ procesor – procesor s vı´ce ja´dry, tedy jediny´ integrovany´ obvod s vı´ce ja´dry procesoru˚ (narozdı´l od vı´ceprocesorove´ho syste´mu, kde ma´ kazˇde´ „ja´dro“ vlastnı´ integrovany´ obvod) – dnes se objevujı´ dvouja´drove´ procesory, neple´st si s vı´ceprocesorovy´m syste´mem, kde kazˇdy´ procesor ma´ vlastnı´ integrovany´ obvod,
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Fyzicke´ prostrˇedky vy´pocˇetnı´ho syste´mu vnitrˇnı´ pameˇt’ (operacˇnı´ pameˇt’) – rychla´, obvykle chipy, podle ru˚zny´ch vlastnostı´ rozlisˇujeme RAM (Random Access Memory), ROM (Read-Only Memory), DRAM, SDRAM, atd.), pouzˇ´ıva´ se obvykle beˇhem vy´pocˇtu a pocˇı´ta´ se s tı´m, zˇe po dokoncˇenı´ vy´pocˇtu budou zabrane´ adresy uvolneˇny, vneˇjsˇ´ı pameˇt’ – slouzˇ´ı k ulozˇenı´ dat a programu˚, ktere´ zrovna nejsou zpracova´va´ny, je sta´la´ (relativneˇ), jsou to pevne´ disky (HD – Hard Disk), CD, DVD, diskety, USB flash disky, pameˇt’ove´ karty, atd., vstupneˇ-vy´stupnı´ syste´m (V/V, I/O syste´m, perifernı´ zarˇ´ızenı´) – souhrn vsˇech zarˇ´ızenı´ urcˇeny´ch pro komunikaci s okolı´m, naprˇ´ıklad monitor, tiska´rna, kla´vesnice. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Fyzicke´ prostrˇedky vy´pocˇetnı´ho syste´mu vnitrˇnı´ pameˇt’ (operacˇnı´ pameˇt’) – rychla´, obvykle chipy, podle ru˚zny´ch vlastnostı´ rozlisˇujeme RAM (Random Access Memory), ROM (Read-Only Memory), DRAM, SDRAM, atd.), pouzˇ´ıva´ se obvykle beˇhem vy´pocˇtu a pocˇı´ta´ se s tı´m, zˇe po dokoncˇenı´ vy´pocˇtu budou zabrane´ adresy uvolneˇny, vneˇjsˇ´ı pameˇt’ – slouzˇ´ı k ulozˇenı´ dat a programu˚, ktere´ zrovna nejsou zpracova´va´ny, je sta´la´ (relativneˇ), jsou to pevne´ disky (HD – Hard Disk), CD, DVD, diskety, USB flash disky, pameˇt’ove´ karty, atd., vstupneˇ-vy´stupnı´ syste´m (V/V, I/O syste´m, perifernı´ zarˇ´ızenı´) – souhrn vsˇech zarˇ´ızenı´ urcˇeny´ch pro komunikaci s okolı´m, naprˇ´ıklad monitor, tiska´rna, kla´vesnice. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Fyzicke´ prostrˇedky vy´pocˇetnı´ho syste´mu vnitrˇnı´ pameˇt’ (operacˇnı´ pameˇt’) – rychla´, obvykle chipy, podle ru˚zny´ch vlastnostı´ rozlisˇujeme RAM (Random Access Memory), ROM (Read-Only Memory), DRAM, SDRAM, atd.), pouzˇ´ıva´ se obvykle beˇhem vy´pocˇtu a pocˇı´ta´ se s tı´m, zˇe po dokoncˇenı´ vy´pocˇtu budou zabrane´ adresy uvolneˇny, vneˇjsˇ´ı pameˇt’ – slouzˇ´ı k ulozˇenı´ dat a programu˚, ktere´ zrovna nejsou zpracova´va´ny, je sta´la´ (relativneˇ), jsou to pevne´ disky (HD – Hard Disk), CD, DVD, diskety, USB flash disky, pameˇt’ove´ karty, atd., vstupneˇ-vy´stupnı´ syste´m (V/V, I/O syste´m, perifernı´ zarˇ´ızenı´) – souhrn vsˇech zarˇ´ızenı´ urcˇeny´ch pro komunikaci s okolı´m, naprˇ´ıklad monitor, tiska´rna, kla´vesnice. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Logicke´ prostrˇedky vy´pocˇetnı´ho syste´mu uzˇivatel – kazˇdy´, do zada´va´ zaka´zku vy´pocˇetnı´mu syste´mu, u´loha (job) – posloupnost (obecneˇ souhrn) cˇinnostı´ potrˇebny´ch ke splneˇnı´ zaka´zky, jde tedy o specifikova´nı´ postupu ˇresˇenı´ zaka´zky, krok u´lohy – cˇa´st u´lohy, prvek posloupnosti provedenı´ u´lohy obvykle prˇedstavujı´cı´ spusˇteˇnı´ konkre´tnı´ho programu (u´loha mu˚zˇe by´t posloupnostı´ vı´ce programu˚, jejichzˇ pra´ce probı´ha´ simulta´nneˇ nebo navazuje), proces – instance u´lohy nebo kroku u´lohy, je prova´deˇn ve vnitrˇnı´ pameˇti za pouzˇitı´ konkre´tnı´ch dat.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Logicke´ prostrˇedky vy´pocˇetnı´ho syste´mu uzˇivatel – kazˇdy´, do zada´va´ zaka´zku vy´pocˇetnı´mu syste´mu, u´loha (job) – posloupnost (obecneˇ souhrn) cˇinnostı´ potrˇebny´ch ke splneˇnı´ zaka´zky, jde tedy o specifikova´nı´ postupu ˇresˇenı´ zaka´zky, krok u´lohy – cˇa´st u´lohy, prvek posloupnosti provedenı´ u´lohy obvykle prˇedstavujı´cı´ spusˇteˇnı´ konkre´tnı´ho programu (u´loha mu˚zˇe by´t posloupnostı´ vı´ce programu˚, jejichzˇ pra´ce probı´ha´ simulta´nneˇ nebo navazuje), proces – instance u´lohy nebo kroku u´lohy, je prova´deˇn ve vnitrˇnı´ pameˇti za pouzˇitı´ konkre´tnı´ch dat.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Logicke´ prostrˇedky vy´pocˇetnı´ho syste´mu uzˇivatel – kazˇdy´, do zada´va´ zaka´zku vy´pocˇetnı´mu syste´mu, u´loha (job) – posloupnost (obecneˇ souhrn) cˇinnostı´ potrˇebny´ch ke splneˇnı´ zaka´zky, jde tedy o specifikova´nı´ postupu ˇresˇenı´ zaka´zky, krok u´lohy – cˇa´st u´lohy, prvek posloupnosti provedenı´ u´lohy obvykle prˇedstavujı´cı´ spusˇteˇnı´ konkre´tnı´ho programu (u´loha mu˚zˇe by´t posloupnostı´ vı´ce programu˚, jejichzˇ pra´ce probı´ha´ simulta´nneˇ nebo navazuje), proces – instance u´lohy nebo kroku u´lohy, je prova´deˇn ve vnitrˇnı´ pameˇti za pouzˇitı´ konkre´tnı´ch dat.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Logicke´ prostrˇedky vy´pocˇetnı´ho syste´mu uzˇivatel – kazˇdy´, do zada´va´ zaka´zku vy´pocˇetnı´mu syste´mu, u´loha (job) – posloupnost (obecneˇ souhrn) cˇinnostı´ potrˇebny´ch ke splneˇnı´ zaka´zky, jde tedy o specifikova´nı´ postupu ˇresˇenı´ zaka´zky, krok u´lohy – cˇa´st u´lohy, prvek posloupnosti provedenı´ u´lohy obvykle prˇedstavujı´cı´ spusˇteˇnı´ konkre´tnı´ho programu (u´loha mu˚zˇe by´t posloupnostı´ vı´ce programu˚, jejichzˇ pra´ce probı´ha´ simulta´nneˇ nebo navazuje), proces – instance u´lohy nebo kroku u´lohy, je prova´deˇn ve vnitrˇnı´ pameˇti za pouzˇitı´ konkre´tnı´ch dat.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Za´kladnı´ pojmy Pameˇt’ovy´ prostor syste´mu je souhrn vsˇech pameˇtı´ syste´mu, vnitrˇnı´ + vneˇjsˇ´ı pameˇti. Pameˇt’ovy´ prostor procesu je souhrn vsˇech pameˇt’ovy´ch mozˇnostı´ procesu, tedy jemu prˇideˇlena´ operacˇnı´ pameˇt’ pro programovy´ ko´d a data procesu. Adresovy´ prostor procesu je pameˇt’ovy´ prostor ve vnitrˇnı´ pameˇti, ktery´ je vyhrazen tomuto procesu. Je to pameˇt’ovy´ prostor procesu, na ktere´m jsou zavedeny adresy. Holy´ pocˇı´tacˇ je vy´pocˇetnı´ syste´m s pouze nejza´kladneˇjsˇ´ım pameˇt’ovy´m vybavenı´m, to se obvykle nazy´va´ BIOS.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Za´kladnı´ pojmy Pameˇt’ovy´ prostor syste´mu je souhrn vsˇech pameˇtı´ syste´mu, vnitrˇnı´ + vneˇjsˇ´ı pameˇti. Pameˇt’ovy´ prostor procesu je souhrn vsˇech pameˇt’ovy´ch mozˇnostı´ procesu, tedy jemu prˇideˇlena´ operacˇnı´ pameˇt’ pro programovy´ ko´d a data procesu. Adresovy´ prostor procesu je pameˇt’ovy´ prostor ve vnitrˇnı´ pameˇti, ktery´ je vyhrazen tomuto procesu. Je to pameˇt’ovy´ prostor procesu, na ktere´m jsou zavedeny adresy. Holy´ pocˇı´tacˇ je vy´pocˇetnı´ syste´m s pouze nejza´kladneˇjsˇ´ım pameˇt’ovy´m vybavenı´m, to se obvykle nazy´va´ BIOS.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Za´kladnı´ pojmy Pameˇt’ovy´ prostor syste´mu je souhrn vsˇech pameˇtı´ syste´mu, vnitrˇnı´ + vneˇjsˇ´ı pameˇti. Pameˇt’ovy´ prostor procesu je souhrn vsˇech pameˇt’ovy´ch mozˇnostı´ procesu, tedy jemu prˇideˇlena´ operacˇnı´ pameˇt’ pro programovy´ ko´d a data procesu. Adresovy´ prostor procesu je pameˇt’ovy´ prostor ve vnitrˇnı´ pameˇti, ktery´ je vyhrazen tomuto procesu. Je to pameˇt’ovy´ prostor procesu, na ktere´m jsou zavedeny adresy. Holy´ pocˇı´tacˇ je vy´pocˇetnı´ syste´m s pouze nejza´kladneˇjsˇ´ım pameˇt’ovy´m vybavenı´m, to se obvykle nazy´va´ BIOS.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Za´kladnı´ pojmy Pameˇt’ovy´ prostor syste´mu je souhrn vsˇech pameˇtı´ syste´mu, vnitrˇnı´ + vneˇjsˇ´ı pameˇti. Pameˇt’ovy´ prostor procesu je souhrn vsˇech pameˇt’ovy´ch mozˇnostı´ procesu, tedy jemu prˇideˇlena´ operacˇnı´ pameˇt’ pro programovy´ ko´d a data procesu. Adresovy´ prostor procesu je pameˇt’ovy´ prostor ve vnitrˇnı´ pameˇti, ktery´ je vyhrazen tomuto procesu. Je to pameˇt’ovy´ prostor procesu, na ktere´m jsou zavedeny adresy. Holy´ pocˇı´tacˇ je vy´pocˇetnı´ syste´m s pouze nejza´kladneˇjsˇ´ım pameˇt’ovy´m vybavenı´m, to se obvykle nazy´va´ BIOS.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Operacˇnı´ syste´m – definice Definice Operacˇnı´ syste´m vy´pocˇetnı´ho syste´mu je spra´vce fyzicky´ch prostrˇedku˚ dane´ho syste´mu, ktery´ zpracova´va´ pomocı´ logicky´ch prostrˇedku˚ u´lohy zadane´ uzˇivatelem. Pod pojmem softwarova´ platforma syste´mu obvykle cha´peme pra´veˇ operacˇnı´ syste´m.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Funkce operacˇnı´ho syste´mu Spra´va pameˇti. Spra´va procesu˚ znamena´ evidenci spusˇteˇny´ch procesu˚, pla´nova´nı´ prˇideˇlova´nı´ procesoru, sledova´nı´ stavu procesu˚, zajisˇt’ova´nı´ komunikace mezi procesy. Spra´va periferiı´. Spra´va syste´mu – v modernı´ch syste´mech je obvykle´ rozlisˇova´nı´ ru˚zny´ch rezˇimu˚ pra´ce syste´mu, alesponˇ uzˇivatelsky´ a privilegovany´. Mu˚zˇeme zde zahrnout take´ bezpecˇnostnı´ funkce syste´mu – ochranu proti sˇkodlivy´m ko´du˚m, porucha´m a neopra´vneˇne´mu prˇ´ıstupu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Funkce operacˇnı´ho syste´mu Spra´va pameˇti. Spra´va procesu˚ znamena´ evidenci spusˇteˇny´ch procesu˚, pla´nova´nı´ prˇideˇlova´nı´ procesoru, sledova´nı´ stavu procesu˚, zajisˇt’ova´nı´ komunikace mezi procesy. Spra´va periferiı´. Spra´va syste´mu – v modernı´ch syste´mech je obvykle´ rozlisˇova´nı´ ru˚zny´ch rezˇimu˚ pra´ce syste´mu, alesponˇ uzˇivatelsky´ a privilegovany´. Mu˚zˇeme zde zahrnout take´ bezpecˇnostnı´ funkce syste´mu – ochranu proti sˇkodlivy´m ko´du˚m, porucha´m a neopra´vneˇne´mu prˇ´ıstupu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Funkce operacˇnı´ho syste´mu Spra´va pameˇti. Spra´va procesu˚ znamena´ evidenci spusˇteˇny´ch procesu˚, pla´nova´nı´ prˇideˇlova´nı´ procesoru, sledova´nı´ stavu procesu˚, zajisˇt’ova´nı´ komunikace mezi procesy. Spra´va periferiı´. Spra´va syste´mu – v modernı´ch syste´mech je obvykle´ rozlisˇova´nı´ ru˚zny´ch rezˇimu˚ pra´ce syste´mu, alesponˇ uzˇivatelsky´ a privilegovany´. Mu˚zˇeme zde zahrnout take´ bezpecˇnostnı´ funkce syste´mu – ochranu proti sˇkodlivy´m ko´du˚m, porucha´m a neopra´vneˇne´mu prˇ´ıstupu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Funkce operacˇnı´ho syste´mu Spra´va pameˇti. Spra´va procesu˚ znamena´ evidenci spusˇteˇny´ch procesu˚, pla´nova´nı´ prˇideˇlova´nı´ procesoru, sledova´nı´ stavu procesu˚, zajisˇt’ova´nı´ komunikace mezi procesy. Spra´va periferiı´. Spra´va syste´mu – v modernı´ch syste´mech je obvykle´ rozlisˇova´nı´ ru˚zny´ch rezˇimu˚ pra´ce syste´mu, alesponˇ uzˇivatelsky´ a privilegovany´. Mu˚zˇeme zde zahrnout take´ bezpecˇnostnı´ funkce syste´mu – ochranu proti sˇkodlivy´m ko´du˚m, porucha´m a neopra´vneˇne´mu prˇ´ıstupu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Funkce operacˇnı´ho syste´mu Spra´va souboru˚ (ty´ka´ se dat na vneˇjsˇ´ıch pameˇt’ovy´ch me´diı´ch) znamena´ nejen vytva´rˇenı´ rozhranı´ umozˇnˇujı´cı´ho procesu˚m prˇistupovat k souboru˚m (a take´ jiny´m datu˚m) jednotny´m zpu˚sobem, ale take´ udrzˇova´nı´ informacı´ o strukturˇe souboru˚ na disku, kontrolu prˇ´ıstupovy´ch pra´v procesu˚ k souboru˚m. Spra´va uzˇivatelu˚ – syste´m vede informace o uzˇivatelı´ch syste´mu a jejich cˇinnosti, zajisˇt’uje prˇihlasˇova´nı´ a odhlasˇova´nı´ uzˇivatelu˚. Spra´va u´loh – tote´zˇ, co se ty´ka´ uzˇivatelu˚, ty´ka´ se take´ u´loh a jejich pru˚beˇhu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Funkce operacˇnı´ho syste´mu Spra´va souboru˚ (ty´ka´ se dat na vneˇjsˇ´ıch pameˇt’ovy´ch me´diı´ch) znamena´ nejen vytva´rˇenı´ rozhranı´ umozˇnˇujı´cı´ho procesu˚m prˇistupovat k souboru˚m (a take´ jiny´m datu˚m) jednotny´m zpu˚sobem, ale take´ udrzˇova´nı´ informacı´ o strukturˇe souboru˚ na disku, kontrolu prˇ´ıstupovy´ch pra´v procesu˚ k souboru˚m. Spra´va uzˇivatelu˚ – syste´m vede informace o uzˇivatelı´ch syste´mu a jejich cˇinnosti, zajisˇt’uje prˇihlasˇova´nı´ a odhlasˇova´nı´ uzˇivatelu˚. Spra´va u´loh – tote´zˇ, co se ty´ka´ uzˇivatelu˚, ty´ka´ se take´ u´loh a jejich pru˚beˇhu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Funkce operacˇnı´ho syste´mu Spra´va souboru˚ (ty´ka´ se dat na vneˇjsˇ´ıch pameˇt’ovy´ch me´diı´ch) znamena´ nejen vytva´rˇenı´ rozhranı´ umozˇnˇujı´cı´ho procesu˚m prˇistupovat k souboru˚m (a take´ jiny´m datu˚m) jednotny´m zpu˚sobem, ale take´ udrzˇova´nı´ informacı´ o strukturˇe souboru˚ na disku, kontrolu prˇ´ıstupovy´ch pra´v procesu˚ k souboru˚m. Spra´va uzˇivatelu˚ – syste´m vede informace o uzˇivatelı´ch syste´mu a jejich cˇinnosti, zajisˇt’uje prˇihlasˇova´nı´ a odhlasˇova´nı´ uzˇivatelu˚. Spra´va u´loh – tote´zˇ, co se ty´ka´ uzˇivatelu˚, ty´ka´ se take´ u´loh a jejich pru˚beˇhu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Funkce operacˇnı´ho syste´mu Uzˇivatelske´ rozhranı´ (user interface – UI) je rozhranı´ mezi uzˇivatelem a syste´mem. Programove´ rozhranı´ je rozhranı´ mezi programy (procesy) a vy´pocˇetnı´m a operacˇnı´m syste´mem, obvykle se oznacˇuje API (Application Programming Interface).
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Funkce operacˇnı´ho syste´mu Uzˇivatelske´ rozhranı´ (user interface – UI) je rozhranı´ mezi uzˇivatelem a syste´mem. Programove´ rozhranı´ je rozhranı´ mezi programy (procesy) a vy´pocˇetnı´m a operacˇnı´m syste´mem, obvykle se oznacˇuje API (Application Programming Interface).
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle pocˇtu ovla´dany´ch procesoru˚ jednoprocesorove´ (monoprocesorove´) – Windows s DOS ja´drem (verze 9x, ME), vı´ceprocesorove´ (multiprocesorove´) – unixove´ syste´my vcˇetneˇ Linuxu, Windows s NT ja´drem (NT, 2000, XP, Vista), doka´zˇou rozpla´novat alesponˇ neˇktere´ u´lohy tak, aby mohly by´t zpracova´va´ny na vı´ce procesorech za´rovenˇ. Typy multiprocessingu: asymetricky´ (ASMP) – jeden procesor je vyhrazen pro procesy syste´mu a uzˇivatelske´ procesy beˇzˇ´ı na ostatnı´ch procesorech, symetricky´ (SMP) – ktery´koliv proces mu˚zˇe beˇzˇet na ktere´mkoliv procesoru.
Dnes jizˇ je beˇzˇny´ symetricky´ multiprocessing.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle pocˇtu ovla´dany´ch procesoru˚ jednoprocesorove´ (monoprocesorove´) – Windows s DOS ja´drem (verze 9x, ME), vı´ceprocesorove´ (multiprocesorove´) – unixove´ syste´my vcˇetneˇ Linuxu, Windows s NT ja´drem (NT, 2000, XP, Vista), doka´zˇou rozpla´novat alesponˇ neˇktere´ u´lohy tak, aby mohly by´t zpracova´va´ny na vı´ce procesorech za´rovenˇ. Typy multiprocessingu: asymetricky´ (ASMP) – jeden procesor je vyhrazen pro procesy syste´mu a uzˇivatelske´ procesy beˇzˇ´ı na ostatnı´ch procesorech, symetricky´ (SMP) – ktery´koliv proces mu˚zˇe beˇzˇet na ktere´mkoliv procesoru.
Dnes jizˇ je beˇzˇny´ symetricky´ multiprocessing.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle pocˇtu ovla´dany´ch procesoru˚ jednoprocesorove´ (monoprocesorove´) – Windows s DOS ja´drem (verze 9x, ME), vı´ceprocesorove´ (multiprocesorove´) – unixove´ syste´my vcˇetneˇ Linuxu, Windows s NT ja´drem (NT, 2000, XP, Vista), doka´zˇou rozpla´novat alesponˇ neˇktere´ u´lohy tak, aby mohly by´t zpracova´va´ny na vı´ce procesorech za´rovenˇ. Typy multiprocessingu: asymetricky´ (ASMP) – jeden procesor je vyhrazen pro procesy syste´mu a uzˇivatelske´ procesy beˇzˇ´ı na ostatnı´ch procesorech, symetricky´ (SMP) – ktery´koliv proces mu˚zˇe beˇzˇet na ktere´mkoliv procesoru.
Dnes jizˇ je beˇzˇny´ symetricky´ multiprocessing.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle pocˇtu ovla´dany´ch procesoru˚ jednoprocesorove´ (monoprocesorove´) – Windows s DOS ja´drem (verze 9x, ME), vı´ceprocesorove´ (multiprocesorove´) – unixove´ syste´my vcˇetneˇ Linuxu, Windows s NT ja´drem (NT, 2000, XP, Vista), doka´zˇou rozpla´novat alesponˇ neˇktere´ u´lohy tak, aby mohly by´t zpracova´va´ny na vı´ce procesorech za´rovenˇ. Typy multiprocessingu: asymetricky´ (ASMP) – jeden procesor je vyhrazen pro procesy syste´mu a uzˇivatelske´ procesy beˇzˇ´ı na ostatnı´ch procesorech, symetricky´ (SMP) – ktery´koliv proces mu˚zˇe beˇzˇet na ktere´mkoliv procesoru.
Dnes jizˇ je beˇzˇny´ symetricky´ multiprocessing.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle slozˇitosti spra´vy uzˇivatelu˚ jednouzˇivatelske´ (monouzˇivatelske´) – Windows s DOS ja´drem, vı´ceuzˇivatelske´ (multiuzˇivatelske´, multiuser) – unixove´ syste´my, Windows s NT ja´drem, majı´ propracovanou spra´vu uzˇivatelu˚: umozˇnˇuje v syste´mu pracovat vı´ce uzˇivatelu˚m najednou (tj. ve stejny´ okamzˇik) bez vza´jemne´ho ovlivnˇova´nı´, uzˇivatele´ se mohou prˇihlasˇovat na termina´lech prˇipojeny´ch k pocˇı´tacˇi nebo v prˇ´ıpadeˇ serveru po sı´ti, prˇedevsˇ´ım je nutne´ zajistit prˇ´ısne´ oddeˇlenı´ prostrˇedku˚ (naprˇ. pameˇti) vyuzˇ´ıvany´ch ru˚zny´mi uzˇivateli.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle slozˇitosti spra´vy uzˇivatelu˚ jednouzˇivatelske´ (monouzˇivatelske´) – Windows s DOS ja´drem, vı´ceuzˇivatelske´ (multiuzˇivatelske´, multiuser) – unixove´ syste´my, Windows s NT ja´drem, majı´ propracovanou spra´vu uzˇivatelu˚: umozˇnˇuje v syste´mu pracovat vı´ce uzˇivatelu˚m najednou (tj. ve stejny´ okamzˇik) bez vza´jemne´ho ovlivnˇova´nı´, uzˇivatele´ se mohou prˇihlasˇovat na termina´lech prˇipojeny´ch k pocˇı´tacˇi nebo v prˇ´ıpadeˇ serveru po sı´ti, prˇedevsˇ´ım je nutne´ zajistit prˇ´ısne´ oddeˇlenı´ prostrˇedku˚ (naprˇ. pameˇti) vyuzˇ´ıvany´ch ru˚zny´mi uzˇivateli.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle slozˇitosti spra´vy uzˇivatelu˚ jednouzˇivatelske´ (monouzˇivatelske´) – Windows s DOS ja´drem, vı´ceuzˇivatelske´ (multiuzˇivatelske´, multiuser) – unixove´ syste´my, Windows s NT ja´drem, majı´ propracovanou spra´vu uzˇivatelu˚: umozˇnˇuje v syste´mu pracovat vı´ce uzˇivatelu˚m najednou (tj. ve stejny´ okamzˇik) bez vza´jemne´ho ovlivnˇova´nı´, uzˇivatele´ se mohou prˇihlasˇovat na termina´lech prˇipojeny´ch k pocˇı´tacˇi nebo v prˇ´ıpadeˇ serveru po sı´ti, prˇedevsˇ´ım je nutne´ zajistit prˇ´ısne´ oddeˇlenı´ prostrˇedku˚ (naprˇ. pameˇti) vyuzˇ´ıvany´ch ru˚zny´mi uzˇivateli.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle slozˇitosti spra´vy uzˇivatelu˚ jednouzˇivatelske´ (monouzˇivatelske´) – Windows s DOS ja´drem, vı´ceuzˇivatelske´ (multiuzˇivatelske´, multiuser) – unixove´ syste´my, Windows s NT ja´drem, majı´ propracovanou spra´vu uzˇivatelu˚: umozˇnˇuje v syste´mu pracovat vı´ce uzˇivatelu˚m najednou (tj. ve stejny´ okamzˇik) bez vza´jemne´ho ovlivnˇova´nı´, uzˇivatele´ se mohou prˇihlasˇovat na termina´lech prˇipojeny´ch k pocˇı´tacˇi nebo v prˇ´ıpadeˇ serveru po sı´ti, prˇedevsˇ´ım je nutne´ zajistit prˇ´ısne´ oddeˇlenı´ prostrˇedku˚ (naprˇ. pameˇti) vyuzˇ´ıvany´ch ru˚zny´mi uzˇivateli.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle slozˇitosti spra´vy uzˇivatelu˚ jednouzˇivatelske´ (monouzˇivatelske´) – Windows s DOS ja´drem, vı´ceuzˇivatelske´ (multiuzˇivatelske´, multiuser) – unixove´ syste´my, Windows s NT ja´drem, majı´ propracovanou spra´vu uzˇivatelu˚: umozˇnˇuje v syste´mu pracovat vı´ce uzˇivatelu˚m najednou (tj. ve stejny´ okamzˇik) bez vza´jemne´ho ovlivnˇova´nı´, uzˇivatele´ se mohou prˇihlasˇovat na termina´lech prˇipojeny´ch k pocˇı´tacˇi nebo v prˇ´ıpadeˇ serveru po sı´ti, prˇedevsˇ´ım je nutne´ zajistit prˇ´ısne´ oddeˇlenı´ prostrˇedku˚ (naprˇ. pameˇti) vyuzˇ´ıvany´ch ru˚zny´mi uzˇivateli.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle pocˇtu provozovany´ch programu˚ jednoprogramove´ (monoprogramove´) – v jednom okamzˇiku mu˚zˇe by´t spusˇteˇn jen jeden program, vı´ceprogramove´ (multiprogramove´) – v jednom okamzˇiku mu˚zˇe by´t spusˇteˇno i vı´ce programu˚, da´le zde odlisˇujeme vı´ceu´lohove´ (multitaskove´) – syste´my, ktere´ umozˇnˇujı´ kromeˇ toho i sdı´lenı´ prostrˇedku˚ mezi procesy teˇchto programu˚ (spra´va vnitrˇnı´ pameˇti, prˇideˇlova´nı´ tiska´rny apod.), jednou´lohove´ – neumozˇnˇujı´ sdı´lenı´ prostrˇedku˚ mezi u´lohami, nemajı´ skutecˇnou spra´vu procesu˚; proble´m beˇhu vı´ce procesu˚ rˇesˇ´ı naprˇ´ıklad odlozˇenı´m vesˇkere´ho pameˇt’ove´ho prostoru „odstavene´ho“ programu na vneˇjsˇ´ı pameˇt’ nebo do chra´neˇne´ cˇa´sti vnitrˇnı´ pameˇti a na´sledny´m obnovenı´m stavu ve chvı´li, kdy tento program ma´ pokracˇovat ve sve´ cˇinnosti. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle pocˇtu provozovany´ch programu˚ jednoprogramove´ (monoprogramove´) – v jednom okamzˇiku mu˚zˇe by´t spusˇteˇn jen jeden program, vı´ceprogramove´ (multiprogramove´) – v jednom okamzˇiku mu˚zˇe by´t spusˇteˇno i vı´ce programu˚, da´le zde odlisˇujeme vı´ceu´lohove´ (multitaskove´) – syste´my, ktere´ umozˇnˇujı´ kromeˇ toho i sdı´lenı´ prostrˇedku˚ mezi procesy teˇchto programu˚ (spra´va vnitrˇnı´ pameˇti, prˇideˇlova´nı´ tiska´rny apod.), jednou´lohove´ – neumozˇnˇujı´ sdı´lenı´ prostrˇedku˚ mezi u´lohami, nemajı´ skutecˇnou spra´vu procesu˚; proble´m beˇhu vı´ce procesu˚ rˇesˇ´ı naprˇ´ıklad odlozˇenı´m vesˇkere´ho pameˇt’ove´ho prostoru „odstavene´ho“ programu na vneˇjsˇ´ı pameˇt’ nebo do chra´neˇne´ cˇa´sti vnitrˇnı´ pameˇti a na´sledny´m obnovenı´m stavu ve chvı´li, kdy tento program ma´ pokracˇovat ve sve´ cˇinnosti. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle pocˇtu provozovany´ch programu˚ jednoprogramove´ (monoprogramove´) – v jednom okamzˇiku mu˚zˇe by´t spusˇteˇn jen jeden program, vı´ceprogramove´ (multiprogramove´) – v jednom okamzˇiku mu˚zˇe by´t spusˇteˇno i vı´ce programu˚, da´le zde odlisˇujeme vı´ceu´lohove´ (multitaskove´) – syste´my, ktere´ umozˇnˇujı´ kromeˇ toho i sdı´lenı´ prostrˇedku˚ mezi procesy teˇchto programu˚ (spra´va vnitrˇnı´ pameˇti, prˇideˇlova´nı´ tiska´rny apod.), jednou´lohove´ – neumozˇnˇujı´ sdı´lenı´ prostrˇedku˚ mezi u´lohami, nemajı´ skutecˇnou spra´vu procesu˚; proble´m beˇhu vı´ce procesu˚ rˇesˇ´ı naprˇ´ıklad odlozˇenı´m vesˇkere´ho pameˇt’ove´ho prostoru „odstavene´ho“ programu na vneˇjsˇ´ı pameˇt’ nebo do chra´neˇne´ cˇa´sti vnitrˇnı´ pameˇti a na´sledny´m obnovenı´m stavu ve chvı´li, kdy tento program ma´ pokracˇovat ve sve´ cˇinnosti. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle pocˇtu provozovany´ch programu˚ jednoprogramove´ (monoprogramove´) – v jednom okamzˇiku mu˚zˇe by´t spusˇteˇn jen jeden program, vı´ceprogramove´ (multiprogramove´) – v jednom okamzˇiku mu˚zˇe by´t spusˇteˇno i vı´ce programu˚, da´le zde odlisˇujeme vı´ceu´lohove´ (multitaskove´) – syste´my, ktere´ umozˇnˇujı´ kromeˇ toho i sdı´lenı´ prostrˇedku˚ mezi procesy teˇchto programu˚ (spra´va vnitrˇnı´ pameˇti, prˇideˇlova´nı´ tiska´rny apod.), jednou´lohove´ – neumozˇnˇujı´ sdı´lenı´ prostrˇedku˚ mezi u´lohami, nemajı´ skutecˇnou spra´vu procesu˚; proble´m beˇhu vı´ce procesu˚ rˇesˇ´ı naprˇ´ıklad odlozˇenı´m vesˇkere´ho pameˇt’ove´ho prostoru „odstavene´ho“ programu na vneˇjsˇ´ı pameˇt’ nebo do chra´neˇne´ cˇa´sti vnitrˇnı´ pameˇti a na´sledny´m obnovenı´m stavu ve chvı´li, kdy tento program ma´ pokracˇovat ve sve´ cˇinnosti. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle schopnosti pra´ce v sı´ti loka´lnı´ – Windows s DOS ja´drem, v sı´ti typu klient-server mohou by´t jen klienty, sı´t’ove´ – unixove´ syste´my a Windows s NT ja´drem, kromeˇ klientske´ verze majı´ take´ serverovou verzi.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle schopnosti pra´ce v sı´ti loka´lnı´ – Windows s DOS ja´drem, v sı´ti typu klient-server mohou by´t jen klienty, sı´t’ove´ – unixove´ syste´my a Windows s NT ja´drem, kromeˇ klientske´ verze majı´ take´ serverovou verzi.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle mı´ry specializace specia´lnı´ – jsou specializovane´ na jeden typ (nebo neˇkolik ma´lo typu˚) u´loh, univerza´lnı´ – beˇzˇne´ operacˇnı´ syste´my na PC, rˇesˇ´ı ru˚zne´ typy u´loh.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy OS podle mı´ry specializace specia´lnı´ – jsou specializovane´ na jeden typ (nebo neˇkolik ma´lo typu˚) u´loh, univerza´lnı´ – beˇzˇne´ operacˇnı´ syste´my na PC, rˇesˇ´ı ru˚zne´ typy u´loh.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Realtimovy´ operacˇnı´ syste´m Realtimovy´ operacˇnı´ syste´m je operacˇnı´ syste´m pracujı´cı´ v rea´lne´m cˇase. Pozˇadavky procesu˚ na syste´m: beˇzˇne´, realtimove´. Na realtimove´ pozˇadavky nemusı´ reagovat okamzˇiteˇ, ale je pozˇadova´na „hornı´ cˇasova´ hranice“, tedy musı´ by´t zarucˇena maxima´lnı´ doba reakce v nejhorsˇ´ım mozˇne´m prˇ´ıpadeˇ. Beˇzˇne´ operacˇnı´ syste´my s multitaskingem toto zarucˇit nemohou.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Realtimovy´ operacˇnı´ syste´m Realtimovy´ operacˇnı´ syste´m je operacˇnı´ syste´m pracujı´cı´ v rea´lne´m cˇase. Pozˇadavky procesu˚ na syste´m: beˇzˇne´, realtimove´. Na realtimove´ pozˇadavky nemusı´ reagovat okamzˇiteˇ, ale je pozˇadova´na „hornı´ cˇasova´ hranice“, tedy musı´ by´t zarucˇena maxima´lnı´ doba reakce v nejhorsˇ´ım mozˇne´m prˇ´ıpadeˇ. Beˇzˇne´ operacˇnı´ syste´my s multitaskingem toto zarucˇit nemohou.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Realtimovy´ operacˇnı´ syste´m Realtimovy´ operacˇnı´ syste´m je operacˇnı´ syste´m pracujı´cı´ v rea´lne´m cˇase. Pozˇadavky procesu˚ na syste´m: beˇzˇne´, realtimove´. Na realtimove´ pozˇadavky nemusı´ reagovat okamzˇiteˇ, ale je pozˇadova´na „hornı´ cˇasova´ hranice“, tedy musı´ by´t zarucˇena maxima´lnı´ doba reakce v nejhorsˇ´ım mozˇne´m prˇ´ıpadeˇ. Beˇzˇne´ operacˇnı´ syste´my s multitaskingem toto zarucˇit nemohou.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Realtimovy´ operacˇnı´ syste´m Realtimovy´ operacˇnı´ syste´m je operacˇnı´ syste´m pracujı´cı´ v rea´lne´m cˇase. Pozˇadavky procesu˚ na syste´m: beˇzˇne´, realtimove´. Na realtimove´ pozˇadavky nemusı´ reagovat okamzˇiteˇ, ale je pozˇadova´na „hornı´ cˇasova´ hranice“, tedy musı´ by´t zarucˇena maxima´lnı´ doba reakce v nejhorsˇ´ım mozˇne´m prˇ´ıpadeˇ. Beˇzˇne´ operacˇnı´ syste´my s multitaskingem toto zarucˇit nemohou.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Pouzˇitı´ realtimovy´ch syste´mu˚ Pouzˇ´ıvajı´ se vsˇude tam, kde jsou vysoke´ pozˇadavky na interaktivitu syste´mu, zada´vane´ u´lohy musı´ by´t vyrˇ´ızeny te´meˇrˇ okamzˇiteˇ nebo ve vhodneˇ kra´tke´m cˇase: syste´my na rˇ´ızenı´ letadel, syste´my na rˇ´ızenı´ neˇktery´ch slozˇity´ch vy´robnı´ch provozu˚, laboratorˇ´ı, elektra´ren vcˇetneˇ atomovy´ch, v automobilove´m pru˚myslu, atd.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Realtimova´ priorita Realtimova´ priorita existuje i v beˇzˇny´ch syste´mech, je vy´razneˇ vysˇsˇ´ı nezˇ je priorita beˇzˇny´ch procesu˚. Narozdı´l od realtimovy´ch syste´mu˚ zde nelze zarucˇit maxima´lnı´ dobu zpracova´nı´ procesu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Realtimova´ priorita Realtimova´ priorita existuje i v beˇzˇny´ch syste´mech, je vy´razneˇ vysˇsˇ´ı nezˇ je priorita beˇzˇny´ch procesu˚. Narozdı´l od realtimovy´ch syste´mu˚ zde nelze zarucˇit maxima´lnı´ dobu zpracova´nı´ procesu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Struktura realtimovy´ch syste´mu˚ Veˇtsˇina realtimovy´ch syste´mu˚ ma´ male´ ja´dro (mikroja´dro), zbytek syste´mu je implementova´n jako beˇzˇne´ procesy. Pokud realtimovy´ syste´m vznikl prˇepsa´nı´m z klasicke´ho operacˇnı´ho syste´mu, cˇasto ja´dro pu˚vodnı´ho syste´mu je mikroja´drem „odstaveno“ a beˇzˇ´ı pouze jako jeden z procesu˚.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Struktura realtimovy´ch syste´mu˚ Veˇtsˇina realtimovy´ch syste´mu˚ ma´ male´ ja´dro (mikroja´dro), zbytek syste´mu je implementova´n jako beˇzˇne´ procesy. Pokud realtimovy´ syste´m vznikl prˇepsa´nı´m z klasicke´ho operacˇnı´ho syste´mu, cˇasto ja´dro pu˚vodnı´ho syste´mu je mikroja´drem „odstaveno“ a beˇzˇ´ı pouze jako jeden z procesu˚.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
QNX QNX je realtimovy´ syste´m postaveny´ na hodneˇ upravene´m unixove´m klonu. Vlastnosti: Ma´ male´ mikroja´dro a neˇkolik nejdu˚lezˇiteˇjsˇ´ıch serveru˚ (spra´va procesu˚, spra´va pameˇti apod.), zbytek syste´mu beˇzˇ´ı jako beˇzˇne´ procesy. Mimorˇa´dna´ stabilita a rychlost, a to i prˇi pra´ci v graficke´m rozhranı´. Beˇzˇ´ı vy´borneˇ i na slabsˇ´ıch pocˇı´tacˇı´ch. Vy´borna´ podpora sı´teˇ, prˇ´ıstup na internet v prˇ´ıpadeˇ, zˇe pevny´ disk je z neˇjake´ho du˚vodu nedostupny´. Pu˚vodneˇ komercˇnı´ syste´m, ale ke stazˇenı´ je take´ neˇkolik ru˚zneˇ rozsa´hly´ch nekomercˇnı´ch verzı´ (OpenQNX). nedostatek aplikacı´ pro tento syste´m, ale nenı´ proble´m portovat na QNX aplikace z unixovy´ch syste´mu˚. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
QNX QNX je realtimovy´ syste´m postaveny´ na hodneˇ upravene´m unixove´m klonu. Vlastnosti: Ma´ male´ mikroja´dro a neˇkolik nejdu˚lezˇiteˇjsˇ´ıch serveru˚ (spra´va procesu˚, spra´va pameˇti apod.), zbytek syste´mu beˇzˇ´ı jako beˇzˇne´ procesy. Mimorˇa´dna´ stabilita a rychlost, a to i prˇi pra´ci v graficke´m rozhranı´. Beˇzˇ´ı vy´borneˇ i na slabsˇ´ıch pocˇı´tacˇı´ch. Vy´borna´ podpora sı´teˇ, prˇ´ıstup na internet v prˇ´ıpadeˇ, zˇe pevny´ disk je z neˇjake´ho du˚vodu nedostupny´. Pu˚vodneˇ komercˇnı´ syste´m, ale ke stazˇenı´ je take´ neˇkolik ru˚zneˇ rozsa´hly´ch nekomercˇnı´ch verzı´ (OpenQNX). nedostatek aplikacı´ pro tento syste´m, ale nenı´ proble´m portovat na QNX aplikace z unixovy´ch syste´mu˚. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
QNX QNX je realtimovy´ syste´m postaveny´ na hodneˇ upravene´m unixove´m klonu. Vlastnosti: Ma´ male´ mikroja´dro a neˇkolik nejdu˚lezˇiteˇjsˇ´ıch serveru˚ (spra´va procesu˚, spra´va pameˇti apod.), zbytek syste´mu beˇzˇ´ı jako beˇzˇne´ procesy. Mimorˇa´dna´ stabilita a rychlost, a to i prˇi pra´ci v graficke´m rozhranı´. Beˇzˇ´ı vy´borneˇ i na slabsˇ´ıch pocˇı´tacˇı´ch. Vy´borna´ podpora sı´teˇ, prˇ´ıstup na internet v prˇ´ıpadeˇ, zˇe pevny´ disk je z neˇjake´ho du˚vodu nedostupny´. Pu˚vodneˇ komercˇnı´ syste´m, ale ke stazˇenı´ je take´ neˇkolik ru˚zneˇ rozsa´hly´ch nekomercˇnı´ch verzı´ (OpenQNX). nedostatek aplikacı´ pro tento syste´m, ale nenı´ proble´m portovat na QNX aplikace z unixovy´ch syste´mu˚. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
QNX QNX je realtimovy´ syste´m postaveny´ na hodneˇ upravene´m unixove´m klonu. Vlastnosti: Ma´ male´ mikroja´dro a neˇkolik nejdu˚lezˇiteˇjsˇ´ıch serveru˚ (spra´va procesu˚, spra´va pameˇti apod.), zbytek syste´mu beˇzˇ´ı jako beˇzˇne´ procesy. Mimorˇa´dna´ stabilita a rychlost, a to i prˇi pra´ci v graficke´m rozhranı´. Beˇzˇ´ı vy´borneˇ i na slabsˇ´ıch pocˇı´tacˇı´ch. Vy´borna´ podpora sı´teˇ, prˇ´ıstup na internet v prˇ´ıpadeˇ, zˇe pevny´ disk je z neˇjake´ho du˚vodu nedostupny´. Pu˚vodneˇ komercˇnı´ syste´m, ale ke stazˇenı´ je take´ neˇkolik ru˚zneˇ rozsa´hly´ch nekomercˇnı´ch verzı´ (OpenQNX). nedostatek aplikacı´ pro tento syste´m, ale nenı´ proble´m portovat na QNX aplikace z unixovy´ch syste´mu˚. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
QNX QNX je realtimovy´ syste´m postaveny´ na hodneˇ upravene´m unixove´m klonu. Vlastnosti: Ma´ male´ mikroja´dro a neˇkolik nejdu˚lezˇiteˇjsˇ´ıch serveru˚ (spra´va procesu˚, spra´va pameˇti apod.), zbytek syste´mu beˇzˇ´ı jako beˇzˇne´ procesy. Mimorˇa´dna´ stabilita a rychlost, a to i prˇi pra´ci v graficke´m rozhranı´. Beˇzˇ´ı vy´borneˇ i na slabsˇ´ıch pocˇı´tacˇı´ch. Vy´borna´ podpora sı´teˇ, prˇ´ıstup na internet v prˇ´ıpadeˇ, zˇe pevny´ disk je z neˇjake´ho du˚vodu nedostupny´. Pu˚vodneˇ komercˇnı´ syste´m, ale ke stazˇenı´ je take´ neˇkolik ru˚zneˇ rozsa´hly´ch nekomercˇnı´ch verzı´ (OpenQNX). nedostatek aplikacı´ pro tento syste´m, ale nenı´ proble´m portovat na QNX aplikace z unixovy´ch syste´mu˚. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
RTLinux RTLinux je upraveny´ Linux. Vlastnosti: Ma´ realtimove´ mikroja´dro, samotne´ linuxove´ ja´dro beˇzˇ´ı jako samostatny´ proces s nizˇsˇ´ı prioritou, jinak je te´meˇrˇ beze zmeˇn. Prˇerusˇenı´ jsou zachycena mikroja´drem, a teprve tehdy, kdyzˇ cˇas procesoru nevyzˇaduje zˇa´dny´ realtimovy´ proces, jsou prˇeda´na pu˚vodnı´mu linuxove´mu ja´dru, ktere´ je zpracuje klasicky´m zpu˚sobem. Tento syste´m je volneˇ ke stazˇenı´ na internetu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
RTLinux RTLinux je upraveny´ Linux. Vlastnosti: Ma´ realtimove´ mikroja´dro, samotne´ linuxove´ ja´dro beˇzˇ´ı jako samostatny´ proces s nizˇsˇ´ı prioritou, jinak je te´meˇrˇ beze zmeˇn. Prˇerusˇenı´ jsou zachycena mikroja´drem, a teprve tehdy, kdyzˇ cˇas procesoru nevyzˇaduje zˇa´dny´ realtimovy´ proces, jsou prˇeda´na pu˚vodnı´mu linuxove´mu ja´dru, ktere´ je zpracuje klasicky´m zpu˚sobem. Tento syste´m je volneˇ ke stazˇenı´ na internetu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
RTLinux RTLinux je upraveny´ Linux. Vlastnosti: Ma´ realtimove´ mikroja´dro, samotne´ linuxove´ ja´dro beˇzˇ´ı jako samostatny´ proces s nizˇsˇ´ı prioritou, jinak je te´meˇrˇ beze zmeˇn. Prˇerusˇenı´ jsou zachycena mikroja´drem, a teprve tehdy, kdyzˇ cˇas procesoru nevyzˇaduje zˇa´dny´ realtimovy´ proces, jsou prˇeda´na pu˚vodnı´mu linuxove´mu ja´dru, ktere´ je zpracuje klasicky´m zpu˚sobem. Tento syste´m je volneˇ ke stazˇenı´ na internetu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
RTX RTX (RealTime eXtension) je modul rozsˇirˇujı´cı´ mozˇnosti Windows NT/2000/XP smeˇrem k realtimovy´m syste´mu˚m. Vlastnosti: Je to pouze na´stavba pro operacˇnı´ syste´m klasicke´ho typu. K syste´mu je prˇida´no zvla´sˇtnı´ rozsˇ´ırˇenı´ vrstvy HAL (RTX Real-time HAL Extender), nad ktery´m beˇzˇ´ı novy´ subsyste´m rea´lne´ho cˇasu (RTX RTSS), v tom pracujı´ procesy cˇisteˇ real-timove´ (nemohou vyuzˇ´ıvat prostrˇedky Windows). S tı´mto subsyste´mem komunikuje RTX ovladacˇ, ktery´ umozˇnˇuje beˇzˇet take´ Win32 procesu˚m s podporou pro RTX (real-timovy´m procesu˚m vyuzˇ´ıvajı´cı´m take´ prostrˇedky Windows).
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
RTX RTX (RealTime eXtension) je modul rozsˇirˇujı´cı´ mozˇnosti Windows NT/2000/XP smeˇrem k realtimovy´m syste´mu˚m. Vlastnosti: Je to pouze na´stavba pro operacˇnı´ syste´m klasicke´ho typu. K syste´mu je prˇida´no zvla´sˇtnı´ rozsˇ´ırˇenı´ vrstvy HAL (RTX Real-time HAL Extender), nad ktery´m beˇzˇ´ı novy´ subsyste´m rea´lne´ho cˇasu (RTX RTSS), v tom pracujı´ procesy cˇisteˇ real-timove´ (nemohou vyuzˇ´ıvat prostrˇedky Windows). S tı´mto subsyste´mem komunikuje RTX ovladacˇ, ktery´ umozˇnˇuje beˇzˇet take´ Win32 procesu˚m s podporou pro RTX (real-timovy´m procesu˚m vyuzˇ´ıvajı´cı´m take´ prostrˇedky Windows).
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
RTX RTX (RealTime eXtension) je modul rozsˇirˇujı´cı´ mozˇnosti Windows NT/2000/XP smeˇrem k realtimovy´m syste´mu˚m. Vlastnosti: Je to pouze na´stavba pro operacˇnı´ syste´m klasicke´ho typu. K syste´mu je prˇida´no zvla´sˇtnı´ rozsˇ´ırˇenı´ vrstvy HAL (RTX Real-time HAL Extender), nad ktery´m beˇzˇ´ı novy´ subsyste´m rea´lne´ho cˇasu (RTX RTSS), v tom pracujı´ procesy cˇisteˇ real-timove´ (nemohou vyuzˇ´ıvat prostrˇedky Windows). S tı´mto subsyste´mem komunikuje RTX ovladacˇ, ktery´ umozˇnˇuje beˇzˇet take´ Win32 procesu˚m s podporou pro RTX (real-timovy´m procesu˚m vyuzˇ´ıvajı´cı´m take´ prostrˇedky Windows).
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovany´ syste´m Distribuovany´ syste´m je syste´m splnˇujı´cı´ tyto podmı´nky: pracuje na vı´ce nezˇ jednom procesoru, ma´ svu˚j program rozdeˇlen na (samostatne´) cˇa´sti, ktere´ vza´jemneˇ komunikujı´, kazˇda´ takova´ cˇa´st je (mu˚zˇe by´t) zpracova´va´na na jine´m procesoru se zajisˇteˇnı´m co nejveˇtsˇ´ı transparentnosti.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovany´ syste´m Distribuovany´ syste´m je syste´m splnˇujı´cı´ tyto podmı´nky: pracuje na vı´ce nezˇ jednom procesoru, ma´ svu˚j program rozdeˇlen na (samostatne´) cˇa´sti, ktere´ vza´jemneˇ komunikujı´, kazˇda´ takova´ cˇa´st je (mu˚zˇe by´t) zpracova´va´na na jine´m procesoru se zajisˇteˇnı´m co nejveˇtsˇ´ı transparentnosti.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovany´ syste´m Distribuovany´ syste´m je syste´m splnˇujı´cı´ tyto podmı´nky: pracuje na vı´ce nezˇ jednom procesoru, ma´ svu˚j program rozdeˇlen na (samostatne´) cˇa´sti, ktere´ vza´jemneˇ komunikujı´, kazˇda´ takova´ cˇa´st je (mu˚zˇe by´t) zpracova´va´na na jine´m procesoru se zajisˇteˇnı´m co nejveˇtsˇ´ı transparentnosti.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Druhy distribuovanosti distribuovanost s hrubou granularitou cˇa´sti syste´mu jsou spı´sˇe veˇtsˇ´ı, samostatneˇjsˇ´ı, me´neˇ mezi sebou komunikujı´, pouzˇitelne´ v prˇ´ıpadeˇ, zˇe je proble´m zajistit dobrou a rychlou komunikaci (nespolehliva´ kabela´zˇ, pomale´ spojenı´), distribuovanost s jemnou granularitou cˇa´sti syste´mu jsou co nejmensˇ´ı, hodneˇ mezi sebou komunikujı´, vyzˇaduje dobre´ a spolehlive´ propojenı´ cˇa´stı´ syste´mu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Druhy distribuovanosti distribuovanost s hrubou granularitou cˇa´sti syste´mu jsou spı´sˇe veˇtsˇ´ı, samostatneˇjsˇ´ı, me´neˇ mezi sebou komunikujı´, pouzˇitelne´ v prˇ´ıpadeˇ, zˇe je proble´m zajistit dobrou a rychlou komunikaci (nespolehliva´ kabela´zˇ, pomale´ spojenı´), distribuovanost s jemnou granularitou cˇa´sti syste´mu jsou co nejmensˇ´ı, hodneˇ mezi sebou komunikujı´, vyzˇaduje dobre´ a spolehlive´ propojenı´ cˇa´stı´ syste´mu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Druhy distribuovanosti distribuovanost s hrubou granularitou cˇa´sti syste´mu jsou spı´sˇe veˇtsˇ´ı, samostatneˇjsˇ´ı, me´neˇ mezi sebou komunikujı´, pouzˇitelne´ v prˇ´ıpadeˇ, zˇe je proble´m zajistit dobrou a rychlou komunikaci (nespolehliva´ kabela´zˇ, pomale´ spojenı´), distribuovanost s jemnou granularitou cˇa´sti syste´mu jsou co nejmensˇ´ı, hodneˇ mezi sebou komunikujı´, vyzˇaduje dobre´ a spolehlive´ propojenı´ cˇa´stı´ syste´mu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Druhy distribuovanosti distribuovanost s hrubou granularitou cˇa´sti syste´mu jsou spı´sˇe veˇtsˇ´ı, samostatneˇjsˇ´ı, me´neˇ mezi sebou komunikujı´, pouzˇitelne´ v prˇ´ıpadeˇ, zˇe je proble´m zajistit dobrou a rychlou komunikaci (nespolehliva´ kabela´zˇ, pomale´ spojenı´), distribuovanost s jemnou granularitou cˇa´sti syste´mu jsou co nejmensˇ´ı, hodneˇ mezi sebou komunikujı´, vyzˇaduje dobre´ a spolehlive´ propojenı´ cˇa´stı´ syste´mu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Druhy distribuovanosti distribuovanost s hrubou granularitou cˇa´sti syste´mu jsou spı´sˇe veˇtsˇ´ı, samostatneˇjsˇ´ı, me´neˇ mezi sebou komunikujı´, pouzˇitelne´ v prˇ´ıpadeˇ, zˇe je proble´m zajistit dobrou a rychlou komunikaci (nespolehliva´ kabela´zˇ, pomale´ spojenı´), distribuovanost s jemnou granularitou cˇa´sti syste´mu jsou co nejmensˇ´ı, hodneˇ mezi sebou komunikujı´, vyzˇaduje dobre´ a spolehlive´ propojenı´ cˇa´stı´ syste´mu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Druhy distribuovanosti distribuovanost s hrubou granularitou cˇa´sti syste´mu jsou spı´sˇe veˇtsˇ´ı, samostatneˇjsˇ´ı, me´neˇ mezi sebou komunikujı´, pouzˇitelne´ v prˇ´ıpadeˇ, zˇe je proble´m zajistit dobrou a rychlou komunikaci (nespolehliva´ kabela´zˇ, pomale´ spojenı´), distribuovanost s jemnou granularitou cˇa´sti syste´mu jsou co nejmensˇ´ı, hodneˇ mezi sebou komunikujı´, vyzˇaduje dobre´ a spolehlive´ propojenı´ cˇa´stı´ syste´mu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Typy distribuovany´ch syste´mu˚ distribuovane´ aplikace, distribuovane´ operacˇnı´ syste´my.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace Distribuovana´ aplikace je distribuovany´ syste´m beˇzˇ´ıcı´ na vı´ce propojeny´ch pocˇı´tacˇı´ch, kazˇdy´ z pocˇı´tacˇu˚ ma´ svu˚j vlastnı´ operacˇnı´ syste´m. Tato sı´t’ pocˇı´tacˇu˚ mu˚zˇe by´t i internet.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace BOINC (Berkeley Open Infrastructure for Network Computing) umozˇnˇujı´cı´ ktere´mukoliv uzˇivateli pocˇı´tacˇe prˇipojene´mu k internetu propu˚jcˇovat vy´pocˇetnı´ kapacitu pocˇı´tacˇe neˇktere´mu z projektu˚ (celkem vı´ce nezˇ 40), naprˇ´ıklad: Climateprediction.net, SETI@home, Einstein@home (hleda´nı´ gravitacˇnı´ch vln generovany´ch pulsary), MalariaControl.net, Protein Predictor (struktura proteinu˚ a jejich mutace, vy´znam v medicı´neˇ), Leiden Classical (pokousˇ´ı se vysveˇtlit za´klady veˇdy, umozˇnˇuje zapojit do vy´pocˇtu vlastnı´ projekty), atd. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace BOINC (Berkeley Open Infrastructure for Network Computing) umozˇnˇujı´cı´ ktere´mukoliv uzˇivateli pocˇı´tacˇe prˇipojene´mu k internetu propu˚jcˇovat vy´pocˇetnı´ kapacitu pocˇı´tacˇe neˇktere´mu z projektu˚ (celkem vı´ce nezˇ 40), naprˇ´ıklad: Climateprediction.net, SETI@home, Einstein@home (hleda´nı´ gravitacˇnı´ch vln generovany´ch pulsary), MalariaControl.net, Protein Predictor (struktura proteinu˚ a jejich mutace, vy´znam v medicı´neˇ), Leiden Classical (pokousˇ´ı se vysveˇtlit za´klady veˇdy, umozˇnˇuje zapojit do vy´pocˇtu vlastnı´ projekty), atd. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace BOINC (Berkeley Open Infrastructure for Network Computing) umozˇnˇujı´cı´ ktere´mukoliv uzˇivateli pocˇı´tacˇe prˇipojene´mu k internetu propu˚jcˇovat vy´pocˇetnı´ kapacitu pocˇı´tacˇe neˇktere´mu z projektu˚ (celkem vı´ce nezˇ 40), naprˇ´ıklad: Climateprediction.net, SETI@home, Einstein@home (hleda´nı´ gravitacˇnı´ch vln generovany´ch pulsary), MalariaControl.net, Protein Predictor (struktura proteinu˚ a jejich mutace, vy´znam v medicı´neˇ), Leiden Classical (pokousˇ´ı se vysveˇtlit za´klady veˇdy, umozˇnˇuje zapojit do vy´pocˇtu vlastnı´ projekty), atd. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace BOINC (Berkeley Open Infrastructure for Network Computing) umozˇnˇujı´cı´ ktere´mukoliv uzˇivateli pocˇı´tacˇe prˇipojene´mu k internetu propu˚jcˇovat vy´pocˇetnı´ kapacitu pocˇı´tacˇe neˇktere´mu z projektu˚ (celkem vı´ce nezˇ 40), naprˇ´ıklad: Climateprediction.net, SETI@home, Einstein@home (hleda´nı´ gravitacˇnı´ch vln generovany´ch pulsary), MalariaControl.net, Protein Predictor (struktura proteinu˚ a jejich mutace, vy´znam v medicı´neˇ), Leiden Classical (pokousˇ´ı se vysveˇtlit za´klady veˇdy, umozˇnˇuje zapojit do vy´pocˇtu vlastnı´ projekty), atd. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace BOINC (Berkeley Open Infrastructure for Network Computing) umozˇnˇujı´cı´ ktere´mukoliv uzˇivateli pocˇı´tacˇe prˇipojene´mu k internetu propu˚jcˇovat vy´pocˇetnı´ kapacitu pocˇı´tacˇe neˇktere´mu z projektu˚ (celkem vı´ce nezˇ 40), naprˇ´ıklad: Climateprediction.net, SETI@home, Einstein@home (hleda´nı´ gravitacˇnı´ch vln generovany´ch pulsary), MalariaControl.net, Protein Predictor (struktura proteinu˚ a jejich mutace, vy´znam v medicı´neˇ), Leiden Classical (pokousˇ´ı se vysveˇtlit za´klady veˇdy, umozˇnˇuje zapojit do vy´pocˇtu vlastnı´ projekty), atd. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace BOINC (Berkeley Open Infrastructure for Network Computing) umozˇnˇujı´cı´ ktere´mukoliv uzˇivateli pocˇı´tacˇe prˇipojene´mu k internetu propu˚jcˇovat vy´pocˇetnı´ kapacitu pocˇı´tacˇe neˇktere´mu z projektu˚ (celkem vı´ce nezˇ 40), naprˇ´ıklad: Climateprediction.net, SETI@home, Einstein@home (hleda´nı´ gravitacˇnı´ch vln generovany´ch pulsary), MalariaControl.net, Protein Predictor (struktura proteinu˚ a jejich mutace, vy´znam v medicı´neˇ), Leiden Classical (pokousˇ´ı se vysveˇtlit za´klady veˇdy, umozˇnˇuje zapojit do vy´pocˇtu vlastnı´ projekty), atd. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace BOINC (Berkeley Open Infrastructure for Network Computing) umozˇnˇujı´cı´ ktere´mukoliv uzˇivateli pocˇı´tacˇe prˇipojene´mu k internetu propu˚jcˇovat vy´pocˇetnı´ kapacitu pocˇı´tacˇe neˇktere´mu z projektu˚ (celkem vı´ce nezˇ 40), naprˇ´ıklad: Climateprediction.net, SETI@home, Einstein@home (hleda´nı´ gravitacˇnı´ch vln generovany´ch pulsary), MalariaControl.net, Protein Predictor (struktura proteinu˚ a jejich mutace, vy´znam v medicı´neˇ), Leiden Classical (pokousˇ´ı se vysveˇtlit za´klady veˇdy, umozˇnˇuje zapojit do vy´pocˇtu vlastnı´ projekty), atd. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace Grid je mozˇne´ vytvorˇit i doma, existujı´ na´stroje pro vytva´rˇenı´ gridu˚ v male´ doma´cı´ sı´ti, naprˇ´ıklad pro dlouhodobe´ prˇekla´da´nı´ softwaru ze zdrojovy´ch ko´du˚ – Gentoo Linux, zpracova´va´nı´ multime´diı´, apod.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace Distribuovane´ syste´my pro spra´vu verzı´: umozˇnˇujı´ skupineˇ programa´toru˚ navza´jem vzda´leny´ch dostatecˇneˇ efektivneˇ pracovat na tomte´zˇ projektu, synchronizace prˇ´ıstupu˚ a zmeˇn v zdrojovy´ch ko´dech, u kazˇde´ho registrovane´ho souboru uchova´va´ historii zmeˇn, neˇkolik poslednı´ch verzı´, informace (metadata) o souborech a jejich autorech, stanoveny´m zpu˚sobem reaguje v prˇ´ıpadeˇ, zˇe vı´ce uzˇivatelu˚ syste´mu chce meˇnit tenty´zˇ soubor.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace Distribuovane´ syste´my pro spra´vu verzı´: umozˇnˇujı´ skupineˇ programa´toru˚ navza´jem vzda´leny´ch dostatecˇneˇ efektivneˇ pracovat na tomte´zˇ projektu, synchronizace prˇ´ıstupu˚ a zmeˇn v zdrojovy´ch ko´dech, u kazˇde´ho registrovane´ho souboru uchova´va´ historii zmeˇn, neˇkolik poslednı´ch verzı´, informace (metadata) o souborech a jejich autorech, stanoveny´m zpu˚sobem reaguje v prˇ´ıpadeˇ, zˇe vı´ce uzˇivatelu˚ syste´mu chce meˇnit tenty´zˇ soubor.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace Distribuovane´ syste´my pro spra´vu verzı´: umozˇnˇujı´ skupineˇ programa´toru˚ navza´jem vzda´leny´ch dostatecˇneˇ efektivneˇ pracovat na tomte´zˇ projektu, synchronizace prˇ´ıstupu˚ a zmeˇn v zdrojovy´ch ko´dech, u kazˇde´ho registrovane´ho souboru uchova´va´ historii zmeˇn, neˇkolik poslednı´ch verzı´, informace (metadata) o souborech a jejich autorech, stanoveny´m zpu˚sobem reaguje v prˇ´ıpadeˇ, zˇe vı´ce uzˇivatelu˚ syste´mu chce meˇnit tenty´zˇ soubor.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace Distribuovane´ syste´my pro spra´vu verzı´: umozˇnˇujı´ skupineˇ programa´toru˚ navza´jem vzda´leny´ch dostatecˇneˇ efektivneˇ pracovat na tomte´zˇ projektu, synchronizace prˇ´ıstupu˚ a zmeˇn v zdrojovy´ch ko´dech, u kazˇde´ho registrovane´ho souboru uchova´va´ historii zmeˇn, neˇkolik poslednı´ch verzı´, informace (metadata) o souborech a jejich autorech, stanoveny´m zpu˚sobem reaguje v prˇ´ıpadeˇ, zˇe vı´ce uzˇivatelu˚ syste´mu chce meˇnit tenty´zˇ soubor.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovane´ aplikace Distribuovane´ syste´my pro spra´vu verzı´: Doneda´vna vy´voja´ˇri Linuxu pouzˇ´ıvali syste´m BitKeeper, ale prˇedevsˇ´ım z licencˇnı´ch du˚vodu˚ se prˇecha´zı´ na novy´ syste´m Git (nenı´ plnohodnotny´ syste´m pro spra´vu verzı´, i kdyzˇ pro tyto u´cˇely dostacˇuje, je to distribuovany´ syste´m). Prosazuje se jeho varianta rozsˇ´ırˇena´ o dalsˇ´ı skripty, Cogito, ktera´ je jizˇ plnohodnotny´m syste´mem pro spra´vu verzı´.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovany´ operacˇnı´ syste´m Distribuovany´ operacˇnı´ syste´m je samostatny´ operacˇnı´ syste´m beˇzˇ´ıcı´ na sı´ti procesoru˚, ktere´ nesdı´lejı´ spolecˇnou pameˇt’, a za´rovenˇ poskytuje uzˇivateli dojem jednoho pocˇı´tacˇe. Trˇebazˇe je fyzicky rozmı´steˇn na ru˚zny´ch pocˇı´tacˇı´ch, nema´ (nemeˇlo by) to mı´t vliv na jeho cˇinnost a uzˇivatel neurcˇuje, kde se konkre´tneˇ jeho data zpracova´vajı´ nebo kde ve skutecˇnosti jsou ulozˇena. Za´kladnı´ vlastnosti distribuovane´ho operacˇnı´ho syste´mu: 1
transparentnost („pru˚hlednost“ – strukturu cˇi postup nenı´ videˇt),
2
flexibilita (prˇizpu˚sobivost),
3
rozsˇirˇitelnost.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovany´ operacˇnı´ syste´m Distribuovany´ operacˇnı´ syste´m je samostatny´ operacˇnı´ syste´m beˇzˇ´ıcı´ na sı´ti procesoru˚, ktere´ nesdı´lejı´ spolecˇnou pameˇt’, a za´rovenˇ poskytuje uzˇivateli dojem jednoho pocˇı´tacˇe. Trˇebazˇe je fyzicky rozmı´steˇn na ru˚zny´ch pocˇı´tacˇı´ch, nema´ (nemeˇlo by) to mı´t vliv na jeho cˇinnost a uzˇivatel neurcˇuje, kde se konkre´tneˇ jeho data zpracova´vajı´ nebo kde ve skutecˇnosti jsou ulozˇena. Za´kladnı´ vlastnosti distribuovane´ho operacˇnı´ho syste´mu: 1
transparentnost („pru˚hlednost“ – strukturu cˇi postup nenı´ videˇt),
2
flexibilita (prˇizpu˚sobivost),
3
rozsˇirˇitelnost.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovany´ operacˇnı´ syste´m Distribuovany´ operacˇnı´ syste´m je samostatny´ operacˇnı´ syste´m beˇzˇ´ıcı´ na sı´ti procesoru˚, ktere´ nesdı´lejı´ spolecˇnou pameˇt’, a za´rovenˇ poskytuje uzˇivateli dojem jednoho pocˇı´tacˇe. Trˇebazˇe je fyzicky rozmı´steˇn na ru˚zny´ch pocˇı´tacˇı´ch, nema´ (nemeˇlo by) to mı´t vliv na jeho cˇinnost a uzˇivatel neurcˇuje, kde se konkre´tneˇ jeho data zpracova´vajı´ nebo kde ve skutecˇnosti jsou ulozˇena. Za´kladnı´ vlastnosti distribuovane´ho operacˇnı´ho syste´mu: 1
transparentnost („pru˚hlednost“ – strukturu cˇi postup nenı´ videˇt),
2
flexibilita (prˇizpu˚sobivost),
3
rozsˇirˇitelnost.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Distribuovany´ operacˇnı´ syste´m Distribuovany´ operacˇnı´ syste´m je samostatny´ operacˇnı´ syste´m beˇzˇ´ıcı´ na sı´ti procesoru˚, ktere´ nesdı´lejı´ spolecˇnou pameˇt’, a za´rovenˇ poskytuje uzˇivateli dojem jednoho pocˇı´tacˇe. Trˇebazˇe je fyzicky rozmı´steˇn na ru˚zny´ch pocˇı´tacˇı´ch, nema´ (nemeˇlo by) to mı´t vliv na jeho cˇinnost a uzˇivatel neurcˇuje, kde se konkre´tneˇ jeho data zpracova´vajı´ nebo kde ve skutecˇnosti jsou ulozˇena. Za´kladnı´ vlastnosti distribuovane´ho operacˇnı´ho syste´mu: 1
transparentnost („pru˚hlednost“ – strukturu cˇi postup nenı´ videˇt),
2
flexibilita (prˇizpu˚sobivost),
3
rozsˇirˇitelnost.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Transparentnost Znamena´ pro uzˇivatele a prˇ´ıpadneˇ i pro procesy urcˇity´ dojem jednolitosti syste´mu. prˇ´ıstupova´ transparentnost – proces jednotny´m zpu˚sobem prˇistupuje k loka´lnı´m i vzda´leny´m prostrˇedku˚m, lokacˇnı´ transparentnost – proces nemusı´ zna´t fyzicke´ umı´steˇnı´ prostrˇedku (tj. neuda´va´ jeho umı´steˇnı´ – adresu, ale identifikuje ho jiny´m zpu˚sobem), migracˇnı´ transparentnost – prostrˇedky mohou by´t libovolneˇ prˇesouva´ny a prˇipojova´ny k ru˚zny´m cˇa´stem cele´ho syste´mu, exekucˇnı´ transparentnost – procesy mohou beˇzˇet na ktere´mkoliv procesoru a mohou by´t prˇi sve´m beˇhu prˇemı´steˇny na jiny´ procesor, aby se vhodneˇ vyrovnala za´teˇzˇ ru˚zny´ch cˇa´stı´ syste´mu, atd. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Transparentnost Znamena´ pro uzˇivatele a prˇ´ıpadneˇ i pro procesy urcˇity´ dojem jednolitosti syste´mu. prˇ´ıstupova´ transparentnost – proces jednotny´m zpu˚sobem prˇistupuje k loka´lnı´m i vzda´leny´m prostrˇedku˚m, lokacˇnı´ transparentnost – proces nemusı´ zna´t fyzicke´ umı´steˇnı´ prostrˇedku (tj. neuda´va´ jeho umı´steˇnı´ – adresu, ale identifikuje ho jiny´m zpu˚sobem), migracˇnı´ transparentnost – prostrˇedky mohou by´t libovolneˇ prˇesouva´ny a prˇipojova´ny k ru˚zny´m cˇa´stem cele´ho syste´mu, exekucˇnı´ transparentnost – procesy mohou beˇzˇet na ktere´mkoliv procesoru a mohou by´t prˇi sve´m beˇhu prˇemı´steˇny na jiny´ procesor, aby se vhodneˇ vyrovnala za´teˇzˇ ru˚zny´ch cˇa´stı´ syste´mu, atd. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Transparentnost Znamena´ pro uzˇivatele a prˇ´ıpadneˇ i pro procesy urcˇity´ dojem jednolitosti syste´mu. prˇ´ıstupova´ transparentnost – proces jednotny´m zpu˚sobem prˇistupuje k loka´lnı´m i vzda´leny´m prostrˇedku˚m, lokacˇnı´ transparentnost – proces nemusı´ zna´t fyzicke´ umı´steˇnı´ prostrˇedku (tj. neuda´va´ jeho umı´steˇnı´ – adresu, ale identifikuje ho jiny´m zpu˚sobem), migracˇnı´ transparentnost – prostrˇedky mohou by´t libovolneˇ prˇesouva´ny a prˇipojova´ny k ru˚zny´m cˇa´stem cele´ho syste´mu, exekucˇnı´ transparentnost – procesy mohou beˇzˇet na ktere´mkoliv procesoru a mohou by´t prˇi sve´m beˇhu prˇemı´steˇny na jiny´ procesor, aby se vhodneˇ vyrovnala za´teˇzˇ ru˚zny´ch cˇa´stı´ syste´mu, atd. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Transparentnost Znamena´ pro uzˇivatele a prˇ´ıpadneˇ i pro procesy urcˇity´ dojem jednolitosti syste´mu. prˇ´ıstupova´ transparentnost – proces jednotny´m zpu˚sobem prˇistupuje k loka´lnı´m i vzda´leny´m prostrˇedku˚m, lokacˇnı´ transparentnost – proces nemusı´ zna´t fyzicke´ umı´steˇnı´ prostrˇedku (tj. neuda´va´ jeho umı´steˇnı´ – adresu, ale identifikuje ho jiny´m zpu˚sobem), migracˇnı´ transparentnost – prostrˇedky mohou by´t libovolneˇ prˇesouva´ny a prˇipojova´ny k ru˚zny´m cˇa´stem cele´ho syste´mu, exekucˇnı´ transparentnost – procesy mohou beˇzˇet na ktere´mkoliv procesoru a mohou by´t prˇi sve´m beˇhu prˇemı´steˇny na jiny´ procesor, aby se vhodneˇ vyrovnala za´teˇzˇ ru˚zny´ch cˇa´stı´ syste´mu, atd. Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Flexibilita Flexibilita znamena´ schopnost syste´mu prˇizpu˚sobovat se vesˇkery´m zmeˇna´m prostrˇedı´, ve ktere´m pracuje, vcˇetneˇ ru˚zny´ch poruch a vy´padku˚ cˇa´stı´ syste´mu. Flexibilnı´ syste´m pracuje takto: kazˇda´ cˇa´st syste´mu byla pokud mozˇno co nejvı´ce samostatna´ ve sve´ pra´ci, centra´lnı´ rozhodova´nı´ mu˚zˇe tuto vlastnost narusˇit, je mozˇne´ prˇemı´st’ovat prova´deˇnı´ procesu˚ na ty procesory, ktere´ zrovna nejsou vytı´zˇene´, je mozˇne´ prˇemı´st’ovat prostrˇedky mezi cˇa´stmi syste´mu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Flexibilita Flexibilita znamena´ schopnost syste´mu prˇizpu˚sobovat se vesˇkery´m zmeˇna´m prostrˇedı´, ve ktere´m pracuje, vcˇetneˇ ru˚zny´ch poruch a vy´padku˚ cˇa´stı´ syste´mu. Flexibilnı´ syste´m pracuje takto: kazˇda´ cˇa´st syste´mu byla pokud mozˇno co nejvı´ce samostatna´ ve sve´ pra´ci, centra´lnı´ rozhodova´nı´ mu˚zˇe tuto vlastnost narusˇit, je mozˇne´ prˇemı´st’ovat prova´deˇnı´ procesu˚ na ty procesory, ktere´ zrovna nejsou vytı´zˇene´, je mozˇne´ prˇemı´st’ovat prostrˇedky mezi cˇa´stmi syste´mu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Flexibilita Flexibilita znamena´ schopnost syste´mu prˇizpu˚sobovat se vesˇkery´m zmeˇna´m prostrˇedı´, ve ktere´m pracuje, vcˇetneˇ ru˚zny´ch poruch a vy´padku˚ cˇa´stı´ syste´mu. Flexibilnı´ syste´m pracuje takto: kazˇda´ cˇa´st syste´mu byla pokud mozˇno co nejvı´ce samostatna´ ve sve´ pra´ci, centra´lnı´ rozhodova´nı´ mu˚zˇe tuto vlastnost narusˇit, je mozˇne´ prˇemı´st’ovat prova´deˇnı´ procesu˚ na ty procesory, ktere´ zrovna nejsou vytı´zˇene´, je mozˇne´ prˇemı´st’ovat prostrˇedky mezi cˇa´stmi syste´mu.
Operacˇnı´ syste´my
´ I, FPF SU Opava U
Za´kladnı´ pojmy
Typy operacˇnı´ch syste´mu˚
Realtimove´ operacˇnı´ syste´my
Distribuovane´ operacˇnı´ syste´my
Rozsˇirˇitelnost Rozsˇirˇitelnost znamena´ schopnost rozsˇ´ırˇenı´ o (teoreticky) jake´koliv mnozˇstvı´ procesoru˚, prakticky je samozrˇejmeˇ toto mnozˇstvı´ limitova´no prˇedevsˇ´ım proble´my prˇi komunikaci (propustnost linek, a take´ na´rocˇnost synchronizace syste´mu, ktery´ je maxima´lneˇ decentralizovany´).
Operacˇnı´ syste´my
´ I, FPF SU Opava U