Next: Swap
Up: Jádro
Previous: Jádro
- obsazení paměti procesu
- textový segment - vlastní program
- datový segment - data programu
- zásobník
- textový segment jednoho programu je v paměti jen jednou i když
je spuštěn daný program vícekrát
- proces vytváří jádro, které spravuje svoji tabulku procesů
- volání jádra fork (vidlička) vytvoří identický proces
- volání jádra exec přepíše volající proces novým programem
- každý proces má svoje jedinečné číslo PID (process identification),
vlastníka, prioritu, rodiče
- stromová struktura procesů
- start systému (boot)
- proces swapper (sched)
- proces init
- přepíná úrovně systému - jednouživatelská, víceuživatelská
- startuje řadu dalších systémových procesů
(getty,lpsched, nfsd, inetd,cron,...)
- vstup uživatele, getty - shell
- proces démon - probouzí se na základě nějaké akce, nebo periodicky
- stavy procesu
- běžící - uživatelská úroveň
- volající jádro - supervizorová úroveň, volání jádra
- přerušený
- spící
- odsunutý v odkládací oblasti (swap)
Richard Liska
2018-03-02