Klasifikacija operativnih sistema Flashcards

1
Q

Sta karakterise operativne sisteme realnog vremena

A
  • Namenjeni su za primenu racunara gde je neophodno obezbediti reakciju na vanjski dogadjaj u unapred zadatom vremenu. Potrebno je ostvariti sto vecu brzinu izvrsavanja korisnickog programa
  • Uglavnom su ugradjeni u sistem koji se prati ili kojim se upravlja a zadatak je da se stvori okruzenje za korisnicke programe
  • Modul za rukovanje procesima ima zadatak brzog stvaranja i unistenja proecsa, procesi dele fizicki prostor
  • Modul za rukovanje datotekama nije deo ovakvog OS, ako jeste koristi kontinualne
  • Modul za rukovanje radnom memorijom podrzava zauzimanje zona sa unapred zadatom velicinom
  • Modul za rukovanje kontrolerima podrzava tipicne UI uredjaje, ukljucenje novih drajvera, blokirajuce i neblokirajuce skistemske operacije
  • Modul za rukovanje procesorom obezbedjuje efikasno rukovanje vremenom za sta se koriste satovi
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Sta karakterise multiprocesorske sisteme

A
  • Upravljaju racunarima koji imaju vise procesora opste namene koji pristupaju zajednickoj radnoj memoriji
  • Povezuje ih sabirnica
  • Sinhronizacija se azsniva na zauzimanju sabirnice
  • Rasporedjivanje se komplikuje jer jedan proces moze biti aktivan na vise procesora
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Koje module sadrzi mikrokernel

A
  • Modul za rukovanje datotekama, procesima, za razmenu poruka, i za rukovanje porukama
  • Modul za rukovanje datotekama je iznad mikrokernela
  • Modul za rukovanje procesima se oslanja na modul za razmenu poruka da bi pristupio izvrsnoj datoteci na drugom racunaru
  • Modul za razmenu poruka se oslanja na modul za rukovanje radnom memorijom,kontrolerima, i procesorom
  • Modul za rukovanje porukama sadrzi sistemske operacije koje omogucuju razmenu poruka i saradnju procesa
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Sta karakterise poziv udaljene operacije

A
  • Uobicajeni nacin trazenja i dobijanja usluge izmedju procesa je pozivanje operacije
  • Poziva je klijent
  • Server obavlja operaciju
  • Oblik potprograma gde se navodi ime, operacije, i argumenti
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Sta radi klijentski program

A
  • Potprogram koji se poziva za udaljenu operaciju koji lici na poziv lokalne operacije
  • Ima par koraka
    1. Pronalazenje servera koji pruza uslugu
    2. Pakovanje argumenata u poruku zahteva
    3. Slanje poruke zahteva
    4. Prijem poruke odgovora
    5. Raspakivanje poruke
    6. Isporuka usluge pozivaocu potprograma
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. Za sta su zaduzeni serverski programi
A
  • Prvi prima poruku zahteva i raspakuje argumente ove poruke
  • Drugi pakuje rezultate usluge, salje klijentu poruku odgovora
  • Izmedju njih se poziva trazena operacija
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Koji problemi su vezani za poziv udaljene operacije

A
  • Da se ne pronadje server
  • Da se izgubi poruka zahteva/odgovora - poruke se oznacavaju brojevima da se ne izvrse vise puta nepotrebno
  • Da dodje do otkaza klijenta/servera tokom rada
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Sta podrazumeav dinamicko linkovanje klijenta i servera

A
  • Klijent se obraca posebnom serveru imena da bi pronasao odredjen server
  • Svi serveri ostavljaju podatke o sebi serveru imena
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Koje operacije podrzava protokol razmene podataka izmedju klijenata i servera

A
  • Zahtevanje usluge - klijentski potprogram
  • Prijem zahteva - prvi serverski potprogram
  • Slanje odgovora - drugi serverski potprogram
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Za sta su zaduzene sistemske operacije koje ostvaruju protokol razmene poruka

A
  • Potvrrda prijema poruke
  • Pokretanje retransmisije poruke ako nije potvrdjena
  • Salju upravljacke signale
  • Rastavljaju poruke na pakete i sastavljaju poruke
  • Prilagodjavaju brzine slanja brzini kojom se primaju
  • Brinu se o baferima za privremeno smestanje poruka
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. Sta sadrze poruke koje razmenjuju klijent i server?
A

Sadrzaj poruke i upravljacki deo poruke

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Sta je potrebno za sigurnu razmenu poruka izmedju klijenta i servera

A
  • kriptovanje da bi se sprecilo preuzimanje tudjih poruka
  • Identifikacija procesa - da bi se sprecilo slanje poruka u tudje ime
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Sta karakterise digitalni potpis

A
  • Asimetricna kriptografija omogucava potpisivanje da bi se poruka sigurno pripisala onom ko je poslao
  • Salje se uz poruku i sadrzi podatke koji je jednoznacno predstavljaju
  • Digitalni potpis nastaje kada se otisak prsta poruke dekriptuje
  • Primalac kriptuje digitalni potpis, ako se poklapaju taj rezultat i otisak prsta primenjene poruke onda je stigla od navedenog posiljaoca
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Od cega zavisi propusnost servera

A
  • Server nikad ne sme da ima sekvencijalnu aktivnost
  • Za servere je potrebno obezbediti vise niti ciji broj varira od broja zahteva. Svaka nit u serveru opsluzuje razlicitog klijenta
  • Za sve ovo je potrebna sinhronizacija niti
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Sta sadrze dozvole na kojima se zasniva zastita datoteka u distribuiranom sistemu

A
  • Redni broj servera
  • Redni broj deskriptora datoteke
  • Oznaku vrste usluge
  • Oznaku ispravnosti dozvole
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Sta karakterise distribuiranu sinhronizaciju

A
  • Obavlja se razmenom poruka
  • Za sinhronizaciju je potreban proces koordinator kom se obracaju svi procesi a on donosi odluke o sinhronizaciji
  • Tako se ostvaruje medjusobna iskljucivost ili uslovna sinhronizacija
  • Za ove sisteme je bitno da imaju poseban oblik sinhronizacije, da obave sve operacije iz niza ili nijednu
  • Ovakav niz operacije je atomska transakcija
17
Q

Sta karakterise distribuirani racunarski sistem

A
  • Integrise vise racunara u multiracunarski sistem
  • Ima mogucnost prosirenja, tj dodavanja racunara u sistem
  • Omogucava deljenje resursa
  • Veca sigurnost, jer korisnici mogu cuvati podatke na svom racunaru
18
Q

Sta karakterise distribuiranu softversku platformu

A
  • Kod distribuiranog racunarskog sistema bitno je da korisnik vidi sistem a ne pojedine racunare, odnostno da sistem sakrije razlicitosti racunara
  • Iznad OS se pravi distribuirana softverska platforma koja ima ulogu distribuiranog OS
  • Server se nalazi na strani rukvoaoca distribuiranim datotekama ili objektima
  • Klijent je na strani korisnika tih datoteka ili pozivaoca operacija