Zadania z kolokwium zaliczeniowego 2012/2013

Treść:



  1. Używając polecenia „ls” w linii poleceń otrzymamy informację o:
    • Nazwach wszystkich plików w bieżącym katalogu
    • Pełną informację o plikach w bieżącym katalogu
    • Nazwach wszystkich plików i katalogów w bieżącym katalogu
    • Żadne z powyższych
  2. Ile procesów może jednocześnie nasłuchiwać na porcie TCP/80 na interfejsie sieciowym 127.0.0.1 ?
    • 80
    • tylko jeden
    • administrator decyduje o ilości
    • w danej chwili na jednym porcie może nasłuchiwać tylko jedna aplikacja (proces)
    • taka ilość, ile jest uruchomionych procesów
    • użytkownik ustala ilość procesów
  3. Aby zmienić prawo do pliku należy użyć:
    • chmod
    • chgrp
    • chown
    • żadne z wymienionych
  4. W wyniku polecenia tr „[a-z]” „[A-Z]” <p1> p1 otrzymamy:
    • W pliku p1 duże litery zostaną zamienione na małe
    • W pliku p1 małe litery zostaną zamienione na duże
    • Na ekranie zawartość pliku p1 zostanie wyświetlona małymi literami
    • Inna odpowiedź
  5. Jaka jest różnica między kolejkami FIFO i łączami komunikacyjnymi w systemie LINUX ?
    • Tylko kolejki FIFO mają zdefiniowaną nazwę
    • Tylko łącza są zdefiniowane
    • Tylko łącza mają zdefiniowaną nazwę
    • W kolejkach komunikacja możliwa jest tylko między spokrewnionymi procesami
    • Kolejka FIFO jest zapisywana na dysku jako plik opcjonalny typu kolejka
    • Kolejka FIFO – named pipe – mogą być stosowane do komunikacji między dowolnymi procesami (procesy nie muszą być spokrewnione)
    • W łączach komunikacyjnych komunikacja jest możliwa między dowolnymi procesami
    • Nie ma różnicy
    • Żadne z powyższych
  6. Plik o nazwie file miał prawa dostępu: rwsr-x-wx. Wykonano polecenie chmod u=rx, g+ws, o=r file Jakie będą jego prawa dostępu?
    • r-xrwsr—
    • r-xrwxr—
    • r-xrwsrx-
    • r-xrwsr-x
  7. Wynikiem komendy cat /etc/psswd && cut –d „:” fl | grep –l root
    • Jest liczba wystąpień słowa root
    • Liczba linii w których występuje słowo root
    • Liczba wystąpień słowa root na pierwszej kolumnie
    • Inna odpowiedź
  8. Po wykonaniu polecenia find –name ‘at’ –n type –d
    • Zostaną wyszukane pliki o nazwie at
    • Zostaną wyszukane pliki typu d
    • Zostaną wyszukane pliki o nazwie at w katalogu d
    • Inna odpowiedź
  9. Uruchomiono skrypt: $(NF-4) == „Systemy” {print $0} #Operacyjne
    • Wyrażenie wypisuje pierwsze cztery linie w pliku Systemy
    • Skrypt nie wykona się
    • Wyrażenie porównuje czwarte pole od końca z napisem Systemy
    • Skrypt w pliku Informatyka zapisze słowo „Operacyjne”
  10. Polecenie wypisujące wiersze zaczynające się na c lub C to:
    • *[cC]
    • ^[^Cc]
    • ^cC
    • ^[cC]
    • Wymienione nie są poprawne
  11. Aby zobaczyć wszystkie procesy poza tymi działającymi jako root (rzeczywiste i efektywne ID) należy użyć:
    • ps –U root –u root –N
    • ps –e
    • ps root –u root –N
    • ps –ax
  12. Utworzony w ramach procesu wątek w zasobach prywatnych:
    • nie zawiera zmiennej errno
    • posiada stos
    • nie posiada uchwytu anulowania
    • nie zawiera stosu
    • inna odpowiedź
  13. Aby wyszukać plik w systemie plikowym należy użyć polecenia:
    • scan
    • which
    • whereis
    • grep
  14. Narzędzia IPC mają następujące cechy wspólne:
    • Niemożliwe jest określenie jaki użytkownik utworzył narzędzia IPC
    • Służą do komunikacji między procesami działającymi na jednym komputerze
    • Identyfikowane są w systemie przez zasoby identyfikowane
    • Służą do komunikacji pomiędzy procesami działającymi w sieci
    • Identyfikator i wartość są przydzielane przez system w momencie tworzenia narzędzia
    • Dzięki kluczom, do korzystania z tego samego narzędzia IPC przez wiele procesów nie jest niezbędna znajomość identyfikatora narzędzia IPC
    • Inna odpowiedź
  15. Operacja usunięcia fragmentów pamięci współdzielonej:
    • Może być wykonana przez proces, który ją utworzył
    • Może być wykonana przez proces który jest aktywny
    • Może być wykonana natychmiast, jeśli żaden proces nie jest do niej dołączony
    • Może zostać odroczona, jeżeli są do niej dołączone nowe procesy
    • Żadne z powyższych
  16. Po wpisaniu polecenia „ls –a” w linii poleceń otrzymamy informację:
    • O nazwach wszystkich plików w bieżącym katalogu
    • Pełną informację o plikach i katalogach w bieżącym katalogu
    • Tylko o nazwach wszystkich plików i katalogów w bieżącym katalogu
    • Żadne z powyższych
  17. Uruchomiono skrypt: $ (NF-4) == „Informatyka” {print $0} #Wydrukuj liste
    • Skrypt nie wykona się
    • Wyrażenie porównuje czwarte pole od końca z napisem Informatyka
    • Wyrażenie wypisuje pierwsze cztery linie w pliku Informatyka
    • Skrypt w pliku Informatyka zapisze zdanie „wydrukuje liste”
  18. Podać ile razy zostanie wyświetlony napis „Test” jeżeli zostanie wykonany poniższy program (prg1.c):

#include <sdio.h>
#include <unistd.h>
#include <sys/wait.h>
main () {
int a,b;
a = fork();
if (a==0) {
b=fork ();
}
printf (“Test\n”);
}

  • 1
  • 2
  • 3
  • 0
  1. Dany jest program (prg3.c):

#include <stdio.h>
#include <unistd.h>
#include <sys/wait.h>
main () {
execl (“prg4”, “prg4”, NULL);
execl (“/usr/bin/pwd”, “pwd”, NULL);
}
Które z powyższych warunków muszą być spełnione, aby program /usr/bin/pwd nie wykonał się ?

  • Pierwszy execl musi zakończyć się niepowodzeniem
  • Pierwszy execl musi zakończyć się sukcesem
  • Oba execl muszą zakończyć się sukcesem
  • Żadne z wymienionych
  1. Wykonano polecenia:

>ls –la
drwxrwxrwx 2 test 512 Mar 27 10:52.
-rw-r—r– 1 test 512 Mar 27 10:51..
-rw-r—r– 1 test 0 Mar 27 10:59 a
>ln a d
>ln –s d c
>rm a
Które z poniższych poleceń spowoduje błąd otwarcia pliku “cat:Cannot open file…” ?

  • cat a
  • cat c
  • cat d
  1. Czy podana poniżej struktura danych jest poprawną strukturą komunikatu?

struct komunikacik {
long mtype;
int count;
char text[300]; }

  • nie
  • tak
  • Jest poprawna, ale brakuje implementacji tablicy
  • Zależy od implementacji kolejki komunikatów wybranej przez programistę
  • Żadne z powyższych
  1. Zalogowany jako użytkownik test (UID = 213) należący do grupy test (GID = 200). Wykonał on następujące polecenia:

>pwd
/home3/stud/bolek
>ls –l
-rwxr-sr-x l bolek stud 1790 Oct 21 19:00 progr
>./progr

Gdzie: UID – rzeczywisty identyfikator użytkownika, EUID – efektywny identyfikator użytkownika, GID – rzeczywisty identyfikator użytkownika, EGID – efektywny identyfikator użytkownika
Użytkownik bolek ma identyfikator UID = 235, a grupa stud (GID=203). Wybierz właściwą kombinację identyfikatorów uruchomionego procesu progr:

  • UID = 213 EUID = 213 EUID = 200 EGID = 203
  • UID = 213 EUID = 235 EUID = 200 EGID = 203
  • UID = 213 EUID = 235 EUID = 203 EGID = 200
  • UID = 213 EUID = 213 EUID = 203 EGID = 200
 
Zalogowany jako: test (test)
studia/przedmioty/systemy/zaliczenie_2012_2013.txt · ostatnio zmienione: 2013/02/09 01:36 przez monika
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki