Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Første generation (maskiner/operativsystemer) 45-55: radiorør Kun maskinsprog programmering = skrivning af nullerog ettaller Intet operativsystem programmør.

Lignende præsentationer


Præsentationer af emnet: "Første generation (maskiner/operativsystemer) 45-55: radiorør Kun maskinsprog programmering = skrivning af nullerog ettaller Intet operativsystem programmør."— Præsentationens transcript:

1 Første generation (maskiner/operativsystemer) 45-55: radiorør Kun maskinsprog programmering = skrivning af nullerog ettaller Intet operativsystem programmør eller operatør skal selv loade og starte program

2 Anden generation 55-65: transistorer, batchkørsel 1 program ad gangen Hulkort -> bånd -> computer -> bånd -> printer

3 Tredje generation 65-80: integrerede kredse, multiprogrammering Standardisering via IBM Flere samtidige processer som optimering af batchkørsel Flerbrugersystemer (MULTICS, UNIX)

4 Fjerde generation 80-?: PCen Processorkraft som på tidligere generationers største maskiner PC/arbejdsstationer er største markedssegment Lokalnetværk, Internet Grafisk grænseflade til operativsystem Unix og Windows NT/2000 er flerbrugersystemer

5 Operativsystemet som udvidet maskine Maskine Maskinsprog Operativsystem Systemprogrammer (andre end OS) Applikations- programmer

6 Proces = kørende program // filename = Mult.java import java.lang.Integer; public class Mult { public static void main(String[] args) { int R0 = Integer.parseInt(args[0]); int R1 = Integer.parseInt(args[1]); int R2 = 0, i = 0; while (i < R1) { R2 = R2 + R0; i = i + 1; } System.out.println(R2); } Q: Hvad skal lagres for at kunne genoptage programudførelsen ? Kontekst- skift !!

7 Procestræer init login shell mail 3 samtidige processer, efter at en bruger er logget på og har startet et mail-program processer startes af andre processer proceshierarki programafvikling i ny proces programafvikling ved overlejring

8 Systemkald i = i + 1;// udføres af maskinkode System.out.println(i); // udføres af systemkald user mode kernel mode Kald af biblioteksrutine read. Udførelse af første del af read. Kald af "rigtige" systemkald READ Begrænsede rettigheder Fulde rettigheder Udførelse af READ : kommunikation med harddisk


Download ppt "Første generation (maskiner/operativsystemer) 45-55: radiorør Kun maskinsprog programmering = skrivning af nullerog ettaller Intet operativsystem programmør."

Lignende præsentationer


Annoncer fra Google