• Rezultati Niso Bili Najdeni

Operacijski sistemi

N/A
N/A
Protected

Academic year: 2022

Share "Operacijski sistemi"

Copied!
19
0
0

Celotno besedilo

(1)

Operacijski sistemi

Milan Ojsteršek

(2)

Nivoji operacijskega sistema

(3)

Storitve operacijskega sistema

Kreiranje procesov

Izvajanje programov

Dostopanje do V/I enot

Nadzor dostopov do datotek

Zaščita dostopov do virov (avtentifikacija in dodeljevanje dostopov do virov)

(4)

Operacijski sistem, kot

upravljalec virov

(5)

Tipi operacijskih sistemov

Interaktivni

Paketna obdelava (Batch)

Izvajajo en sam program istočasno (Uni-programming)

Izvajajo več programov sočasno (Multi- programming (Multi-tasking))

(6)

Izvajanje enega programa

(7)

Izvajanje dveh programov v

multiprogramskem načinu

(8)

Izvajanje treh programov v

multiprogramskem načinu

(9)

Proces

Posel, ki se izvaja na računalniku in za svoje izvajanje potrebuje vire

računalnika (procesor, pomnilnik, V/I enote, druge programe…)

(10)

Procesi lahko

Kreirajo procese

Uničijo procese (drugemu procesu lahko odvzamejo vire in ga končajo)

Prekinejo procese

Nadaljujejo procese

Spremenijo prioriteto procesov

Zbudijo procese

Prenesejo procese iz pipravljen v delujoč

Omogočijo komunikacijo med procesi

(11)

Stanja procesa

Pripravljen

Blokiran

Kreiran Delujoč Končan

(12)

Element tabele procesov

(Process Control Block (PCB))

Identifikator procesa

Stanje procesa (State)

Prioriteta procesa

Stanje programskega števca

Stanje pomnilnika

Kazalci na starše

Kazalci na otroke

Številka procesorja

Pomnilniško področje, kjer je shranjeno stanje procesa, ko ga prekinemo (Context data)

Stanje komunikacije z V/I enotami

(13)

Tipi razvrščanja

Po prioriteti

Prioriteta določena statično

Prioriteta določena dinamično

Po času izvajanja procesa

FIFO

Krožno dodeljevanje procesov (Round Robin)

Najkrajši posel najprej (Shortest Job First)

Najdaljši posel najprej (Largest Job First)

(14)

Razvrščanje procesov

Prekinitveno

Neprekinitveno

Razvrščanje se izvaja ob

Časovnih intervalih (time driven)

Ob različnih dogodkih (event driven)

(15)

Časovno dodeljevanje (time sharing)

Vsak proces dobi procesor in vire za določen čas (npr. za 1 ms), nato

razvrščevalnik določi, kateri proces bo dobil vire in CPE

Zaradi multiprogramiranja lahko več uporabnikov sočasno uporablja izvaja

(16)

Zgradba operacijskega sistema

Jedro (kernel, nucleus, core)

Gonilniki (driverji)

Višji nivo – skrbijo za prenos in zavzemanje V/I naprave

Nižji nivo – skrbijo za delovanje V/I naprave

Upravljalski del

Delo s procesi

Delo z datotekami (datotečni sistem)

(17)

Naloge jedra operacijskega sistema

Kotroliranje prekinitev (omogočanje, onemogočanje)

Kreiranje i uničenje procesa)

Preklaplanje med procesi

Sinhronizacija procesov

Razvrščanje procesov

Prekinjanje in nadaljevanje procesov

Dodeljevanje pomnilnika

Podpora datotečnemu sistemu

(18)

Monolitno jedro in mikrojedra

(mikrokernels)

(19)

Dodeljevanje dostopov do diska

FCFS – First Come First Served

SSTF Shortest Seek Time First – najkrajši čas dostopa do sledi

SLTF – Shortest Latency First – če je

več zahtev po isti sledi, vzamemo tisto, ki zahteva najmanj rotacije

SCAN – podobno kot SSTF le da

Reference

POVEZANI DOKUMENTI

There seems to be a growing interest and correspondingly a growing body of research in the field of empirical phenomenology (or first-person inquiry).. This rise in interest seems

The results will show the distribution of the variables and the development of various types of words and gestures for Slovenian language. Is the degree of education correlated

A pilot study analyses the data for 110 Slovenian children, aged from 11 to 36 months of age. We take into account the gender, the age, the number of children in the family.

For the first time, the Croatian First Order Gravity Network has been adjusted as a whole, according to the adjustment model, which accounts for the corrections of linear

This is the first time that the olm, Proteus anguinus, was recorded at such a great depth and also the first time that its observations were done directly by cave divers in its

first, practices that targeted Syrian asylum seekers to deny them access to protection status determination procedures in order to prevent them from exercising their right to

If we compare these pieces with Caccini’s songs, we see that in Le nuove musiche the written-out passaggi use even shorter note-values, whereas Mutis keeps semifusae as his

In particular, the velocity profile is calculated and several typical parameters are identified such as time to first negative maximal velocity, time to maximal