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.