De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

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

Verwante presentaties


Presentatie over: "Informatica - §6 besturingssystemen. Informatica - §6.2 besturingssystemen Taak: Organisatie van processen gebruiker programma besturingssysteem hardware."— Transcript van de presentatie:

1 Informatica - §6 besturingssystemen

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

3 Opbouw computersysteem

4 Software overzicht Software SysteemApplicatie Beheersprogr.Ontwikkelprogr.UtilitiesAlgemeenSpecifiek Tekstverw. Spreadsht. Presentatie Communicatie Management Informatie Productie- besturing Besturingssyst. Database management Disktools Beveiliging Programmeertl. compiler Prestatie Database

5 Soorten besturingssystemen zMS DOS zWindows 9x zOS\2 zMac OS zLinux z UNIX z Windows NT z Novell Netware z Solaris z Banyan Vines z MVS z OS/390 Zijn stand- alone OS’en Zijn netwerk of mainframe OS’en

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

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

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

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

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

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

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

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

14 I/O beheer BufferingSpooling Buffer I/O proc Buffer CPU I/O proc Buffer HD snel maar klein langzaam maar groot niet elk proces wordt aangeno men elk proces wordt aangeno men

15 geheugenruimte P1P2P3P4 P5 P6 Partitionering Geheugenbeheer zelk programma aaneengesloten zuitvoering van sommige programma’s stokt zgeheugen niet optimaal gebruikt

16 Geheugenbeheer geheugenruimte P1 1 P2 1 P3 3 P4 1 P5 1 P6 1 Paginering P1 2 P2 2 P2 3 P3 1 P3 2 P4 2 P4 3 P5 2 zelk programma opgedeeld in gelijke delen zpagina’s niet noodzakelijk aaneengesloten zgeheugen optimaal gebruikt zalleen noodzakelijke delen in RAM, rest op HD zCPU doet veel administratie

17 Netwerk Besturingssystemen zMeerdere gebruikers tegelijk zGelijktijdig gebruik van programma’s en bestanden ym.b.v. record locking: alleenrecht op dat deel van programma zToegang d.m.v. autorisatie ynaam, ywachtwoord, ygebruikersrechten Multi user

18 UNIX zOverdraagbaar, flexibel, krachtig en stabiel zCommando georiënteerd: ygeen graphical user interface (GUI; vgl. Macintosh, Windows). ynu grafische schil verkrijgbaar (Motif ) zVele varianten: yFreeBSD yLinux (Linus Thorvaldson maakte Unix geschikt voor standalone computers)

19 De UNIX structuur z Shell: yAccepteert en interpreteert opdrachten yRoept de UNIX-kernel aan om ze uit te voeren z Kernel: yIn RAM-geheugen yToewijzen van geheugen yReacties op gebruikers Applicatie Unix-shell Unix-kernel Machine

20 Enkele UNIX commando’s Bestand(en) verwijderenRm Rapporteren over de processtatusPs Bestand afdrukkenPr Berichten uitwisselen tussen gebruikersMail Een lijst van bestanden geven in huidige directory (map)Ls Uitvoering van een proces stoppenKill Hulp bestand wordt aangeroepenHelp Bestand doorzoeken op bepaalde tekenreeksGrep Bestanden kopiërenCp Wat doet UNIX? Opdracht

21 Master / slave architectuur zDe server is master, het werkstation is slave y‘master’ bepaalt proces-, taak- en bronnenbeheer ygeen problemen in één enkel LAN zEchter, bij moderne netwerken ymeerdere LAN’s met elkaar verbonden yieder LAN heeft meerdere servers yingewikkeld! zOplossing: client / server architectuur

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

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

24 Client/server basis eigenschappen zTransparante toegang ygebruiker merkt ‘niets’ van server yalle functies lijken op client aanwezig zGUI ystandaard GUI yelk programma kent standaard werkwijze zDynamische toewijzing ysubtaak toegewezen aan geschikte server ynetwerkbesturingssysteem zorgt automatisch voor die taakverdeling


Download ppt "Informatica - §6 besturingssystemen. Informatica - §6.2 besturingssystemen Taak: Organisatie van processen gebruiker programma besturingssysteem hardware."

Verwante presentaties


Ads door Google