De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

1Security Technology 2007-2007-PICT les 1 ICT Techniek - les 7 - onderwerpen Operating Systems n Waarom een OS? n Soorten n Taken n Opbouw n Processen.

Verwante presentaties


Presentatie over: "1Security Technology 2007-2007-PICT les 1 ICT Techniek - les 7 - onderwerpen Operating Systems n Waarom een OS? n Soorten n Taken n Opbouw n Processen."— Transcript van de presentatie:

1 1Security Technology PICT les 1 ICT Techniek - les 7 - onderwerpen Operating Systems n Waarom een OS? n Soorten n Taken n Opbouw n Processen / threads n Time management n Memory management n Communicatie en synchronisatie  Osiris

2 2Security Technology PICT les 1 Applicatie 1: spelletje Applicatie 2: browser Applicatie 3: word PC 1PC 2PC 3 print Waarom een OS?

3 3Security Technology PICT les 1 Gebruik van computersystemen Informatie verwerking Kantoor automatisering Wetenschap …… Elektronische bouwsteen industriële automatisering data communicatie apparaten ….. Generieke systemen Specifieke systemen (vaak real time, vaak embedded) Generiek en specifiek

4 4Security Technology PICT les 1 Soorten OS naar multi-user / multi-taking eigenschappen single user / single tasking(CP/M, DOS) single user / multi tasking(Windows) multi user / multi tasking(UNIX) real time (multi tasking)(RTOS) Wanneer gebruikt men real time operating systemen ?

5 5Security Technology PICT les 1 Soorten O.S. naar taken Desk top (tekstverwerking, spreadsheet, database.. ) Workstation (ontwerpsysteem) Server (bestand beheer) Proces besturing (fabrieken) Embedded (elektronische apparaten) { Onderscheid vervaagt

6 6Security Technology PICT les 1 Taken van een operating systeem n Systeem initialisatie (Boot, SysInit, etc.) n Resource management en coordinatie: n Geheugenbeheer (space management) n CPU-beheer (time management) n Communicatie en synchronisatie (transpute management) n Abstractie n Isolatie n Algemene functies

7 7Security Technology PICT les 1 Bevoorrechte instructies De CPU kent t.b.v. OS meestal minimaal twee toestanden, te weten:  supervisor-mode(kernel mode)  gebruikers-mode (protected mode) Met de system call roep je het OS aan en wordt er naar supervisor mode geschakeld.

8 8Security Technology PICT les 1 Opbouw van het O.S. Monolithisch(spaghetti) Gelaagd(lasagne) Modulair(ravioli)

9 9Security Technology PICT les 1 Monolithic Application System services (API) Hardware User mode Kernel mode

10 10Security Technology PICT les 1 Layered Hardware ROM BIOS device drivers Resident system program Application program MS-DOS system architecture

11 11Security Technology PICT les 1 Client/server (Modulair, microkernel) User mode Kernel mode Microkernel Hardware Client application Process server Memory server Fileserver Network server Display server HAL & device drivers

12 12Security Technology PICT les 1 Proces Een proces is een unieke uitvoering van een programma (incarnatie). Een proces heeft zijn eigen context: –registers; –Memory; –Proces administratie t.b.v. OS.

13 13Security Technology PICT les 1 Wat is de context Programma teller registers CPU memory programma data I/O files

14 14Security Technology PICT les 1 Thread Thread = lichtgewicht proces:  Het deelt geheugenruimte met andere threads  Het is parallel of simultaan uitgevoerde code van een programma.

15 15Security Technology PICT les 1 Proces toestanden Running (Current): het proces heeft de processor Ready to Run (Active): het proces wacht op de processor Waiting (Suspended): het proces wordt opgehouden Dormant: potentieel proces De toestand van de processen staat in de proces table

16 16Security Technology PICT les 1 Process states Run Ready Suspended Dormant terminate incarnate scheduler Context switch

17 17Security Technology PICT les 1 Time management –Co-operative scheduling proces loopt door totdat het klaar is Gevaar van een eindeloze lus => systeem hangt Bijvoorbeeld :Windows 3.x –Pre-emptive scheduling Onderbreekbaar doormiddel van prioriteiten tijdverdeling (time-slicing). Voordeel : een fout proces kan niet het hele systeem “ophangen” Bijvoorbeeld : Windows NT and higher 95, 98? : gedeeltelijk…

18 18Security Technology PICT les 1 Real-Time Klok vooraf ingestelde teller die het systeem interrumpeert (10 msec) bijhouden van de tijd, datum etc. communicatie en synchronisatie starten van de scheduler administratieve taken

19 19Security Technology PICT les 1 Timeslicing O.S. Proces 1 Proces 2 Proces 3 Proces 4 timeslice proces 1 timeslice proces 2 timeslice proces 3 timeslice proces 4 $ $FFFFFF Context switch O.S.

20 20Security Technology PICT les 1 Virtueel geheugen n het geheugen heeft een lineaire adresruimte (van 0 tot n) n voor de programmeur lijkt het of de ruimte vanaf 0 geheel of gedeeltelijk lineair beschikbaar is

21 21Security Technology PICT les 1 MMU (logisch fysiek)

22 22Security Technology PICT les 1 Geheugenbeheer n Locatie van code en data (statisch) n Toewijzing data (dynamisch) n Protectie n Gemeenschappelijk gebruik n Logische organisatie fysieke organisatie

23 23Security Technology PICT les 1 Drie typen namelijk : n Partionering (vaste afmeting) n Segmentering (lengte is variabel) n Paginering (vaste relatief kleine afmeting) Geheugenbeheer

24 24Security Technology PICT les 1 Partitionering n een proces krijgt een vastgesteld deel van het geheugen ter beschikking n de inhoud van een basisregister wordt opgeteld bij het adres n het totaal wordt vergeleken met een limietregister

25 25Security Technology PICT les 1 Segmentering n code-, data-, deelbare segmenten n geen vaste lengte n segment register + adres = fysiek adres n vergelijk het fysiek adres met limietwaarde

26 26Security Technology PICT les 1 Paginering n het geheugen wordt verdeeld in pagina’s; dit zijn delen met een gelijke grootte n een deel van het adres wijst naar een tabel waarin de verwijzing naar de pagina staat n een pagina hoeft niet in het geheugen aanwezig te zijn

27 27Security Technology PICT les 1 Geheugenprotectie n processen mogen elkaar niet hinderen n processen moeten data-geheugen kunnen delen n programma-codes moet kunnen worden gedeeld

28 28Security Technology PICT les 1 Doen n bestudeer …


Download ppt "1Security Technology 2007-2007-PICT les 1 ICT Techniek - les 7 - onderwerpen Operating Systems n Waarom een OS? n Soorten n Taken n Opbouw n Processen."

Verwante presentaties


Ads door Google