Operating systems
Sponsored Links
This presentation is the property of its rightful owner.
1 / 14

Operating Systems PowerPoint PPT Presentation


  • 93 Views
  • Uploaded on
  • Presentation posted in: General

Operating Systems. Wat doet een OS?. Het OS vormt een laag tussen de hardware en de applicaties (en de gebruiker). Windows 3.1 95 / 98 NT / 2000 XP Vista 7 8 Mac OS “Classic” OS X. Linux Ubuntu Debian Fedora … Unix Android iOS Blackberry OS …. Zomaar wat bekende OS-en.

Download Presentation

Operating Systems

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Informatica

Operating Systems


Informatica

Watdoeteen OS?

Het OS vormt een laag tussen de hardwareen de applicaties (en de gebruiker)


Informatica

Windows

3.1

95 / 98

NT / 2000

XP

Vista

7

8

Mac OS

“Classic”

OS X

Linux

Ubuntu

Debian

Fedora

Unix

Android

iOS

Blackberry OS

Zomaarwatbekende OS-en


Informatica

Belangrijkstefuncties van het Operating System:

  • Processor-aansturing

  • Geheugenbeheer

  • Besturing van randapparatuur

  • Applicatie interface

  • Gebruikersinterface

  • Bestands- en gebruikersbeheer


Informatica

Processor-aansturing en multitasking

  • Processor(core) kan maar 1 ding tegelijk

  • OS zorgtdatalletaken tochaande beurtkomen, zodat het lijktalsof de computer allestegelijkdoet

  • Verschillendeprocessen op 1 processor (multitasking)‏

  • Programma’sverdelen over processorcores (multiprocessing)

  • Proceskanaandachttrekkendmveen interrupt


Informatica

Geheugenbeheer

  • Werkgeheugen (RAM, Cache, Registers)

    • Actieve processen gebruiken informatie uit het werkgeheugen.

    • OS moet zorgen dat op tijd de juiste gegevens in het geheugen zijn geladen. Eventueel “swappen” met Harddisk

  • Achtergrondgeheugen (Harddisks e.d)

    • Bestandsbeheer (zie latere slide)


Informatica

programma A operating system programma B

save registers A

selecteer programma B

restore registers B

save registers B

selecteer programma A

restore registers A

Proceswissel (bv door interrupt)‏


Informatica

Besturing van randapparatuur

  • OS regelt de communicatie tussen de randapparatuur en de applicaties

  • Dit gaat met behulp van drivers (ook wel: stuurptogramma’s)

  • Drivers “vertalen” voor het OS de signalen van en naar de randapparatuur


Informatica

Applicatie interface

  • Een programmeur hoeft niet te weten hoe de onderliggende hardware werkt

  • Hij laat dat het OS doen

  • Dit gaat via de API (Application Programming Interface)‏

  • De API is een set functies die de programmeur kan gebruiken.

Programma

API van de OS

Harde schijf

“appeltaart”

bestand


Informatica

Gebruikersinterface

  • Het OS biedt de gebruiker een manier om met de computer te communiceren

Commandline

Grafisch


Informatica

Bestands- en gebruikersbeheer

  • OS beheert inhoud van de opslagmedia (HD’s, USB sticks etc.)

  • OS deelt data in in bestanden

  • OS houdt bij waar bestanden zich bevinden

  • OS regelt toegangsrechten: Wie mag er aan welk bestand komen?

  • OS maakt onderscheid tussen verschillende gebruikers en hun rechten en voorkeuren


Informatica

Opstarten (booten)‏

  • Opstartinstructies uit het BIOS worden gelezen

  • Hardware wordt getest

  • OS wordt geladen (kernel)‏

  • OS laadt drivers voor de randapparatuur

  • OS laadt programma's en achtergrondprocessen

  • Interface verschijnt: de gebruiker kan aan de slag


Informatica

Enkele eigenschappen

  • Multitasking

    • Meerdere taken tegelijk actief

    • Processor wisselt tussen taken

    • Lijken gelijktijdig te lopen

  • Multi-user

    • Meerdere gebruikers tegelijkertijd

    • Windows niet, Linux wel!


Informatica

Enkele eigenschappen (2)‏

  • Multiprocessing

    • Gebruik van meerdere processoren mogelijk. Inmiddels vrij standaard

    • Ook wel parallel processing genoemd

  • Multithreading

    • Verschillende onderdelen van een programma tegelijkertijd actief


  • Login