Hledej Zobraz: Univerzity Kategorie Rozšířené vyhledávání

12 659   projektů
0 nových

Procesy v Linuxu - projekt

«»
Přípona
.doc
Typ
projekt
Stažené
0 x
Velikost
0,1 MB
Jazyk
český
ID projektu
4041
Poslední úprava
22.08.2014
Zobrazeno
1 459 x
Autor:
modrehory
Facebook icon Sdílej na Facebooku
Detaily projektu
Popis:
Proces je program, je složen z jednoho nebo více vláken a běží ve svém vlastním paměťovém prostoru. Je identifikován pomocí PID, může mít potomky, má své předky - spuštěné procesy tedy tvoří strom. Po ukončení rodičovského procesu jsou automaticky ukončeni i potomci, v jiném případě je „adoptuje“ proces init.

Pro komunikaci mezi procesy se používají tyto prostředky:
Signály - umožňují zasílat asynchronně ostatním procesům zprávu určitého typu, pro práci se signály slouží příkaz kill
Roury - poskytuje jednosměrnou komunikaci mezi procesy. -
např. cat /etc/passwd | grep root

Sockety - univerzální komunikační prostředek mezi procesy, lze komunikovat i vzdáleně např. prostřednictvím TCP/IP

init
Poté, co kernel inicializuje ovladače a datové struktury, je spuštěn proces init s PID 1. Ten je zodpovědný za spouštění všech ostatních procesů. Je rodičovským procesem pro všechny ostatní procesy spuštěné v systému. Init rovněž osvojuje osiřelé procesy (pokud rodičovský proces ukončí činnost dříve než jeho potomek).

Klíčová slova:

procesy

operační systém

Linux

systém

manuál



Obsah:
  • Vznik procesu:
    Copy On Write
    fork bomb
    Pozastavení procesu:
    Ukončení procesu
    kill
    Systémové utility pro správu procesů

Zdroje: