Hľadaj Zobraz: Univerzity Kategórie Rozšírené vyhľadávanie

45 033   projektov
0 nových

Operačné systémy - skuška

«»
Prípona
.pdf
Typ
skriptá
Stiahnuté
3 x
Veľkosť
0,2 MB
Jazyk
slovenský
ID projektu
46578
Posledná úprava
04.04.2016
Zobrazené
1 084 x
Autor:
erik.vano
Facebook icon Zdieľaj na Facebooku
Detaily projektu
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