3.1.2 Die Interaktion zwischen Hardware, Betriebssystem und Anwendungsprogrammen erklären
Unterrichtsmaterial zum Lernziel: Die Maturandinnen und Maturanden können die Interaktion zwischen Hardware, Betriebssystem und Anwendungsprogrammen erklären.
Computersysteme: Hardware, Software und Architektur
Dieses Unterrichtsmaterial vermittelt grundlegende Konzepte von Computersystemen, einschliesslich der Unterscheidung zwischen Hardware und Software sowie der Aufgaben von Betriebssystemen. Zudem wird die klassische Von-Neumann-Architektur und das Zusammenspiel der Systemkomponenten detailliert erläutert.
Das Betriebssystem als Schnittstelle und Abstraktionsschicht
Dieses Unterrichtsmaterial erklärt anhand des Schichtmodells und praktischer Beispiele, wie das Betriebssystem als Schnittstelle zwischen Hardware und Anwendungsprogrammen dient und Komplexität abstrahiert.
Leitprogramm Einführung in UNIX
Dieses Leitprogramm führt schrittweise und praxisnah in das Betriebssystem UNIX ein. Es behandelt grundlegende Konzepte wie Hardware, Software, den Login-Prozess, die Benutzung der Shell sowie die strukturierte Dateiverwaltung im Filesystem.
Betriebssystem und Software: Grundlagen und Handhabung
Dieses Unterrichtsmaterial vermittelt grundlegende Fertigkeiten und Kenntnisse im Umgang mit dem eigenen Betriebssystem und installierter Software. Die Lernenden befassen sich praktisch mit Softwareinstallation, Updates, Benachrichtigungen, Gerätesicherheit und Backup-Strategien.
Ebenen der Informatiksysteme
Der Text beschreibt anschaulich den Schichtenaufbau eines Computers von der Elektronik über die digitale Logik und Rechnerarchitektur bis hin zum Betriebssystem und den Anwendungen. Er erklärt die verschiedenen Abstraktionsebenen und wie Hardware, Betriebssystem und Software ineinandergreifen.
Linux ausprobieren mit einem Live-System
Diese Anleitung zeigt Schritt für Schritt, wie Schülerinnen und Schüler das Betriebssystem Ubuntu mithilfe eines USB-Sticks als Live-System ausprobieren können, ohne dabei das bestehende Betriebssystem zu überschreiben. Es wird erklärt, wie das ISO-Image heruntergeladen und mit der Software Balena Etcher auf einen USB-Stick geflasht wird.
Erste Schritte mit Ubuntu und Linux
Dieses Unterrichtsmaterial führt Schülerinnen und Schüler schrittweise in die Bedienung des Betriebssystems Ubuntu ein. Es beinhaltet praktische Aufgaben zu Textverarbeitung, Dateiverwaltung, Software-Installation (Paketmanagement) und Codecs.
Unterrichtsmaterial zu Rechnerarchitektur, Digitaler Logik und Betriebssystemen
Das Material bietet eine strukturierte Sammlung von Präsentationen, Arbeitsblättern und praktischen Aktivitäten zu den Themen Speicherhierarchie, digitale Logik mit Gatter-Schaltungen, CPU-Funktionsweise und Betriebssystemen. Es enthält sowohl geführte Lektionen mit Rollenspielen und Hardware-Workshops als auch selbstständige Einheiten für den Unterricht an Gymnasien.
Informatiksysteme und Rechnermodell
Dieses Unterrichtsmaterial behandelt die Grundlagen von Computersystemen inklusive des EVAS-Prinzips, digitaler Logik, der Von-Neumann-Architektur und den Aufgaben von Betriebssystemen. Es vermittelt fundiertes theoretisches Wissen über Hardwarekomponenten, Kennzahlen und Rechnermodelle.
Einführung in Betriebssysteme und Linux
Der Text erklärt die grundlegenden Funktionen von Betriebssystemen und des Kernels. Zudem wird ein kurzer historischer Überblick über UNIX, das GNU-Projekt und die Entstehung des Linux-Kernels gegeben.
Paketverwaltung mit aptitude
Diese Unterrichtseinheit führt in die Bedienung des Kommandozeilen-Paketmanagers aptitude unter Linux ein. Die Lernenden erfahren, wie Softwarepakete gesucht, aktualisiert und installiert werden, und wenden dies in praktischen Aufgaben an.
CPU-Sicherheitslücken: Spectre, Meltdown und Microcode unter Linux
Dieses Unterrichtsmaterial behandelt die historischen CPU-Sicherheitslücken Spectre und Meltdown sowie deren Behebung unter Linux. Anhand praktischer Aufgaben lernen die Lernenden, Systeminformationen zu analysieren, Microcode-Pakete zu installieren und die Auswirkungen auf die Systemsicherheit zu überprüfen.
Linux Dateiberechtigungen
Dieses Unterrichtsmaterial erklärt die Grundlagen von Linux-Dateirechten nach dem POSIX-Standard anhand von Besitzer, Gruppen und anderen Nutzern. Es zeigt, wie Berechtigungen mit dem Befehl ls angezeigt und mit chmod sowie chown angepasst werden, und enthält praktische Übungsaufgaben.
Shell und Prompt
Dieses Unterrichtsmaterial führt in die Bedienung einer Command-Line Shell und die Bedeutung des Shell-Prompts ein. Die Lernenden erfahren, wie Informationen wie Benutzer, Hostname und aktuelles Verzeichnis in der Eingabeaufforderung dargestellt werden und schliessen das Thema mit einer praktischen Installationsaufgabe für Powerline ab.
Wichtige Shell-Befehle und Übungen
Dieses Unterrichtsmaterial bietet eine kompakte Übersicht über grundlegende Linux-Shell-Befehle wie ls, cd, cat, cp und rm inklusive Erklärungen und Beispielen. Ergänzend enthält es Aufgaben mit integrierten Hinweisen und Musterlösungen zum Üben der Befehle und dem Arbeiten mit Manpages.
stdin, stdout und stderr in Linux
Dieses Unterrichtsmaterial erklärt die drei Standard-Datenströme unter Linux (stdin, stdout und stderr), zeigt die Möglichkeiten zur Stream-Umleitung mit Operatoren wie '>' und '<' sowie das Verknüpfen von Prozessen via Pipes. Es enthält praxisnahe Codebeispiele sowie eine konkrete Übungsaufgabe zur Anwendung im Terminal.
Benutzerkonto-Verwaltung unter Linux
Dieses Unterrichtsmaterial führt in die Verwaltung von Benutzerkonten und Passwörtern unter Linux ein. Anhand von praktischen Shell-Befehlen wie 'adduser' und 'passwd' lernen die Lernenden grundlegende administrative Aufgaben und Sicherheitskonzepte kennen.
Automatischer Start mit systemd
Diese Anleitung erklärt, wie unter Linux mit systemd eigene Systemdienste erstellt und konfiguriert werden, damit ein bestimmtes Programm beim Hochfahren des Computers automatisch gestartet wird. Anhand eines konkreten Beispiels mit einem Python-Skript werden die Struktur von service-Dateien sowie die notwendigen Befehle zur Aktivierung erläutert.
Fernsteuerung des micro:bit mit Python
Dieses Unterrichtsmaterial zeigt, wie ein micro:bit mittels Python und einer seriellen UART-Schnittstelle vom PC aus ferngesteuert werden kann. Es enthält Code-Beispiele für die Konfiguration der Anschlüsse sowie zur Steuerung der LEDs und des Displays.
Konzept Software
Der Text erklärt den Begriff Software als Sammelbegriff für nicht-physische Computerbestandteile und Programme. Er grenzt Software von Hardware ab und nutzt eine Analogie zur Verdeutlichung.
Konzept Betriebssystem
Der Text erklärt anschaulich das Konzept eines Betriebssystems anhand des Schichtenmodells und einer Sekretär-Analogie. Er vergleicht verbreitete Betriebssysteme wie Windows, MacOS und Linux und zeigt deren Einsatz in verschiedenen digitalen Geräten auf.
Leitprogramm: Einführung in UNIX
Dieses Leitprogramm führt praxisorientiert in die Grundlagen des Betriebssystems UNIX ein. Die Lernenden machen sich in ca. fünf Stunden mit den wichtigsten UNIX-Befehlen und der Arbeit auf der Kommandozeile vertraut.
3D-Druck mit Prusa Slicer
Dieses Material beschreibt den praktischen Ablauf, um eine STL-Datei mithilfe des Prusa Slicers für den 3D-Druck vorzubereiten und als G-Code zu exportieren. Die Lernenden erhalten konkrete Anweisungen zu den Einstellungen wie Schichtdicke, Infill und Filamentwahl.
Wichtige Begriffe der Informatik und des Betriebssystems
Das Dokument führt grundlegende Begriffe der Informatik wie Dateien, Programme, Anwendungen, Betriebssysteme, Browser, Websites und Suchmaschinen ein. Es beschreibt kurz deren Definitionen, Aufbau und Aufgaben.
Abstraktionsebenen eines Computers
Der Text erklärt den komplexen Aufbau von Computern anhand verschiedener Abstraktionsebenen, angefangen bei der Elektronik über die digitale Logik und Rechnerarchitektur bis hin zum Betriebssystem und zu den Anwendungsprogrammen. Dabei werden grundlegende Hardware-Komponenten und deren Zusammenspiel beschrieben.
Aufgaben eines Betriebssystems
Dieses Unterrichtsmaterial bietet eine kompakte Einführung in den Begriff und die zentralen Aufgaben eines Betriebssystems. Es erklärt anschaulich die Verwaltung von Hardwareressourcen, die Benutzerverwaltung sowie die Koordination von Anwendungsprogrammen.
Betriebssysteme
Dieses Unterrichtsmaterial gibt einen Überblick über bekannte Desktop- und Mobil-Betriebssysteme wie Windows, macOS, Linux, iOS und Android. Zudem wird in einer Übung reflektiert, wo Betriebssysteme im Alltag überall zum Einsatz kommen und warum es verschiedene Systeme für unterschiedliche Anforderungen gibt.
GNU/Linux und Betriebssysteme
Das Material erklärt die Grundlagen von GNU/Linux, den Unterschied zwischen Kernel und Betriebssystem sowie die Geschichte und Bedeutung von UNIX. Es bietet einen theoretischen Überblick über die Funktionsweise von Betriebssystemkernen und das Open-Source-Prinzip.
Administratorrechte und das sudo-Kommando unter Linux
Dieses Unterrichtsmaterial erklärt das Konzept des Administratorbenutzers unter Linux und zeigt, wie mit dem Befehl 'sudo' temporär erweiterte Rechte erlangt werden können. Anhand einer praktischen Aufgabe lernen die Lernenden, einen Benutzer zur sudo-Gruppe hinzuzufügen.
Paketverwaltung unter Linux
Der Text erklärt das Konzept der Paketverwaltung am Beispiel von Debian, behandelt Abhängigkeiten von Softwarepaketen sowie deren Installation und Verzeichnistruktur.
Kommandozeilen-Editor nano
Diese Anleitung führt in die Grundlagen des Kommandozeilen-Editors nano ein. Sie erklärt die wichtigsten Tastenkombinationen und bietet eine praktische Übung zum Kennenlernen.
Regionalspezifische Einstellungen (Locales) unter Linux
Diese Anleitung und Übung für Debian-basierte Systeme zeigt Lernenden, wie man Regionaleinstellungen und Mehrsprachigkeit (Locales) über die Konsole konfiguriert. Anhand einer konkreten Aufgabe wird gelernt, Systemsprachen, Sortierreihenfolgen und Formatierungen für das Schweizer Umfeld anzupassen.
Der Befehl man und die Nutzung von Manpages
Dieses Unterrichtsmaterial erklärt die Bedeutung und Struktur von Manpages in Unix-Shells am Beispiel des Befehls man und cat. Es zeigt, wie man in diesen Dokumentationen navigiert und enthält eine praktische Übungsaufgabe.
Installation von Raspberry Pi OS
Diese Anleitung beschreibt das offizielle Betriebssystem Raspberry Pi OS und zeigt Schritt für Schritt, wie man den Raspberry Pi Imager herunterinstalliert, konfiguriert und das Betriebssystem auf eine SD-Karte flasht.
Interpretierte vs. kompilierte Programmiersprachen
Das Lehrmittel erklärt den Unterschied zwischen interpretierten und kompilierten Programmiersprachen anhand von Beispielen wie Python, Java und C++. Zudem wird auf die Vor- und Nachteile der jeweiligen Ansätze sowie auf das Konzept von kompiliertem Python-Code eingegangen.
PHP-Module und Apache-Konfiguration
Dieses kurze Unterrichtsmaterial erklärt anhand von PHP und dem Apache-Webserver, wie Debian-Pakete für Module aufgebaut sind und wie diese installiert werden. Eine integrierte Übungsaufgabe fordert zur praktischen Installation und Überprüfung des PHP-Moduls auf.
Desktopumgebungen unter Linux
Der Text gibt eine kurze Übersicht über verschiedene Linux-Desktopumgebungen wie GNOME, KDE, LXDE und XFCE. Dabei werden deren Eigenschaften, Ressourcenverbrauch und optische Besonderheiten beschrieben.
Linux-Distributionen im Überblick
Der Text erklärt den Begriff der Linux-Distribution und stellt verschiedene bekannte Distributionen wie Debian, Ubuntu und Fedora mitsamt ihrer Paketverwaltung kurz vor.
Linux-Distributionen im Überblick
Der Text gibt eine kurze Übersicht über verschiedene bekannte Linux-Distributionen wie Debian, Ubuntu, Redhat oder Gentoo und erklärt grundlegende Unterschiede in Paketverwaltung und Kompilierung. Er eignet sich als kompakter Theorietext im Rahmen des Betriebssystemunterrichts.
Debian GNU/Linux: Veröffentlichungen und Release-Zyklen
Der Text beschreibt die verschiedenen Veröffentlichungsmodelle von Debian GNU/Linux (Stable, Testing, Unstable) und erklärt deren Zweck im Entwicklungsprozess. Zudem bietet er eine historische Übersicht über die Versionsgeschichte samt Codenamen und Release-Zyklen.
APT Paketmanager Cheat Sheet
Dieses Material bietet eine kompakte Übersicht über die wichtigsten Befehle des Kommandozeilen-Paketmanagers apt unter Debian-basierten Linux-Systemen. Es erklärt kurz die Syntax zur Installation, Deinstallation und Aktualisierung von Software und Paketquellen.
MicroPython Firmware für ESP8266 kompilieren und flashen
Diese Anleitung beschreibt Schritt für Schritt, wie man MicroPython-Firmware für den ESP8266-Mikrocontroller auf einem Ubuntu-WSL-System selbst baut (kompiliert) und auf das Board flasht. Sie enthält Befehle für den Cross-Compiler, das Hinzufügen von Sensormodulen und das Flashen unter Windows und Unix.
Linux starten
Eine kurze Anleitung zum Starten eines Linux-Live-Systems von einem USB-Stick, um ohne Modifikation des bestehenden Betriebssystems zu arbeiten. Es wird beschrieben, wie der Computer gebootet und die Benutzeroberfläche von Ubuntu aufgerufen wird.
Desktopumgebungen unter Linux
Der Text gibt eine kurze Übersicht über verschiedene Desktopumgebungen für Linux, darunter GNOME, KDE, LXDE und XFCE. Dabei werden deren Eigenschaften bezüglich Ressourcenbedarf und Benutzeroberfläche kurz beschrieben.
Debian Paketquellen und Paketverwaltung (sources.list)
Das Material erklärt den Aufbau und die Verwendung der Paketquellen (sources.list) unter Linux (Debian/Ubuntu) sowie das Hinzufügen weiterer Repositories und Signaturschlüssel. Es bietet einen kurzen Einblick in die Funktionsweise von Betriebssystem-Paketverwaltungen und Software-Installationen.
Installation von Java und Ghidra
Diese Anleitung beschreibt die Installation der Java Runtime Environment sowie des Reverse-Engineering-Werkzeugs Ghidra unter Linux (Debian) inklusive praktischer Aufgaben.
Betriebssysteme Grundfunktionen: Globale Suche und Night-Shift
Dieses kurze Material zeigt anhand von Windows 11, Windows 10 und macOS, wie die globale Suche und die Night-Shift-Funktion bedient werden. Es vermittelt grundlegende Anwenderkenntnisse im Umgang mit modernen Betriebssystemen.
Betriebssystem
Eine sehr kurze theoretische Einführung zum Thema Betriebssysteme mit einem einleitenden Zitat von Bruce Perens.
Shell-Befehle
Dieses kurze Kapitel beschreibt wichtige Befehle für die Shell. Es bietet eine knappe Übersicht über grundlegende Kommandozeilenoperationen.
Einführung in dpkg unter Debian/Linux
Das Material erklärt kurz die grundlegende Verwendung des Paketverwaltungswerkzeugs dpkg auf Debian-basierten Systemen. Es zeigt Befehle zum Installieren einzelner Deb-Pakete und zum Auflisten installierter Pakete.