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