Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Czy po wyjściu z programu, który operował na semaforach stan danych semaforów jest pamiętany?
- Wybierz jedną odpowiedź: Prawda
- Czy w funkcji do odbioru komunikatu z łącza IPC MSG można podać typ o wartości ujemnej?
- Wybierz jedną odpowiedź: Prawda
- Czy wątki tego samego procesu mają wspólne identyfikatory użytkownika i grupy?
- Wybierz jedną odpowiedź:
- Prawda
- Fałsz
- Czy wartości pól z modyfikatorem final mogą być modyfikowane jedynie w konstruktorze(na etapie tworzenia obiektu)?
- Wybierz jedną odpowiedź: Prawda
- Interfejs Callable zwraca obiekt
- Wybierz jedną odpowiedź: dowolnej, ale zdefiniowanej klasy lub interfejsu
- Co to jest fd[0], po wywołaniu pipe(int *fd) ?
- Wybierz jedną odpowiedź: deskryptor pliku do odczytu
- Co to jest fd[1], po wywołaniu pipe(int *fd)?
- Wybierz jedną odpowiedź: deskryptor pliku do zapisu
- Czy kolekcja HashSet podczas obsługi współbieżnej musi być synchronizowana w celu zapewnienia pełnej spójności danych?
- Wybierz jedną odpowiedź:Prawda
- Jeżeli podczas tworzenia kanału komunikacyjnego IPC zastosujemy flagę IPC_EXCL to czy inne procesy będą z niego mogły korzystać?
- Wybierz jedną odpowiedź:Prawda
- Czy funkcja shmdt usuwa segment pamięci dzielonej?
- Wybierz jedną odpowiedź:Fałsz
- Do czego służy w Unixie funkcja systemowa signal()?
- Wybierz wszystkie poprawne: do wysyłania sygnału
- Jakim poleceniem odmontować nośnik danych?
- Odpowiedź: [mount / unmount]
- Jeżeli funkcja fork() zwróci wartość 0 to znaczy że proces się nie powiódł?
- Wybierz jedną odpowiedź: Fałsz
- Czy wątki tego samego procesu mają wspólne procedury obsługi sygnałów?
- Wybierz jedną odpowiedź:Prawda
- Czy kolekcja zwracana przez metodę Collections.synchronizedXXX() NIE wymaga ręcznej synchronizacji
- Wybierz jedną odpowiedź:Fałsz (synchronizacja jest wymagana zawsze)
- Jeżeli wątek w .Net jest w stanie Running to jego poprzednim stanem mógł być:
- Wybierz wszystkie poprawne:Unstarted
- Jeżeli wątek w .Net jest w stanie WaitSleepJoin to jego poprzednim stanem mógł być:
- Wybierz wszystkie poprawne:Running
- Czy sygnał SIGKILL można zignorować?
- Wybierz jedną odpowiedź:Fałsz
- Czy anulowanie zadania przy pomocy tzw. „pigułki z trucizną” można dokonać jedynie z wykorzystaniem łącza kierunkowego
- Wybierz jedną odpowiedź:Prawda
- Czy anulowanie zadania przy pomocy tzw. „pigułki z trucizną” można dokonać jedynie z wykorzystaniem łącza dwukierunkowego?
- Wybierz jedną odpowiedź: Fałsz
- W jaki sposób z konsoli Linux wysłać sygnał o numerze 9 do programu o identyfikatorze 666.
- Odpowiedź:
- Czy Object.wait() może wyrzucić wyjątek?
- Wybierz jedną odpowiedź:Prawda
- Czy Object.wait() może obsłużyć wyjątek?
- Wybierz jedną odpowiedź:Prawda
- Która z metod klasy BlockingCollection jest blokująca?
- Wybierz wszystkie poprawne: Take
- W jaki sposób przekazać do programu “grep” wynik działania programu “ps”?
- Odpowiedź: [.............................................................]
- Jakie polecenie w konsoli Linux służy do zmiany nazwy pliku?
- Odpowiedź: [ mv ]
- Wiemy że w katalogu $NASZE_LIB znajdują się biblioteki do zlinkowania, jakiej opcji musimy użyć by kompilator gcc wiedział gdzie ich szukać?
- Wybierz wszystkie poprawne:
- gcc -l$NASZE_LIB(<-przed $ duże i)
- Thread.SpinWait(100)oznacza: // Do zweryfikowania
- Wybierz wszystkie poprawne:
- Uśpij wątek na 100 cykli procesora
- Uśpij wątek na 100 ms
- Przez 100 cykli procesora wykonuj pustą instrukcję
- Zrzeknij się czasu procesora
- Z jakich przyczyn może nastąpić odblokowanie wątka w .Net?
- Wybierz wszystkie poprawne:
- został przerwany przez Thread.Interupt
- został przerwany przez Thread.Abort
- minął “time out
- Czy możemy zmienić id właściciela pamięci dzielonej?
- Wybierz jedną odpowiedź:Prawda
- Jeżeli stworzymy łącze PIPE w procesie podrzędnym to czy będzie dostępne ono w procesie macierzystym?
- Wybierz jedną odpowiedź:Fałsz
- Jeżeli stworzymy łącze PIPE w procesie nadrzędnym (przed forkiem) to czy będzie dostępne ono w procesie potomnym?
- Wybierz jedną odpowiedź:Prawda
- Czy po wywołaniu funkcji exec() istnieje możliwość powrotu do procesu który ją wywołał?
- Wybierz jedną odpowiedź:Prawda
- Czy łącze komunikacyjne PIPE można identyfikować za pomocą nazwy?
- Wybierz jedną odpowiedź:Fałsz
- Czy kolejkę FIFO można identyfikować za pomocą nazwy?
- Wybierz jedną odpowiedź:Prawda
- Pewne zadanie na 6 komputerach przy efektywności ⅓ liczyło się w czasie 1 minuty. Ile sekund to samo zadanie liczyłoby się na 1 komputerze?
- Odpowiedź: [ 120 ]
- Na 6 kompach przy efkt. - 20sec
- Na 1 kompie - 120sec
- Jeżeli pewne zadanie na jednym komputerze liczyło się 24 minuty a przy efektywności 0,5 policzyło się na X komputerach w czasie 6 minut to ile wynosi X?
- Odpowiedź: [ 8 ]
- Jakim poleceniem w konsoli Linuxa możemy usunąć plik?
- Odpowiedź: [rm]
- Jakim poleceniem w konsoli Linuxa możemy stworzyć katalog?
- Odpowiedź: [mkdir]
- Klasę javax.swing.SwingWorker używamy do:
- Wybierz jedną odpowiedź:Wykonywania w tle zadań czasochłonnych
- Czy proces potomny stworzony przy pomocy funkcji fork() kopiuje identyfikator grupy procesów?
- Wybierz jedną odpowiedź:Prawda
- Czy proces potomny stworzony przy pomocy funkcji fork() ma taki sam identyfikator rodzica co jego rodzic?
- Wybierz jedną odpowiedź:Fałsz
- Czy obiekt klasy ConcurrentBag gwarantuje unikalność przechowywania danych?
- Wybierz jedną odpowiedź:Fałsz
- Obiekt klasy Phaser
- Wybierz jedną odpowiedź:Może mieć zmienną liczbę procesów oczekujących
- Czy w Linuxie da się “przejść”(czyli nie zablokować procesu) semafor, który ma wartość 0?
- Wybierz jedną odpowiedź:Prawda
- Otwarcie łącza FIFO do odczytu gdy inny proces nie otworzył go do zapisy, przy zastosowaniu flagi O_NDELAY spowoduje:
- Wybierz wszystkie poprawne:powrót bez błędu
- Otwarcie łącza FIFO do zapisu gdy inny proces nie otworzył go do odczytu, przy zastosowaniu flagi O_NDELAY spowoduje:
- Wybierz wszystkie poprawne:powrót z błędem
- Gdy w .Net wątek jest drugoplanowy(IsBackground=true) to:
- Wybierz wszystkie poprawne:nie może istnieć bez innych wątków pierwszoplanowych
- Czy w .Net Mutex można użyć pomiędzy procesami niespokrewnionymi?
- Wybierz jedną odpowiedź:Prawda
- CopyOnWriteArraySet nie wymaga synchronizacji, ponieważ
- Wybierz jedną odpowiedź:Podczas zapisu tworzona jest nowa kopia kolekcji
- Jaka jest pojemność wewnętrznego bufora kolejki SynchronousQueue
- Wybierz jedną odpowiedź: 0
- Wyniki jakiegoś programu zapisywane są do /tmp/wy_log.txt jak za pomocą narzędzia “tail” śledzić na bieżąco zmiany tego pliku?
- Odpowiedź: [.............................................................]
- “tail wy_log.txt” - 0pkt
- Przy synchronizacji za pomocą lock prawdziwe są stwierdzenia:
- Wybierz wszystkie poprawne:
- Tylko 1 wątek może przebywać w obrębie lock
- 0,33/1 jeszcze 2 odpowiedzi!
- Czy w .Net przerwanie wątku za pomocą Interrupt definitywnie go zakończy?
- Wybierz jedną odpowiedź:Fałsz
- Czy w Linuxie dostęp do pamięci dzielonej jest niepodzielny?
- Wybierz jedną odpowiedź:Fałsz
- Czy obiekty, do których referencje znajdują się w polach finalnych zawsze są niezmienne?
- Wybierz jedną odpowiedź:Fałsz
- Czy możliwa jest zmiana wartości pól obiektu, do którego referencja znajduje się w polu finalnym?
- Wybierz jedną odpowiedź:Prawda
- Jakim poleceniem w konsoli Linux sprawdzić w jakim katalogu obecnie jesteśmy?
- Odpowiedź: [pwd]
- Czy odczyt komunikatów z kolejki komunikatów IPC MSG musi odbywać się w tej samej kolejności co zapis.
- Wybierz jedną odpowiedź:Fałsz
- Czy da się zwiększyć wartość semafora w Linuxie powyżej 1?
- Wybierz jedną odpowiedź:Prawda
- Jeżeli proces zażąda przeczytania mniejszej ilości danych niż znajduje się w łączu FIFO to:
- Wybierz wszystkie poprawne: funkcja czytająca będzie czekać na pojawienie się reszty danych
- Jeżeli proces zażąda przeczytania większej ilości danych niż znajduje się w łączu FIFO to:
- Wybierz wszystkie poprawne: przeczyta tyle ile jest w łączu
- Czy każdy proces jest członkiem grupy procesów?
- Wybierz jedną odpowiedź:Prawda
- Instrukcja atomowa to taka która:
- Wybierz wszystkie poprawne: Jest niepodzielna
- Czy każda klasa niezmienna jest statyczna
- Wybierz jedną odpowiedź:Fałsz
- Czy identyfikatory właściciela kanału IPC mogą ulec zmianie?
- Wybierz jedną odpowiedź:Prawda
- Łącze uzyskujemy za pomocą funkcji
- pipe(int *fd);
- Na ilu elementową tablicę wskazuje fd? (Podać liczbę)
- Odpowiedź: [ 2 ]
- Jeżeli p procesorów obliczyło pewne zadanie w 12 sekund przy przyspieszeniu równym 6, to ile to samo zadanie wykonywane byłoby na jednym procesorze?
- Odpowiedź: [.............................................................]
- Czy w .Net przerwanie wątku za pomocą Abort definitywnie go zakończy?
- Wybierz jedną odpowiedź:Fałsz
- Za pomocą funkcji shmctl można:
- Wybierz wszystkie poprawne:
- określić prawa dostępu do danej pamięci dzielonej
- usunąć pamięć dzieloną
- Czy da się zmniejszyć wartość semafora w Linuxie poniżej 0?
- Wybierz jedną odpowiedź:Fałsz
- Kiedy powinniśmy używać wielu wątków?
- Wybierz wszystkie poprawne:
- Kiedy tworzymy serwer obsługujący wiele połączeń
- Kiedy zadania dla wątków to długo trwające obliczenia
- Kiedy nie powinniśmy używać wielu wątków?
- Wybierz wszystkie poprawne:
- kiedy wiele wątków używa tego samego dysku
- kiedy zadania wykonywane przez wątki trwają bardzo krótko
- Co się stanie, jeżeli podczas iteracji instancji klasy Vector, element kolekcji zostanie współbieżnie usunięty?
- Wybierz jedną odpowiedź:
- Zgłoszony zostanie wyjątek ConcurrentModificationException
- Czy łącze (jedno łącze) komunikacyjne FIFO umożliwia przepływ danych w dwóch kierunkach?
- Wybierz jedną odpowiedź:Fałsz
- Czy dany wątek może zostać unicestwiony przez inny wątek?
- Wybierz jedną odpowiedź:Prawda
- Czy wątki tego samego procesu mają wspólny identyfikator wątku?
- Wybierz jedną odpowiedź:Fałsz
- Która z poniższych metod anuluje zadanie z wykorzystaniem interfejsu Future:
- Wybierz jedną odpowiedź:cancel(true)
- W przypadku mechanizmu AutoResetEvent w .Net
- Wybierz wszystkie poprawne:
- jedno wywołanie Set() odpowiada wpuszczeniu 1 procesu
- Procesy czekające ustawione są w kolejce FIFO
- Czy do pamięci dzielonej mogą podłączyć się więcej niż dwa procesy?
- Wybierz jedną odpowiedź:Prawda
- Czy Mutex w .Net jest automatycznie zwalniany gdy proces który go zablokował się zakończy?
- Wybierz jedną odpowiedź:Prawda
- Co trzeba dopisać w “bashrc” aby ustawić zmienną środowiskową NASZA_ZMIENNA tak by zawierała ona napis “blabla”?
- Odpowiedź: [-v]
- Czy blok synchronized działa jak semafor binarny (muteks)
- Wybierz jedną odpowiedź:Prawda
- Czy dostęp współbieżny do zapisu kolekcji ConcurrentHashMap jest ograniczony do pewnej puli wątków? (Prawda = jest ograniczony, Fałsz = nie jest ograniczony)
- Wybierz jedną odpowiedź: Prawda jest ograniczony
- Jakie należy wydać polecenie w konsoli Linuxa w celu sprawdzenia czy program “prog” działa gdzieś w systemie?
- Odpowiedź: [ps -aux | grep 'prog']
- “ps | grep prog” - 0pkt
- Czy klasa ReentrantLock ma na celu uzupełnienie zamiast zastępowanie mechanizmów blokowania?
- Wybierz jedną odpowiedź:Prawda
- Czy wiele procesów może mieć ten sam numer grupy procesów?
- Wybierz jedną odpowiedź:Prawda
- Czy kolejkę IPC MSG można użyć do komunikacji dwukierunkowej?
- Wybierz jedną odpowiedź:Prawda
- Gdy wątek macierzysty wywoła Join przed końcem wątka potomnego to:
- Wybierz wszystkie poprawne: wątek potomny zostanie zatrzymany
- Czy w BlockingCollection można ograniczyć maksymalną liczbę elementów?
- Wybierz jedną odpowiedź:Prawda
- Czy po otworzeniu bariery klasy CyclicBarier w celu ponownego jej zamknięcia konieczne jest utworzenie nowego obiektu tej klasy?
- Wybierz jedną odpowiedź:Fałsz
- Jaką komendą można wylistować wszystkie procesy, jakie znajdują się w systemie Unix/Linux?
- Odpowiedź: [.............................................................]
- “ps -fg” - 0pkt
- Podaj definicję blokady procesu (deadlock)
- Odpowiedź: [Zakleszczenie (deadlock) – występuję gdy wątek A czeka aż wątek B skończy swoją operację a wątek B czeka aż wątek A zakończy akcję. W takiej sytuacji oczywiście algorytm nigdy nie skończy operacji, ponieważ wątki czekają na siebie nawzajem.]
- Która z poniższych metod, nie może wyrzucić wyjątku InterruptedException?
- Wybierz jedną odpowiedź:Thread.stop()
- Czy kolejkę IPC MSG można użyć do komunikacji “jeden do wielu” np. jeden serwer wielu klientów?
- Wybierz jedną odpowiedź: Prawda
- Jak przejść jednym poleceniem do katalogu którego ścieżka umieszczona jest w zmiennej środowiskowej NASZ_PATH ?
- Odpowiedź: [.............................................................]
- Czy po wywołaniu funkcji fork wracamy do procesu macierzystego?
- Wybierz jedną odpowiedź:Prawda
- Kolekcja CopyOnWriteArrayList:
- Wybierz jedną odpowiedź: (Brak odpowiedzi)
- Może zwrócić wyjątek ConcurrentModificationException
- Podczas modyfikacji należy dokonać jej ręcznego skopiowania
- Są opłacalne w użyciu, jeżeli jest dużo więcej operacji iteracji niż dodawania
- Może być modyfikowana jedynie przez metodę CopyOnWriteArraySet
- Operacje z przestrzeni nazw Interlocked są:
- Wybierz wszystkie poprawne: operacjami atomowymi
- Czy w kolejce komunikatów wymaga się by istniał proces czytający?
- Wybierz jedną odpowiedź: Fałsz
- W funkcji shmget flagi IPC_CREAT|IPC_EXCL są ustawione a klucz jest identyczny z już utworzonym segmentem pamięci dzielonej. Co zwróci shmget?
- Wybierz wszystkie poprawne: -1
- Czy blokowanie i odblokowywanie Semafora w .Net musi odbywać się z tego samego wątka?
- Wybierz jedną odpowiedź: Fałsz
- Czy blokowanie i odblokowywanie Mutexa w .Net musi odbywać się z tego samego wątka?
- Wybierz jedną odpowiedź: Prawda
- Czy istnieje bezpieczny sposób zatrzymania wątków w Javie z wywłaszczeniem?
- Wybierz jedną odpowiedź: Fałsz
- Dla której z podanych poniżej kolekcji nie można wywołać metody remove()
- Wybierz jedną odpowiedź: unmodifiableCollection
- Jeżeli wątek w .Net jest w stanie Unstarted to może bezpośrednio przejść w pojedynczy stan:
- Wybierz wszystkie poprawne: Running
- Sekcję krytyczną zabezpieczamy operacjami semaforowymi jak na fragmencie kodu poniżej:
- V(s);
- S_krytyczna();
- P(s);
- Czy takie wywołanie jest poprawne?
- Wybierz jedną odpowiedź: Fałsz
- Jakie polecenie należy wykonać by otrzymać pełną listę plików, z katalogu bieżącego, łącznie z ukrytymi, ale nie w formie “długiej”?
- Odpowiedź: [ls -a]
- Za pomocą których zmiennych dwa wątki tego samego procesu mogą przekazywać dane
- Wybierz wszystkie poprawne: zmienne w pamięci dzielonej i jeszcze jakaś odpowiedź
- Czy dane w łączu PIPE pozostają w systemie po zakończeniu procesów które z niego korzystały?
- Wybierz jedną odpowiedź: Fałsz
- Executor jest interfejsem, a nie klasą.
- Wybierz jedną odpowiedź: Prawda
- Czy proces może zakończyć działanie po umieszczeniu komunikatu w kolejce komunikatów przed jego odbiorem? -prawda
- Komunikaty w kolejce IPC MSG pamiętane są:
- -po wylogowaniu się użytkownika
- -po odbiorze
- -po zakonczeniu procesu, który je umieścił
- Czy w komunikacji asynchronicznej wymaga się gotowości obu stron, nadawcy i odbiorcy?
- Wybierz jedną odpowiedź: Fałsz
- // tu skonczyłem
- Do czego służy funkcja wait() w Unixie?
- Wybierz wszystkie poprawne:
- Do wstrzymania procesu wywołującego na zadaną liczbę sekund
- Do odbierania wartości zwracananej przez potomka
- Do oczekiwania na przyjście dowolnego sygnału
- Do oczekiwania na koniec potomka
- Do zatrzymania procesu potomnego
- W sortowaniu przez scalanie procesy połączone są między sobą w kształt:
- Wybierz wszystkie poprawne:
- Linii
- Macierzy
- Okręgu
- Drzewa
- W sortowaniu oscylacyjnym węzły połączone są między sobą w kształt:
- Wybierz wszystkie poprawne:
- Drzewa binarnego
- Linii
- Macierzy
- Okręgu
- zaznaczone “macierzy” i 0 pkt, więc albo nie było pkt ujemnych albo to nie jedyna odp - chuj wie
- W .Net każdy proces ma przynajmniej:
- Wybierz wszystkie poprawne:
- 1 wątek
- 4 wątki
- 2 wątki
- 0 wątków, to użytkownik dopiero tworzy nowe wątki
- Czy wątki tego samego procesu mają wspólną maskę sygnałów?
- Wybierz jedną odpowiedź:
- Prawda
- Fałsz
- Czy nowy program wywołany funkcją exec() dziedziczy id procesu?
- Wybierz jedną odpowiedź:
- Prawda
- Fałsz
- takie coś jest u mnie
- Czy nowy program wywołany funkcją exec() dziedziczy id procesu macierzystego?
- Wybierz jedną odpowiedź:
- Prawda
- Fałsz
- jest takie coś czy nie? JEST - u Edyty
- Czy w ConcurrentQueue metoda zdejmująca z kolejki jest blokująca w przypadku pustej kolejki?
- Wybierz jedną odpowiedź:
- Prawda
- Fałsz
- Czy do komunikacji przez IPC MSG wymagana jest jednoczesna gotowość odbiorcy jak i nadawcy?
- Wybierz jedną odpowiedź:
- Prawda
- Fałsz
- Czy instancja klasy Phaser może zakończyć działanie?
- Wybierz jedną odpowiedź:
- Prawda
- Fałsz
- Czy sygnał SIGSTOP można przechwycić?
- Wybierz jedną odpowiedź:
- Prawda
- Fałsz
- Czy będzie zagwarantowana niepodzielność danych jeżeli proces zapisze do łącza mniej danych niż wynosi pojemność łącza?
- Wybierz jedną odpowiedź:
- Prawda
- Fałsz
- Pojęcie “widoczność w odniesieniu do PW oznacza
- Wybierz jedną odpowiedź:
- typ danych zwracanych przez metody danego obiektu
- rodzaj klasy nadrzędnej
- rodzaj użytego modyfikatora: private, protected lub public
- problematykę odczytu i zapisu obiektów współdzielonych
- Jeżeli na danym muteksie będzie zablokowanych kilka wątków to który zostanie odblokowany pierwszy?
- Wybierz jedną odpowiedź:
- Ten o najwyższym priorytecie
- Ten który ma najniższy numer tid
- Ten który ostatnio został zablokowany
- Ten który pierwszy został zablokowany
- Czy wątki tego samego procesu mają wspólny stos?
- Wybierz jedną odpowiedź:
- Prawda
- Fałsz
- Czy po odłączeniu wątku od procesu funkcją pthread_detach istnieje możliwość odczytania stanu zakończenia tego wątku?
- Wybierz jedną odpowiedź:
- Prawda
- Fałsz
- Czy wznowienie pracy procesu, który wywołał Thread.sleep(), jest możliwe dopiero po zadeklarowanym czasie?
- Wybierz jedną odpowiedź:
- Prawda
- Fałsz
- Do uzyskania obiektu klasy ThreadMXBean służy:
- Wybierz jedną odpowiedź:
- new ThreadMXBean()
- ThreadMXBean.getInstance()
- ManagementFactory.getThreadMXBean()
- ThreadMXBean.newInstance()
- Jaki znak należy wcisnąć aby zacząć pisanie w vim.
- Odpowiedź: [ i ]
- zacznij pisanie: a,i,A,I,o,O
- Jak jednym poleceniem przejść z katalogu /usr/lib/jakis/katalog do katalogu /usr/lib/inny nie posługując się ścieżką bezwzględną (zaczynającą się od /).
- Odpowiedź: [.............................................................]
- “cd/usr/lib/inny” - 0pkt
- Jak jednym poleceniem umieścić listę wszystkich plików z katalogu bieżącego w pliku katalog.txt tak by dołączyła się ona na koniec tego pliku.
- Odpowiedź: [.............................................................]
- “ls” - 0pkt
- Czy podczas tworzenia pamięci dzielonej można użyć flagi IPC_CREATE nie podając IPC_EXCL?
- -prawda
- -fałsz
- W .Net każdy wątek ma:
- -wspólne zmienne lokalne
- -wspólny stos
- -swoje zmienne lokalne
- -wspólne zmienne globalne
- Stan wątku w .Net WaitSleepJoin oznacza:
- -zapętlenie (np. instrukcja while(true))
- -zrzeczenie się czasu procesora
- -wątek macierzysty czeka na swoich potomków
- -wątek jest uśpiony za pomocą Sleep
- 1 lub 2 odpowiedzi jeszcze
- Jak zobaczyć kilka pierwszych linii pliku plik.txt nie posługując się żadnym edytorem?
- Odpowiedź: [head plik.txt]
- Czy sygnal SIGTSTP można zignorować?
- -prawda
- -fałsz
- Czy w .Net Mutex jest szybszy od lock?
- -prawda
- -fałsz
- Czy obiekt klasy ConcurrentDictionary może zagwarantować unikalność danych?
- -prawda
- -fałsz
- Prosze podać nazwę jednej metody z interfejsu BlockingQueue, która blokuje się jeżeli nie można wykonać operacji umieszczania obiektu w kolekcji natychmiast
- take()
- Proszę podać nazwę jednej metody z klasy java.util.Collections zwracającej pustą, niezmienną kolekcje
- emptyList
- emptyMap
- emptySet
- Która z poniższych metod powoduje zablokowanie procesu do czasu skutecznego pobrania danych z kolejki BlockingQueue
- -remove()
- -take()
- -poll(time, unit)
- -poll()
- Prosze podać czym będzie skutkować oznaczenia referencji do obiektu modyfikatorem final
- Gdy funkcja shmat powiedzie się to zwróci:
- 1
- 0
- -1
- adres początku pamięci dzielonej
- identyfikator pamięci dzielonej shmid
- Jak w .Net można uruchomić wątek?
- jako delegata
- w sposób “anonimowy”
- z 1 parametrem
- bez parametrów
- Jeżeli semafor jest zainicjowany wartością 10 a chcemy wykorzystać w procesie mechanizm SEM_UNDO to ile na początku wynosci nastawna tego semafora?
- -10
- 1
- 0
- 10
- Prosze podac nazwe metody z klasy ForkJoinPool pozwalającej na zgłoszenia zadania do wykonania i oczekiwanie na jego zakończenie
- ForkJoinPool.submit
- Czy we wzorcu Leader/Followers, poszczególne procesy współdzielą źródła danych?
- -prawda
- -fałsz
- Jak nazywa się wątek zarządzany przez egzekutor ForkJoinPool?
- -FutureThread
- -ForkJoinTask
- -RecursiveTask
- -ForkJoinWorkerThread
- Algorytm nazywa się wolnym od blokad:
- -jezeli uzywa wyłącznie intrukcji compare and swap do koordynacji między wątkami w należycie skontruowany sposób
- -jeżeli w każdym kroku jakiś wątek czyni postępy
- -jeżeli nie zawiera mechanizmów synchronizujących pracę pomiędzy wątkami
- -jeżeli błąd lub zawieszenie dowolonego wątku nie powoduje błędu lub zawieszenia innego wątku
- Jakim klawiszem w vim wklejamy skopiowany tekst?
- p
- Czy wzorzec Half-Sync/Half-Async stosuje się w celu uproszczenia programowania współbieżnego w sposob nie wprowadzajacy spadku wydajności?
- -prawda
- -fałsz
- We wzorcu “obiekt monitora” możliwe jest ustalenie kolejności wykonywania metod
- -prawda
- -fałsz
- co łączy warstwa kolejkowa we wzorcu Half-Sync/Half-Async?
- -niskopoziomową warstwę synchroniczną z wysokopoziomową warstwą asynchroniczną
- -niskopoziomową warstwę synchroniczną z niskopoziomową warstwą asynchroniczną
- -wysokopoziomową warstwę synchroniczną z niskopoziomową warstwą asynchroniczną
- -wysokopoziomową warstwę synchroniczną z wysokopoziomową warstwą asynchroniczną
- Algorytm nazywa się wolnym od blokad
- -jeżeli błąd lub zawieszenie dowolnego wątku nie powoduje błędu lub zawieszenia innego wątku
- -jeżeli nie zawiera mechanizmów synchronizujących pracę pomiędzy wątkami
- -jeżeli używa wyłacznie instrukcji compare-and-swap do koordynacji między wątkami w należycie skonstruowany sposób
- -jeżeli w każdym kroku jakiś wątek czyni postępy
- Czy klasa ForkJoinTask jest finalna?
- -prawda
- -fałsz
- Jak w terminalu sprawdzić w którym katalogu stoimy?
- pwd
- Prosze podać nazwe metody z klasy ForkJoinPool pozwalającej na zgłoszenia zadania do wykonania i oczekiwane na jego status
- submit
- Czy w Linuxie można za pomocą jednej instrukcji wykonać operację na kilku semaforach jednocześnie?
- -prawda
- -fałsz
- Czy podczas tworzenia drugiego procesu za pomocą funkcji fork() kopiowanie są deskryptory łącza PIPE?
- -prawda
- -fałsz
- pipe tylko pomiędzy procesami spokrewnionymi, jest to łącze jednokierunkowe, nienazwane, ale jest tez mozliwość stworzenia łącza dwukierunkowego
- Czy w .Net mechanizm Monitora(Enter i Exit)można użyć pomiędzy procesami niespokrewnionymi?
- -prawda
- -fałsz
- Jeżeli jednowątkowy proces zatrzymał się na semaforze to zostanie odblokowany gdy:
- a)usuniemy semafor
- b)inny proces ustawi semafor na pożądaną wartość
- c)sam wywoła funkcję sem_nowait()
- d)dostanie dowolny sygnał
- e)sam ustawi semafor na pożądaną wartość
- Thread.Sleep(0) oznacza
- a)Uśpij wątek na 1 cykl procesora
- b)Zrzeknij się przydzielonego kwantu czasowego
- c)Uśpij wątek na nieskończoność
- d)Operacja ta jest niedozwolona
- Czy operacja z wykorzystaniem zmiennej atomowej wykonuje się w sposób niepodzielny?
- Prawda
- Fałsz
- tutaj jeszcze jedna odpowiedź
- Która z metod umożliwia bezpieczne zakończenie wątków w Javie?
- Thread.stop()
- Thread.stop(Throwable obj)
- Thread.destroy()
- Thread.interrupt()
- Thread.suspend()
- tutaj jeszcze jedna odpowiedź
- Czy obiekt klasy CountDownLatch może być używany wielokrotnie?
- Prawda
- Fałsz
- tutaj jeszcze jedna odpowiedź
- Ile procesów na raz może wymienić się buforami przy pomocy obiektu klasy Exchanger
- 4
- 1
- 2
- Dowolna, parzysta ilość
- Tyle, ile było zarejestrowanych
- 3
- tutaj jeszcze jedna odpowiedź
- Czy kolekcja SynchronousQueue umożliwia jedynie jednokierunkowe przesuwanie obiektów
- Prawda
- Fałsz
- Czy od obiektu klasy Java.util.concurrent.Semaphore można uzyskać zawsze tylko jedno zezwolenie w danej chwili
- Prawda
- Fałsz
- Do czego służy funkcja semget?
- Wybierz wszystkie poprawne:
- do usuwania semaforów
- do wykonywania operacji na semaforach
- do pobierania identyfikatora semaforów
- do tworzenia semaforów
- do pobrania wartości semafora
- 0,5pkt - jeszcze jedna odpowiedź
- Proces współbieżny a równoległy
- Wybierz wszystkie poprawne:
- współbieżne są gdy jeden proces zakończył się w trakcie działania drugiego procesu
- procesy równoległe to takie które wykonujemy naprzemiennie
- współbieżne zawsze są równoległe
- równoległe zawsze są współbieżne
- współbieżne są gdy jeden proces zaczął się po starcie drugiego ale przed jego końcem
- W sortowaniu oscylacyjnym złożoność obliczeniowa wynosi:
- Wybierz wszystkie poprawne:
- (n^2)/4
- n(logn)
- 2n
- n^2
- n!
- W sortowaniu przez scalanie każdy proces może mieć:
- Wybierz wszystkie poprawne:
- Co najwyżej dwóch potomków
- Tylko jednego potomka
- Tylko dwóch potomków
- Przynajmniej n/2 potomków gdzie n długość tablicy
- Co najmniej dwóch potomków
- Metoda TryAdd w klasie BlockingCollection:
- Wybierz wszystkie poprawne:
- Może być ona użyta jako metoda nieblokująca
- Gdy jest w stanie zablokowanym, można ją odblokować przez usunięcie elementu z kolejki
- Blokuje w przypadku pełnej kolekcji
- Blokuje w przypadku pustej kolekcji
- Jakie uprawnienia zostaną nadane po wykonaniu komendy chmod a+x plik?
- Wybierz wszystkie poprawne:
- Plik o danej nazwie stanie się katalogiem
- wszyscy dostaną uprawnienie na wykonywanie
- Inni dostaną uprawnienie na wykonanie
- Właściciel dostanie uprawnienie na wykonanie
- Plik dostanie uprawnienia do wykonania z możliwością dopisywania
- Metodą oczekiwania na zakończenie procesu klasy Process jest
- Wybierz jedną odpowiedź:
- proces.waitClose()
- proces.waitFor()
- proces.waitEnd()
- proces.close()
- Obiekty, które w sposób formalny nie są niezmienne, ale których stanu nie można zmienić po opublikowaniu:
- Wybierz jedną odpowiedź:
- mogą być bezpiecznie używane przez dowolny wątek pod warunkiem dodatkowej synchronizacji
- nie mogą być bezpiecznie używane przez dowolny wątek
- nie mogą być używane razem z dodatkową synchronizacją
- mogą być bezpiecznie używane przez dowolny wątek bez dodatkowej synchronizacji
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement