1. Które z poniższych zdań dotyczących algorytmu szeregowania O(1) są prawdziwe?
TAK-Wymiana priorytetów zadań sprowadza się do zamiany wskaźników na tablice aktywną i przeterminowaną
NIE-Priorytet każdego zadania jest ustalany wyłącznie na podstawie jego interaktywności
TAK-Promowane są zadania o wysokim stopniu interaktywności
NIE-Mechanizm szeregowania dokonuje zrównoważenia obciążenia procesów wyłącznie wtedy, kiedy kolejka zadań jednego z nich jest pusta
TAK-Kwanty czasu dla poszczególnych zadań są przeliczane dopiero wówczas, gdy ostatnie z zadań znajdujących się w tablicy priorytetów aktywnych wyczerpie swój kwant czasu.
2. Które z twierdzeń dotyczących obsługi przerwań w Linuksie 2.6 Są prawdziwe?
TAK-Obsługa przerwań podzielona jest na górną połówkę i dolną połówkę
NIE-Procedury obsługi przerwań mogą by wykonywane dowolnie długo
TAK-Do linii obsługi przerwania o określonym numerze może by przypisanych kilka procedur obsługi przerwań
NIE-W procedurach obsługi przerwań można wywoła funkcje, które ulegają blokowaniu
NIE-Procedury obsługi przerwań korzystają ze stosu jądra, który ma nieograniczony rozmiar
3. Określ, które ze zdań dotyczące szeregowania procesów w linuxie 2.6 są prawdziwe
NIE-Linux realizuje wielozadaniowość w oparciu o kooperację
TAK-Działanie planisty O(1) oparte jest na schemacie kolejek ze sprzężeniem zwrotnym
NIE-Zadania interaktywne otrzymują od planisty O(1) mniejszy kwant czasu niż zadania nieinteraktywne
TAK-Główną struktura planisty CFS jest drzewo czerwono-czarne
TAK-Linux nie jest rygorystycznym systemem czasu rzeczywistego
4. Które ze zdań dotyczących kolejek prac są prawdziwe?
NIE-Czynności odroczone wykonywane w ramach kolejek prac wykonywane są w kontekście przerwania
TAK-Kolejki praczastąpiły mechanizm dolnych połówek znany, jako "kolejki zadań", który był wykorzystywany we wcześniejszych jądra Linuksa
TAK-Mechanizm kolejek prac pozwala na określenie czasu po upływie, którego dana czynność może się rozpocząć
TAK-Jądro systemu linux zawiera specjalną funkcje, która pozwala na opróżnienie domyślnej kolejki prac
TAK-Jeśli w jądrze tworzona jest nowa kolejka prac, to jest równocześnie dla niej tworzony nowy odrębny wątek roboczy
5. Które z poniższych stwierdzeń dotyczących środków synchronizacji w jądrze linuxła 2.6 sąprawdziwe??
TAK-Wątek wykonania, który przetrzymuje semafor nie może równocześnie przetrzyma rygla pętlowego
TAK-Blokady sekwencyjne pozwalają ustalić czy operacja odczytu nie została przepleciona operacjązapisu
TAK-Blokada BKL jest blokadą gruboziarnistą
NIE-Blokada BKL nie jest rekurencyjna
TAK-Rygle pętlowe nie są używane w systemach jednoprocesorowych w jądrze, które nie wyłącza wątków
6. Poniżej umieszczono zdania dotyczące obsługi przerwań przez Linuksa 2.6. Które z nich są prawdziwe?
-Częstotliwości pojawiania się wszystkich przerwań są wykorzystywane do inicjalizowania generatora liczb losowych
TAK-Numery przerwań mogą być przydzielane niektórym urządzeniom dynamicznie
TAK-Aby procedura obsługi przerwania mogła być wywołana, musi zostać wcześniej zarejestrowana
NIE-Procedury obsługi przerwania mogą korzystać z wartości zwracanej przez makrodefinicję current
TAK-Nie jest wymagane, aby procedury obsługi przerwań były wielobieżne
7. Które z poniższych zdań dotyczących synchronizacji są prawdziwe?? (tu mogą się nie zgadzać odpowiedzi)
TAK-Niektóre operacje niepodzielne mogą by zrealizowane jak jeden rozkaz
NIE-Przeplot operacji jest przyczyną występowania problemu sekcji krytycznej
NIE-W systemie linux, w przestrzeni użytkownika wywłaszczenie procesu może zajść tylko w ściśle określonym momencie jego działania
TAK-Zadanie nigdy nie może być wywłaszczone po zakończeniu obsługi przerwania
TAK-Dostęp do zmiennych lokalnych wątków nie musi podlega synchronizacji
8. Które z poniższych zdań dotyczących wywołań systemowych w Linuks 2.6 są prawdziwe?
TAK-Dodawanie nowych wywołań systemowych nie jest zalecanym sposobem przez twórców jądra sposobem dodawania nowej funkcjonalności
TAK-Każde wywołanie systemowe zwraca wartość typu long
NIE-Każde wywołanie systemowe musi zawiera, co najmniej 1 argument wywołania
NIE-Wszystkie funkcje ze standardowej biblioteki jezyka c korzystają z wołań systemowych
NIE-Funkcja realizująca wywołania systemowe musi być całości napisana w asemblerze
9. Czy twierdzenia odnośnie wątków i procesów są prawdziwe?
NIE-Za szeregowanie wątków odpowiada inny mechanizm niż za szeregowanie procesów
NIE-Każdy wątek jądra posiada odrębną przestrzeń adresową
TAK-Makrodefinicja current pozwala na szybki dostęp do deskryptora bieżącego procesu
TAK-Proces macierzysty, którego proces macierzysty się zakończył przechodzi w stan TASK_ZOMBIE
- Deskryptory procesów sąpowiązane w listę
Wyszukiwarka
Podobne podstrony:
SO2 App ?za4SO2 App pytania(Chrobot)(2)SO2 App ?za3so21 PPP APP Wprowadzenie do zarz środowisk02 01 11 am2 za2 kol ISO2 wyklad 9SO2 2 1 (2011)SO2 wykladAPP Zadania WskaznikiSO2 wyklad Warstwa operacji blokowychapp asrt06SO2 instrukcja 4 Kolejki komunikatówapp asrt10SO2 wyklad 1so2SO2 instrukcja 4feb Transportation Moblie Bar Codes App Brief 0111 Polishwięcej podobnych podstron