Instalace OS Linux
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání, školské poradenské zařízení a zařízení pro další vzdělávání pedogických pracovníků (N ÚV).
Spuštění instalace nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC nastavení parametrů instalace (F2 čěština)
Instalace OS Linux
2
textová konzole Klávesou ESC se můžeme přepnout do textové konzoly a sledovat průběh startu instalace
Instalace OS Linux
3
jazyk a klávesnice
Instalace OS Linux
4
čas a region
Instalace OS Linux
5
logické disky důležitá část, vytvoříme log. disky: / pro systém, swap pro virt. paměť, volitelně jiné např. HOME pro domovské adresáře uživatelů
Instalace OS Linux
6
účet uživatele zadáme jméno a heslo uživatele, pokud nemá být správcem zrušíme zatržení
Instalace OS Linux
7
Root zadáme heslo pro systémového administrátora (Root)
Instalace OS Linux
8
Instalační nastavení dokončíme instalační nastavení, hlavně spouštění a software
Instalace OS Linux
9
Výběr software
Instalace OS Linux
10
Potvrzení instalace od tohoto okamžiku se začíná instalovat OS na disk!
Instalace OS Linux
11
Jméno počítače a sítě
Instalace OS Linux
12
Konfigurace sítě
Instalace OS Linux
13
Nastavení síťové karty
Instalace OS Linux
14
Test síťového připojení zde zjistíme, jestli jsme síť nastavili správně
Instalace OS Linux
15
Konfigurace hardware
Instalace OS Linux
16
Dokončení instalace
Instalace OS Linux
17
Pojmy pro popis souběhu 1. kritická oblast ●
data sdílena několika procesy (vlákny)
2. kritická sekce ●
nejmenší část programu pracující s kritickou oblastí
●
může do ní vstoupit maximálně jeden proces
●
při řízení přístupu do kritické sekce tři problémy: zajištění výhradního přístupu, vývoj, omezené čekání musí být provedena jako jeden celek –
–
Instalace OS Linux
řešení: atomická operace nebo omezení vstupu do kritické sekce 18
Příklad souběhu 1. současně provedený vklad i výběr peněz v bance proces 1 – výběr
proces 2 – vklad
pom:=konto; pom:=pom-1000; -> context switch-> pom:=konto; pom:=pom+2000; konto:=pom; <- context switch
19
Příklad souběhu 2. dva procesy se snaží vytvořit soubor se stejným názvem • první proces zjistí že soubor tohoto jména neexistuje • dojde k přepnutí na druhý proces
• ten také zjistí že soubor neexistuje, vytvoří ho a naplní daty • dojde k přepnutí na první proces • ten vytvoří soubor, čímž smaže data vytvořená druhým procesem
Instalace OS Linux
20
Problémy Kritické sekce 1. zajištění výhradního přístupu ●
v kritické sekci je vždy nejvýše jeden proces
2. vývoj ●
rozhodování o vstupu do kritické sekce ovlivňují pouze procesy, které tam chtějí vstoupit
●
nelze odkládat rozhodnutí o procesu do nekonečna
●
→ např. striktní alternace
3. omezené čekání ●
střídání dvou procesů nemůže vyřadit třetí proces
●
→ dovolíme maximálně jeden vstup za obrátku
Instalace OS Linux
21
Zajištění výhradního přístupu 1. zákaz přerušení ●
používá se běžně v jádře OS (je-li jen jeden CPU)
●
při multitaskingu to nelze procesům dovolit kritickou sekci by nešlo realizovat v běžném procesu
2. instrukce TSL ●
lze implementovat hardwarově i softwarově
●
TSL může být strojová instrukce CPU neodstraňuje problém aktivního čekání –
3. semafory ●
univerzálnější, ale složitější implementace
Instalace OS Linux
22
Zákaz přerušení ●
●
●
znemožní přepnutí kontextu ●
lze ohraničit kritickou sekci
●
na začátku zákaz, na konci povolení přerušení
je to však privilegovaná instrukce ●
její použití může zablokovat počítač
●
nelze použít u preemptivního multitaskingu
●
vyhrazena jen pro jádro operačního systému
●
procesům musíme nabídnout jiné řešení
běžně se používá uvnitř jádra OS
Instalace OS Linux
23
Instrukce TSL ●
Test and Set Lock ●
●
před vstupem do kritické sekce instrukce nastaví proměnnou Lock(zámek) na „true“(zamčeno) a vrátí její původní hodnotu –
celá akce musí být nepřerušitelná
–
po výstupu z kritické sekce nastaví proměnnou Lock na „false“
implementace v CPU ●
●
speciální strojová instrukce prohození obsahu paměti s registrem softwarová implementace využijeme zákaz přerušení → služba jádra OS
Instalace OS Linux
24
Semafory ●
proměnná Lock typu boolean je nahrazena celočíselnou
operace ●
DOWN – provádí se před vstupem do kritické sekce (KS) ●
sníží hodnotu semaforu o 1
●
je-li hodnota semaforu =>0 proces vstoupí do KS
●
●
je-li záporná, proces je přidán do fronty čekajících procesů
UP – provádí se při výstupu z KS ●
zvýší hodnotu semaforu o 1
při záporné hodnotě vybere jeden z čekajících procesů a umožní mu vstup do KS 25 Instalace OS Linux ●