Operačné systémy - skuška
«»
Popis:
1.Implementacia semaforov.
-> Implementácia semafora :
typedef semaphore struct {
int value; /* hodnota semafora
struct list list_of_proces; /* zoznam procesov
Zadefinujeme dve operácie:
zablokuj_volajuci_proces() - zastaví proces, ktorý volal operáciu.
odblokuj_proces( P ) - uvedie do stavu pripravený proces P.
-> OPERACIE NAD SEMAFORMI:
wait(S):
S.value = S.value -1;
if ( S.value < 0 )
{
pridaj_proces(S.list_of_proces);
zablokuj_volajuci_proces();
}
signal(S):
S.value = S.value + 1;
if ( S.value <= 0 )
{
P = odstran_proces(S.list_of_proces);
odblokuj_proces( P );
}
Kľúčové slová:
OS
operačne systemy
tuke
Obsah:
- 1.Implementacia semaforov.
2. Vzajomne vylucenie.synchronizacia procesov.
3. Pridelovanie pamate.
4. Prevencia proti uviaznutiu.
5. Struktura ntfs.
6. Invertovana tabulka stranok.
7. Signaly v unixe.
8. Algoritmus c-look.
9. Instrukcia swap.
10 .Rury v os unix.
11. Segmentacia pamate.
12. Vylucovaci algoritmus test_and_set.
13. Proces.stavy procesu.pcb(process control block).
14. Vlakna.typy vlaken.
15. Ukladanie na disk.
16. Cakaci graf.
17. Virtualna pamat vo windowse.
18. Suborovy system os unix.
19. Planovacie algoritmy.
20. Struktura os.
21. Os unix a praca so zdielanou pamatou os unix.
22. Metody pridelovania pamati.
23.Hw realizacia zoznamu stranok(pri strankovani). algoritmy nahradzovania stranok.
24. Raid
25. Man pages
26. Standardne vstupy / vystupy
27. Chyby
28. Praca so subormi
29. Adresare
30. Pristupove prava
31. Ovladanie zariadeni
32. Procesy
33. Rury
34. Signaly
35. Shared memory
36. Semafory
37. Spravy
38. Networking
39. Vlakna
O súboroch cookie na tejto stránke
Súbory cookie používame na funkčné účely, na zhromažďovanie a analýzu informácií o výkone a používaní stránky.