Autor: Timo Pagel Nutzung: Diese Lernkarten sind für die Nutzung mit OpenCards gedacht Siehe dazu

Slides:



Advertisements
Ähnliche Präsentationen
DATEN (INFORMATIONEN) KENNTNISSE ÜBER EINE BESTIMMTE ERSCHEINUNG
Advertisements

Netzwerke in der Informationstechnik
Wiederholung Betriebssystem bietet eine Abstraktion der Hardware an:
Beim Start eines Prozesses in Windows NT, 2000 wird a der Programmtext aus der exe-Datei ab der dort angegebenen Adresse gespeichert.
1 Was ist ein klassischer Prozess? A eine exe-Datei B log. Adressraum, Ablaufumgebung für genau einen Thread C log. Adressraum, Ablaufumgebung für eine.
C Tutorium – Fehlerbehandlung – Knut Stolze. 2 Grundsatz Also ist auch nach jedem Funktionsaufruf auf Fehler zu prüfen!! Jeder(!) Funktionsaufruf kann.
Informatik Tagesprotokoll vom
Software Von Webmaster Mario.
FU Berlin SS 2003 Klaus-Peter Löhr
Objektorientierte Programmierung
SAP R/3 - Speichermanagement
Zentraleinheit CPU, Motherbord, RAM
KS-Encodier-Server Marco Korrmann / Dominik Sommer 1 KS-Encodier-Server Karlsruhe B e g r ü ß u n g.
Dateihandles Um in Perl eine bestimmte Datei zum Lesen, Schreiben oder Anhängen zu öffnen, benötigt man so genannte Dateihandles. Ein Dateihandle ist der.
Dateien. Eine Datei wird in C++ als ein Stream, also als ein Objekt einer bestimmten Klasse dargestellt.
Windows Universität zu Köln
1A: POSIX POSIX (Portable Operating System) ist ein Standard für UNIX-Systeme. Er dient dazu, Programme portabel unter UNIX und Derivaten zu tauschen und.
1 Named Pipes alias FIFO Haben einen Eintrag im Dateisystem und sind somit durch Zugriffsrechte identifizierbar Ermöglichen die Kommunikation zwischen.
Client-Server-Architekturen
1 Linux Paging, Caching und Swapping. 1 Vortragsstruktur Paging – Das Virtuelle Speichermodell –Die Page Table im Detail –Page Allocation und Page Deallocation.
DbjFileManager Paul Fruntzek Michael Stanek. Überblick Unterste Ebene im Schichtenmodell Schnittstelle zum BS (Low-Level) Aufgabenbereich: Persistente.
PC I Kursdauer:3 x 3 Stunden Dozentin:Johanna Vohwinkel.
PC Vorkurs, kompletter Foliensatz
Seminar: Verteilte Datenbanken
EDV1 - 02ManualPages Das UNIX-Hilfesystem. EDV1 - 02ManualPages 2 UNIX - Hilfesystem Die Manualpages sind in Sektionen unterteilt: 1.User Commands – alle.
ODBC (Open Database Connectivity)
Debugging, Logging, Monitoring, Tools
Programmieren mit MS Small Basic
Duo- und Quad Prozessor-Architektur
Der Computer mit seinen Bestandteilen
Einführung in betriebssysteme
Vorteile eines lokalen Netzwerks?
Systemcalls (Systemaufrufe)
Betriebssysteme allgemein
Dateisysteme Marcel Waldvogel. Marcel Waldvogel, IBM Zurich Research Laboratory, Universität Konstanz, , 2 Dateisysteme Was ist eine Datei?
Software und Programme
Das Betriebssystem.
Betriebssysteme & BIOS
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Wichtige Errungenschaften
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Präsentation von Lukas Sulzer
OS – „Operating System“
Herzlich Willkommen zu meiner Präsentation
Betriebssysteme Übung Tutorium „System Calls & Multipgrogramming“
Systemsoftware und Betriebssysteme
1 Tagesüberblick 2 Lösung Hausaufgabe/Fragen Datei- ein- und ausgabe Schleifen Vergleiche Wahrheit.
1 Proseminar TUM Informatik PalmPilot und Handspring: Technik, Programmierung, Anwendung Hacks Daniel Schweighart
Betriebs- system. Betriebs- system Zentraleinheit.
Grundlagen, Prinzipien und Aufgaben eines Betriebssystems
Grundlagen, Prinzipien und Aufgaben eines Betriebssystems
Alois Schütte Advanced System Programming 2 Interprozeßkommunikation  2.1 JVM Ablaufumgebung  2.2 Java Native Interface (JNI)  Verwendung von.
Linux oder GNU/Linux WS 2013/2014.
Betriebssysteme: Windows-OS
2.3 Implementierung von Prozessen
Universität zu Köln WS 2012/13 Seminar: IT-Zertifikat der Phil.-Fak.: Allgemeine Informationstechnologien I Dozentin: Susanne Kurz M.A. Referenten: Irina.
User Mode Linux Sven Wölfel 1. Juni User Mode Inhalt  Was ist UML?  Wofür kann man UML benutzen?
Betriebssysteme Übung 2. Tutorium „System Calls & Multiprogramming“
C Tutorium – Debugging & Tracing – Knut Stolze. 2 Agenda Debugging & Debugger Tracing.
Medizinische Statistik und Informationsverarbeitung Goldschmidt, Quade, Baur Institut für Medizinische Statistik, Dokumentation und Datenverarbeitung.
Transaktionsmonitore II Beispiel CICS Christoph Salomon DB-Seminar 2003: Großrechneraspekte / Mainframes.
Betriebssysteme Was ist ein BS?
Betriebssysteme allgemein
Funktionen. Aufgabe : Eingabe zweier Zahlen ---> Minimum bestimmen Dann nochmals Eingabe zweier Zahlen ---> Minimum bestimmen.
Der Taskmanager ist Bestandteil des Betriebssystems, der als Prozessmanager Prozessmanager unter anderem die aktuell laufenden Programme und Prozesse.
Betriebssysteme: Theorie
Ablauf von Daten- verarbeitungsprozessen Gliederung: ● Zeitliche Steuerung von Abläufen – Druckauftragsverarbeitung – scheinbare Gleichzeitigkeit von Prozessen.
Center for Biotechnology Bielefeld Bioinformatics Service Netzwerk - Programmierung Threads Alexander Sczyrba Jan Krüger.
1AHWIL Dennis Can, Lucas Hofbauer, Fabian Harra
 Präsentation transkript:

Autor: Timo Pagel Nutzung: Diese Lernkarten sind für die Nutzung mit OpenCards gedacht Siehe dazu

Definition Betriebssystem Ein Betriebssystem ist die Software, die die Verwendung (den Betrieb) eines Computers ermöglicht. Es verwaltet Betriebsmittel wie Speicher, Ein- und Ausgabegeräte und steuert die Ausführung von Programmen.

Aufgaben eines OS? Abarbeiten von Programmen (Prozesse, Threads) Speicher Dateien Eingabe/Ausgabe Benutzeroberfächen mit Schriftarten

Nenne Betriebsmittel Speicher Ein/-Ausgabegeräte Steuerung der Ausführung von Programmen

Welche Dienste umfasst der OS- Kernel? Prozessorverwaltung Speicherverwaltung Geräteverwaltung

Was ist der „Kernel-Mode“ OS-Programme: Vollen Zugriff auf die Funktionalitäten des Prozessors

Was geschieht „User-Mode“? Anwenderprogramme: Eingeschränkter Prozessorzugriff => Der Benutzer ist doof und darf nicht auf Register zugreifen

Laufer Compiler im User- oder im Kernelmode? Usermode

Wie nennt sich die Umschaltung zwischen User- und Kernelmode Trap

Kann über einen Trap von einem Anwendungsprogramm auf alle Betriebsmittel uneingeschränkt zugegriffen werden? Nein, es werden nur bestimmte Dienste zur Verfügung gestellt

Nenne Systemaufrufe Eingabe: Read Ausgabe: Write Fertig: Exit Ausführen: Exec Öffnen einer Datei: Open Schließen einer Datei: Close

Nenne alle File-Deskriptoren 0stdinEingabe 1stdoutAusgabe 2stderrFehlerausgabe

Rückgabe des System-Aufrufs „read“ Anzahl der tatsächlich gelesenen Bytes -1 im Fehlerfall (falsche Parameter)

Ist die variable errno lokal in jeder Funktion vorhanden? Nein, global. Jede Funktion schreibt bei einem Fehler ihre Fehlernummer in errno

Wann kann es passieren, dass die Kontrolle vom System-Call-Handler nicht unmittelbar nach Abarbeitung an das Anwenderprogramm abgibt? Z.B. bei Eingabe mit der Tastatur, da gewartet wird, bis die Eingabe abgeschlossen wurde