juszczyszyn,systemy operacyjne, pytania na kolokwia

background image

Systemy operacyjne - pytania na kolokwia

W hierarchicznym systemie plików
• Wystepuje wiele katalogów

Tak

• Wystepuje jeden katalog główny

Tak

• Wystepuje wiele katalogów głównych

Nie

• Uzytkownikom przypisane sa priorytety dostepu do plików

Nie

• Uzytkownicy maja dostep tylko do swoich plików

Nie

• Okresla sie sciezki dostepu do plików

Tak

• Okreslona jest dokładnie jedna sciezka bezwzgledna do pliku

Tak

• Wystepuja sciezki wzgledne i bezwzgledne dostepu do plików

Tak

• Moga wystepowac wielokrotne dowiazania twarde do pliku

Tak

Bloki alokacji (klastry) w systemie plików
• Dobierane sa tak, aby zminimalizowac fragmentacje zewnetrzna

Nie

• Dobierane sa tak, aby zminimalizowac fragmentacje wewnetrzna

Tak

• Sa stałej wielkosci w całym systemie plików

Nie

• Sa zawsze wielkosci dwóch rekordów fizycznych (sektorów) na dysku

Nie

• Powinny byc jak najwieksze, aby było ich w systemie niewiele

Nie

• Numerowane sa liczbami binarnymi stałej długosci, co ogranicza ich liczbe

Nie

Sekwencyjny dostep do pliku
• Polega na czytaniu lub zapisie pliku rekord po rekordzie w stałej kolejnosci

TAK

• Pozwala na wystepowanie plików nieciagłych, z niezaalokowanymi dziurami

NIE

• Jest mozliwy tylko w plikach z rekordami stałej długosci

NIE

• Nie pozwala dopisywac rekordów na koniec istniejacego pliku

NIE

• Nie powinien byz uzywany - jest implementowany jedynie z przyczyn historycznych

NIE

• Pozwala czytac rekordy w dowolnej kolejnosci dzieki operacji lseek

NIE

• Wyklucza powstawanie „dziur” w plikach, w których nie ma przydzielonych bloków

TAK

• Ułatwia grupowanie operacji dyskowych przez system operacyjny

TAK

• Powinien byc uzywany jedynie przy operacjach na plikach specjalnych, odpowiadajacych
urzadzeniom znakowym

NIE

• Szereguje dostep wielu procesów do pliku

NIE

Bezposredni dostep do pliku
• Wymaga zmiany kolejnosci rekordów w pliku w celu optymalizacji czas dostepu

NIE

• Pozwala na wystepowanie plików nieciagłych, wewnatrz których moga wystapic
niezaalokowane obszary

TAK

• Jest mozliwy tylko w plikach z rekordami stałej długosci

TAK

Swobodny dostep do pliku
• Pozwala na wystepowanie plików nieciagłych, z niezaalokowanymi dziurami

TAK

• Pozwala czytac rekordy w dowolnej kolejnosci dzieki operacji lseek

TAK

• Pozwala na zapis fragmentów róznych plików do wspólnego bloku alokacji

NIE

• Szereguje dostep wielu procesów do pliku

NIE

• Blokuje równoczesny dostep wielu procesów do pliku

NIE

Przydział ciagły miejsca na dysku
• Jest algorytmem optymalnym, nie dajacym sie zaimplementowac w praktyce

NIE

• Charakteryzuje sie fragmentacja zewnetrzna przestrzeni dysku

TAK

• Wymaga zapisu tablicy indeksowej na dysku

NIE

background image

Przydział indeksowy miejsca na dysku
• Jest algorytmem optymalnym, nie dajacym sie zaimplementowac w praktyce

NIE

• Charakteryzuje sie fragmentacja zewnetrzna przestrzeni dysku

NIE

• Wymaga zapisu tablicy indeksowej na dysku

TAK

Przydział listowy miejsca na dysku
• Jest algorytmem optymalnym, nie dajacym sie zaimplementowac w praktyce

NIE

• Charakteryzuje sie brakiem fragmentacja wewnetrznej przestrzeni dysku

NIE

• Wymaga zapisu tablicy listowej na dysku

NIE

Planowanie krótkoterminowe
• Wymaga architektury wieloprocesorowej

NIE

• Bezposrednio decyduje o wyborze procesów, które nalezy wczytac do pamieci

NIE

• Okresla procesy, które nalezy zablokowac

NIE

Planowanie srednioterminowe
• Wymaga architektury wieloprocesorowej

NIE

• Bezposrednio decyduje o wyborze procesów, które nalezy wczytac do pamieci

TAK

• Okresla procesy, które nalezy zablokowac

TAK

Planowanie długoterminowe
• Wymaga architektury wieloprocesorowej

NIE

• Bezposrednio decyduje o wyborze procesów, które nalezy wczytac do pamieci

TAK

• Okresla procesy, które nalezy utworzyc

TAK

„Spooling”
• To technika przydzielania dodatkowych buforów procesom uprzywilejowanym

NIE

• To technika kopiowania w tle danych z nosnika papierowego na szybszy magnetyczny

TAK

• To technika programowania, zmniejszjaca pamiec wymagana do wykonania programu

NIE

• Eliminuje fragmentacje zewnetrzna dysków przez przesuwanie plików w trakcie
normalnej pracy komputera (w tle)

NIE

• Eliminuje fragmentacje zewnetrzna dysków przez przesuwanie plików, przy czym
uruchamiany jest przy wyłaczonych wszystkich innych procesach

NIE

• To metoda buforowania dysku bazujaca na tworzeniu duzych puli buforów systemowych

NIE

• To metoda buforowania dysku w szybkich pamieciach wbudowanych do sterownika

NIE

• Polega na zapisie danych wyjsciowych z programu na szybkie nosniki magnetyczne i
drukowaniu ich w tle po zakonczeniu programu

TAK

W Unix’ie wystepuje katalog, dostepny przez sciezke ./(../)
• Jest to katalog roboczy procesu

Nie

• Jest to katalog nadrzedny

Tak

• Jest to katalog główny, jeden dla całego systemu

Nie

• Kazdy proces moze miec swój taki katalog

Tak

• Proces musi miec prawa zapisu w tym katalogu, aby mógł sie wykonywac

Nie

Katalog główny systemu plików w Unixie
• Jest plikiem zawierajacym rekordy z nazwami i numerami inode’ów nalezacych do niego
plików

TAK

background image

• Jest plikiem zawierajacym rekordy z nazwami, innymi atrybutami i tablicami indeksowymi
nalezacych do niego plików

NIE

• Nie ma nazwy, definiowany jest przez zapisanie numeru jego inode’u w superbloku

NIE

• Nie ma nazwy, zajmuje zawsze to samo miejsce na partycji dysku (w systemie plików)

NIE

• Ma ograniczona wielkosc, poniewaz umieszczony jest w całosci w superbloku

NIE

• Nie zawiera pozycji .. (normalnie wskazujacej na katalog nadrzedny)

NIE

• Nie zawiera pozycji . i .. (normalnie wskazujacych na katalog biezacy i nadrzedny)

NIE

• Zawiera stała liczbe pozycji, której nie mozna zmienic bez rekompilacji jadra systemu

NIE

• Musi miec taka sama zawartosc, jak katalog do którego jest montowany

NIE

Katalog biezacy w Unixie
• Jest plikiem zawierajacym rekordy z nazwami i numerami inode’ów nalezacych do niego
plików

Tak

• Ma ograniczona wielkosc, poniewaz umieszczony jest w całosci w superbloku

Nie

• Nie zawiera pozycji . I ..

Nie

• Uzytkwnik nie moze zmienic go, jezeli nie ma uprawnien root

Nie

Dołaczenia w systemie plików (links)
• Oznaczone sa symbolem / w sciezkach dstepu

NIE

• Pozwalaja tworzyc systemy plików o strukturze niehierarchicznej

TAK

• Sa wynikiem błedów w programie i polegaja na połaczenie sie list alokacji
odpowiadajacych róznym plikom w tablicy FAT

NIE

• Sa wynikiem błedów w programie i powstaja przy wielokrotnym otwieraniu tych samych
plików do zapisu

NIE

• Wiaza nazwy plików z INODE’ami w systemie Unix

TAK

• Tworzone sa przy otwieraniu plików, usuwane przy zamykaniu

NIE

• Moga byc symboliczne, gdy wskazuja sciezke dostepu do pliku własciwego, lub twarde,
jezeli powstaja przez
zdefiniowanie drugiej nazwy dla pliku

TAK

Powłoka systemu operacyjnego
• Okresla dostepny zestaw i składnie komend sterujacych

Nie

• Okresla dostepny zestaw i składnie komend wewnetrznych

TAK

• Okresla zmienne srodowiskowe dla uruchamianych komend
• Okresla jezyk programowania skryptów systemowych

TAK

• Pozwala na edytowanie linii komendy

NIE

• Pozwala na przegladanie historii wykonywanych komend

Tak

Listy kontroli dostepu ACL w Windows NT
• Słuza do okreslania warunków logowania uzytkowników do systemu

Nie

• Słuza do okreslania warunków dostepu do plików dla róznych uzytkowników

Tak

• Pozwalaja definiowac grupy uzytkowników

Tak

• Pozwalaja definiowac klucze dostepu do zasobów

Nie

• Umozliwiaja zdefiniowanie obiektów, do których dostep musi byc odnotowany

Nie

Plik MFT (Master File Table) w systemie plików NTFS
• Słuzy do okreslania uprawnien dostepu do plików

Nie

• Słuzy do okreslania warunków logowania uzytkowników do systemu

Nie

• Zawiera listy ACL wszystkich plików

Nie

• Zawiera kopie boot sektora

Nie

background image

• Zawiera opis wszystkich plików w systemie

Tak

• Zawiera tablice partycji dysku

Nie

Tablica FAT w systemie MS-DOS
• Zawiera osobna pozycje dla kazdego rekordu fizycznego (sektora) w partycji dysku

NIE

• Zawiera informacje o defektach nosnika w pamieci dyskowej

TAK

• Pozwala przydzielac rekordy rezerwowe w miejsce uszkodzonych

NIE

• Zastepuje mape zajetosci dysku

TAK

Semafory binarne
• Słuza do wyznaczania czasu w systemach czasu rzeczywistego

NIE

• Słuza do synchronizacji procesów współbieznych

TAK

• Słuza do blokowania dostepu do dysku w trybie binarnym (nie znakowym)

NIE

• Sa to struktury danych do modelowania ruchu ulicznego

NIE

• Sa to dane jednobitowe, które mozna testowac, ustawiac i zerowac

TAK

• Sa to dane całkowitoliczbowe z zakresu 0 − 2n (n>1) z niepodzielnymi operacjami P i V

NIE

• Mozna uzywac do rozwiazywania dowolnych problemów synchronizacji procesów

TAK

Semafory Dijkstry
• Operacja czekaj na tych semaforach zawsze usypia procesy

TAK

• Operacja sygnalizuj na tych semaforach moze usypiac procesy

NIE

• Sa mechanizmem synchronizujacym dostep do plików

TAK

• Sa mechanizmem ograniczajacym dostep do plików

Nie

• Słuza do synchronizacji procesów

Tak

• Słuza do synchronizacji procesów wspołbieznych

Tak

• Słuza do blokowania dostepu do dysku

Nie

• Sa to struktury danych do modelowania ruchu ulicznego

Nie

• Sa to dane całkowitoliczbowe, na których zdefiniowane sa operacje P i V

Tak

• Sa to flagi dwustanowe, na których zdefiniowane sa nieprzerywalne operacje P i V

Nie

• Mozna uzywac do rozwiazywania dowolnych problemów synchronizacji procesów

Tak

• W ich implementacji stosuje sie petle goracego czekania

NIE

Kontekst procesu
• Okresla wszystkie zasoby, z których moze proces korzystac

NIE

• Okresla wszystkie procesy, z którymi moze sie komunikowac

NIE

• Okresla zawartosc rejestrów, z których proces moze korzystac

TAK

• Obejmuje informacje konieczne do wznowienia procesu wstrzymanego

TAK

• Obejmuje informacje konieczne do wznowienia procesu zablokowanego

TAK

• Obejmuje informacje konieczne do ustalenia procesu nadrzednego

NIE

• Jest to obraz pamieci procesu w pewnej chwili

NIE

• Jest to miedzy innymi obraz pamieci procesu w chwili wstrzymania

NIE

• Jest to obraz plików otwartych przez proces w pewnej chwili

NIE

• Jest to obraz pamieci, rejestrów i zmiennych systemowych procesu w pewnej chwili

NIE

Procesy charakteryzuja sie
• Sekwencyjnym wykonywaniem operacji

TAK

• Kontekstem, który okresla jakie procesy sa wykonywane współbieznie

NIE

• Złozonoscia obliczeniowa, wyrazona np. przez liczbe petli, skoków i rozgałezien

TAK

• Mozliwoscia przerywania i wznawiania wykonania (według składowanego kontekstu)

TAK

background image

Proces moze przejsc do stanu gotowosci
• Po wyczerpaniu kwantu czasu aktywnosci (w systemie z algorytmem karuzelowym)

TAK

• W wyniku wykonania funkcji exit (w Unixie)

NIE

• Bezposrednio ze stanu zablokowania

TAK

Proces moze przejsc do stanu zablokowania (uspienia)
• Po wyczerpaniu kwantu czasu aktywnosci (w systemie z algorytmem karuzelowym)

TAK

• W wyniku wykonania funkcji exit (w Unixie)

NIE

• Bezposrednio ze stanu gotowosci

NIE

Ochrona pamieci w systemach operacyjnych
• Ogranicza dostep procesów do pamieci systemu operacyjnego

TAK

• Ogranicza dostep procesów do pamieci im nie przydzielonej
• Zapewnia, ze inne procesy nie maja dostepu do pamieci procesu

TAK

• Zapewnia, ze procesy uzytkowe nie moga zmodyfikowac obrazu pamieci systemu oper.
• Bazuje na przekształcaniu adresów logicznych na fizyczne, kontrolowanym przez SO

TAK

• Bazuje na szyfrowaniu zawartosci pamieci
• Okresla prawa dostepu procesów do plików róznych włascicieli

NIE

• Okresla prawa dostepu procesów do folderów poczty elektronicznej

NIE

Stronnicowanie na zadanie
4
• To podstawowa technika zwiekszania pamieci widzianej przez programy

TAK

• To podstawowa technika przyspieszenia dostepu do pamieci

TAK

• Polega na składowaniu na dysk całego obrazu pamieci zablokowanego procesu

TAK

• Polega na buforowaniu stron pamieci w pamieci podrecznej cache

NIE

• Wymaga dodatkowych pól w tablicy stron (np. flagi waznosci)

TAK

• Wymaga utrzymywania w pamieci tablicy stron

TAK

Stronnicowanie pamieci
• Polega na przydziale do programu ramek pamieci o stałej wielkosci

TAK

• Polega na przydziale do programu segmentów pamieci dowolnej wielkosci

NIE

• Wymaga tworzenia obrazu pamieci w obszarze wymiany na dysku

NIE

• Pozwala implementowac liniowy model adresów fizycznych w programie

TAK

• Pozwala implementowac liniowy model adresów logicznych w programie

NIE

Pamiec stronnicowania charakteryzuje sie tym, ze
• Adresy logiczne sa tworzone jako suma adresu bazowego i przesuniecia

NIE

• Adresy fizyczne sa sklejeniem pary liczb okreslajacych numer ramki stałej długosci oraz
przesuniecia (offset) w obrebie ramki

TAK

• Adres logiczny jest przekształcany na adres fizyczny przez odczytanie numeru ramki z
tablicy stron, z pozycjiodpowiadajacej numerowi strony

TAK

• Adres logiczny jest złozeniem numeru strony i przesuniecia wzgledem jej poczatku

TAK

• Jezeli strona nie ma przydzielonej ramki fizycznej, to wystepuje „bład strony”; brak
przydziału jest oznaczony w tablicy stron flaga poprawnosci (valid)

TAK

• Jezeli strona nie ma przydzielonej ramki fizycznej, to wystepuje „bład strony”; brak
przydziału jest oznaczony w tablicy stron bitem ochrony (access control)

NIE

• Jezeli strona nie ma przydzielonej ramki fizycznej, to wystepuje „bład strony”; brak
przydziału jest oznaczony w tablicy stron bitem modyfikacji (modified flag)

NIE

• Jest technika pozwalajaca przydzielac programom wiecej pamieci, niz jest fizycznie
zainstalowane w systemie

NIE

background image

• Jest technika pozwalajaca przydzielac programom pamiec blokami stałej wielkosci
(stronami)

TAK

• Jest technika pozwalajaca przydzielac programom pamiec blokami zmiennej wielkosci

NIE

• Eliminuje fragmentacje zewnetrzna pamieci

TAK

• Eliminuje fragmentacje wewnetrzna pamieci

NIE

• Musi byc realizowa z wykorzystaniem pamieci asocjacyjnej na tablice stron

NIE

• Powoduje, ze programy maja nieliniowa przestrzen adresowa

TAK

• Wymaga implementacji tablicy segmentów (sprzetowo lub programowo)

Nie

Blokada systemu
• Wystepuje, gdy dwa procesy próbuja równoczesnie pisac do tego samego pliku

TAK

• Wystepuje, gdy dwa procesy próbuja równoczesnie pisac do tego gniazda sieciowego

TAK

• Wystepuje tylko w systemach operacyjnych napisanych z błedami

NIE

• Wystepuje tylko w systemach operacyjnych wieloprogramowych

TAK

• Mozna ja usunac przez wymuszenie zakonczenia wszystkich procesów uspionych

TAK

• Mozna ja usunac przez czasowe zablokowanie dostepu uzytkowników do systemu

NIE

Warunki konieczne do wystapienia blokady to
• Wystepowanie zasobów, które nie moga byc równoczesnie wykorzystywane przez wiele
procesów

TAK

• Wystepowanie zasobów, które nie moga byc współdzielone

TAK

• Brak priorytetów w dostepie do zasobów

TAK

• Przełaczanie procesów według algorytmu planowania z wywłaszczaniem

NIE

• Przełaczanie procesów według algorytmu bez wywłaszczania

TAK

• Przetrzymywanie i oczekiwanie, tzn. pozwolenie procesom nie bedacym aktywnymi ani
gotowymi na zachowanie przydziału zasobu

TAK

• Brak mechanizmu, który umozliwiałby proceson przyjecie zasobów przydzielonych innym

TAK

• Brak mechanizmu umozliwiajacego wywłaszczanie zasobów od procesów

TAK

• Okreslaja, jak pisac programy wielowatkowe aby unikac bloakd

NIE

• Okreslaja, jak pisac programy wieolprocesowe aby unikac bloakd

NIE

• Okreslaja, kiedy proces moze przejsc do stanu zablokowania

TAK

• Mozliwosc zawieszania procesów z przydzielonymi pewnymi zasobami

TAK

Funkcja systemowa wait w Unixie
• Zawiesza wykonywanie procesu w oczekiwaniu na zakonczenie procesu potomnego

Tak

• Zawiesza wykonywanie procesu przez zadany argumentem czas

TAK

• Moze byc wykonywana tylko przez procesy daemony

Nie

• Moze byc wykonywana tylko przez proces z uprawnieniami root

NIE

• Umozliwia czekanie na zakonczenie operacji sieciowych

Tak

• Umozliwia czekanie na zakonczenie operacji we/wy

Tak

Technika opóznionego zapisu na dysk w systemie Unix
• Jest metoda synchronizacji zapisów na dysku sieciowym Tak
• Jest metoda synchronizacji zapisów na dysku Nie
• Polega na wprowadzeniu petli opózniajacej miedzy kolejnymi rozkazami zapisu Tak
• Polega na zapisie bufora na dysk, w chwili jego zwalniania Nie
• Moze byc wybiórczo stosowana przez programowe właczanie/wyłaczanie funkcja fctl

???

• Moze byc wyłaczana komenda fctl

???

(dwa ostatnie pytania chyba Nie)

background image

Buforowanie operacji dyskowych w systemie Unix
• Jest ograniczone do urzadzen z niewymiennym nosnikiem (np. twardych dysków);
dostep do plików na dyskietkach nie moze byc buforowany

NIE

• Redukuje czas dostepu do plików oraz liczbe fizycznych operacji we/wy

TAK

• Utrudnia równoczesny dostep do rekordów pliku przez wiele procesów (record locking)

TAK

• Wymaga od programisty uzywania operacji fflush aby miec pewnosc, ze zmiany w pliku
zostana natychmiast zapisane na dysk

TAK

Sygnały w systemie Unix
• Wykorzystywane sa do synchronizacji procesów Nie
• Wykorzystywane sa m.in. do zabijania procesów Tak
• Moga byc adresowane do wszystkich procesów uzytkownika o znanym UID ???
• Moga byc adresowane do wszystkich procesów uspionych w systemie ???
• Mozna definiowac własne funkcje obsługi niektórych z nich Tak
• Proces mozna zaprogramowac tak, aby ignorował wszystkie sygnały przychodzace Nie
• Wysyłane moga byc przez kazdy proces przy pomocy funkcji signal Tak
• Wysyłane moga byc przez kazdy proces przy pomocy funkcji kill Nie

Na slajdach z wykładów nie widziałem sygnałów, ale na wszelki wypadek szukałem
odpowiedzi :)

Fragmentacja wewnetrzna dysku jest wynikiem
• Niedopasowania rozmiaru plików do wielkosci obszarów wolnych (powstajacych przy
kasowaniu plików)

NIE

• Niedopasowania rozmiaru plików do wielokrotnosci wielkosci bloków alokacji

TAK

• Przydziału miejsca na dysku porcjami zmiennej wielkosci

NIE

• Przydziału miejsca na dysku porcjami stałej wielkosci

TAK

• Moze byc wyeliminowana przez program defragmentujacy

NIE

• Pozostawania niewykorzystanych fragmentów w ostatnich blokach plików

TAK

• Braku konserwacji systemu plików - moze byc wyeliminowana przez program
defragmentujacy

NIE

• Braku konserwacji systemu plików (brak defragmentacji)

NIE

• Błedów programowych np. nie zamkniecia pliku przed zakonczeniem programu

NIE

Fragmentacja wewnetrzna pamieci jest wynikiem
• Powoduje lepsze wykorzystanie miejsca w pamieci przez procesy

Nie

• Przydziału pamieci porcjami stałej wielkosci (stronami)

Tak

• Wystepuje jedynie w systemach z pamiecia wirtualna

Nie

• Niedopasowania rozmiaru segmentów pamieci do wielokrotnosci wielkosci ramki

Nie

• Moze byc wyeliminowana przez relokacje programów

Nie

• Błedów programowych np. nie zwalniania pamieci przed zakonczeniem programu

Nie

Fragmentacja zewnetrzna pamieci jest wynikiem
• Niedopasowania rozmiaru segmentów pamieci do wielokrotnosci wielkosci ramki

Nie

• Moze byc wyeliminowana przez relokacje programów

Nie (fragmentacja zewn. chyba nie

może być calkowicie wyeliminowana...?)

• Błedów programowych np. nie zwalniania pamieci przed zakonczeniem programu

Nie

Algorytm przełaczania procesów w systemie Unix
• Jest algorytmem ze stałym priorytetem zewnetrznym, zadawanym komenda/funkcja nice

NIE

• Jest algorytmem bez wywłaszczen

NIE

background image

• Jest algorytmem z wywłaszczeniem

TAK

• Jest algorytmem z wywłaszczeniem procesów systemowych i uzytkowych

NIE

• Jest algorytmem, w którym wywłaszczane sa tylko procesy uzytkownika

TAK

• Jest algortmem priorytetowym, w którym priorytet jest wewnetrznie zmieniany w trakcie
wykonywania procesu

TAK

• Opiera sie na priorytecie statycznym, wyliczanym w opraciu o wykorzystanie procesora
przez proces

NIE

• Opiera sie na priorytecie dynamicznym, obnizanym dla procesów intensywnych
obliczeniowo, a podwyzszanym dla procesów interakcyjnych

TAK

• Pozwala modyfikowac priorytet procesu przy pomocy funkcji nice

TAK

Algorytm karuzelowy przełaczania procesów
• Jest algorytmem bez wywłaszczenia

NIE

• Jest algorytmem z wywłaszczeniem

TAK

• Przełacza procesy według dynamicznie zmienianego priorytetu

NIE

• Jest najczesciej wykorzystywanym algorytmem w róznych wersjach systemu
operacyjnego Unix

Nie

• Polega na uruchamianiu procesów na stały kwant czasu i wymuszaniu przełaczenia
kontekstu, jezeli proces nie zwolni procesora w tym czasie

TAK

• Jest algorytmem optymalnym, w praktyce niemozliwym do zrealizowania

NIE

Algorytmy przełaczania procesów z wywłaszczeniem
• Moga wykorzystywac priorytety stałe lub zmieniajace sie dynamicznie

TAK

• Zwiekszaja współczynnik wykorzystania procesora w systemach wielodostepnych

NIE

• Polegaja na uruchomianiu procesów na stały kwant czasu i wymuszaniu przełaczenia
kontekstu, jezeli proces nie zwolni procesora w tym czasie

TAK

Algorytm FIFO zastepowania stron pamieci
• Gwarantuje najmniejsza mozliwa liczbe błedów stron

NIE

• Gwarantuje najkrótszy czas dostepu do pamieci

NIE

• Zapewnia, ze liczba błedów stron (dla tych samych procesów) nie zwiekszy sie, gdy
doinstalujemy (udostepnimy) dodatkowe ramki pamieci fizycznej

NIE

• Polega na usuwaniu stron, które najdłuzej przebywały w pamieci fizycznej

TAK

• Polega na usuwaniu stron, które najdawniej były uzywane

NIE

Algorytm LRU (najdawniej uzywana) zastepowania stron pamieci
• Gwarantuje najmniejsza mozliwa liczbe błedów stron

NIE

• Zapewnia, ze liczba błedów stron (dla tych samych procesów) nie zwiekszy sie, gdy
doinstalujemy (udostepnimy) dodatkowe ramki pamieci fizycznej

TAK

• Polega na usuwaniu stron, które najdłuzej przebywały w pamieci fizycznej

NIE

Systemy wielodostepne
• Wymagaja architektury wieloprocesorowej

NIE

• Wymagaja architektury jednoprocesorowej

NIE

• Pozwalaja na wykonywanie wielu zadan współbieznie

TAK

• Pozwalaja na przesyłanie sobie poczty w obrebie systemu

TAK

• Pozwalaja na współbiezne przetwarzanie wielu procesów (jednego lub wielu
uzytkowników)

TAK

• Zapewniaja dostep wszystkich uzytkowników do identycznych danych

TAK

• Wymuszaja prace wsadowa na komputerze

TAK

• Wymagaja wielu terminali podłaczonych do jednego komputera

NIE

background image

• Dziela zadania na interakcyjne i wykonywane w tle

TAK

Dynamiczne ładowanie programu
• Polega na wykorzystaniu bibliotek dołaczanych w trakcie wykonywania programu

NIE

• Polega na ładowaniu nakładek programu, gdy sa potrzebne

NIE

• Mozna zrealizowac w systemie ze stronnicowaniem na zadanie

TAK

Dynamiczne łaczenie programu
• Polega na wykorzystaniu bibliotek dołaczanych w trakcie wykonywania programu

TAK

• Polega na ładowaniu nakładek programu, gdy sa potrzebne

NIE

• Mozna zrealizowac w systemie bez stronnicowania na zadanie

NIE

Kryteriami rozwiazanie problemu sekcji krytycznej sa
• Wzajemne wyłaczanie - procesy musza miec mozliwosc wzajemnego blokowania

Tak

• Postep - dostep do sekcji nie moze byc zablokowany, jezeli nie przebywa w niej inny

Tak

• Ograniczone czekanie - kazdy proces musi kiedys dostac sie do sekcji

Tak


Wyszukiwarka

Podobne podstrony:
Pytania na kolokwium eksploatacja, PWr Energetyka, VII semestr, Eksploatacja Świetochowski
Ćwiczenia pytania na kolokwium 1 i 2
Pytania na Kolokwium
OPRACOWANE PYTANIA NA KOLOKWIUM
mikrobiologia pytania na kolokwium, Mikrobiologia
Pytania na kolokwium, Filologia, Internet i kultura
pytania na kolokwium z MB
Systemy dialogowe pytania na zaliczenie2010 OPRACOWANE
teoria wychowania pytania na kolokwium
Opracowane pytania na kolokwium 1
Możliwe pytania na kolokwium z Fizyki
Pytania na kolokwium z mechaniki
Pytania na kolokwium v 4
Pytania na kolokwium z prezentacji
PYTANIA NA KOLOKWIUM Z ANATOMII
Pytania na kolokwium

więcej podobnych podstron