Operacni systemy
Lubor Mrazek
Obsah:
- Uvod do teorie operacnich systemu
- Zakladni pojmy teorie operacnich systemu
- Operacni system z hlediska procesu
- Stavy procesu
- Moduly operacniho systemu
- Prubeh vykonavani procesu
- Hierarchicka struktura OS, virtualni pocitac
- Modul pridelovani pameti
- Pridelovani jedine souvisle
oblasti pameti
- Pridelovani pameti po sekcich
- Dynamicke premistovani sekci
- Strankovani pameti
- Strankovani na zadost
- Segmentace pameti
- Segmentace se
strankovanim
- Segmentace
na zadost
- Management procesu
- Procesy
- Planovani procesu
- Operace s procesy
- Spoluprace procesu
- Vlakna
- Komunikace procesu
- Zakladni struktura
- Prima komunikace
- Neprima komunikace
- Buffery
- Vyjmecne situace
- Meziprocesova komunikace v
OSu MACH
- Meziprocesova komunikace v
OSu UNIX
- Pridelovani CPU
- Zakladni principy
- CPU cyklus - I/O cyklus
- Planovac CPU
- Preemptivni
planovani
- Dispecer
- Kriteria pridelovani CPU
- Algoritmy planovani CPU
- First-Come, First-Served
- Shortest-Job-First
- Planovani podle priority
- Planovani cyklickou obsluhou
- Planovani pomoci vice front
- Planovani pomoci vice
front se zpetnou vazbou
- Planovani CPU ve
viceprocesorovych systemech
- Planovani v realnem case
- Synchronizace procesu
- Pozadi
- Problem kriticke sekce
- Reseni pro dva procesy
- Reseni pro vice procesu
- Synchronizacni hardware
- Semafory
- Uziti
- Implementace
- Zablokovani a umoreni
- Binarni semafory
- Klasicke problemy synchronizace
- Problem omezeneho bufferu
- Problem zapisovace a
snimace
- Problem hladovych filozofu
- Kriticke oblasti
- Monitory
- Synchronizace v Solarisu 2
- Deadlock
- Model Systemu
- Charakteristika deadlocku
- Nutne odminky
- Graf alokace zdroju
- Metody obsluhy deadlocku
- Deadlock prevention
- Vzajemna jedinecnost
- Drzi a ceka
- Nepreemptivnost
- Cyklicke cekani
- Deadlock avoidance
- Bezpecny stav
- Algoritmus Grafu alokace
zdroju
- Bankeruv algoritmus
- Detekce deadlocku
- Jedna instance v kazde tride
- Vice instanci v kazde tride
- Uziti algoritmu detekce
deadlock
- Naprava deadlocku
- Ukonceni procesu
- Preemptivni uvolneni zdroje
- Kombinovany pristup k reseni deadlocku
- System souboru
- Koncepce systemu souboru
- Atributy souboru
- Operace se soubory
- Typy souboru
- Struktura souboru
- Vnitrni struktura souboru
- Metody pristupu k souborum
- Sekvencni pristup
- Primy pristup k souboru
- Dalsi metody pristupu
- Adresarova struktura
- Adresar jedne urovne
- Dvouurovnovy adresar
- Stromova struktura adresaru
- Acyklicky graf adresaru
- Obecny graf adresaru
- Ochrana
- Typy
- Seznam pristupu (Access List) a skupiny (Groups)
- Dalsi cesty ochrany
- Ochrana v Unixu
- Semanticka konzistence
- Semanticka konzistence v Unixu
- Semanticka konzistence v
systemu souboru Andrew
- Implementace systemu souboru
- Struktura systemu souboru
- Organizace systemu souboru
- Pripojovani (Mounting) systemu souboru
- Metody alokace diskoveho prostoru
- Souvisla alokace
- Spojovana alokace
- Indexova alokace
- Vykon
- Management volneho prostoru
- Vektor bitu
- Spojovy seznam
- Seskupovani
- Pocitani
- Implementace adresare
- Linearni
- Hashovaci tabulka
- Ucinnost a vykonnost
- Obnova
- Testovani konzistence
- Backup and restore
- Struktura odkladaciho zarizeni
- Struktura disku
- Planovani disku
- Planovani FCFS
- Planovani SSTF
- SCAN planovani
- C-SCAN planovani
- LOOK planovani
- Vyber algoritmu pro planovani
disku
- Management disku
- Formatovani disku
- Boot block
- Vadne bloky
- Management swapovaciho prostoru
- Uziti swapovaciho prostoru
- Umisteni swapovaciho prostoru
- Udrzba swapovaciho prostoru
- Spolehlivost disku
- Sitova podpora operacniho systemu
- ISO/OSI model pocitacove site
- Sitova architektura TCPI/IP
- Vrstvy a protokoly TCP/IP
- IP adresa, specialni IP adresy, sitova maska
- Ramcovy model fungovani pocitacove site s architekturou TCP/IP
- Symbolicka a domenova jmena pocitacu
Literatura:
Bach, M.J.: The Design of the UnixTM Operating system, Prentice-Hall Int. 1986, New Jersey
Madnick, S.E., Donovan, J.J.: Operacni systemy, SNTL 1974, PRAHA
Silberschatz, A., Galvin, P.B.: Operating System Concepts, Addison-Wesley
Publishing Company, Inc. 1994
Smrha, P., Rudolf, V.: Internetworking pomoci TCP/IP, Kopp1994, Ceske Budejovice