Informatica - §6 besturingssystemen

Slides:



Advertisements
Verwante presentaties
Delen van apparatuur woensdag 21 maart Delen van apparatuur Wanneer is delen van apparatuur relevant ? Wanneer meerdere computers aanwezg zijn en.
Advertisements

Presentatie Clubmiddag 16 december 2008
Test computertermen: Deze test gaat over de vorige les. Je krijgt steeds een vraag te zien waarop je het juist antwoord moet aanklikken. Is je antwoord.
De Video Kaart.
Hoofdstuk 5: Besturingssystemen
Document Management Silicon.
™.
Netwerken. Wat is een netwerk? Je spreekt van een netwerk van zodra twee of meer computers met elkaar verbonden zijn. Je kan thuis een klein netwerkje.
De relaties tussen: de hardware het BIOS het besturingssysteem de toepassingsprogramma’s.
Windows 7 21 september Wat gaan we behandelen ? Windows 7 Achtergrond besturingssysteem Migratie naar Windows vanuit XP of Vista Verbeteringen/veranderingen.
Het computersysteem.
Kennismaking met de computerconfiguratie
Server Management Framework
ICT Infrastructuren 26 november 2007 David N. Jansen.
Lesdoelstellingen Op het einde van deze les ken je:
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.
Hardware (2) SGDB Informatica.
BESTURINGS SYSTEMEN Vincent Naessens.
Opleiding ICT © J.W. Jonker Dia 1/22 Systemen Besturingssoftware Windows XP Mark van Heck.
Les1: eenvoudig computergebruik
Over computers.
Adobe formulieren : stand van zaken.
De gids tussen computer en gebruiker
De gids tussen computer en gebruiker
Het gegevensverwerkend proces
II. Rekenen tot 1000.
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 8(2): Multi-processing.
Geheugenbeheer ICT Infrastructuren hoofdstukken 7 en 8.1.
Voorlichting oktober Voorlichting Opleiding Technische Informatica TU Delft Faculteit Informatietechnologie en Systemen (ITS) oktober 2001 Hans.
Opleiding ICT © J.W. Jonker Dia 1/16 Systemen Besturingssoftware Windows XP Mark van Heck.
Opleiding ICT © J.W. Jonker Dia 1/19 Systemen Besturingssoftware Windows XP Mark van Heck.
Opleiding ICT © J.W. Jonker Dia 1/32 Systemen Besturingssoftware Windows XP Mark van Heck.
Systeemsoftware Hfdst 2
Besturings- systeem A Computer A Besturings- systeem B Computer B Netwerk Handmatige taak I Applicatie 2Applicatie 1 Handmatige taak II Applicatie 3 Gebruiker.
Van JBF via Degelijkheid naar Pro-actief Beheer
Meerdere platforms over hetzelfde netwerk: DOS Windows 3.X & 9X NT ‘Office’ applicaties; administratie; gekoppeld aan apparatuur Verschillende Microsoft.
1 ICT Infrastructuren 19 november 2007 David N. Jansen.
Operating Systems Informatica.
Informatica Blok 2 Hoofdstuk 4
Presentatie Stageplaats Roose Ben 7IC Inhoud -Bedrijf -Functie in het bedrijf -Stage activiteiten -Project/opdrachten bespreking : - Assemblage.
Van Windows NT naar Vista. Hoe is Windows NT ontstaan? Gedurende 1985 tot 1990 samenwerking tussen Microsoft en IBM met als doel: “ Het vervangen van.
Boomerang.
Media bekijken op afstand De mogelijkheden boven de €500.
Inleiding
BIOS en Opstarten.
Win XP alternatieven Nieuwe Laptop of PC Win 8 installeren op oude computer Tablet of i-pad Apple Macintosh Blijven werken met Win XP Linux.
Basisfuncties Operating System.
SMS Van Roosbroeck Evi 3 BO Schooljaar: november 2003.
Module 3 – Hoofdstuk 2 Systeemsoftware.
Besturingssysteem Vaak wordt de Engelse term gebruikt: Operating System ( OS ) Plaats van het OS in een computersysteem: Hardware Applicatie Operating.
Tircms03-p les 1 C++ voor C-kenners Voor Technische Informatica.
Netwerken.
COMPUTERLES 1 Introductie. Inhoud ■Inleiding ■Wat is een computer? ■Waarom gebruiken we Windows?
EMSE 20 oktober 2015 Verlichting, het Internet of Things en ARM mbed 3.0 Klaas de Waal.
1 VMWare. 2 Introductie VMware Fysieke server ESX-server Virtuele machines Ongewijzigde toepassing Ongewijzigd besturingssysteem Virtuele hardware.
1 K. Werschkull Programmeren in Delphi 7 De ontwikkeling van de computer Programmeertalen Compilers Hoofdstuk 1 Hoofdstuk 1: De ontwikkeling van de computer.
Informatica Welkom! maandag 16 November Les B-5.
Hardware (2) SGDB Informatica.
Drivers Wat is het Wat doet het Waar komen ze vandaan.
Operating Systems Informatica.
3 Hardware 3.3 Moederbord, slots en bussen.
Het postkantoor van windows
3 Hardware 3.1 De processor en intern geheugen
Hardware (2) SGDB Informatica.
M5 Datacommunicatie Applicatielaag
Besturingssystemen Ga verder met een muisklik..
VIMTAG Keuzehulp voor het vinden van de juiste IP camera.
Besturingssysteem.
Netwerken & Internet 1.
Transcript van de presentatie:

Informatica - §6 besturingssystemen

Informatica - §6.2 besturingssystemen Taak: Organisatie van processen programma hardware besturingssysteem gebruiker

Opbouw computersysteem gebruiker programma besturingssys driver hardware

Management Informatie Software overzicht Software Systeem Applicatie Beheersprogr. Utilities Ontwikkelprogr. Algemeen Specifiek Tekstverw. Management Informatie Besturingssyst. Disktools Programmeertl. Spreadsht. Database management Beveiliging compiler Productie-besturing Presentatie Prestatie Communicatie Database

Soorten besturingssystemen MS DOS Windows 9x OS\2 Mac OS Linux UNIX Windows NT Novell Netware Solaris Banyan Vines MVS OS/390 Zijn stand-alone OS’en Zijn netwerk of mainframe OS’en

Stuurprogramma’s (drivers) Alle handelingen op computer monden uit in opdracht voor videokaart hardware-specifieke programma’s OS  driver  hardware

Zet de computer aan... starten B.I.O.S.-chip (ROM) ‘boot’en RAM controle (rand)apparatuur config. setup setup O.S. startappl. startappl. applicaties gebruiker

Functies van OS Job management (taakbeheer) Resource management (beheer van hulpbronnen) Process management (procesbeheer)

Taakbeheer (deel)taken in volgorde zetten Taken beëindigen takenstroom Stap 3 Taak 1 Taak 1 Stap 3 Stap 1 Taak 1 Stap 1 (deel)taken in volgorde zetten Taken beëindigen Stap 2 Stap 3 Taak 2 Taak 2 Taak 2 Stap 2 takenstroom Stap 1 Taakbeheer Stap 2 Stap 1 Stap 3 Stap 2 Stap 1 Stap 2 Stap 1 Stap 2 Stap 1 Stap 2 Stap 1 Stap 2 Stap 1 Taken accepteren (of afwijzen) Taak 3 Stap 2 Taak 3 Stap 1 Stap 2

Procesbeheer lijst met wachtende processen bijhouden Procesbeheer Taak 4 Stap 3 Stap 2 Stap 1 Taakbeheer takenstroom Taak 3 Taak 2 Taak 1 Procesbeheer proces kiezen proces starten

Welk proces eerst? Prioritering ‘laag’ proces nauwelijks aan bod bij druk verkeer elk proces moet wachten op beurt ‘wachtend’ proces blokkeert de anderen hoge prioriteit Taakbeheer Stap 3 Stap 2 Stap 1 takenstroom lage prioriteit

Welk proces eerst? Timeslicing bij 5 processen (bv.) 0,000 Gebruiker 1 ieder proces krijgt 20% toegewezen 80% van de tijd niet aan de beurt ‘wachtend’ proces blokkeert anderen niet ieder proces komt aan bod niet bij randapparatuur, bijvoorbeeld printer tijd in sec. 0,100 Gebruiker 2 0,200 Gebruiker 3 0,300 Gebruiker 4 0,400 Gebruiker 5 0,500 Gebruiker 1 0,600 Gebruiker 2 0,700 Gebruiker 3 0,800 Gebruiker 4 0,900 Gebruiker 5

Resource management (beheer van hulpbronnen) Hulpbronnen zijn: Randapparatuur: Geheugen: printer, plotter, toetsenbord, muis, scanner, webcam, microfoon intern geheugen extern geheugen Input-Output (I/O) beheer Geheugenbeheer

I/O beheer snel maar klein Buffering Spooling langzaam maar groot niet elk proces wordt aangenomen I/O proc I/O proc elk proces wordt aangenomen Buffer Buffer Buffer Buffer HD CPU

Geheugenbeheer elk programma aaneengesloten Partitionering geheugenruimte P1 P2 P3 P4 P6 P5 elk programma aaneengesloten uitvoering van sommige programma’s stokt geheugen niet optimaal gebruikt

Geheugenbeheer elk programma opgedeeld in gelijke delen Paginering geheugenruimte P1 1 P2 1 P1 2 P3 1 P2 2 P2 3 P4 1 P4 2 P4 3 P3 2 P3 3 P5 1 P5 2 P6 1 elk programma opgedeeld in gelijke delen pagina’s niet noodzakelijk aaneengesloten geheugen optimaal gebruikt alleen noodzakelijke delen in RAM, rest op HD CPU doet veel administratie

Netwerk Besturingssystemen Multi user Meerdere gebruikers tegelijk Gelijktijdig gebruik van programma’s en bestanden m.b.v. record locking: alleenrecht op dat deel van programma Toegang d.m.v. autorisatie naam, wachtwoord, gebruikersrechten

UNIX Overdraagbaar, flexibel, krachtig en stabiel Commando georiënteerd: geen graphical user interface (GUI; vgl. Macintosh, Windows). nu grafische schil verkrijgbaar (Motif ) Vele varianten: FreeBSD Linux (Linus Thorvaldson maakte Unix geschikt voor standalone computers)

De UNIX structuur Applicatie Machine Unix-shell Unix-kernel Shell: Accepteert en interpreteert opdrachten Roept de UNIX-kernel aan om ze uit te voeren Kernel: In RAM-geheugen Toewijzen van geheugen Reacties op gebruikers Unix-shell Unix-kernel

Enkele UNIX commando’s Opdracht Wat doet UNIX? Cp Bestanden kopiëren Grep Bestand doorzoeken op bepaalde tekenreeks Help Hulp bestand wordt aangeroepen Kill Uitvoering van een proces stoppen Ls Een lijst van bestanden geven in huidige directory (map) Mail Berichten uitwisselen tussen gebruikers Pr Bestand afdrukken Ps Rapporteren over de processtatus Rm Bestand(en) verwijderen

Master / slave architectuur De server is master, het werkstation is slave ‘master’ bepaalt proces-, taak- en bronnenbeheer geen problemen in één enkel LAN Echter, bij moderne netwerken meerdere LAN’s met elkaar verbonden ieder LAN heeft meerdere servers ingewikkeld! Oplossing: client / server architectuur

Client / server architectuur Proces gesplitst in subtaken een verdeeld over een aantal computers Database (gegevensbeheer) Applicatie (proces) Presentatie (interface) servers servers Three tier client

Verdelen, is dat nou nodig? Bij 200 clients? Bij klantgegevens? Bij printer-server? Bij proxy-server? Verzoek Momentje Splelin? Splelin? Splelin? Verzoek Spelling! Spelling! Spelling! Splelin? Splelin? Splelin? Spelling! Spelling! Spelling! Respons Respons

Client/server basis eigenschappen Transparante toegang gebruiker merkt ‘niets’ van server alle functies lijken op client aanwezig GUI standaard GUI elk programma kent standaard werkwijze Dynamische toewijzing subtaak toegewezen aan geschikte server netwerkbesturingssysteem zorgt automatisch voor die taakverdeling