Uvod Flashcards
(35 cards)
Koje poslove obavlja operativni sistem
- Operativni sistem je konkurentni program koji objedinjuje delove racunara i skriva od korisnika detalje kako racunar radi koji nisu bitni za koriscenje.
- Upravlja procesorom kontrolerima i radnom memorijom
- za korisnika predstavlja masinu koja rukuje datotekama i procesima a ne bitima i bajtima
Sta obuhvata pojam datoteke
Atributi i sadrzaj
Sta se nalazi u deskriptoru datoteke
- Atributi
- Atributi se cuvaju/menjaju prilikom zatvaranja datoteke
Sta omogucuju datoteke
- Trajno cuvanje podataka
- Pristup se svodi na citanje i pisanje sadrzaja
Sta prethodi citanju i pisanju datoteke
- Potrebno je omoguciti pristup podacima iz datoteke
- Zbog toga je neophodno otvaranje zbog promene pristupa podacima
Sta sledi iza citanja i pisanja datoteke
Zatvaranje, cime se cuvaju atributi i sadrzaj i onemoguci pristup podacima do otvaranja
Sta obuhvata pojam procesa
Aktivnost, sliku, atribute
Sta se nalazi u deskriptoru procesa?
Atributi
Koja stanja procesa postoje
Aktivan, Ceka, Spreman
Kada je proces aktivan
Kada procesor izvrsava program
Sta je kvantum
- U slucaju vise procesa istog prioriteta, procesorsko vreme se rasporedjuje izmedju njih.
- Aktivan proces prepusta procesor drugom procesu nakon nekog intervala koji se zove kvantum
- Trenutke isticanja kvantuma oznacavaju prekidi sata - dolazi do prekljucivanja procesa
Sta se desava nakon isticanja kvantuma
Prekljucivanje procesora
Po kom kriterijumu se uvek bira aktivan proces
Aktivan je uvek onaj sa najvisim prioritetom koji najduze stoji u stanju spreman
Koji prelazi su moguci izmedju stanja procesa
- Ceka->spreman
- Spreman <-> aktivan
- Aktivan -> ceka
Koji prelazi nisu moguci izmedju stanja procesa
- Spreman -> ceka
- Ceka -> aktivan
Sta omogucuju procesi
- Bolje iskoriscenje racunara i brzu reakciju na dogadjaje
- Postojanje vise procesa omogucava prekljucivanje sa aktivnog na sledeci, tako je procesor iskoriscen dok god ima spremnih procesa
Sta karakterise sekvencijalni proces
- Trag je redosled u kom se izvrsavaju naredbe
- Proces je sekvencijalan ako je trag odredjen u vreme programiranja
- Trag se moze prikazati i kao nit koja povezuje naredbe u redosledu u kom se izvrsavaju
- Niti nasledjuju atribute
- Sekvencijalni procesi su neosetljivi na vanjske dogadjaje
Sta karakterise konkurentni proces?
- Proces koji ima vise istovremeno postojecih niti je konkurentan
Sta ima svaka nit konkurentnog procesa?
- Deskriptor, stek, prioritet, stanje
- Samo jedna nit moze biti aktivna
- Saradjuju nekom razmenom podataka
Koju operaciju uvodi modul za rukovanje procesorom
Operaciju prekljucivanja
Po cemu se razlikuju prekljucivanja izmedju niti istog procesa i razlicitih procesa
- Prekljucivanje izmedju niti istog procesa je brze jer obe niti pripadaju istom adresnom prostoru
- Prekljucivanje razlicitih zahteva zahteva promenu adresnog prostora prilikom prekljucivanja
Koje operacije uvodi modul za rukovanje kontrolerima
- Drajverske operacije ulaza i izlaza, one sluze za prenos podataka izmedju radne memorije i UI uerdjaja
- Ove operacije koriste prekljucivanje da bi zaustavile nit cija aktivnost zavisi od podataka na UI, i kasnije je opet aktivirala
Sta karakterise drajvere
- Modul za rukovanje kontrolerima sluzi za upravljanje UI uredjajima koji su zakaceni na kontrolere
- Modul se sastoji iz niza komponenti koje se zovu drajveri
- Svaki drajver je specijalizovan za jednu vrstu kontrolera
- Drajver predstavlja UI uredjaj u apstraktnom obliku
- Uvode drajverske operacije ulaza i izlaza
Koje operacije uvodi modul za rukovanje radnom memorijom
Operacije zauzimanja i oslobadjanja radne memorije