Systemy komputerowe

Transkrypt

Systemy komputerowe
Systemy komputerowe
zagadnienia obowiązujące na egzaminie licencjackim
Systemy operacyjne
Należy umieć odpowiedzieć na następujące pytania:
1) Jakie są zadania systemu operacyjnego?
2) Jakie są rodzaje pamięci?
3) Co to jest przetwarzanie wsadowe?
4) Co to jest podział czasu?
5) Omów trzy wybrane problemy związane z wieloprogramowością.
6) Co to jest proces?
7) Omów planowanie czasu procesora.
8) Co to jest problem sekcji krytycznej?
9) Co to są semafory?
10) Podaj rozwiązanie problemu sekcji krytycznej i przedyskutuj jego poprawność.
11) Co to jest zakleszczenie?
12) Przedstaw trzy wybrane metody rozwiązywania problemu zakleszczenia.
13) Co to jest ciągły przydział pamięci.
14) Co to jest segmentacja?
15) Co to jest stronicowanie?
16) Czemu służy pamięc wirtualna i jak ją się uzyskuje?
17) Co nazywamy błędem braku strony i co należy robić, gdy taki błąd nastąpi.
18) Od czego zależy efektywność mechanizmu pamięci wirtualnej.
19) Co to jest plik?
20) Przedstaw budowę dysku twardego.
21) Omów mechanizm FAT.
22) Przedstaw trzy wybrane metody planowania
23) Przedstaw stosowane w Unixie metedy ochrony plików.
24) Przedstaw metody ochrony plików stosowane w wybranym nie-unixowym
systemie operacyjnym.
25) Jakie zagrożenie niosą ze zobą wirusy, robaki i konie trojańskie?
26) Wymień dwie przykładowe metody obrony przed programami destrukcyjnymi, takimi jak wirusy, robaki i konie trojańskie.
27) Co to jest system rozproszony?
28) Dlaczego warto tworzyć i rozwijać systemy rozproszone?
29) Opisz wybrany, niescentralizowany algorytm stosowany w systemach rozproszonych?
Architektura komputerów
Obowiązują znajomość następujących zagadnień:
1) Projektowanie ukladow kombinacyjnych i sekwencyjnych,
2) Rerezentacja danych (liczby calkowite, zmiennopozycyjne, kod uzupelnienia
do dwoch)
3) Struktura i zasada dzialania procesora.
4) Metody dostepu do urzadzen zewnetrznych (przerwania, DMA)
1
5) Pamiec podreczna (CASH)
6) Pamiec wirtualna (stronicowanie,układy zarzadzania pamiecia - MMU, TLB)
7) Klasyfikacja systemow wieloprocesorowych (SIMD, MIMD) i topologie polaczeń (w tym hiperkostki, mesh, shuffle-exchange, butterfly))
Sieci komputerowe
I) Modele, podziały na warstwy
a) Opisz model ISO/OSI. Wskaż wady i zalety tego standardu. Jaki ma
wpływ na projektowanie zasad komunikacji w sieci?
b) Jakie znasz media transmisji w sieciach komputerowych? Jakie charakterystyki reprezentują (przepustowość, opóźnienia,...)? Jaki wpływ
mają te parametry na projektowanie protokołów wyższych warstw?
c) Wskaż jakie zależności łączą drugą, trzecią i czwartą warstwę modelu
OSI? W jaki sposób zmiany w jednej z warstw wpływają na pozostałe?
II) Protokoły komunikacyjne
a) Krótko opisz protokół warstwy sieciowej popularny w sieci Internet.
Jakie mechanizmy umożliwiają dostarczanie informacji pomiędzy komputerami? Czy protokół ten zapewnia, że dane zostaną dostarczone do
odbiorcy w niezmienionej postaci?
b) Opisz zasady i sposoby adresowania w protokole IP. Jak są przypisywane takie adresy? Czy jest możliwe dostarczanie informacji do
wielu użytkowników jednocześnie? Jakie problemy z adresami występują obecnie i jakie są próby temu zaradzenia?
c) Jakie protokoły umożliwiają niezawodne dostarczanie informacji? Jak
to jest realizowane?
d) Opisz mechanizmy umożliwiające komunikację protokołu IP między
komputerami z różnych sieci fizycznych?
e) Jakie są możliwości zawiadamiania nadawców o problemach w trakcie
dostarczania informacji w sieci komputerowej? Jaki te protokoły mają
wpływ na ruch w sieci?
III) Usługi
a) Duża część usług w sieci oparta jest na modelu klient-serwer. Opisz
ten model i procedury jakie muszą wykonać obie strony aby nawiązać
komunikację.
b) Opisz zasadę działania usługi FTP. Ile połączeń otwiera serwer i w
jakim celu? Jaki to ma wpływ na ruch w sieci i szybkość transmisji?
c) W jaki sposób można zapewnić użytkownikom serwisu WWW dostęp
do ciągle aktualnych danych? Opisz przykładowe działające rozwiązanie.
d) Czy cały program uruchamiany w środowisku sieciowym musi wykonywać się na jednym komputerze? Podaj i opisz inne możliwości.
e) Jakie są możliwości zdalnego zarządzania urządzeniami w sieci? W jaki
sposób można przekazywać parametry konfiguracyjne dla komputerów
bezdyskowych? Jak odbywa się ta komunikacja.
f) W jaki sposób dostarczany jest list poczty elektronicznej? Co się dzieje
podczas transmisji z załączonym do niego plikiem binarnym?
IV) Bezpieczeństwo
2
a) Jakie korzyści i zagrożenia niesie ze sobą możliwość wykonywania apletów Javy ze stron WWW w sieci Internet? Jakie mechanizmy muszą
być wbudowane w przeglądarkę aby zapewnić minimum bezpieczeństwa?
b) Do czego służą Firewalle ściany ogniowe? Jakie reguły filtrowania zaproponował byś dla udostępnienia możliwości przeglądania stron WWW
w Internecie z sieci prywatnej?
c) Jakie są możliwości zdalnego sprawdzenia stanu bezpieczeństwa sieci?
Czy takie testy wystarczą?
d) Czy uruchomienie Firewalla w sieci zapewni jej pełne bezpieczeństwo?
Jakie są inne mechanizmy zwiększające bezpieczeństwo?
3