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