2.kolokvijum12

A conceptual illustration of UNIX signal handling and system calls, featuring a computer screen with code snippets and visual representations of processes interacting with signals.

UNIX Signal Handling Quiz

Test your knowledge on UNIX signal handling and system calls with this challenging quiz. Designed for students and professionals alike, this quiz covers various aspects of signal processing in UNIX-like operating systems.

  • 10 multiple-choice questions
  • Track your score
  • Learn about signal-handling techniques
10 Questions2 MinutesCreated by DebuggingNinja472
Ukoliko je obrada signala takva da proces po prijemu signala poziva korisnicku definisanu funkciju, adresa takve signal-catcher funkcije se nalazi u:
RT table
Inode table
U-area
Process table
Na koliko razlicitih nacina UNIX moze obradjivati signale:
1
2
3
4
Osnovna ideja za FSS je:
Procesi se grupisu, grupe su ravnopravne, procesi unutar grupe nisu ravnopravni
Procesi se grupisu, grupe nisu ravnopravne, procesi unutar grupe su ravnopravni
Procesi se grupisu, grupe su ravnopravne, procesi unutar grupe su ravnopravni
Procesi se grupisu, grupe nisu ravnopravne, procesi unutar grupe nisu ravnopravni
U formuli, priority = (“recent CPU usage”/2) + base priority level + nice value; nice vrednost za proces koji nema root privilegiju :
Moze biti samo pozitivna
Moze biti samo negativna
Moze biti I pozitivna I negativna
Uvek je 0
Imate drajversku datoteku crw-rw-rw- 1 3,15 ………....tty13; Sporedni (minor) broj je:
1
3
15
Nije definisan
Imate UNIX sa veliĝinom sistemskog bloka od 1K, a to je veliĝina keš bloka. Analizirajmo sledeći program. Prethodno pogledajmo blok I karakter datoteku za /dev/dsk15 dobijenu sa komandom: $ ls -l /dev/dsk15 /dev/rdsk15 br-------- 2 root root 0, 21 Feb 12 15:40 /dev/dsk15 crw-rw---- 2 root root 7,21 Mar 7 09:29 /dev/rdsk15; char buf1[4096], buf2[4096]; int fd1, fd2; fd1=open(“/dev/dsk15”, O_RDONLY); fd2=open(“/dev/rdsk15”, O_RDONLY); read(fd1, buf1, sizeof(buf1)); read(fd2, buf2, sizeof(buf2)); Koje ĝitanje ne ide kroz keš?
Po fd1
Po fd2
Isto
Zavisi od polozaja datoteke
Sistemski poziv msgrcv obavlja sledecu funkciju:
Vraca deskriptor poruke MD(message descriptor) koji odredjuje red cekanja za poruke MQ(message queue) za koriscenje u drugim sistemskim pozivima
Ima opcije za setovanje I citanje parametra pridruzenih deskriptoru poruke MD, a ima I opciju da ukloni deskriptor poruke MDc
Salje poruku preko IPC message sistema
Prima poruku preko IPC message sistema
Sistemski poziv accept obavlja sledecu funkciju:
Sistemski poziv uspostavlja krajnju tacku(end-point) komunikacionog linka
Sistemski poziv udruzuje ime sa socket deskriptorom kod serverskog procesa
Sistemski poziv omogucava kernelu, tj. Klijentskom procesu da obavi konekciju u postojeci socket
Sistemski poziv specificira maksimalnu velicinu reda cekanja(queue)
Sistemski poziv prima dolazece zahteve za konekciju sa serverskim procesom
Sistemski poziv salje podatke preko konektovanog socketa
Sistemski poziv prima podatke preko konektovanog socketa
Sintaksa za sistemski poziv shmat je: virtaddr = shmat(id, aaddr, flags); U sledecem primeru, addr1 = shmat(shmid, 0, 0) adresa na koju cu kernel prikljuciti region deljive memorije je:
Prva vrednost najbliza 0
0
Adresa za koju kernel izabere da je povoljna
Adresa za koju sam proces smatra da je povoljna
Sistemski poziv send obavlja sledecu funkciju:
Sistemski poziv uspostavlja krajnju tacku(end-point) komunikacionog linka
Sistemski poziv udruzuje ime sa socket deskriptorom kod serverskog procesa
Sistemski poziv omogucava kernelu, tj. Klijentskom procesu da obavi konekciju u postojeci socket
Sistemski poziv specificira maksimalnu velicinu reda cekanja (queue)
Sistemski poziv prima dolazece zahteve za konekciju sa serverskim procesom
Sistemski poziv salje podatke preko konektovanog socketa
Sistemski poziv prima podatke preko konektovanog socketa
{"name":"2.kolokvijum12", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge on UNIX signal handling and system calls with this challenging quiz. Designed for students and professionals alike, this quiz covers various aspects of signal processing in UNIX-like operating systems.10 multiple-choice questionsTrack your scoreLearn about signal-handling techniques","img":"https:/images/course1.png"}
Powered by: Quiz Maker