1. Aufgaben eines Betriebssystems
Was ist ein Betriebssystem?
Ein Betriebssystem (engl. operating system, kurz OS) ist eine Sammlung von Softwarekomponenten, die das Nutzen von Anwenderprogrammen erst möglich macht.
Aufgaben eines Betriebssystems
Ein Betriebssystem
- ermöglicht Benutzerinteraktion und übernimmt die Benutzerverwaltung,
- verwaltet die Ressourcen (also die Hardware) und den Zugriff darauf,
- Arbeits- und Festplattenspeicher
- Prozessorzeit (welches Programm zu welchem Zeitpunkt wie lange ausgeführt wird)
- angeschlossene Geräte
- startet und unterbricht Anwendungsprogramme und
- stellt Dienstprogramme zur Verfügung (z.B. zur Benutzer- oder Dateiverwaltung).
Dies ist auch nötig, denn damit mehrere Programme gleichzeitig verwendet werden können, muss jedes Programm immer wieder an die Reihe kommen und ein Stückchen weiterarbeiten dürfen. Das Betriebssystem sorgt dafür, dass dies fair geschieht.
Aufstarten des Computers 2
Wenn der Computer eingeschaltet wird, so müssen zuerst die Treiberprogramme und das Betriebssystem von der Harddisk oder der SSD in den Arbeitsspeicher geladen werden. Das heisst, die Programmcodes werden von der Harddisk in den Arbeitsspeicher kopiert. Erst dann können diese vom Prozessor ausgeführt werden und der Computer ist bereit, um weitere Applikationen zu starten. Dazu dient das BIOS (Basic Input Output System) oder UEFI (Universal Extendable Firmware Interface). Beides sind auch wieder Programme. Sie gehören aber nicht zum Betriebssystem, sondern sind selber ein eigenes, vom Hersteller des Computers auf die Hardware abgestimmtes Betriebssystem. Den Vorgang des Aufstartens wird im Fachjargon als booten bezeichnet.
Der Begriff kommt von der englischen Redewendung «sich an den eigenen Stiefelriemen (bootstraps) über den Zaun ziehen» und meint einfach, dass man sich selbst auf (scheinbar) unmögliche Art aus einer Zwickmühle heraushilft. Die Zwickmühle beim Start des Computers besteht darin «wie bringe ich die Programme in den Arbeitsspeicher, wenn ich dazu ein Programm brauche, dass bereits im Arbeitsspeicher sein muss?» Beim Computer hilft man sich so, dass ein Teil des Arbeitsspeichers aus speziellen Speicherzellen besteht, welche Ihren Inhalt auch nach dem Ausschalten des Computers nicht verlieren. In diesem Teil des Arbeitsspeichers liegt dann das Programm, welches der Computer nach dem Einschalten als erstes ausführt. Dieses Programm lädt das BIOS / UEFI in den Arbeitsspeicher, welches seinerseits das Betriebssystem lädt und startet.
Betriebssysteme, Puzzle
Puzzle
Jede Expertin und jeder Experte ist nach der Expertenrunde bereit, das zugeteilte Thema selbständig in der Unterrichtsrunde einer Gruppe von vier bis fünf Mitschüler:innen während 10 Minuten zu vermitteln.
Auftrag
- Lesen und Bearbeiten Sie die Texte und Inhalte gemäss den Angaben zu Ihrem Thema.
- Diskutieren Sie in der Gruppe, welches Lernziel später in der Unterrichtsrunde erreicht werden soll. Was sollen Ihre Kolleginnen/Kollegen wissen, können, verstehen?
- Erstellen Sie in der Expertenrunde eine kleine Präsentation (2 bis 3 Folien maximal), welche Sie dann in der Unterrichtsrunde benutzen, um Ihren Kolleginnen und Kollegen Ihr Thema zu vermitteln.
- Formulieren Sie eine Testfrage, um in der Unterrichtsrunde zu überprüfen, ob das Lernziel erreicht wurde.
- Bereiten Sie sich darauf vor, in der Unterrichtsrunde Ihren Kolleg:innen direkt auf dem Notebook das Verwaltungsprogramm, welches zu Ihrem Thema gehört, zu demonstrieren. Im Idealfall werden Ihre Kolleg:innen unter Ihrer Anleitung das Programm auf den eigenen Notebooks öffnen.
- Gruppe 1
- Gruppe 2
- Gruppe 3
- Gruppe 4
- Gruppe 5
Aufgabe
Erstellen Sie eine kurze Präsentation (zwei bis drei Folien) zum Thema Dateisystem.
Verwenden Sie dazu folgende Ressourcen:
- Dateisystem.pdf, Abschnitte 5.1 und 5.3 (bis und mit erster Absatz nach Abbildung)
- HDD oder SSD, Abschnitte HDD und SSD
- Computerverwaltung Windows
- Computerverwaltung Mac
Gehen Sie auf folgende Punkte ein:
- Was versteht man unter einem Laufwerk?
- Was versteht man unter einem Block in Zusammenhang mit Laufwerken?
- Welche Unterschiede gibt es zwischen Harddisks und Solid-State-Disks?
- Was ist schliesslich die Aufgabe des Dateisystems?
Machen Sie sich schlau über die folgenden Dienstprogramme (siehe auch Links unten):
- Windows: Computerverwaltung, Datenträgerverwaltung
- Mac: Festplattendienstprogramm
Wozu dienen diese Programme? Was sollte man über sie wissen?
Bereiten Sie sich vor, diese Programme mit Ihren Kolleginnen und Kollegen anzuschauen.
Aufgabe
Erstellen Sie eine kurze Präsentation (zwei bis drei Folien) zum Thema Prozess- und Speicherverwaltung.
Verwenden Sie dazu folgende Ressourcen:
- Grundbegriffe.pdf
- Multizser-Multitasking.pdf Abschnitt 1.4.3
- Multitasking
- Taskmanager - Windows
- Aktivitätsanzeige - Mac
Gehen Sie auf folgende Punkte ein:
- Was versteht man unter einem Prozess?
- Welche Ressourcen braucht ein Prozess zu seiner Ausführung?
- Was versteht man unter Singletasking und unter Multitasking?
- Was ist der Unterschied zwischen kooperativem und präemptivem Multitasking? Vielleicht suchen Sie nach einer eigenen Metapher?
- Was ist schliesslich die Aufgabe der Prozess- und Speicherverwaltung auf einen Punkt gebracht?
Machen Sie sich schlau über die folgenden Dienstprogramme:
- Windows: Taskmanager
- Mac: Aktivitätsanzeige
Wozu dienen diese Programme? Was sollte man über sie wissen?
Bereiten Sie sich vor, diese Programme mit Ihren Kolleginnen und Kollegen anzuschauen.
Aufgabe
Erstellen Sie eine kurze Präsentation (zwei bis drei Folien) zum Thema Benutzerverwaltung.
Verwenden Sie dazu folgende Ressourcen:
- Multiuser.pdf 1.4.1
- Benutzerverwaltung
- Windows: Computerverwaltung
- Windows: Benutzer:in Anlegen
- Mac: Benutzerverwaltung
Gehen Sie auf folgende Punkte ein:
- Was versteht man unter einem Multiuser-System?
- Was versteht man unter einem Benutzerkonto auf einem Computer?
- Wie hängen Benutzerkonten und Dateisystem zusammen?
- Was ist der Unterschied zwischen einem Adminstratorkonto und einem normalen Benutzerkonto?
Erklären Sie dann möglichst anschaulich die Aufgabe der Benutzerverwaltung.
Machen Sie sich schlau über die folgenden Dienstprogramme:
- Windows: Computerverwaltung, Lokale Benutzer und Gruppen, Benutzer einrichten
- Mac: Benutzerverwaltung
Wozu dienen diese Programme? Was sollte man über sie wissen?
Bereiten Sie sich vor, diese Programme mit Ihren Kolleginnen und Kollegen anzuschauen.
Aufgabe
Erstellen Sie eine kurze Präsentation (zwei bis drei Folien) zum Thema Geräteverwaltung und Treiber.
Verwenden Sie dazu folgende Ressourcen (Jeweils nur die Erklärungen und Diagramme ohne die Aufgaben):
- Rolle der Geräteverwaltung
- Aufteilung der Geräteverwaltung
- Gerätetreiber
- Geräteklasse und Geräte
- Windows: Gerätemanager
- Mac: Systeminformationen
Gehen Sie auf folgende Punkte ein:
- Was versteht man unter einem Gerät in Zusammenhang mit Betriebssystemen?
- Was versteht man unter einem Treiber?
- Was muss ich tun, wenn ich eine neue Grafikkarte in meinen Computer einbauen, damit diese auch gebraucht werden kann?
- Was ist also die Aufgabe der Geräteverwaltung und der Treiber auf den Punkt gebracht?
Machen Sie sich schlau über die folgenden Dienstprogramme (siehe auch Links unten):
- Windows: Gerätemanager
- Mac: Systeminformationen
Wozu dienen diese Programme? Was sollte man über sie wissen?
Bereiten Sie sich vor, diese Programme mit Ihren Kolleginnen und Kollegen anzuschauen.
Aufgabe
Erstellen Sie eine kurze Präsentation (zwei bis drei Folien) zum Thema Benutzeroberfläche.
Verwenden Sie dazu folgende Ressourcen:
- Arten der Benutzeroberfläche
- Terminal, Konsole
- Shell
- Was ist ein GUI?
- GUI Entwicklung
- Supported Linux-Commands
Gehen Sie auf folgende Punkte ein:
- Was versteht man unter einem Command Line Interface (CLI), einer Konsole, einem Terminal, einer Shell?
- Wie kommuniziert man mit einem Computer über eine Konsole oder ein Terminal?
- Wann, wo und vom wem wurden die ersten grafischen Benutzeroberflächen entwickelt?
- Wie haben frühere grafischen Benutzeroberflächen ausgesehen?
Machen Sie sich schlau über die folgenden Dienstprogramme:
- Windows: Powershell und Explorer
- Mac: Terminal und Finder
Probieren Sie die Befehle pwd
, ls
, cd <Ordnername>
, tree
aus (siehe auch letzer Link oben).
Zeigen Sie, wie man den Inhalt eines Ordners sowohl in der grafischen Benutzeroberfläche, als auch via Shell anzeigen kann.
Bereiten Sie sich vor, diese Programme mit Ihren Kolleginnen und Kollegen anzuschauen.
- Quelle: A. Scheidegger↩