2.kolokvijum10

Create an image of a computer screen displaying a complex code with symbols and keywords related to inter-process communication, surrounded by electronic circuit patterns and a futuristic background.

IPC Messaging Quiz

Test your knowledge of Inter-Process Communication (IPC) systems, specifically message queues and shared memory! This quiz is designed for students and professionals alike who want to demonstrate their understanding of IPC mechanisms.

  • 10 challenging multiple-choice questions
  • Focus on system calls such as msgget, msgsnd, msgrcv, and shmget
  • Ideal for review or self-assessment
10 Questions2 MinutesCreated by CodingKnight432
Sintaksa za sistemski poziv msgget je: msgqid = msgget(key, flag); pri cemu je key:
Ulazni parametar kljuc na osnovu kojeg se citaju parametri ulaza u redu cekanja za poruke
Ulazni parametar kljuc na osnovu kojeg se postavljaju parametri ulaza u redu cekanja za poruke
Ulazni parametar kljuc na osnovu kojeg se nalazi ili kreira ulaz u redu cekanja za poruke
Ulazni parametar kljuc na osnovu kojeg se cita ili upisuje ulaz u redu cekanja za poruke
Sintaksa za sistemski poziv msgget je: msgqid = msgget(key, flag); Ukoliko proces zeli da otvori potpuno novi ulaz, neophodno je da koristi sledece zastavice(flags):
IPC_CREAT
IPC_EXCL
Kombinaciju IPC_CREAT I IPC_EXCL
Kombinaciju IPC_CREAT ili IPC_EXCL
Sintaksa za sistemski poziv msgsnd je: msgsnd(msgqid, msg, count, flag); pri cemu parametar msgqid predstavlja:
Deskriptor reda poruka koji vraca sistemski poziv msgctl
Deskriptor reda poruka koji vraca sistemski poziv msgget
Deskriptor reda poruka koji vraca sistemski poziv msgsnd
Deskriptor reda poruka koji vraca sistemski poziv msgcrv
Sintaksa za sistemski poziv msgsnd je: msgsnd(msgqid, msg, count, flag); U sledecem primeru: msg.mtype=getpid(); msgsnd(msgid, &msg, sizeoff(int), 0); salje se poruka?
Tipa 0, sa tekstom duzine 2 bajta
Tipa 1, sa tekstom duzine 1 bajta
Tipa PID procesa, sa tekstom duzine 2 bajta
Tipa PID roditeljskog procesa, sa tekstom duzine 2 bajta
Sintaksa za sistemski poziv msgcrv je: count = msgcrv(id, msg, maxcount, type, flag); U datom primeru msgcrv(msgid, &msg, 256, 1, 0), Proces prima poruku tipa:
0
256
1
Pise u type polju poruke
Sintaksa za sistemski poziv msgcrv je: count = msgcrv(id, msg, maxcount, type, flag); U datom primeru PID=getppid(); msgcrv(msgid, &msg, 256, PID, 0), Proces prima poruku tipa:
0
256
1
Ciji je tip jednak PID-u procesa
Ciji je tip jednak PID-u roditeljskog procesa
Sistemski poziv msgctl 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 MD
Salje poruku preko IPC message sistema
Salje poruku preko IPC message sistema
Sintaksa za sistemski poziv shmget je: shmid = shmget(key, size, flag); Pri cemu, ako 2 procesa hoce da koriste isti region deljive memorije moraju koristiti isti:
Key
Size
Flag
Sintaksa za sistemski poziv shmget je: shmid = shmget(key, size, flag); U sledecem primeru shmid = shmget(SHMKEY, 128*K, 0777 | IPC_CREAT); kreira se region deljive memorije velicine?
0K
128K
777K
Sintaksa za sistemski poziv shmat je: virtaddr = shmat(id, addr, flags); U sledecem primeru, addr = shmat(shmid, 20000, 0); adresa na koju ce 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
20000
{"name":"2.kolokvijum10", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge of Inter-Process Communication (IPC) systems, specifically message queues and shared memory! This quiz is designed for students and professionals alike who want to demonstrate their understanding of IPC mechanisms.10 challenging multiple-choice questionsFocus on system calls such as msgget, msgsnd, msgrcv, and shmgetIdeal for review or self-assessment","img":"https:/images/course7.png"}
Powered by: Quiz Maker