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.

Slides:



Advertisements
Verwante presentaties
Evaluatie van MS Exchange 2000 en opzetten van een server voor wereldwijde uitwisseling van projectinformatie Bertels David 3ICT1 Stageplaats: Acros Organics.
Advertisements

Downloaden: Ad-aware. Downloaden bestaat uit 3 delen: •1. Zoeken naar de plek waar je het bestand kan vinden op het internet •2. Het nemen van een kopie.
Agenda Blok 1 - Evolutie van Cloud Computing
Inleiding computersystemen en netwerken deel 3 Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Inleiding computersystemen en netwerken deel 3 Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 6.1.
Customer confidential
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 8(1): Het Operating.
Gary Kildall ?. Pc met randapparatuur Computerprogramma’s.
Ronde (Sport & Spel) Quiz Night !
JAVA1 H 16. MULTITHREADING. 1. INLEIDING. Threads: delen van het programma die in concurrentie met elkaar gelijktijdig in executie gaan. Thread is een.
BESTURINGS SYSTEMEN Vincent Naessens.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag Gelinkte lijsten Finite State.
prNBN D addendum 1 Deel 2: PLT
ICT Infrastructuur.
Presentatie IA Solutions 2005: Programma generatie voor: PLC en SCADA Een update van deze PPT is te downloaden op: Rob Kits - Technisch.
WISKUNDIGE FORMULES.
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 8(2): Multi-processing.
1/1/ / faculty of Computer Science eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 7(2): Vertalen.
1Ben Bruidegom A Harvard Machine Calculator Calculator  Computer.
1Ben Bruidegom A Harvard Machine Recapitulatie Calculator Calculator  Calculator met “loopjes” Calculator met “loopjes”  Processor.
Applicatieplatform congres 12 & 13 maart
Systeemsoftware Hfdst 2
3.6 Architecture of HIS. 3.7 Integrity & Integration within HIS Suraja Padarath /10/2007.
Werken aan Intergenerationele Samenwerking en Expertise.
Breuken-Vereenvoudigen
Hoofdstuk 9: Scheduling bij één processor
2009 Tevredenheidsenquête Resultaten Opleidingsinstellingen.
Hoe werkt een rekenmachine?
1 Van Harvard naar MIPS. 2 3 Van Harvard naar MIPS Microprocessor without Interlocked Pipeline Stages Verschillen met de Harvard machine: - 32 Registers.
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
Automation SolutionsMFG/Pro Dutch usergroup 8 februari 2007 ISA S88 & S95 Het gebruik van deze normen in de productie.
Visual Basic.Net - Overzicht
Computerarchitectuur
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  D3EEMS1  programmed I/O: de.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 3 - onderwerpen Het.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag Het ARM bord met wat library functies.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 3 - onderwerpen Instruction timing Shadow.
1Security Technology PICT les 1 ICT Techniek - les 6 - onderwerpen Verbetering systeemprestaties  Cache  Risc/Cisc  Pipelining  Superscalair.
Security Technology PICT les 1
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Wouter van Ooijen Mail:
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  herhaling ARM assembler instructies.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 6 - onderwerpen seriele interface (UART -
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Wouter van Ooijen Mail:
1 ICT Infrastructuren 19 november 2007 David N. Jansen.
Geheugen, distributie en netwerken Netwerken: de basis voor distributie van gegevens en taken (processen) –bestaan zo’n 40 jaar, zeer snelle ontwikkeling.
Reducing memory penalty by a programmable prefetch engine for on-chip caches Presentatie voor het vak computerarchitectuur door Armin van der Togt.
Operating Systems Informatica.
ZijActief Koningslust 10 jaar Truusje Trap
Scheduling: oefening 1 JobT mono = T cpu + T i/o T arrival level of multiprogramming CPU idle 1 job25% 2 jobs4% 3 jobs0% 1.Bereken de gemiddelde.
Windows 2000 Update & Windows.NET Server Family Preview Arthur de Meij Solution Specialist Business Infrastructure Enterprise & Partner Group Microsoft.
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
1. 2 Communicatie producten voor ISP's en ICT-resellers kennisoverdracht, support en logistieke oplossingen  Actief sinds 1993  Internet, security en.
TOPIC O: Pointers | pag. 1 Pointer = adres in het geheugen, is zelf geen geheugen! Expliciet geheugen aanvragen vóór gebruik.
Opleiding CMS website Gent Bart Nelis Gent: #239/ docentengang Brussel: /naast bibliotheek
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 9(2): Virtual.
De financiële functie: Integrale bedrijfsanalyse©
K. U. L E U V E N - L U D I T Agenda LinSam 29/03/ u u30 : Legaal werken met RH ES. (Werner M.) 14u u45 : Installatie RH ES. (Wim M.)
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 C programmeren voor niet-C programmeurs les 2 definitie.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Application Layer Functionality and Protocols Network Fundamentals.
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
Inleiding computersystemen en netwerken deel 3 Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 3.1 Peter Kramer Mail:
ZijActief Koningslust
Basisfuncties Operating System.
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
Besturingssysteem Vaak wordt de Engelse term gebruikt: Operating System ( OS ) Plaats van het OS in een computersysteem: Hardware Applicatie Operating.
Operating Systems Informatica.
Besturingssystemen Ga verder met een muisklik..
Transcript van de presentatie:

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

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

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

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 ?

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

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

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.

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

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

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

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

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.

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

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.

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

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

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…

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

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.

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

21Security Technology PICT les 1 MMU (logisch fysiek)

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

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

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

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

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

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

28Security Technology PICT les 1 Doen n bestudeer …