background image

Podstawy Programowania Systemowego – zestaw zagadnień problemowych do I zaliczenia 

1. Omów elementy rozkazu maszynowego.  

2. Jakie występują rodzaje rozkazów i jakie mają one znaczenie dla wykonywania programu ? 

3. Wymień podstawowe własności podprogramu standardowego. 

4. Omów zasadę funkcjonowania stosu. 

5. Omów zagadnienie doboru liczby adresów rozkazu. Jaki ma on wpływ na proces wykonywania rozkazu?  

6. Omów właściwości adresowania: 

a. natychmiastowego 
b. bezpośredniego 
c. pośredniego 
d. rejestrowego 
e. pośredniego rejestrowego 
f. z 

przesunięciem  

g.  z wykorzystaniem stosu 

7. Opisz podstawową strukturę procesora. 

8. Wymień podstawowe rejestry i podać ich znaczenie przy funkcjonowaniu CPU. 

9. Opisz ogólny schemat cyklu rozkazu. 

10. Omów podstawowy schemat: 

a. cyklu 

pobierania 

b. cyklu 

pośredni 

c.  cyklu przerwania  

12. Opisz schemat cyklu rozkazu z wykorzystaniem mikrooperacji. Wymień zalety i wady takiego podejścia. 

13. Omów podstawowy schemat wykorzystujący mikrooperacje: 

d. cyklu 

pobierania 

e. cyklu 

pośredni 

f.  cyklu przerwania  

14. Wymień i omów znaczenie sygnałów jednostki sterującej: 

a. wejściowych 
b. wyjściowych 

15. Wyjaśnij pojecie mikrorozkazu. Wymień zalety i wady takiego podejścia. 

16. Opisz format mikrorozkazu. Jaki wpływ ma on na funkcjonowanie jednostki sterującej ? 

17. Zdefiniuj najistotniejsze cechy następujących typów systemów operacyjnych: 

a. systemu 

wsadowego 

b. systemu 

interakcyjnego 

c.  systemu z podziałem czasu 
d.  systemu czasu rzeczywistego 
e. systemu 

rozproszonego. 

18. Opisz różnice między przetwarzaniem symetrycznym i asymetrycznym. Wymień trzy zalety i jedną wadę systemów 

wieloprocesorowych? 

19. Określ pięć  głównych czynności wykonywanych przez system operacyjny w związku z zarządzaniem 
procesami. 

20. Określ trzy główne czynności wykonywane przez system operacyjny w związku z: 

a. zarządzaniem pamięcią. 
b. zarządzaniem pamięcią pomocniczą. 
c. z 

zarządzaniem plikami. 

21. Wymień pięć usług wykonywanych przez system operacyjny. Wyjaśnij, na czym polega wygoda dla 
korzystającego z nich użytkownika. 

22. Do czego służą programy systemowe? 

23 Co w używaniu maszyny wirtualnej stanowi główną zaletę dla projektanta systemu operacyjnego? A jaka jest 
tu główna korzyść dla użytkownika?  

 

1