1.
Pronađite uljeza:
Correct Answer
A. Stop
2.
Pronađite uljeza:
Correct Answer
C. CONT
3.
Pronađite uljeza:
Correct Answer
B. HUP
4.
Podrazumevano, tj. ukoliko nije menjao kontrolne karaktere komandom stty, kontolni karakter kojim se šalje signal INT tekućem procesu je:
Correct Answer
A. Ctrl – C
5.
Podrazumevano, tj. ukoliko nije menjao kontrolne karaktere komandom stty, kontolni karakter kojim se šalje signal QUIT tekućem procesu je:
Correct Answer
B. Ctrl – \
6.
Podrazumevano, tj. ukoliko nije menjao kontrolne karaktere komandom stty, kontolni karakter kojim se šalje signal STOP tekućem procesu je:
Correct Answer
C. Ctrl – S
7.
Koja komanda neće ubiti proces čiji je PID = 3050, PPID = 3000, a koji je nastao kao rezultat izvršenja komande boom? Pretpostavite da proces ne može da “uhvati” (catch) signale STOP i TERM i da komandu za uništenje procesa zadaje isti korisnik koji je kreirao proces.
Correct Answer
B. Kill -SIGSTOP 3000
8.
Korisnik jsmith je sa konzole TTY1 zadao komandu boom i na taj način pokrenuo interaktivan proces čiji je PID = 4000, a PPID = 3000, koji ne “hvata” (catch) signal QUIT. Šta će uništiti taj proces? Pretpostavite da je datoteka /etc/sudoers prazna, tj. da je root jedini privilegovani korisnik.
Correct Answer
D. Kontrolni karakter Ctrl – \ koji korisnik jsmith zadaje sa terminala TTY1
9.
Korisnik jsmith je sa konzole TTY1 zadao komandu boom i na taj način pokrenuo interaktivan proces čiji je PID = 4000, a PPID = 3000, koji ne “hvata” (catch) signal QUIT. Šta će uništiti taj proces? Pretpostavite da je datoteka /etc/sudoers prazna, tj. da je root jedini privilegovani korisnik.
Correct Answer
B. Komanda “kill -SIGQUIT 4000” koju korisnik jsmith zadaje sa terminala TTY2
10.
Korisnik jsmith je sa konzole TTY1 zadao komandu boom i na taj način pokrenuo interaktivan proces čiji je PID = 4000, PPID = 3000, koji ne “hvata” (catch) signal QUIT. Šta će uništiti taj proces? Pretpostavite da je datoteka /etc/sudoers prazna, tj. da je root jedini privilegovani korisnik
Correct Answer
C. Komanda “kill -SIGKILL 3000” koju korisnik root zadaje sa terminala TTY2
11.
Koji signal Linux šalje svim procesima koje je inicirao korisnik user1 prilikom odjavljivanja korisnika user1 sa sistema?
Correct Answer
C. HUP
12.
Kojom komandom (ili komandama) ćete pokrenuti program boomerang kao proces u pozadini koji će se izvršavati i nakon vašeg odjavljivanja sa sistema?
Correct Answer
B. Nohup boomerang &
13.
Kojom komandom neprivilegovani korisnik jsmith može pokrenuti program boomerang kao proces sa nižim prioritetom (podrazumevana nice vrednost je 20)?
Correct Answer
B. Nice boomerang
14.
Koje tvrđenje nije tačno?
Correct Answer
B. Nice vrednost procesa mogu da smanje samo root ili vlasnik tog procesa
15.
Kako se posao (tj. procesna grupa) može prebaciti iz prvog plana u pozadinu:
Correct Answer
D. Kontrolnim karakterom Ctrl – Z
16.
Kako se posao (tj. procesna grupa) može prebaciti iz pozadine u prvi plan:
Correct Answer
C. Komandom fg
17.
Podrazumevano, tj. ukoliko nije menjao kontrolne karaktere komandom stty, kontolni karakter kojim se šalje signal CONT tekućem procesu je:
Correct Answer
D. Ctrl – Q
18.
Prilikom prebacivanja procesne grupe iz prvog plana u pozadinu dobija se suspendovani posao. Kojom se komandom inicira nastavak izvršenja tog posla?
Correct Answer
B. Komandom bg
19.
Kojim se programom zakazuje jednokratno izvršenje određenog skupa komandi ili shell programa? Pretpostavite da je odgovarajući servis koji obezbeđuje funkcionalnost jednokratnog izvršavanja podignut.
Correct Answer
A. At
20.
Kojom se komandom zakazuje periodično izvršenje neke komande? Pretpostavite da je odgovarajući servis koji obezbeđuje funkcionalnost periodičnog izvršavanja podignut.
Correct Answer
B. Crontab
21.
Prvi proces korisničkog nivoa na Linux sistemima je:
Correct Answer
C. Init
22.
Koji proces usvaja procese siročiće (orphans)?
Correct Answer
A. Init
23.
Nivo izvršenja 0 na Linux sistemima je:
Correct Answer
B. Zaustavljanje sistema
24.
Nivo izvršenja 1 na Linux sistemima je:
Correct Answer
C. Jednokorisnički
25.
Nivo izvršenja 6 na Linux sistemima je:
Correct Answer
A. Reboot
26.
Prelazak u jednokorisnički režim rada obavlja se komandom
Correct Answer
B. Init 1
27.
Gašenje (shutdown) sistema sa pauzom od 1sec između slanja TERM i KILL signala procesima obavlja se sledećom komandom:
Correct Answer
B. Shutdown -t1 -h now
28.
Zakazivanje obaranja i ponovnog podizanja (reboot) sistema nakon jednog minuta obavlja se sledećom komandom:
Correct Answer
C. Shutdown -r +1
29.
Zakazano gašenje sistema može se poništiti sledećom komandom:
Correct Answer
C. Shutdown -c
30.
Komanda koja se izvršava kada se pritisne kombinacija tastera Ctrl – Alt – Del specificira se u datoteci:
Correct Answer
A. /etc/inittab
31.
Proces koji čeka da se korisnik oglasi sa terminala prilikom prijavljivanja na Linux sistem bez grafičkog okruženja je:
Correct Answer
B. Getty
32.
Proces koji proverava par lozinka – korisničko ime prilikom prijavljivanja korisnika na Linux sistem bez grafičkog okruženja je:
Correct Answer
C. Login
33.
Koji redosled pokretanja procesa najbolje opisuje proceduru prijavljivanja korisnika na Linux sistem bez grafičkog okruženja?
Correct Answer
C. Init – getty – login – bash
34.
Linkovi na skriptove koji se pokreću prilikom prelaska u jednokorisnički režim rada nalaze se u direktorijumu:
Correct Answer
B. /etc/rc1.d
35.
Šta će biti rezultat izvršenja funkcije printf u sledećem programu?
#include <sys/types.h>
#include <stdio.h>
#include <unistd.h>
int vrednost = 7;
int main(){
pid_t pid;
pid = fork();
if (pid ==0) vrednost += 15;
else if (pid > 0){
wait(NULL);
printf(“VREDNOST = %d”,vrednost);
exit(0);
}
}
VREDNOST = 7.
Correct Answer
A. Iako je child process izmenio vrednost globalne promenljive nasleđene od
parent process-a, to nema uticaja na istu tu globalnu pomenljivu roditeljskog procesa.
36.
U sledećem programu dete proces postaje (zaokružite tačan odgovor):
#include
#include
#include
int main ()
{
pid_t child_pid;
child_pid = fork ();
if (child_pid >0) sleep (60);
else exit (0);
return 0;
}
Correct Answer
B. Zombi proces
37.
Kakva prava ima vlasnik datoteke u sledećem programu (predpostavlja se da postoji datoteka)?
#include <fcntl.h>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
int main (int argc, char* argv[]) {
char* path = argv[1];
mode_t mode = S_IRUSR | S_IWUSR | S_IXUSR | S_IRGRP | S_IXGRP;
int fd = open (path, O_WRONLY | O_EXCL | O_CREAT, mode);
if (fd == ‐1) {
perror (“open”);
return 1;
}
return 0;
}
Correct Answer
A. Sva prava, tj. pravo čitanja, izmene sadržaja i izvršavanja datoteke.
Grupa ima pravo čitanje i izvršavanja, a ostali nikakva prava.
38.
Napisati liniju koda koju treba izmeniti tako da svi korisnici koji pripadaju grupi kojoj pripada i datoteka dobiju pravo izmene sadržaja datoteke.
Correct Answer
A. Liniju koda:
mode_t mode = S_IRUSR | S_IWUSR | S_IXUSR | S_IRGRP | S_IXGRP;
izmeniti u:
mode_t mode = S_IRUSR | S_IWUSR | S_IXUSR | S_IRGRP | S_IWGRP | S_IXGRP;
39.
Koliko različitih brojeva daje izlaz sledećeg programa? Zaokružite tačan odgovor (a,b,c ili d) i ukratko obrazložite odgovor.
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main()
{
pid_t child_pid; child_pid = fork();
if(child_pid!=0) {
printf(“%d\n”,(int) getpid();
printf(“%d\n”,(int) child_pid);
}
else {
printf(“%d\n”,(int) getppid());
printf(“%d\n”,(int) getpid());
}
return 0;
}
Correct Answer
B. 2
40.
Šta je konzolni izlaz sledećeg programa ?
#include <stdio.h>
#include <unistd.h>
int main ()
{
printf (“%d\n” , (int) getpid());
return 0;
}
Correct Answer
A. Identifikator procesa koji predstavlja navedeni program
41.
Šta je konzolni izlaz sledećeg programa ?
#include <stdio.h>
#include <unistd.h>
int main ()
{
printf (“%d\n” , (int) getppid());
return 0;
}
Correct Answer
B. Identifikator procesa roditelja navedenog programa
42.
U sledećem programu dete proces postaje ?
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
int main ()
{
pid_t child_pid;
child_pid = fork ();
if (child_pid >0) sleep (60);
else exit (0);
return 0;
}
Correct Answer
B. Zombi proces
43.
Kakva prava ima vlasnik datoteke u sledećem programu ( predpostavlja se da postoji datoteka za manipulaciju)?
#include
#include
#include
#include
#include
int main (int argc, char* argv[]) {
char* path = argv[1];
mode_t mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH;
int fd = open (path, O_WRONLY | O_EXCL | O_CREAT, mode);
if (fd == ‐1) {
perror (“open”);
return 1;
}
return 0;
}
Correct Answer
C. Pravo čitanja i pisanja
44.
Šta u sledećem programu treba izmeniti da bi korisnici koji pripadaju grupi kojoj je dodeljena datoteka imaju pravo izvršavanja datoteke?
#include <fcntl.h>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
int main (int argc, char* argv[]) {
char* path = argv[1];
mode_t mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH;
int fd = open (path, O_WRONLY | O_EXCL | O_CREAT, mode);
if (fd == ‐1) {
perror (“open”);
return 1;
}
return 0;
}
Correct Answer
C. Dodati S_IXGRP