Klasifikacija operativnih sistema Flashcards
Sta karakterise operativne sisteme realnog vremena
- 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
Sta karakterise multiprocesorske sisteme
- 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
Koje module sadrzi mikrokernel
- 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
Sta karakterise poziv udaljene operacije
- 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
Sta radi klijentski program
- 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
- Za sta su zaduzeni serverski programi
- Prvi prima poruku zahteva i raspakuje argumente ove poruke
- Drugi pakuje rezultate usluge, salje klijentu poruku odgovora
- Izmedju njih se poziva trazena operacija
Koji problemi su vezani za poziv udaljene operacije
- 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
Sta podrazumeav dinamicko linkovanje klijenta i servera
- Klijent se obraca posebnom serveru imena da bi pronasao odredjen server
- Svi serveri ostavljaju podatke o sebi serveru imena
Koje operacije podrzava protokol razmene podataka izmedju klijenata i servera
- Zahtevanje usluge - klijentski potprogram
- Prijem zahteva - prvi serverski potprogram
- Slanje odgovora - drugi serverski potprogram
Za sta su zaduzene sistemske operacije koje ostvaruju protokol razmene poruka
- 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
- Sta sadrze poruke koje razmenjuju klijent i server?
Sadrzaj poruke i upravljacki deo poruke
Sta je potrebno za sigurnu razmenu poruka izmedju klijenta i servera
- kriptovanje da bi se sprecilo preuzimanje tudjih poruka
- Identifikacija procesa - da bi se sprecilo slanje poruka u tudje ime
Sta karakterise digitalni potpis
- 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
Od cega zavisi propusnost servera
- 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
Sta sadrze dozvole na kojima se zasniva zastita datoteka u distribuiranom sistemu
- Redni broj servera
- Redni broj deskriptora datoteke
- Oznaku vrste usluge
- Oznaku ispravnosti dozvole