36
1 Uvod Poglavje 1 1.1 Kaj je operacijski sistem 1.2 Zgodovina operacijskih sistemov 1.3 Vrste operacijskih sistemov 1.4 Pregled strojne opreme 1.5 Koncepti operacijskih sistemov 1.6 Sistemski klici 1.7 Struktura operacijskega sistema

Poglavje 1 Uvod - University of Primorskaosebje.famnit.upr.si/~savnik/predmeti/Sis2/01-Intro.pdf · 2014. 1. 14. · 1 Uvod Poglavje 1 1.1 Kaj je operacijski sistem 1.2 Zgodovina

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

  • 1

    Uvod

    Poglavje 1

    1.1 Kaj je operacijski sistem1.2 Zgodovina operacijskih sistemov1.3 Vrste operacijskih sistemov1.4 Pregled strojne opreme1.5 Koncepti operacijskih sistemov1.6 Sistemski klici1.7 Struktura operacijskega sistema

  • 2

    Uvod

    • Računalniški sistem se sestoji iz:– strojne opreme– sistemskih programov– aplikacijskih programov

  • 3

    Kaj je operacijski sistem

    • Razširjen stroj– Skrije neurejene podrobnosti, ki jih je potrebno

    opraviti.– Predstavi uporabniku virtualen stroj, ki ga je

    enostavneje uporabljati.

    • Upravljalnik virov– Vsak program dobi čas za delo z virom– Vsak program dobi prostor na viru

  • 4

    Zgodovina operacijskih sistemov (1)

    Začetni sveženjski sistemi– Prinesi kartice do 1401– Preberi kartice na trak– Daj trak na 7094, ki izvrši računanje– Daj trak na 1401, ki dela izpis

  • 5

    Zgodovina operacijskih sistemov (2)

    • Prva generacija 1945 - 1955– Elektronke

    • Druga genracija 1955 - 1965– Tranzistorji, sveženjske obdelave

    • Tretja generacija 1965 – 1980– IC in multi-programiranje

    • Četrta generacija 1980 – zdaj– Osebni računalniki

  • 6

    Zgodovina operacijskih sistemov (3)

    • Struktura tipičnega opravila – 2. generacija

  • 7

    Zgodovina operacijskih sistemov(4)

    • Multi-programski sistem– Tri opravila v spominu – 3. generacija

  • 8

    Vrste operacijskih sistemov

    • Operacijski sistem za večje sisteme• Strežniški OS• Multi-procesorski OS• Osebni OS• OS za delo v realnem času• Vgnezden OS• OS za pametne kartice

  • 9

    Pregled strojne opreme (1)

    • Komponente enostavnega osebnega računalnika

    Monitor

    Bus

  • 10

    Pregled strojne opreme (2)

    (a) Tri-nivojski cevovod(b) Superskalarni CPU

  • 11

    Pregled strojne opreme (3)

    • Tipična hierarhija spomina– Predstavljene številke so groba ocena

  • 12

    Pregled strojne opreme (4)

    Struktura diskovnega pogona

  • 13

    Pregled strojne opreme (5)

    En par osnova-meja / dva para osnova-meja

  • 14

    Pregled strojne opreme (6)

    (a) Koraki pri zagonu I/O naprave in začetek prekinitev(b) Kako je CPU prekinjen

    (a) (b)

  • 15

    Pregled strojne opreme (7)

    Struktura večjega Pentium sistema

  • 16

    Koncepti operacijskih sistemov (1)

    • Drevo procesov– A kreira dva otroka, B in C– B kreira tri otroke, D, E, in F

  • 17

    Koncepti operacijskih sistemov (2)

    (a) možen smtni objem. (b) dejanski smrtni objem.

  • 18

    Koncepti operacijskih sistemov (3)

    Datotečni sistem za univerzitetni oddelek

  • 19

    Koncepti operacijskih sistemov (4)

    • Pred povezovanjem, – datoteke in disketa nista dosegljiva

    • Po povezovanju b,– Datoteke na disketi so del datotečne hierarhije

  • 20

    Koncepti operacijskih sistemov (5)

    Dva procesa povezana s cevovodom

  • 21

    Koraki izvajanja sistemskega klica

    Imamo 11 korakov pri izvajanju sistemskega klica read (fd, buffer, nbytes)

  • 22

    Sistemski klici za delo s spominom

  • 23

    Sistemski klici za delo z datotekami

  • 24

    Sistemski klici za delo z direktoriji

  • 25

    Sistemski klici za pomožna opravila

  • 26

    Sistemski klici (1)

    • Enostavna lupina:

    while (TRUE) { /* repeat forever */ type_prompt( ); /* display prompt */ read_command (command, parameters) /* input from terminal */ if (fork() != 0) { /* fork off child process */ /* Parent code */ waitpid( -1, &status, 0); /* wait for child to exit */} else { /* Child code */ execve (command, parameters, 0); /* execute command */ }}

  • 27

    Sistemski klici (2)

    • Proces ima tri segmente: tekst, podatki, sklad

  • 28

    Sistemski klici (3)

    (a) Dva direktorija pred povezovanjem/usr/jim/memo na direktorij ast

    (b) Ista direktorija po povezovanju

  • 29

    Sistemski klici (4)

    (a) Datotečni sistem pred mount(b) Datotečni sistem po mount

  • 30

    Sistemski klici (5)

    Nekateri klici Win32 API

  • 31

    Struktura operacijskega sistema (1)

    Enostaven strukturni model za monolitski sistem

  • 32

    Struktura operacijskega sistema (2)

    Struktura operacijskega sistema THE

  • 33

    Struktura operacijskega sistema (3)

    Struktura VM/370 z CMS

  • 34

    Struktura operacijskega sistema (4)

    Model Odjemalec-Strežnik

  • 35

    Struktura operacijskega sistema (5)

    Odjemalec-Strežnik model porazdeljenega sistema

  • 36

    Metrične enote

    Metrične predpone

    IntroductionSlide 2What is an Operating SystemHistory of Operating Systems (1)History of Operating Systems (2)History of Operating Systems (3)History of Operating Systems (4)The Operating System ZooComputer Hardware Review (1)Computer Hardware Review (2)Computer Hardware Review (3)Computer Hardware Review (4)Computer Hardware Review (5)Computer Hardware Review (6)Computer Hardware Review (7)Operating System Concepts (1)Operating System Concepts (2)Operating System Concepts (3)Operating System Concepts (4)Operating System Concepts (5)Steps in Making a System Call Some System Calls For Process ManagementSome System Calls For File ManagementSome System Calls For Directory ManagementSome System Calls For Miscellaneous TasksSystem Calls (1)System Calls (2)System Calls (3)System Calls (4)System Calls (5)Operating System Structure (1)Operating System Structure (2)Operating System Structure (3)Operating System Structure (4)Operating System Structure (5)Metric Units