Top Banner
Operatsioonisüsteemid Mõiste, liigid ja ajalugu
26

Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Jul 01, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

OperatsioonisüsteemidMõiste, liigid ja ajalugu

Page 2: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Arvutisüsteemi komponendid

• Riistvara – põhilised arvutusressursid (protsessor, mälu, sisend-väljundseadmed).

• Operatsioonisüsteem – kontrollib ja juhib riistvara kasutamist.

• Rakendusprogrammid – määravad ära, milliseid süsteemiressursse kasutada kasutajate soovide paremaks täitmiseks.

• Kasutajad (inimesed, masinad, teised arvutid).

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

2

Page 3: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Arvutisüsteem

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

3

OPERATSIOONISÜSTEEM

Kompilaatorid Kujundusprogrammid Tekstiredaktorid Andmebaasisüsteemid

RAKENDUSPROGRAMMID

RIISTVARA

Kasutaja 1 Kasutaja 2 Kasutaja N

Page 4: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Operatsioonisüsteem on

• Programm, mis toimib vahendajana kasutaja ja riistvara vahel suhtlemises.

• Operatsioonisüsteemi eesmärgid: • Teha arvutisüsteemi ressursside (riistvara) kasutamine kasutajale (programm, lõppkasutaja)

mugavaks• Kasutada arvuti ressursse efektiivselt• Arvutisüsteemi ressursid on piiratud. OS on vahemeheks, kes jagab ressursse ja lihtsustab

nende kasutamist

• Ressursside haldaja • protsessori aeg;• mälujaotus;• failisüsteemid;

• Juhtprogramm:• sisend-väljundseadmete juhtimine• kasutajaprogrammide juhtimine

• Tuum (kernel) – programm mis töötab kogu aeg.

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

4

Page 5: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Mis on operatsioonisüsteem?

Piir on hägune, mis peab operatsioonisüsteemis olema.• OS peab sisaldama tuuma (kernel)

• OS võib sisaldada:• Graafilist kasutajaliidest

• Mõningaid rakendusprogramme

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

5

Page 6: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Operatsioonisüsteemi tuumafunktsioonid

LIGIPÄÄSUHALDUSkasutajaliides;

turvalisus;

arvepidamine;

KETTARUUMIHALDUSfailisüsteemid;

kettahaldus;

seadmehaldus.

PROTSESSIHALDUSkontroll;

tupikud, sünkroniseerimine;

planeerimine.

MÄLUHALDUSpõhimälu;

virtuaalmälu.

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

6

Page 7: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Operatsioonisüsteemi eesmärgid

Operatsioonisüsteem:

• peab suutma pakkuda kasutajale võimalikult mugavat kasutamist;

• peab seda tegema efektiivselt.

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

7

C:\>

vs

Page 8: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Operatsioonisüsteemide arengust ja liikidest

• Varased süsteemid• Arvuti on kast, mis oskab

kiiresti arvutada

• Puudub operatsioonisüsteem

• Kes tahab arvutiga suhelda, peab seda tegema arvuti keeles ja arvuti terminites

• Sellega kaasnevad probleemid• CPU aega raisatakse

• Ebamugav kasutamine

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

8

http://walyou.com/huge-early-computers/ENIAC (1946)

Page 9: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Pakktöötlussüsteemid

• Operaator – inimene, kes valdab arvuti keelt

• Kasutaja otsene side arvutiga puudub

• Sarnased tööd ühte pakki

• OS vahendab programmide tööd

• Mehhaanilise sisend-väljundi tõttu raisati aega

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

9

https://thelinuxdesk.files.wordpress.com/2012/09/ibm704.gif

Page 10: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Pakktöötlussüsteemid

• Automaatne tööde järjestamise süsteem• Käsukaardi interpretaator• Laadur• sisend-väljundseadmete draiverid

• Spuulimine – spooling (SimultaneousPeripheral Operations On-Line)

• sel ajal, kui mingeid andmeid töödeldakse, saab lugeda teisi andmeid arvutisse.

• Kasutatakse selleks puhvermälu• Tänapäeval - printerid

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

10

OS

kasutaja programm

Page 11: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Multiprogramsus

• Eesmärk – hoida protsessorit pidevalt töös

• Mure – kui töö ootab kasutaja sisendit, siis protsessor puhkab

• Lahendus – mälus hoitakse korraga mitu tööd. Kui üks ootab sisendit sisendit, siis tehakse järgmist tööd

• Tööde planeerimine

• Protsessoriaja planeerimine

• Mäluhaldus

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

11

0

512K

operatsioonisüsteem

töö 1

töö 2

töö 3

töö 4

Erinevad tööd on samaaegselt mälus ja

nende vahel jagatakse protsessoriaega.

Page 12: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Ajajaotussüsteemid

• Mure – kasutaja ei saa tehtavate töödega interaktiivselt suhelda

• Lahendus – üht tööd ei tehta joonelt valmis vaid jupikaupa. Iga töö saab natuke aega.

• Tööl (kasutajal) tekib illusioon, et arvuti kuulub vaid talle. • reaktsiooniaeg – aeg mis kulub kasutajal käsu sisestamisest arvutist vastuse

saamiseni (väiksem on parem).

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

12

Page 13: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Ajajaotussüsteemid

• Interaktiivne süsteem – tagatakse otsene suhtlus kasutaja ja programmi vahel

• Mitu kasutajat saavad samaaegselt arvutit jagada

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

13

ARVUTI

TERMINAL 1

C:\> blah.exe

TERMINAL 2

C:\> bsx.com

TERMINAL 3

C:\>

TERMINAL 4

C:\>

Page 14: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Ajajaotussüsteemid

• Üldiselt on igal kasutajal vähemalt üks programm arvuti mälus

• Protsess - mälus olev ja parasjagu töötav programm

• Protsess töötab aktiivselt lühiajaliselt, enamuse ajast oodatakse sisend-väljundseadmete järel

• Probleemid: • Vajadus mäluhalduse ja kaitse järele

• Mälu on vähem kui programmid korraga vajavad. Saalimine.

• Interaktiivne failisüsteem

• Kettahaldus – üks programm kirjutab, kas ka teine?

• protsessori planeerimine

• ummikute lahendamine – nt mitu protsessi ootavad üksteiselt vastust

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

14

Page 15: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Personaalarvutisüsteemid

• Ilmusid 1970. aastatel.

• Eesmärgiks olid käideldavus ja kasutusmugavus (graafiline keskkond).

• Arvutid olid odavad, seega olid operatsioonisüsteemid suunatud ühele kasutajale.

• Sisend-väljundseadmed – klaviatuur, hiir, printerid• Failide kaitse puudus

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

15

http://arvutimuuseum.ut.ee/index.php?m=eksponaadid&id=189

Page 16: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Paralleelarvutus

• Paralleelarvutus tähendab seda, et on võimalik kasutada rohkem kui üht protsessorit töö tegemiseks (samas arvutikastis).

• Veel mõni aeg tagasi oli enamus tavakasutuses olevatest arvutitest ühe protsessoriga – protsessor teeb tööd samm-haaval.

• Tänapäeval on aga isegi telefonid paralleelprotsessoriga (mitu tuuma – mitu arvutust samaaegselt).

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

16

Page 17: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Paralleelsüsteemid

• Mitme protsessoriga süsteemid lähedas suhtluses.

• Tugevalt sidestatud süsteemid – mitu protsessorit jagavad ressursse (mälu, siini, kella, S/V seadmeid)

• Eelised:• Jõudluse kasv

• Säästab raha

• Töökindluse kasv• (graceful degradation) pehme halvenemine – tõrketaluvusega süsteem

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

17

Page 18: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Hajussüsteemid

• Jaotatakse arvutused mitme füüsilise protsessori vahel.

• Nõrgalt sidestatud süsteemid – igal protsessoril on oma mälu, erinevad arvutisüsteemid suhtlevad omavahel ülesannete lahendamiseks üle võrgu

• Eelised• Ressursside jagamine• Arvutuste kiirenemine• Töökindlus• Suhtlus

• Vajab võrguliidest

• Üle kohaliku võrgu (LAN) või laivõrgu (WAN)

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

18

Page 19: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Hajussüsteemid

• Võib olla üks kahest: • Klient-server süsteem Tsentraliseerimata süsteem (peer to peer)

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

19

http://www.ejbtutorial.com/distributed-systems/service-models-for-distributed-systems

Page 20: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Klastersüsteemid (clustered systems)

• Klaster – kaks või enam süsteemi jagavad mäluruumi/kettaruumi.• Töö käib üle võrgu (LAN) – liik hajussüsteeme

• Võimaldab suurt usaldusväärsust

• Asümmeetriline klaster – serveris jookseb rakendus, teised masinad on ootel.

• Sümmeetriline klaster – kõik N masinat jooksutavad rakendust.

• Teenuste kättesaadavuse tagamine • High-availability clusters

• Jõudluse jaotamine• Load-balancing clusters

• Suurte arvutusmahtude juures• Compute clusters

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

20

Page 21: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Reaalajasüsteemid

• Spetsiifilise ülesandega OS

• Süsteemid, kus on oluline (garanteeritakse) töö sooritamine kindla aja jooksul• Ei ole ruumi vigadele, arvutuskiiruse langusele

• Töödeldakse anduritelt tulevaid andmeid

• Tavaliselt selline süsteem juhib midagi

• Reaalajasüsteemid võivad olla ranged või paindlikud.

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

21

Page 22: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Reaalajasüsteemide tüübid

• Ranged reaalajasüsteemid (hard real-time systems). • Aeglane kettaruum puudub või on piiratud, andmed on salvestatud kiiresse

mällu või kirjutamatule mälule (ROM).

• Garanteeritakse töö sooritamise etteantud aja jooksul (parda kompuuter, operatsiooniseadmed).

• Paindlikud reaalajasüsteemid –• töö on prioriteetne võrreldes teiste töödega (multimeedia, virtuaalreaalsus).

• Mõningane kasutamine tööstusrobotite kontrollimisel.

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

22

Page 23: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Pihuarvutisüsteemid

• Pihuarvutid

• Mobiiltelefonid

• Piirangud:• Piiratud mälu

• Aeglased protsessorid

• Väike ekraanipind

• Energia hea kasutus

• Oluline on kiire tagasiside, suhtlus välisilmaga,…

• Vähemoluline on arvutuste kiirus

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

23

Page 24: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Nutiseadmete areng

• Iga aastaga jälle suuremad

• Mahub taskusse (kui on suur tasku)

• Paremad akud, jõudsamad protsessorid, jõudlus võrreldav 10a (või vähemgi) vanade arvutitega.

• Paljud mängud, mida mängisid lauaarvutitel, on nüüd nutiseadmetele kolinud.

• Puutetundlik ekraan.

• Suurenev mälumaht, kaamera, multimeedia tarbimisvahend.

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

24

Page 25: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Pilvesüsteemid

• Virtuaalmasinad kuskil võrgus

• Saad ligipääsu nt veebilehitseja kaudu – sinna sisse rakendusi installida ja kasutada.

• http://www.hongkiat.com/blog/free-cloud-os/Cloud Operating Systems You Can Try Out for Free

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

25

Page 26: Operatsioonisüsteemid › MTAT.08.006 › 2020_spring › uploads › Mai… · •Mure –kui töö ootab kasutaja sisendit, siis protsessor puhkab •Lahendus –mälus hoitakse

Küsimusi?

Tänaseks kõik.

MTAT.08.006 Operatsioonisüsteemid Kersti Taurus

26