Hierarchie procesů :
- všechny procesy vznikají pomocí fork (s pomocí něhož se pak dělí dále) z „praotce“ procesů, kterým je swapper. Ten obsluhuje operační paměť. Ze swapper se generuje proces init. Oba procesy neumožňují práci více uživatelů. Uživatelé komunikují se systémem pomocí terminálů. Proto vytvoří init pro každý terminál proces getty + další procesy, např. na obsluhu periferií – tiskárny, která obsluhuje jen tiskárnu. Proces getty je schopen komunikovat s uživatelem, který se chce přihlásit. Když je přihlášení úspěšné, vytváří se proces shell. To je hl. proces, který umožňuje komunikaci uživatele a systému a umožňuje práci s příkazy. Shell je schopný provést sám příkazy = příkazy vnitřní, ostatní jsou příkazy vnější (vedou ke zpracování dalších info).
- - pokud běží swapper a init jedná se jednouživatelský systém (komunikace přes terminál)
- getty – může jich být tolik, kolik je terminálů
- shell – umožňuje zadávání příkazů (v DOSu command.com)
- pokud uživatel zadá příkaz shell spustí proces, který obsluhuje daný příkaz
- getty – pro každý terminál(úspěšné přihlášení – fork), zajišťuje přihlášení co systému, komunikuje s uživatelem, který se chce přihlásit
- shell – umožňuje komunikaci uživatele a systému, umožňuje zadávání příkazu (v DOS u command. com)
Obsluha sítě
- Unix = síťový systém (síťové služby, jsou jeho naturální součásti)
- kdyžchceme propojit 2 počítače, jedná se většinou o spojení nerovnoprávné
client – PC, které se chce někam připojit (PC požaduje něco po vzdáleném počítači)
server – PC formy poskytovače, který hídá co se děje na přípojových sítích
- klient spustil klientský program. Vzdálený počítač má úlohu poskytovače. Musí sledovat, co se děje na přípojových linkách. Program, který kontroluje vstupní brány se jmenuje daemon. V okamžiku, kdy je požadavek na spojení, démon tuto výzvu zachytí a pomocí systému fork spustí urč. proces serverové obsluhy, který bude výzvu dále obsluhovat (např. FTP).
- proces bude spuštěn při zajištění celého systému
- ftpd – démon protokolu FTP
Žádné komentáře:
Okomentovat