Vorlesung Betriebssysteme

Größe: px
Ab Seite anzeigen:

Download "Vorlesung Betriebssysteme"

Transkript

1 Vorlesung Betriebssysteme Hochschule Darmstadt Studiengang: CNAM Dozent: Günther Fröhlich Literatur: A. Tanenbaum, Moderne Betriebssysteme, 3. Auflage (2009) Vorlesung SS 2013

2 Aus der Einführung von Tanenbaum Dem obigen Schaubild kann man entnehmen: Ein Betriebssystem liegt direkt über der blanken Hardware und ist die Basis für die gesamte übrige Software Es läuft in einem privilegierten Kernmodus Die Benutzungsschnittstelle ist eine Shell (textbasiert, Befehlszeileninterpreter für die Command Language) oder ein Graphical User Interface (GUI) Benutzerschnittstelle erlaubt das Starten von Applikationen wie Webbrowser etc Benutzerschnittstelle und Applikationen laufen im unprivilegierten Benutzermode

3 Gliederung Einführung Prozesse und Threads Speicherverwaltung Dateisysteme Eingabe und Ausgabe Deadlocks Multimediasysteme Linux und Windows BS für Smartphones, NetBooks und Tablet-Computer (Android...) 3

4 Was ist ein Betriebssystem? Gängige Schlagworte und Kategorien: Monolithisches BS PDA-BS Netzwerk-BS OpenVMS Linux Geschichtete BS Windows Verteilte Systeme BS Batchprocessing BS Multiprozessor BS Single Tasking OS Timesharing OS Single User BS Mac OS Solaris Parallelrechner BS MVS Echtzeit OS Mikrokerne BS Mainframe OS Multiuser BS Interactiv processing Android Multitasking OS MS-DOS Embedded Systems OS NetBook, Tablet, Smartphone OS PC-BS 4

5 Was ist ein Betriebssystem? Gängige Schlagworte und Kategorien sortiert nach : BS-Architektur Betriebsarten Monolithisches BS Geschichtete BS BatchprocessingBS Interactive Processing Mikrokerne BS Timesharing OS Echtzeit BS Einsatzbereich Anzahl Nutzer Rechnerklassen Multiuser BS Embedded Systems OS Single User BS PDA, Tablet, Smartphone OS Multiprozessor BS Mainframe BS MS-DOS OpenVMS Windows Anzahl Aufträge Single Tasking OS Verteilte Systeme BS Parallelrechner Multitasking OS BS Netzwerk-BS Reale BS Betriebssysteme - Kapitel 1 - Einführung PC-BS Solaris Linux UNIX Mac OS MVS, TSO Android 5

6 Was ist ein Betriebssystem? Die Abgrenzung ist schwierig 1. Versuch: BS ist Software, die im Kernelmode läuft (Hardwareschutz!) 2. Versuch funktional: BS übernimmt zwei unabhängige Aufgaben: Bietet (saubere) Abstraktion der Betriebsmittel für Programme und Programmierer Verwaltung der Hardwareresourcen 6

7 Was ist ein Betriebssystem? Das Betriebssystem als eine erweiterte Maschine Top-Down-Sicht Architektur eines Rechners auf Ebene der Maschinensprache ist simpel (nicht abstrakt) und schwer zu programmieren Gutes Beispiel ist die Ein-/Ausgabe mit einer alten einfachen Diskette und Diskettenlaufwerk. Der IBM-PC Disketten-Controller kennt 16 Steuerbefehle 7

8 Was ist ein Betriebssystem? Das Betriebssystem als eine erweiterte Maschine Elementare Kommandos sind read und write mit je 13 Parametern in 9 Byte und bestimmen die Adresse des zu lesenden Diskettenblocks die Anzahl der Sektoren pro Spur den Aufzeichnungsmodus des physikalischen Mediums den Abstand zwischen den Sektoren Die Behandlung der deleted data address Marke 8

9 Was ist ein Betriebssystem? Das Betriebssystem als eine erweiterte Maschine Nach Abschluss der Operation liefert der Controller 23 Status und Fehlerfelder, die in 7 Byte gepackt sind. Zusätzlich muss der Programmierer eines Diskettensystems berücksichtigen, ob der Motor an oder ausgeschaltet ist. Ist er ausgeschaltet, muss er mit einer Anlaufverzögerung angeschaltet werden, bevor Daten gelesen / geschrieben werden 9

10 Was ist ein Betriebssystem? Das Betriebssystem als eine erweiterte Maschine Motor darf nicht zu lange eingeschaltet sein, um die Diskette zu schonen Mit der Programmierung des Controllers will sich ein Anwendungsprogrammierer nicht beschäftigen, er will eine einfache Abstraktion auf oberster Ebene: Diskette enthält Dateien, die geöffnet, gelesen, geschrieben und geschlossen werden können. Details der Ausführung sollen in der Abstraktion nicht auftreten 10

11 Was ist ein Betriebssystem? Das Betriebssystem als eine erweiterte Maschine Hardware ist hässlich: eine der Hauptaufgaben eines BS ist es, die Hardware zu verstecken 11

12 Was ist ein Betriebssystem? Das Betriebssystem als Ressourcenverwalter Bottom-Up-Sicht BS soll die Hardware (Prozessoren, Speicher, Ein-Ausgabegeräte wie Tastaturen, Mäuse, Druckern, Netzwerkschnittstellen etc. ) geordnet und kontrolliert den um sie konkurrierenden Programmen zuteilen (z.b. Druckausgaben) Braucht man kein BS, wenn nur ein Programm laufen kann? 12

13 Was ist ein Betriebssystem? Das Betriebssystem als Hardwareschutz Auch wenn nur ein Programm läuft, muss verhindert werden, dass ein fehlerhaftes Programm die Maschine zum Absturz bringt die Hardware beschädigt 13

14 Geschichte der Betriebssysteme Die erste Generation ( ) Rechner auf Basis von Relais oder Röhren Eine Gruppe von Ingenieuren entwarfen, bauten, betrieben und warteten einen Rechner Programmierung erfolgte in Maschinensprache Assembler und höhere Programmiersprachen waren noch unbekannt Betriebssysteme gab es nicht Typische Aufgaben der Computer waren einfache Berechnungen wie: Erstellen von Tabellen mit Sinus- Kosinus- und Logarithmuswerten 14

15 Geschichte der Betriebssysteme Die zweite Generation ( ) - Transistoren und Stapelverarbeitungssysteme Mit Einführung der Transistoren wurden Rechner kleiner, zuverlässig und in Serie hergestellt. Erstmals Trennung zwischen Entwicklern, Herstellern, Operateuren und Wartungspersonal Mainframes wurden in geschützten klimatisierten Räumen von Operateuren betrieben Besitzer: Große Unternehmen, Behörden und Universitäten Einsatz in anspruchsvolleren, wissenschaftlich technischen Anwendungen wie Lösen partieller Differentialgleichungen in Physik und Ingenieurswissenschaften 15

16 Geschichte der Betriebssysteme Die zweite Generation ( ) - Transistoren und Stapelverarbeitungssysteme Einführung von Assembler und Fortran Programme wurden auf Papier entwickelt und dann auf Lochkarten gestanzt Lochkartenstapel (Stapelverarbeitung!) wurde dann den Operateuren übergeben, die sie in den Rechner zum Lesen einlegten Compiler-Kartenstapel dazu holten ein ausführbares Programm erstellten das Programm ausführen ließen das Ergebnis dem Programmierer übergaben 16

17 Geschichte der Betriebssysteme Die zweite Generation ( ) - Transistoren und Stapelverarbeitungssysteme Lochkartenstapel wurde dann den Operateuren übergeben, die sie in den Rechner zum Lesen einlegten Compiler-Kartenstapel dazu holten ein ausführbares Programm erstellten das Programm ausführen ließen das Ergebnis dem Programmierer übergaben Dabei wurde viel Rechenzeit für Laufarbeiten verschwendet. Zeitoptimierung führte zum Konzept des Stapelverabeitungssystems (batch system) 17

18 Geschichte der Betriebssysteme Die zweite Generation ( ) Phasenpipeline? 18

19 Geschichte der Betriebssysteme Die zweite Generation ( ) - Transistoren und Stapelverarbeitungssysteme Ziel: optimale Auslastung der Rechenkapazität Trennung von Programmerzeugung, Ausführung und Ergebnisausgabe Bei der Ausführung auf der 7094 wurde ein spezielles Programm geladen, das den ersten Job vom Band geladen und ausgeführt hat. Dieses Programm ist ein Vorläufer der heutigen Betriebssysteme Nach Abschluss eines Jobs las das BS automatisch den nächsten Job vom Band 19

20 Geschichte der Betriebssysteme Die zweite Generation ( ) FMS = Fortran Monitor System 20

21 Geschichte der Betriebssysteme Die zweite Generation ( ) Struktur des Jobs: $JOB-Karte Maximale Laufzeit, Abrechnungsnummer und -name $FORTRAN Betriebssystem lädt Compiler vom Band und compiliert $LOAD Das übersetzte Programm wird in den Speicher geladen $RUN Das BS startet die Ausführung des Programms $END Markiert das Ende des Jobs Diese Kontrollkarten waren die Vorläufer der modernen Kommandozeileninterpreter und Shells 21

22 Geschichte der Betriebssysteme Die dritte Generation ( ) Zwei grundlegende Rechnerarchitekturen: wortorientierte wissenschaftliche Rechner (numerische Berechnungen ) zeichenorientierte kommerzielle Rechner (z.b. IBM 1401) für Listenerstellen, -sortieren und -drucken IBM System/360 verband beide Produktlinien und führte die Rechnerfamilienbildung ein. 22

23 Geschichte der Betriebssysteme Die dritte Generation ( ) IBM System/360 verband beide Produktlinien und führte die Rechnerfamilienbildung ein, um nur ein Betriebssystem (OS360) entwickeln und warten zu müssen mit einer Befehlssatzarchitektur (ISA) die gleiche Software auf unterschiedlichen Generationen der Rechnerfamilie benutzen zu können Kommerziell bis heute erfolgreiches Konzept mit den Generationen 360, 370, 3080, bis SystemZ. Werden heute noch als DB- und WWW-Server eingesetzt 23

24 Geschichte der Betriebssysteme Die dritte Generation ( ) Die Stärke von OS360 war seine größte Schwäche: Es sollte universell einsetzbar sein, bestand aus einigen Millionen Zeilen Assemblercode und enthielt tausende von Fehlern. Jede Version beseitigte Fehler und erzeugte neue. Die Anzahl der Fehler blieb über die Laufzeit konstant! 24

25 Geschichte der Betriebssysteme Die dritte Generation ( ) Wichtige neue Konzepte: Multiprogrammierung Spooling Timesharing 25

26 Geschichte der Betriebssysteme Die dritte Generation ( ) Multiprogrammierung Ziel: Bessere Auslastung der CPU Mehrere Jobs liegen im Speicher in eigenen durch Hardware geschützten Partitionen Muss ein Job pausieren, um eine Ein-/Ausgabe abzuwarten, kann das BS einem anderen Job die CPU zuteilen 26

27 Geschichte der Betriebssysteme Die dritte Generation ( ) Spooling (Simultaneous Peripheral Operation On Line) Die Job-Karten wurden wurden statt auf Bändern auf eine (schnelle) Platte geschrieben Wurde ein Job beendet, lud das BS einen neuen von Platte in eine freie Partition BS der 3. Generation waren im Kern Stapelverarbeitungssysteme mit entsprechend langen Antwortzeiten 27

28 Geschichte der Betriebssysteme Die dritte Generation ( ) Timesharing Ist eine Variante der Multiprogrammierung Vorteil: Erlaubt kurze Antwortzeiten für viele Benutzer und Stapelverarbeitung im Hintergrund Verfahren: BS teilt jedem Job/Benutzer für kurze Zeit die CPU zu Erstes universelles System war CTSS (Compatible Timesharing System) vom M.I.T. 28

29 Geschichte der Betriebssysteme Die dritte Generation ( ) MULTICS (Multiplexed Information and Computing System) wurde Nachfolger von CTSS. Projekt von M.I.T, Bell Labs und General Electric Vorbild war die Elektrizitätsversorgung Damalige verfügbare Hardware (Rechenleistung) wurde dem Anspruch, mit einer Maschine mehrere hundert Anwender zu bedienen nicht gerecht Kommerziell kein großer Erfolg Lief in einigen Unternehmen bis in die 90ger Jahre 29

30 Geschichte der Betriebssysteme Die dritte Generation ( ) Neue Rechnergeneration: Minicomputer (PDP-1 bis PDP-11) von DEC PDP-1Speicher nur 4096 Worte á 18 Bit Sehr preiswert 5% des Preises einer IBM 7094 Kommerziell sehr erfolgreich, neuer Markt wurde geschaffen 30

31 Geschichte der Betriebssysteme Die dritte Generation ( ) UNIX Bell Labs und MULTICS Mitarbeiter Ken Thompson schrieb für eine PDP-7 ein Einbenutzer-bestriebssystem von MULTICS, also ein abgespecktes MULTICS Dies bildete die Grundlage für das spätere BS UNIX Freier Quellcode! System V von AT&T und BSD Unix (Berkeley Software Distribution) Nach chaotischer, inkompatibler Entwicklung: POSIX als Standard für UNIX von IEEE (Institute of Electrical and Electronics Engineers) POSIX definiert einen Teil der Systemschnittstelle 31

32 Geschichte der Betriebssysteme Die dritte Generation ( ) MINIX UNIX Klon für Ausbildungszwecke von Tanenbaum. Unter ist der Quellcode frei erhältlich POSIX kompatibel 32

33 Geschichte der Betriebssysteme Die vierte Generation (1981 heute) Fortschritte der Halbleitertechnik Zeitalter der Personalcomputer PC Betriebssysteme waren CP/M (Control Program for Mikrocomputers) von Digital Research MS-DOS 16 Bit Systeme ohne grafische Benutzerschnittstelle 33

34 Geschichte der Betriebssysteme Die vierte Generation (1981 heute) Entwicklungsphasen bei PC und Homecomputer: BS war ursprünglich fest im ROM eingebaut und enthielt meistens BASIC, das als Kommando- und auch als Programmier-Sprache diente. (z.b: C64) BS benötigten mehr Speicherplatz und wurden von Platte/Disk nachgeladen ( Bitte legen Sie die Systemdiskette in Laufwerk A ) oder auf einer Platte installiert. (CP/M, DOS, Linux oder Unix) DOS und CP/M bestanden aus mehreren Teilen: dem Kommandointerpreter (COMMAND.COM), sowie Zusatzprogrammen, die bestimmte Aufgaben übernahmen. COMMAND.COM enthielt nur rudimentäre Befehle (z.b. Starten von Programmen, Kopieren und Löschen von Dateien) 34

35 Geschichte der Betriebssysteme Die vierte Generation (1981 heute) Entwicklungsphasen bei PC und Homecomputer: In Verbindung mit Zusatzprogrammen war es möglich, Texte zu bearbeiten (EDIT), Disketten zu formatieren (FORMAT) und zu überprüfen (SCANDISK), oder gelöschte Dateien wiederherzustellen (UNDELETE). Um Peripherie und Computerkomponenten anzusprechen, wurden die nötigen Treiber in den Autostartdateien wie z.b. (bei DOS) CONFIG.SYS und AUTOEXEC.BAT eingebunden; bei vielen gleichzeitig vorhandenen Hardwarekomponenten eine schwierige Aufgabe. 35

36 Geschichte der Betriebssysteme Die vierte Generation (1981 heute) Entwicklungsphasen bei PC und Homecomputer: Grafische Benutzeroberflächen: GEM, MacOS, OS/2, Windows Benutzerfreundlichkeit, weniger Expertenwissen notwendig : Windows war (nur) grafische Benutzerumgebung auf MS-DOS 1995: Windows 95 benötigte DOS nur noch zum Hochfahren des Rechners (Booten) Windows 98 war auch noch ein 16 Bit System, lief aber in der Regel auf 32 Bit Prozessoren (ab von 198x) 36

37 Geschichte der Betriebssysteme Die vierte Generation (1981 heute) Entwicklungsphasen bei PC und Homecomputer: WINDOWS NT erstes 32 Bit BS-System von Microsoft Weitere Versionen bis zur Erweiterung auf 64 Bit Sollte MS-DOS und Windows 3.x und Windows 95 ersetzten. Setze sich nicht durch NT 4.0 Windows 98 Windows ME Windows XP Windows Vista Windows 7 und Windows 8 37

38 Geschichte der Betriebssysteme Die vierte Generation (1981 heute) Entwicklungsphasen bei PC und Homecomputer: Unix Familie Linux wurde die Alternative zu Windows auf Intel Pentium (IA32) Rechnern FreeBSD ist bekannter UNIX Ableger, läuft auf modernen Macintosh Rechnern Standard im Workstation-Bereich bei HP und SUN Benutzeroberflächen (GUIs) sind X11-basiert KDE, GNOME setzen auf X11 auf Solaris auf Basis von SunOs ist ein Unix-BS und kompatibel zu System V (siehe bei Wikipedia) 38

39 Geschichte der Betriebssysteme Die vierte Generation (1981 heute) Netzwerkbetriebssysteme Für Netzwerke mit Workstations und PCs benötigt man Netzwerkbetriebssysteme. Einloggen auf entfernten Maschinen und Zugriff auf entfernte Dateien möglich Auf jedem Rechner läuft ein lokales BS, das mit Kommunikationsfähigkeiten erweitert wurde. Die Struktur des BS bleibt gleich Die Hoheit über den Rechner hat das lokale BS 39

40 Geschichte der Betriebssysteme Die vierte Generation (1981 heute) Verteilte Betriebssysteme Benutzer sieht nur einen Rechner, der aus vielen Rechnern bestehen kann. Das BS organisiert und verbirgt dem Benutzer, auf welchem Rechner sein Programm läuft und wo seine Daten liegen Läuft eine Anwendung gleichzeitig auf mehreren Rechnern (Paralleles Rechnen), benötigt das BS zusätzliche Sychronisationsmechanismen Struktur des BS ändert sich, ein BS auf einem Rechner hat nicht mehr die Hoheit über das Gesamtsystem 40

41 Geschichte der Betriebssysteme Die vierte Generation (1981 heute) OpenVMS für Mini-Computer und Workstation em 41

42 Computerhardware Das Betriebssystem als erweiterte Maschine, Resourcenverwalter und Schützer der Hardware muss die Hardware genau kennen. Deshalb ein prinzipieller Exkurs in die Hardware eines Computers Prozessoren Arbeitsspeicher Festplatten Magnetbänder Ein-/Ausgabegeräte Bussysteme Hochfahren des Computers 42

43 Computerhardware 43

44 Computerhardware - Prozessoren Der Prozessor, die Central Processing Unit (CPU) führt ein Programm aus, dessen Code und Daten im Speicher stehen. Eine CPU besteht in der Regel aus (mindestens) n Allzweckregistern zum Speichern von Variablen Programcounter (PC) Instructionregister (IR) Arithmetic and Logical Unit (ALU) Stackpointer (SP) Framepointer (FP) Program Status Word (PSW) Control Unit (CU) 44

45 Computerhardware - Prozessoren (CPU ist Thema bei Rechnerarchitektur und wird dort behandelt.) BS CPU BS muss die Register kennen, weil es bei Prozessumschaltung (s. Multiprocessing, Timesharing) den Status (die Register) des zu suspendierenden Prozesses sichern muss. BS muss Programmausnahmen behandeln (z.b Programm beenden nach Division durch null) BS läuft im Kernelmode, privilegierten Mode der CPU und hat Zugriff auf komplette Hardware 45

46 Computerhardware - Prozessoren Multithreading fähige CPU: für BS erscheint das als seien mehrere CPUs verfügbar 46

47 Computerhardware - Prozessoren Multicore-CPU: BS muss mit mehreren Kernen umgehen können! 47

48 Computerhardware - Speicher Speicher soll schnell, groß und billig sein Das erreicht man mit einer Speicherhierarchie: 48

49 Computerhardware - Speicher Register Cache schnell wie CPU, relativ wenige (eins bei Akkumulator-Prozessoren, 2*128 bei Intel Itanium Gesteuert von Anwendungsprogramm-, BS und Hardware Wird von Hardware gesteuert L1 im Prozessor (KB) statisches RAM L2 auf dem Prozessorchip oder eigenem Chip (MB) oftmals gibt es schon L3 Cache Caching ist weitverbreitetes Konzept in der Informatik Verschiedene Cacheorganisationen (direct maped vollassoziativ) Cache-Ersetzungsstrategien 49

50 Computerhardware - Speicher RAM Eigentlicher Arbeitsspeicher, dynamisches RAM (Random Access Memory) Hieß früher Kernspeicher -Magnetkernspeicher Entwicklung von einigen KB auf einige GB in 40 Jahren. Wird vom BS verwaltet Nicht-flüchtigeROM, PROM EPROM FLASH-EPROM Speicher BIOS früher im ROM, heute FLASH-EPROM FLASH-EPROM ist wie RAM, aber langsamer FLASH-EPROM ist schneller als Festplatte mit kürzerer Abnutzungszeit 50

51 Computerhardware - Speicher Festplatten Kapazität: früher Megabyte, heute Terabyte Faktor 100 pro Bit billiger als RAM, aber 1000 mal langsamer, weil es ein mechanisches, rotierendes Gerät ist (bis mal pro Minute) 51

52 Computerhardware - Speicher Festplatten Einteilung in Spuren (tracks), Segmente und Zylinder Bewegung des Arms von einem Zylinders zum nächsten braucht etwa 1 ms 52

53 Computerhardware - Speicher Festplatten BS muss die Festplatte verwalten (Formatieren, Partitionieren, Listen über beschädigte Segmente führen, Fragmentierung von Dateien vermeiden, Defragmentieren BS kennt Verfahren, Festplattenzugriffe zu optimieren (Caching, Fragen des Dateisystems) 53

54 Computerhardware - Ein-/Ausgabegeräte E/A-Geräte bestehen aus Controller und dem Gerät. Controller nehmen über spezielle Treiber Aufträge vom BS an (z.b. lese Sektor 10120) und wandelt die lineare Nummer in gerätespezifische Parameter um (Spur, Sektor, Zylinder) und führt die Aktion geordnet aus. Controller ermittet, über welchem Zylinder der Schreib-/Lesekopf gerade steht und und bewegt ihn in einzelnen Impulsen zum benötigten Zylinder. CO wartet bis der richtige Sektor am Kopf erscheint. CO startet Schreib-/Leseoperation...! Controller ist eine spezialisierte CPU für komplexe Vorgänge 54

55 Computerhardware - Ein-/Ausgabegeräte Treiber Jeder Controllertyp braucht seinen speziellen Treiber ( z.b. IDE (integrated drive electronics ) Controller für IDEFestplatten) Controllerhersteller liefert Treiber für Betriebssystem(e) Treiber müssen ins BS integriert werden. Drei Verfahren der Integration: 1.Treiber wird in Kern eingebunden, Systemneustart (ältere Unix-Systeme) 2.Treiber wird in einer Datei als notwendig eingetragen und nach Neustart geladen (Windows) 3.Neuer Treiber wird zur Laufzeit geladen und zur Verfügung gestellt (Hot-Plug-fähige Geräte über USB) 55

56 Computerhardware - Ein-/Ausgabegeräte Zugriff auf Controller Zwei Varianten: 1.Jedes Controllerregister ist über einen Port (eine Portadresse) mittels IN und OUT-Befehlen ansprechbar. IN und OUT sind nur im Kernmodus verfügbar, Geräteschutz ist damit gewährleistet 2.Controllerregister werden in den Adressraum des BS eingeblendet (memory mapped devices), benötigen keine speziellen IN/OUT Befehle. Treiber in Hochsprache möglich Geräteschutz: Applikation hat keinen Zugriff auf Adressraum des Betriebssystems 56

57 Computerhardware - Ein-/Ausgabegeräte Methoden der Ein-/Ausgabe Synchrones IO durch Aktives Warten 1.Applikation führt Systemaufruf aus und springt in den Kern 2.Betriebssystem ruft Treiber auf 3.Gerätetreiber programmiert den Controller und fragt solange den Controller immer wieder ab, bis dieser Vollzug meldet (steht in einem Register des Controllers) 4.BS übergibt an Applikation 1. Wie oben Asynchrones IO 2. Wie oben durch 3.Gerätetreiber programmiert den Controller Interruptsteu4.Controller führt Aktion aus erung 5.Controller signalisiert Vollzug einem Interrupt-Controller 6.Interrupt-Controller signalisiert der CPU, dass Daten vorliegen 7.Interrupt-C. teilt CPU mit, von welchem Gerät die Daten kommen 8.CPU rettet Befehlszähler und Programm-Status-Wort und schaltet in Kernmodus 9. Der Interrupt-Handler für das entsprechende Gerät wird gestartet 10. Rückkehr ins Beutzerprogramm 57

58 Computerhardware - Ein-/Ausgabegeräte Methoden der Ein-/Ausgabe DMA Direct Memory Access Spezieller auf Ein-/Ausgabe optimierter Chip, der Datenfluss zwischen Speicher und Controller ohne die CPU organisiert CPU gibt Auftrag an DMA-Controller, wieviele Byte von A nach B in welcher Richtung zu übertragen sind Schneller als über die CPU CPU kann entweder warten oder etwas anderes ausführen Nach Abschluss wird ebenfalls ein Interrupt erzeugt und das Betriebssystem kann das wartende Programm wieder aktivieren 58

59 Computerhardware - Ein-/Ausgabegeräte Interrupt während Interruptausführung Wird ein Interrupt bearbeitet, werden andere Interrupts blockiert Interruptauslöser senden solange ihr Interruptsignal, bis die Blockierung aufgehoben ist Interrupts-Priörität legt fest, welcher als nächstes ausgeführt wird 59

60 Computerhardware -Ein-/ Ausgabegeräte 60

61 Computerhardware - Bussysteme Historisch typisches Bussystem Reicht für heutige Anforderungen nicht aus wegen Steigender Zahl von Peripherigeräten Unterschiedlicher Arbeitsgeschwindigkeit der Komponenten z.b: Sehr schnelle Verbindung zum Speicher und Grafikkarte notwendig Langsame Verbindung zur Tastatur reicht aus 61

62 Computerhardware - Bussysteme 62

63 Computerhardware - Bussysteme ISA (IBM-PC/AT) 16 Bit parallel 8.3 MHz MB/s PCI Nachfolger ISA 64 Bit parallel 60 MHz 528 MB/s PCI-Express 64 Bit parallel Anschluss zur Laufzeit des Rechners möglich 1.5 MB/s USB 1 60 MB /s USB MB/s USB 3 USB für langsame bitseriell IO-Geräte Tastatur, Maus...) IDE für Festplatten, CD-ROM SCSI 8 /16 Bit parallel 300 MB/s FireWire bitseriell 100 MB/s BS muss wissen, welche Peripheriegeräte angeschlossen sind und muss diese konfigurieren. Heute mit Plug und Play (zuerst bei MacIntosh) früher feste Interruptnummern und Adressen 63

64 Die Betriebssystemfamilie Betriebssysteme für Großrechner Server Multiprozessorsysteme Personalcomputer Handheld-Computer Eingebettete Systeme Echtzeitsysteme 64

65 Betriebssystemfamilie- Großrechner Großrechner werden z.b als WebServer, als Server im Bereich E-Commerce (Banken, Versicherungen...) eingesetzt Hohe I/O-Leistung mit mehr als 1000 Festplatten und vielen Terabyte Daten Kombination von Batch-, Dialog- und Timesharingsystem Immer noch aktuell: IBM OS390, Tendenz nach Linux 65

66 Betriebssystemfamilie Server Hardware: Workstations, PCs, auch Großrechner Webdienste, Internetanbieter setzen viele Server ein Typische Bertiebssysteme: Solrais, FreeBSD, Linux, Windows Server 200x 66

67 Betriebssystemfamilie Multiprozessorsysteme Multicomputer, Multiprozessorsysteme, Parallelcomputer Sind oft erweiterte Server Betriebssysteme erweitert um Kommunikation Anschlussfähikeit Konsistenz Multicoreprozessoren in PCs benötigen heutzutage Eigenschaften eines MultiprozessorBetriebssystems. Windows und Linux sind bereits Multiprozessorfähig 67

68 Betriebssystemfamilie Personalcomputer Moderne PC Betriebssysteme unterstützen Multiprogrammierung mittels Timesharing, aber: ausgelegt auf optimale Unterstützung eines Benutzers also: Multitasking, aber nicht Multiusersyteme 68

69 Betriebssystemfamilie Handheld-Computer PDA (Personal Digital Assistent) Westentaschencomputer PDA und Mobiltelefon sind intern mittlerweile sehr ähnlich Enthalten mittlerweile einen 32 Bit Prozessor Vertreter: Palm OS Symbian OS Unterschied zu PC: keine mechanische Festplatte 69

70 Betriebssystemfamilie Eingebettete Systeme Eingebettete Systeme steuern andere Geräte. Z.B: Mikrowelle Fernsehgeräte Autos DVD-Recorder MP3-Player Gesamte Software steht im ROM Schutzmechanismen zwischen Applikationen sind nicht nötig Typische Vertreter: QnX, VxWorks 70

71 Betriebssystemfamilie Echtzeitsysteme Typischer Einsatz: Prozesssteuerung, aber auch Multimediaanwendungen haben EchtzeitAnforderungen Zeit ist wichtiger Parameter der Resourcenvergabe (Deadline) Hartes Echtzeitsystem (hard-realtime-system). Bietet absolute Garantie, dass Aktionen in definierter Zeit ausgeführt werden (Prozesssteuerung) Weiches Echtzeitsystem (soft-realtime-system) Eine verpasste Deadline ist nicht erwünscht, aber tolerabel (Multimediaanwendungen). Harte Echtzeitsysteme sind oft nur eine Bibliothek, die an die Applikation angebunden ist ohne Schutz 71 zwischen den Systemteilen

72 Betriebssystemkonzepte Prozesse Adressräume Dateien Ein-/Ausgabe Datenschutz und Datensicherheit Die Shell Ontogenese rekapituliert die Phylogenese 72

73 Betriebssystemkonzepte - Prozesse Prozesse sind die Abstraktion des Prozessors, denn für jeden Prozess scheint es einen Prozessor zu geben Ein Prozess ist das Schlüsselkonzept von Betriebssystemen ist ein Programm in Ausführung (mit vielen Einschränkungen) Bekommt einen einen Adressraum zugeordnet, nicht einfach Speicher. Der Adressraum enthält das ausführbare Programm die Programmdaten den Stack 73

74 Betriebssystemkonzepte - Prozesse Ein Prozess bekommt Ressourcen zugeordnet wie Register Programcounter Programstatusword Stackpointer Liste von geöffneten Dateien und vieles mehr 74

75 Betriebssystemkonzepte - Prozesse Bei Multiuser-Systemen gibt es mindestens soviel Prozesse wie angemeldete Benutzer Auch beim PC als Single User System befinden sich viele Prozesse (s. Taskliste)in der Ausführung Die Prozessliste zeigt noch zusätzliche Prozesse des Betriebssystems 75

76 Betriebssystemkonzepte - Prozesse Bei Einprozessormaschinen (das war bis vor kurzem die Regel, das Prozesskonzept ist aber Jahrzente alt) kann zu einem Zeitpunkt nur ein Prozess den Prozessor benutzen Ein Prozess muss vom BS die CPU zugeteilt und später wieder abgenommen bekommen Diese Verwaltung der Ressource CPU zwischen den Prozessen ist eine aufwendige und damit CPUbelastende Aufgabe des Betriebssystems (ContextSwitch) 76

77 Betriebssystemkonzepte - Prozesse Systemaufrufe zur Prozessverwaltung Prozess erzeugen... Prozess beenden Typisches Beispiel unter Linux: 1.Ein Prozess - Shell (Kommandozeileninterpreter) liest Kommandos vom Terminal ein. Benutzer gibt das Kommando Kompiliere Datei xx. 2.Die Shell startet einen neuen Prozess, der den Compiler ausführt 3.Am Ende des Kompilierens beendet sich der Prozess 77

78 Betriebssystemkonzepte - Prozesse Prozessbaum Jeder Prozess kann einen weiteren Prozess - einen Kindprozess erzeugen Arbeiten diese Prozesse gemeinsam an einer Aufgabe, müssen sie sich synchroni-sieren (Interprozesskommunikation) BS muss Bibliothek für Kommunikation anbieten 78

79 Betriebssystemkonzepte - Prozesse Systemaufrufe zur Prozessverwaltung: Anforderung von zusätzlichem Speicher Freigabe von nicht mehr benötigtem Speicher Warten auf das Ende eines Kindprozesses Signalerzeugung und Behandlung 79

80 Betriebssystemkonzepte - Adressräume Aktuelle BS kennen Adressräume für Prozesse. D.h.: Jeder Prozess kann über den gesamten systemspezifischen Adressraum verfügen, z.b bei 16 Bit Adressraum 64 KB 32 Bit - 4 GB BS stellt diesen Speicherraum durch Verwaltung des virtuellen Speichers zur Verfügung Im wesentlichen erzeugt das BS die Abstraktion des Adressraums als einer Menge von Adressen, auf die ein Prozess zugreifen kann. (S. 74) Die Verwaltung der Adressräume und des physischen Speichers ist eine der Hauptaufgaben des BS (Paging, Swapping, dynamische Zuteilung von physikalischem Speicher...). 80

81 Betriebssystemkonzepte - Dateien Mit ihrem Dateisystem bieten Betriebssysteme ein abstraktes Modell von geräteunabhängigen Dateien an. Systemaufrufe werden benötigt für Verzeichnisse erlauben Erzeugen, Verschieben, Lesen, Schreiben, Löschen von Dateien die Zuordnung einer Datei zu einem bestimmten Ort die Gruppierung von Dateien Zur Verwaltung der Verzeichnisse werden Systemaufrufe benötigt: Erzeugen, Verschieben, Lesen, Schreiben, Löschen von Verzeichnissen, Wechsel des Arbeitsverzeichnisses 81

82 Betriebssystemkonzepte - Dateien 82

83 Betriebssystemkonzepte - Dateien Es gibt relative und absolute Pfadangaben. Die Syntax ist BS abhängig: UNIX/Linux: /Fakultaet/ProfBrown/Seminare/CS01 ist absolut. Seminare/CS01 führt zur gleichen Datei, wenn das aktuelle Arbeitsverzeichnis /Fakultaet/ProfBrown ist. 83

84 Betriebssystemkonzepte - Dateien Zugriffsrechte: Beim Öffnen einer Datei werden die Zugriffsrechte vom BS geprüft Ist Zugriff erlaubt, wird ein Filedescriptor geliefert, mit dem weitergearbeitet werden kann, andernfalls wird ein Fehlercode geliefert. 84

85 Betriebssystemkonzepte - Dateien Eingebunde Dateisysteme mounted file system: Zweck: Einbindung von optischen Laufwerken (CD,DVD), Solid State Disc (SSD) und externe Festplatten über USB in das Dateisystem. Implementierung unter Linux sehr elegant: Mit dem mount Befehl wird ein Laufwerk in das Dateisystem eingebunden und im Pfad ohne physikalische Laufwerksbeschreibung angesprochen. (Abstraktion! des BS) 85

86 Betriebssystemkonzepte - Dateien 86

87 Betriebssystemkonzepte - Dateien Spezialdatei special file (Unix/Linux): Zweck: Einbindung von Ein-/Ausgabegeräten in das Dateisystem. Können dann mit den Systemaufrufen wie Dateien gelesen und beschrieben werden Zwei Arten: Blockdateien (block special file) Für Geräte mit freiadressierbaren Blöcken wie bei Festplatten. Zeichendatei (character special file) Werden benutzt beispielsweise Drucker abzubilden. Sie liegen im /dev Verzeichnis: /dev/lp 87

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme Maren Bennewitz 1 Überblick Betriebssysteme Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten

Mehr

Systemprogramme bezeichnen alle Programme, die bestimmte Aufgaben unterstützen, die unabhängig von einer konkreten Anwendung sind

Systemprogramme bezeichnen alle Programme, die bestimmte Aufgaben unterstützen, die unabhängig von einer konkreten Anwendung sind Betriebssysteme Systemprogramme bezeichnen alle Programme, die bestimmte Aufgaben unterstützen, die unabhängig von einer konkreten Anwendung sind Umfaßt z.b. auch Compiler, Interpreter und Dienstprogramme

Mehr

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme Maren Bennewitz 1 Überblick Betriebssysteme Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten

Mehr

Rechnernutzung in der Physik. Betriebssysteme

Rechnernutzung in der Physik. Betriebssysteme Rechnernutzung in der Physik Betriebssysteme 1 Betriebssysteme Anwendungsprogramme Betriebssystem Treiber BIOS Direkter Zugriff von Anwenderprogrammen auf Hardware nur in Ausnahmefällen sinnvoll / möglich:

Mehr

Kapitel 2. Betriebssysteme

Kapitel 2. Betriebssysteme Systeme 1 Kapitel 2 Betriebssysteme WS 2009/10 1 Übersicht Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten von Betriebssystemen Komponenten und Konzepte

Mehr

Was ist ein Betriebssystem? Geschichte der Betriebssystemen Klassifizierung der Betriebssystemen Aufgaben des Betriebssystems

Was ist ein Betriebssystem? Geschichte der Betriebssystemen Klassifizierung der Betriebssystemen Aufgaben des Betriebssystems Betriebssysteme Was ist ein Betriebssystem? Geschichte der Betriebssystemen Klassifizierung der Betriebssystemen Aufgaben des Betriebssystems Inhalt 1 Was ist das Betriebssystem Programme (Systemprogramme),

Mehr

Inhaltsverzeichnis. 1.1 Der Begriff des Betriebssystems 1.2 Zur Geschichte der Betriebssysteme 1.3 Aufbau eines Rechners

Inhaltsverzeichnis. 1.1 Der Begriff des Betriebssystems 1.2 Zur Geschichte der Betriebssysteme 1.3 Aufbau eines Rechners Inhaltsverzeichnis Systemprogrammierung - Kapitel 1 Einführung 1/19 1.1 Der Begriff des Betriebssystems 1.2 Zur Geschichte der Betriebssysteme 1.3 Aufbau eines Rechners E/A-Operationen, Speicherstrukturen

Mehr

Betriebssystem? Übersicht. Ziele. Grundlagen. Das ist nur die Oberfläche... Wissen, was man unter einem Betriebssystem versteht

Betriebssystem? Übersicht. Ziele. Grundlagen. Das ist nur die Oberfläche... Wissen, was man unter einem Betriebssystem versteht Betriebssysteme Grundlagen Quellen: InSy Folien zum Thema Unix/Linux Wikipedia Das ist nur die Oberfläche... 1 Ziele 2 Übersicht Wissen, was man unter einem Betriebssystem versteht Was Was ist istein einbetriebssystem?

Mehr

Kapitel 1 Betriebssystem I. Das Betriebssystem

Kapitel 1 Betriebssystem I. Das Betriebssystem 1.0 Das Betriebssystem Das Betriebssystem ist ein Programm, welches die Verbindung zwischen dem Benutzer, der Software und der Hardware herstellt und steuert. Für die Arbeit mit einem Computer ist die

Mehr

Systeme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz

Systeme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz Systeme I: Betriebssysteme Kapitel 4 Prozesse Maren Bennewitz Version 20.11.2013 1 Begrüßung Heute ist Tag der offenen Tür Willkommen allen Schülerinnen und Schülern! 2 Wdhlg.: Attributinformationen in

Mehr

B.4. B.4 Betriebssysteme. 2002 Prof. Dr. Rainer Manthey Informatik II 1

B.4. B.4 Betriebssysteme. 2002 Prof. Dr. Rainer Manthey Informatik II 1 Betriebssysteme Betriebssysteme 2002 Prof. Dr. Rainer Manthey Informatik II 1 Bekannte Betriebssysteme Windows 2000 CMS UNIX MS-DOS OS/2 VM/SP BS 2000 MVS Windows NT Solaris Linux 2002 Prof. Dr. Rainer

Mehr

08.05.2012 UNIX. Linux. UNIX Derivate, die wichtigsten. Free BSD (Open) Solaris MacOS X Linux. UNIX Dateisystem, wichtige Ordner.

08.05.2012 UNIX. Linux. UNIX Derivate, die wichtigsten. Free BSD (Open) Solaris MacOS X Linux. UNIX Dateisystem, wichtige Ordner. 23 UNIX Einführung in Betriebssysteme UNIX AM BEISPIEL LINUX entwickelt Anfang der 1970er Jahre von Ken Thompson und Dennis Ritchie (Bell Laboratories) Quelle: Wikipedia Zusammen und auf der Basis von

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Einführung in die Programmierung 1. Einführung 1.1. Ziele der Vorlesung Einblicke und Überblicke zu den Mitteln (Hardware, Software) und Methoden (Analysieren, Entwerfen, Algorithmieren, Programmieren,

Mehr

Betriebssysteme Kap A: Grundlagen

Betriebssysteme Kap A: Grundlagen Betriebssysteme Kap A: Grundlagen 1 Betriebssystem Definition DIN 44300 Die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die Basis der möglichen Betriebsarten

Mehr

Betriebssysteme VO Einleitung und Geschichte

Betriebssysteme VO Einleitung und Geschichte Betriebssysteme VO Einleitung und Geschichte BS1 WS 2007/2008 IAIK 1 Am Anfang war die Hardware CPU IAIK 2 Hardware Monitor Bus Komponenten eines einfachen PCs IAIK 3 CPU Holt Instruktion aus Speicher

Mehr

Problemorientierte Programmiersprachen Nachteile von Programmen in Maschinensprache sehr aufwendig bei komplexeren Aufgabenstellungen fehleranfällig

Problemorientierte Programmiersprachen Nachteile von Programmen in Maschinensprache sehr aufwendig bei komplexeren Aufgabenstellungen fehleranfällig Problemorientierte Programmiersprachen Nachteile von Programmen in Maschinensprache sehr aufwendig bei komplexeren Aufgabenstellungen fehleranfällig schwer verständlich nicht portabel, d.h. nicht auf Rechner

Mehr

Ein kleines Computer-Lexikon

Ein kleines Computer-Lexikon Stefan Edelmann 10b NIS-Klasse Ein kleines Computer-Lexikon Mainboard Die Hauptplatine! Sie wird auch Motherboard genannt. An ihr wird das gesamte Computerzubehör angeschlossen: z.b. Grafikkarte Soundkarte

Mehr

Byte-Taxi. Bedienungsanleitung. Seite 1 von 8

Byte-Taxi. Bedienungsanleitung. Seite 1 von 8 Byte-Taxi Bedienungsanleitung Seite 1 von 8 Inhaltsverzeichnis 1. Beschreibung 3 2. Systemvoraussetzungen 4 3. Installationsanleitung 5 4. Bedienung 6 5. Infos & Kontakt 8 Seite 2 von 8 1. Beschreibung

Mehr

2.2 Rechnerorganisation: Aufbau und Funktionsweise

2.2 Rechnerorganisation: Aufbau und Funktionsweise 2.2 Rechnerorganisation: Aufbau und Funktionsweise é Hardware, Software und Firmware é grober Aufbau eines von-neumann-rechners é Arbeitsspeicher, Speicherzelle, Bit, Byte é Prozessor é grobe Arbeitsweise

Mehr

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper Python Programmierung Kontaktdaten Homepage: http://wwwlehre.dhbw-stuttgart.de/~schepper/ Email: Volker. Schepper [A@T] yahoo.de Vorlesung Skriptsprachen Vorlesung: 06.03.2013 13.03.2013 20.03.2013 27.03.2013

Mehr

Staatlich geprüfter EDV-Führerschein

Staatlich geprüfter EDV-Führerschein Staatlich geprüfter 1. Seit wie viel Jahren gibt es den Personal Computer? seit ~ 50 Jahren seit ~ 30 Jahren seit ~ 20 Jahren seit ~ 5 Jahren Computer gibt es schon immer. 2. Ein Computer wird auch als

Mehr

Installieren von Betriebssystemen

Installieren von Betriebssystemen Einf. in die Betriebssysteme II Praktikum/4 Seite 1 Installieren von Betriebssystemen Aufteilen einer Festplatte in Partitionen Der Speicherplatz einer Festplatte kann in Partitionen (zusammenhängende

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

Was machen wir heute? Betriebssysteme Tutorium 2. Organisatorisches. Frage 2.1.a. Theorieblätter Abgabe. Antwort. Probleme mit OS/161?

Was machen wir heute? Betriebssysteme Tutorium 2. Organisatorisches. Frage 2.1.a. Theorieblätter Abgabe. Antwort. Probleme mit OS/161? Was machen wir heute? Betriebssysteme Tutorium 2 Philipp Kirchhofer philipp.kirchhofer@student.kit.edu http://www.stud.uni-karlsruhe.de/~uxbtt/ Lehrstuhl Systemarchitektur Universität Karlsruhe (TH) 1

Mehr

Moderne Betriebssysteme. Kapitel 8. Kapitel 8. Folie: 1. Multiprozessorsysteme. Autor: Andrew S. Tanenbaum

Moderne Betriebssysteme. Kapitel 8. Kapitel 8. Folie: 1. Multiprozessorsysteme. Autor: Andrew S. Tanenbaum Moderne Betriebssysteme Kapitel 8 Multiprozessorsysteme Kapitel 8 Folie: 1 Multiprozessorsysteme Autor: Andrew S. Tanenbaum Pearson Studium 2009 2 3 4 5 6 7 Betriebssystemarten für Multiprozessoren Jede

Mehr

Operating System Kernels

Operating System Kernels Operating System Kernels von Patrick Bitterling 1 Themenübersicht -Eine Einleitung über Kernel -Begriffserklärung, Architekturen -Kernel Subsysteme -Prozess-Scheduling, Speichermanagement,... -Der Networking

Mehr

Teil VIII Von Neumann Rechner 1

Teil VIII Von Neumann Rechner 1 Teil VIII Von Neumann Rechner 1 Grundlegende Architektur Zentraleinheit: Central Processing Unit (CPU) Ausführen von Befehlen und Ablaufsteuerung Speicher: Memory Ablage von Daten und Programmen Read Only

Mehr

Aufbau und Funktionsweise eines Computers

Aufbau und Funktionsweise eines Computers Aufbau und Funktionsweise eines Computers Thomas Röfer Hardware und Software von Neumann Architektur Schichtenmodell der Software Zahlsysteme Repräsentation von Daten im Computer Hardware Prozessor (CPU)

Mehr

Fachreferat. EFI -BIOS Nachfolger-

Fachreferat. EFI -BIOS Nachfolger- Fachreferat EFI -BIOS Nachfolger- Kurzerläuterung Übersicht EFI - Geschichte Aufbau und Vorteile Grafische Veranschaulichung Was passiert beim direkten einschalten eines Computers? Wie kommt die Intelligenz

Mehr

Prüfung VO Betriebssysteme SS2008 / 7. Juli 2008

Prüfung VO Betriebssysteme SS2008 / 7. Juli 2008 Name: Matrikel-Nr: Prüfung VO Betriebssysteme SS2008 / 7. Juli 2008 Bitte schreiben Sie leserlich und antworten Sie kurz und präzise. 1. Zeichnen Sie das Schichten-Modell eines Computersystems und markieren

Mehr

Kapitel 2: Betriebssysteme

Kapitel 2: Betriebssysteme LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2013 Kapitel 2: Betriebssysteme Vorlesung:

Mehr

5. Was ist ein CPU, wie wird die Geschwindigkeit angegeben? 6. Nennen Sie 4 Elemente die sich direkt auf einem Mainboard befinden.

5. Was ist ein CPU, wie wird die Geschwindigkeit angegeben? 6. Nennen Sie 4 Elemente die sich direkt auf einem Mainboard befinden. Informatik Übung Grundlagen Informatik Fragen: 1. Nennen ie vier Eingabegeräte. 2. Was ist die Aufgabe des RAM? 3. Nennen ie Eigenschaften des ROM. 4. Wozu dient das Bussystem? 5. Was ist ein CPU, wie

Mehr

Einführung in Betriebssysteme

Einführung in Betriebssysteme Einführung in Betriebssysteme APPLE ios Entwicklung von ios Entwickelt auf der Basis von MacOS X UNIX Vorgestellt am 9.1.2007 Zusammen mit iphone Markenname von Cisco Internetwork Operating System Für

Mehr

stattdessen: geräteunabhängiges, abstraktes Format für Speicherung und Transfer von Daten Datei

stattdessen: geräteunabhängiges, abstraktes Format für Speicherung und Transfer von Daten Datei Dateiverwaltung Dateiverwaltung 2002 Prof. Dr. Rainer Manthey Informatik II 1 Dateien weitere zentrale Aufgabe des Betriebssystems: "Verbergen" der Details der Struktur von und der Zugriffe auf Sekundärspeicher-Medien

Mehr

Gebrauch von DVD-RAM-Discs

Gebrauch von DVD-RAM-Discs Diese Anleitung enthält die Mindestinformationen, die zum Gebrauch von DVD-RAM-Discs mit dem DVD MULTI-Laufwerks unter Windows 98/Me/000 benötigt werden. Windows, Windows NT und MS-DOS sind eingetragene

Mehr

Die L4-Mikrokern. Mikrokern-Familie. Hauptseminar Ansätze für Betriebssysteme der Zukunft. Michael Steil. Michael Steil 18.04.2002

Die L4-Mikrokern. Mikrokern-Familie. Hauptseminar Ansätze für Betriebssysteme der Zukunft. Michael Steil. Michael Steil 18.04.2002 Die L4-Mikrokern Mikrokern-Familie Hauptseminar Ansätze für Betriebssysteme der Zukunft 18.04.2002 Folie 1 Aufbau des Vortrags 1. Mikrokerne: Idee und Geschichte 2. L4: ein schneller Mikrokern 3. L4Linux:

Mehr

Systemanforderungen Verlage & Akzidenzdruck

Systemanforderungen Verlage & Akzidenzdruck OneVision Software AG Inhalt Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin 6.5,...2 PlugTEXTin 6.5, PlugINKSAVEin 6.5, PlugWEBin

Mehr

VMware als virtuelle Plattform

VMware als virtuelle Plattform VMware als virtuelle Plattform Andreas Heinemann aheine@gkec.informatik.tu-darmstadt.de Telekooperation Fachbereich Informatik Technische Universität Darmstadt Übersicht Einführung VMware / Produkte /

Mehr

Systemanforderungen Verlage & Akzidenzdruck

Systemanforderungen Verlage & Akzidenzdruck OneVision Software AG Inhalt Asura 9.6, Asura Pro 9.6, Garda 5.6...2 PlugBALANCEin 6.6, PlugCROPin 6.6, PlugFITin 6.6, PlugRECOMPOSEin 6.6, PlugSPOTin 6.6,...2 PlugTEXTin 6.6, PlugINKSAVEin 6.6, PlugWEBin

Mehr

gibt es verschiedene Betriebssysteme die je nach Gerät und Nutzer installiert werden können.

gibt es verschiedene Betriebssysteme die je nach Gerät und Nutzer installiert werden können. Herzlich Willkommen! Ohne ein Betriebssystem ist ein Computer für den normalen Anwender nutzlos. Erst das Betriebssystem macht es möglich mit den Computer zu arbeiten und auch andere Anwendungsprogramme

Mehr

Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München

Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (1) Was ist ein Rechner? Maschine, die Probleme für

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Das Von-Neumann-Prinzip Prinzipien der Datenverarbeitung Fast alle modernen Computer funktionieren nach dem Von- Neumann-Prinzip. Der Erfinder dieses Konzeptes John von Neumann (1903-1957) war ein in den

Mehr

Basisinformationstechnologie I

Basisinformationstechnologie I Basisinformationstechnologie I Wintersemester 2012/13 05. Dezember 2012 Betriebssysteme Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Jan G. Wieners // jan.wieners@uni-koeln.de

Mehr

A Kompilieren des Kernels... 247. B Lineare Listen in Linux... 251. C Glossar... 257. Interessante WWW-Adressen... 277. Literaturverzeichnis...

A Kompilieren des Kernels... 247. B Lineare Listen in Linux... 251. C Glossar... 257. Interessante WWW-Adressen... 277. Literaturverzeichnis... 1 Einführung................................................ 1 1.1 Was ist ein Betriebssystem?............................... 1 1.1.1 Betriebssystemkern................................ 2 1.1.2 Systemmodule....................................

Mehr

Einführung in die Informationstechnik. II Einführung in Betriebssysteme

Einführung in die Informationstechnik. II Einführung in Betriebssysteme Einführung in die Informationstechnik II Einführung in Betriebssysteme 2 Übersicht Themen Betriebssysteme allgemein Microsoft Windows Unix am Beispiel Linux Bedienoberfläche von Linux Unix am Beispiel

Mehr

Partitionieren und Formatieren

Partitionieren und Formatieren Partitionieren und Formatieren Auf eine Festplatte werden Partitionen angelegt, damit Daten an verschiedenen (relativ) unabhängigen Orten gespeichert werden können oder dass mehrere unabhängige Betriebssysteme

Mehr

Angewandte Informatik

Angewandte Informatik Angewandte Informatik Teil 2.1 Was ist Hardware? Die Zentraleinheit! 1 von 24 Inhaltsverzeichnis 3... Was ist Hardware? 4... Teile des Computers 5... Zentraleinheit 6... Die Zentraleinheit 7... Netzteil

Mehr

Aufbau einer Testumgebung mit VMware Server

Aufbau einer Testumgebung mit VMware Server Aufbau einer Testumgebung mit VMware Server 1. Download des kostenlosen VMware Servers / Registrierung... 2 2. Installation der Software... 2 2.1 VMware Server Windows client package... 3 3. Einrichten

Mehr

VIRTUALISIERUNG IN MIKROKERN BASIERTEN SYSTEMEN

VIRTUALISIERUNG IN MIKROKERN BASIERTEN SYSTEMEN Fakultät Informatik Institut für Systemarchitektur, Professur Betriebssysteme VIRTUALISIERUNG IN MIKROKERN BASIERTEN SYSTEMEN Henning Schild Dresden, 5.2.2009 Definition Einführung von Abstraktionsschichten

Mehr

enerpy collaborative webased workflows collaborative webbased groupware INDEX 1. Netzwerk Überblick 2. Windows Server 2008

enerpy collaborative webased workflows collaborative webbased groupware INDEX 1. Netzwerk Überblick 2. Windows Server 2008 INDEX 1. Netzwerk Überblick 2. Windows Server 2008 3. SQL Server 2008 (32 Bit & 64 Bit) 4. Benötigte Komponenten 5. Client Voraussetzungen 1 1. Netzwerk Überblick mobile Geräte über UMTS/Hotspots Zweigstelle

Mehr

C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme

C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme Sammlung von Routinen, ohne Hierarchie, Kapselung und Schichtung. Jede Prozedur kann beliebige andere Prozeduren aufrufen und Datenstrukturen

Mehr

Die Architektur von UNIX/Linux- Betriebssystemen. Mag. Lukas Feiler, SSCP lukas.feiler@lukasfeiler.com http://www.lukasfeiler.

Die Architektur von UNIX/Linux- Betriebssystemen. Mag. Lukas Feiler, SSCP lukas.feiler@lukasfeiler.com http://www.lukasfeiler. Die Architektur von UNIX/Linux- Betriebssystemen Mag. Lukas Feiler, SSCP lukas.feiler@lukasfeiler.com http://www.lukasfeiler.com/lectures_brg9 1977: Berkeley Software Distribution/BSD (U.C. Berkeley) 1986:

Mehr

Inhalte der heutigen Vorlesung

Inhalte der heutigen Vorlesung Inhalte der heutigen Vorlesung Wiederholung und Fortsetzung Hardware Von-Neumann-Architektur (Rechnerarchitektur) Speicher Software Wie groß ist ein Gigabyte? http://www.spiegel.de/netzwelt/tech/0,1518,606308,00.html

Mehr

Vorlesung Rechnerarchitektur. Einführung

Vorlesung Rechnerarchitektur. Einführung Vorlesung Rechnerarchitektur Einführung Themen der Vorlesung Die Vorlesung entwickelt an Hand von zwei Beispielen wichtige Prinzipien der Prozessorarchitektur und der Speicherarchitektur: MU0 Arm Speicher

Mehr

Betriebssysteme Studiengang Informatik

Betriebssysteme Studiengang Informatik Betriebssysteme Studiengang Informatik Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://www.miwilhelm.de Raum 2.202 Tel. 03943 /

Mehr

Technische Grundlagen. Betriebssystem, Mac, GoLive

Technische Grundlagen. Betriebssystem, Mac, GoLive Technische Grundlagen Betriebssystem, Mac, GoLive Betriebssystem Nutzer Anwendungsprogramme Systemprogramme Hardware U1...Un Textverarbeitungssysteme Buchungssysteme Verwaltungsprogramme Spiele Kommandointerpreter

Mehr

Kapitel I Betriebssysteme: Aufgaben und Überblick Betriebssysteme: VO Betriebssysteme 2

Kapitel I Betriebssysteme: Aufgaben und Überblick Betriebssysteme: VO Betriebssysteme 2 Vorlesung: Betriebssysteme T. Fahringer Institut für Informatik Universität Innsbruck VO Betriebssysteme Thomas.Fahringer@uibk.ac.at 1 Kapitel I Betriebssysteme: Aufgaben und Überblick VO Betriebssysteme

Mehr

Informatik Mensch Gesellschaft. Historische Entwicklung der Informationstechnik (von Anfang bis Heute)

Informatik Mensch Gesellschaft. Historische Entwicklung der Informationstechnik (von Anfang bis Heute) Informatik Mensch Gesellschaft Historische Entwicklung der Informationstechnik (von Anfang bis Heute) Algorithmen-Automat Schritt-für-Schritt-Anleitung zum Lösen mathematischer Probleme kann immer wieder

Mehr

Allgemeines zu Unix (Solaris, Linux, MAC OS X, FreeBSD,Open BSD usw.)

Allgemeines zu Unix (Solaris, Linux, MAC OS X, FreeBSD,Open BSD usw.) Allgemeines zu Unix (Solaris, Linux, MAC OS X, FreeBSD,Open BSD usw.) Multiuser- Multitasking Betrieb offenes System - unabhängig von den verschiedensten Hardwarekomponenten - Benutzeroberflächen folgen

Mehr

1.2 Entwicklungsgeschichte

1.2 Entwicklungsgeschichte 1.2 Entwicklungsgeschichte Begriff Operating System wurde in den 60er Jahren in den USA geprägt und in Deutschland als Betriebssystem übernommen. Zunächst später dann dazu Stapelbetrieb, Teilnehmerbetrieb,

Mehr

Das Arbeitsbuch. ÜK Modul 305. Aufgaben des Betriebssystems

Das Arbeitsbuch. ÜK Modul 305. Aufgaben des Betriebssystems Modulbezeichnung: Ük Modul 305 ÜK Modul 305 Kompetenzfeld: Betriebssysteme installieren und für den Multiuserbetrieb konfigurieren System mit Betriebssystem-Befehlen und Hilfsprogrammen administrieren.

Mehr

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) 1 Einleitung... 2 2 Download und Installation... 3 2.1 Installation von WindowsXPMode_de-de.exe... 4 2.2 Installation von Windows6.1-KB958559-x64.msu...

Mehr

)$7)HVWSODWWHQ3DUWLWLRQ:HQLJHUNDQQPHKUVHLQ

)$7)HVWSODWWHQ3DUWLWLRQ:HQLJHUNDQQPHKUVHLQ )$7)HVWSODWWHQ3DUWLWLRQ:HQLJHUNDQQPHKUVHLQ Beim )$7'DWHLHQV\VWHP (File Allocation Table, Datei-Zuordnungstabelle) ist ein &OXVWHU die kleinste belegbare =XRUGQXQJVHLQKHLW. Je nach Partition werden ein

Mehr

Systemanforderungen Verlage & Akzidenzdruck

Systemanforderungen Verlage & Akzidenzdruck OneVision Software AG Inhalt Asura 10.2, Asura Pro 10.2,Garda 10.2...2 PlugBALANCEin 10.2, PlugCROPin 10.2, PlugFITin 10.2, PlugRECOMPOSEin 10.2, PlugSPOTin 10.2,...2 PlugTEXTin 10.2, PlugINKSAVEin 10.2,

Mehr

Systemanforderungen Verlage & Akzidenzdruck

Systemanforderungen Verlage & Akzidenzdruck OneVision Software AG Inhalt Asura 10, Asura Pro 10, Garda 10...2 PlugBALANCEin 10, PlugCROPin 10, PlugFITin 10, PlugRECOMPOSEin10, PlugSPOTin 10,...2 PlugTEXTin 10, PlugINKSAVEin 10, PlugWEBin 10...2

Mehr

Projekt für Systemprogrammierung WS 06/07

Projekt für Systemprogrammierung WS 06/07 Dienstag 30.01.2007 Projekt für Systemprogrammierung WS 06/07 Von: Hassan Bellamin E-Mail: h_bellamin@web.de Gliederung: 1. Geschichte und Definition 2. Was ist Virtualisierung? 3. Welche Virtualisierungssoftware

Mehr

PARAGON VIRTUALIZATION MANAGER

PARAGON VIRTUALIZATION MANAGER PARAGON VIRTUALIZATION MANAGER 2010 Corporate High-end Migration für corporate Windows Umgebungen! Virtualization Manager 2010 Corporate ist unsere Antwort auf die steigende Nachfrage moderner Unternehmen

Mehr

3.0 8051 Assembler und Hochsprachen

3.0 8051 Assembler und Hochsprachen 3.0 8051 Assembler und Hochsprachen Eine kurze Übersicht zum Ablauf einer Programmierung eines 8051 Mikrocontrollers. 3.1 Der 8051 Maschinencode Grundsätzlich akzeptiert ein 8051 Mikrocontroller als Befehle

Mehr

.DSLWHO+%HWULHEXQWHU,QWHUDFWLYH81,;

.DSLWHO+%HWULHEXQWHU,QWHUDFWLYH81,; .DSLWHO+ %HWULHEXQWHU,QWHUDFWLYH81,;.DSLWHO+%HWULHEXQWHU,QWHUDFWLYH81,; +%HWULHEXQWHU,QWHUDFWLYH81,; Nachdem in den Kapiteln B und C der Einbau des ICP Controllers bzw. das Einrichten von Host Drives erklärt

Mehr

Vortrag zum Seminar Konzepte und Techniken virtueller Maschinen und Emulatoren. Bruno Kleinert fuddl@gmx.de. 20. Juni 2007

Vortrag zum Seminar Konzepte und Techniken virtueller Maschinen und Emulatoren. Bruno Kleinert fuddl@gmx.de. 20. Juni 2007 User Mode Linux (UML) Vortrag zum Seminar Konzepte und Techniken virtueller Maschinen und Emulatoren Friedrich-Alexander-Universität Erlangen-Nürnberg Bruno Kleinert fuddl@gmx.de 20. Juni 2007 Überblick

Mehr

Vorlesung: Betriebssysteme

Vorlesung: Betriebssysteme Vorlesung: Betriebssysteme T. Fahringer Institut für f r Informatik Universität t Innsbruck Thomas.Fahringer@uibk.ac.at 1 Kapitel I Betriebssysteme: Aufgaben und Überblick 2 Was ist ein Betriebssystem

Mehr

Kapitel 2 Betriebssysteme. Für den Rechnerbetrieb notwendige Basissoftware

Kapitel 2 Betriebssysteme. Für den Rechnerbetrieb notwendige Basissoftware Für den Rechnerbetrieb notwendige Basissoftware 1 1. Einleitung 2. Prozessverwaltung 3. Dateiverwaltung 2 1. Einleitung Was ist ein Betriebssystem? Wikipedia: Ein Betriebssystem (engl. Operating System

Mehr

Betriebssystemschichten (11.03.2011)

Betriebssystemschichten (11.03.2011) Proseminar Speicher- und Dateisysteme (11.03.2011) Bernd Ihnen Übersicht 2/20 Einleitung Betriebssysteme/ Übersicht Mikrokernel Monolithischer Kernel Vergleich der Kernel Fallbeispiel Linux Kernelaufbau

Mehr

Betriebssysteme. 4y Springer. Eine kompakte Einführung mit Linux. Albrecht Achilles. Mit 31 Abbildungen

Betriebssysteme. 4y Springer. Eine kompakte Einführung mit Linux. Albrecht Achilles. Mit 31 Abbildungen Albrecht Achilles 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Betriebssysteme Eine kompakte Einführung mit Linux

Mehr

C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme

C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme Sammlung von Routinen, ohne Hierarchie, Kapselung und Schichtung. Jede Prozedur kann beliebige andere Prozeduren aufrufen und Datenstrukturen

Mehr

FESTPLATTEN MANAGER 12 / ALLE FUNKTIONEN. FM 12 Professional. Partitionierung. Datensicherung & Wiederherstellung

FESTPLATTEN MANAGER 12 / ALLE FUNKTIONEN. FM 12 Professional. Partitionierung. Datensicherung & Wiederherstellung Funktionen FM 12 Suite FM 12 Professional Partitionierung Partition erstellen Partition erstellen (Expressmodus) Partition formatieren Partition löschen Partition wiederherstellen Partition verschieben/verkleinern/vergrößern

Mehr

Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches

Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches Verwendung der bereitgestellten Virtuellen Maschinen»Einrichten einer Virtuellen Maschine mittels VirtualBox sowie Zugriff auf

Mehr

SSDs im Einsatz mit MicroStation

SSDs im Einsatz mit MicroStation SSDs im Einsatz mit MicroStation Inhalt: Was ist eine SSD? HDD / SSD Wichtige Fakten SSDs im Einsatz mit Windows 7 SSDs im Einsatz mit MicroStation Verantwortlich für die MicroStation Tippliste sind die

Mehr

UNIX Ein kleiner Ausschnitt

UNIX Ein kleiner Ausschnitt UNIX Ein kleiner Ausschnitt Christian Brüffer brueffer@freebsd.org The FreeBSD Project UNIX p.1/19 Übersicht Was ist UNIX? Die UNIX Philosophie Die Geschichte von UNIX Was man beim Umstieg beachten sollte...

Mehr

Der SUN-Pool. 64 Arbeitsplätze, reine Terminals

Der SUN-Pool. 64 Arbeitsplätze, reine Terminals Der SUN-Pool 64 Arbeitsplätze, reine Terminals 4 SUN-Server (SUN-Fire oder Enterprise) {alexander,delenn,ivanova,winter}.babylon.cs.uni-potsdam.de, vollkommen symmetrisch installiert; verwalten dasselbe

Mehr

UEFI. Unified Extensible Firmware Interface UEFI. OSP 2015 UEFI Rene Brothuhn Seite: 1

UEFI. Unified Extensible Firmware Interface UEFI. OSP 2015 UEFI Rene Brothuhn Seite: 1 UEFI Unified Extensible Firmware Interface UEFI OSP 2015 UEFI Rene Brothuhn Seite: 1 UEFI UEFI Unified Extensible Firmware Interface: "Software zum starten des Rechners und des Betriebssystems" Aussprache:

Mehr

Vorlesung Betriebssysteme Hochschule Niederrhein, Prof. Pohle-Fröhlich, SS 2015

Vorlesung Betriebssysteme Hochschule Niederrhein, Prof. Pohle-Fröhlich, SS 2015 1. Einführung Vorlesung Betriebssysteme Hochschule Niederrhein, Prof. Pohle-Fröhlich, SS 2015 1.1 Inhalt der Vorlesung Ziele und Funktionen von Betriebssystemen Unix und Linux: Benutzerschnittstelle, Skript-Programmierung

Mehr

Systeme 1. Kapitel 10. Virtualisierung

Systeme 1. Kapitel 10. Virtualisierung Systeme 1 Kapitel 10 Virtualisierung Virtualisierung Virtualisierung: Definition: Der Begriff Virtualisierung beschreibt eine Abstraktion von Computerhardware hin zu einer virtuellen Maschine. Tatsächlich

Mehr

Rechner Architektur. Martin Gülck

Rechner Architektur. Martin Gülck Rechner Architektur Martin Gülck Grundlage Jeder Rechner wird aus einzelnen Komponenten zusammengesetzt Sie werden auf dem Mainboard zusammengefügt (dt.: Hauptplatine) Mainboard wird auch als Motherboard

Mehr

Avira Secure Backup INSTALLATIONSANLEITUNG. Kurzanleitung

Avira Secure Backup INSTALLATIONSANLEITUNG. Kurzanleitung Avira Secure Backup INSTALLATIONSANLEITUNG Kurzanleitung Inhaltsverzeichnis 1. Einführung... 3 2. Systemanforderungen... 3 2.1 Windows...3 2.2 Mac...4 2.3 ios (iphone, ipad und ipod touch)...4 3. Avira

Mehr

Das Betriebssystem MS-DOS

Das Betriebssystem MS-DOS Ein kurzer Abriß Dipl.-Ing D.Gerst (C) 2004 Agenda 1. Einleitung 2. Geschichte 3. Der Speicher und seine Verwaltung 4. Aufbau und Struktur 5. Befehle 1. Einleitung 2. Geschichte 3. Der Speicher und seine

Mehr

IT für Führungskräfte. Zentraleinheiten. 11.04.2002 Gruppe 2 - CPU 1

IT für Führungskräfte. Zentraleinheiten. 11.04.2002 Gruppe 2 - CPU 1 IT für Führungskräfte Zentraleinheiten 11.04.2002 Gruppe 2 - CPU 1 CPU DAS TEAM CPU heißt Central Processing Unit! Björn Heppner (Folien 1-4, 15-20, Rollenspielpräsentation 1-4) Harald Grabner (Folien

Mehr

Installationsanleitung

Installationsanleitung 1 Systemvoraussetzungen: 1.1 Hardware: CPU: Intel Pentium II oder AMD Athlon Memory: 256 MB Ram Festplatte: Min. 4 GB Monitor: Min. 17 Zoll Grafikkarte: Auflösung 1280 x 1024, mindestens 65536 Farben Maus:

Mehr

Kann Ihr Rechner von USB-Laufwerken booten? U 79/3. Der Vorgang läuft in der Kommandozeile ab U 79/3

Kann Ihr Rechner von USB-Laufwerken booten? U 79/3. Der Vorgang läuft in der Kommandozeile ab U 79/3 USB-Rettungs- und U 79/1 USB-Laufwerke insbesondere USB-Sticks erschließen sich immer mehr Bereiche, in denen sie eine nützliche Funktion erfüllen können. Eine neue Möglichkeit stellt die Fähigkeit dar,

Mehr

White Paper. Embedded Treiberframework. Einführung

White Paper. Embedded Treiberframework. Einführung Embedded Treiberframework Einführung White Paper Dieses White Paper beschreibt die Architektur einer Laufzeitumgebung für Gerätetreiber im embedded Umfeld. Dieses Treiberframework ist dabei auf jede embedded

Mehr

Virtualisierung auf Mac OS X. Mar3n Bokämper Max Riegel 30. November 2008

Virtualisierung auf Mac OS X. Mar3n Bokämper Max Riegel 30. November 2008 Virtualisierung auf Mac OS X Mar3n Bokämper Max Riegel 30. November 2008 Inhalt Virtualisierung Konfigura3on eines virtuellen Rechners Virtualisierungslösungen für OS X Apple Boot Camp, keine Virtualisierungslösung!

Mehr

Werkzeuge der Informatik (CS102) Thema: Login, Desktop, Filesystem

Werkzeuge der Informatik (CS102) Thema: Login, Desktop, Filesystem Werkzeuge der Informatik (CS102) Thema: Login, Desktop, Filesystem 30. Oktober 2003 Prof. Dr. Christian Tschudin Departement Informatik, Universität Basel Uebersicht Sitzung vom 30.10.2003 1. Betriebssystem

Mehr

Allgemein: Das Mainboard

Allgemein: Das Mainboard 1 Allgemein: Das Mainboard Das Mainboard ist die Hauptzentrale eines Computers. Nicht grundlos wird daher im Englischen das Mainboard auch Motherboard genannt. Auf dem Mainboard werden alle Geräte an Anschlüssen

Mehr

----------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------- IEEE 1394 / USB 2.0 3,5 Aluminium Festplattengehäuse Bedienungsanleitung Einleitung Sehr geehrter Kunde, wir danken Ihnen für den Kauf dieses Produktes. Sie haben ein Produkt erworben, das entwickelt wurde,

Mehr

1 Einleitung. 1.1 Aufgaben und Grobstruktur. Was ist ein Betriebssystem?

1 Einleitung. 1.1 Aufgaben und Grobstruktur. Was ist ein Betriebssystem? 1 Einleitung 1.1 Aufgaben und Grobstruktur Was ist ein Betriebssystem? Betriebssystem (Definition nach DIN 44300) Die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften der Rechenanlage

Mehr

Von der Platte zur Anwendung (Platte, Treiber, Dateisystem)

Von der Platte zur Anwendung (Platte, Treiber, Dateisystem) (Platte, Treiber, Dateisystem) 1. Einleitung 2. Dateisysteme 2.1. Logisches Dateisystem 2.2. Dateiorganisationsmodul 2.3. Basis Dateisystem 3. Festplattentreiber 3.1. Funktionsweise 3.2. Scheduling Verfahren

Mehr

IBM SPSS Collaboration and Deployment Services Deployment Manager Installation von 5

IBM SPSS Collaboration and Deployment Services Deployment Manager Installation von 5 IBM SPSS Collaboration and Deployment Services Deployment Manager Installation von 5 Bevor Sie IBM SPSS Collaboration and Deployment Services Deployment Manager installieren und mit dem Tool arbeiten können,

Mehr

Computer: PC. Informationstechnik für Luft-und Raumfahrt Aerospace Information Technology

Computer: PC. Informationstechnik für Luft-und Raumfahrt Aerospace Information Technology Computer: PC Informationstechnik für Luft-und Raumfahrt Ab Morgen nur eingebete Systeme Aber es gibt auch PCs Na gut... dann Heute. dann haben wir es hinter uns Und nicht wenige! PCs in N Jahren Industrie

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Software Im Original veränderbare Word-Dateien Prinzipien der Datenverarbeitung Als Software bezeichnet man alle Programme, die in einer Computeranlage verwendet werden. Dabei unterscheiden wir zwischen

Mehr

Warum also mit einem 32-Bit-System arbeiten, wenn es Systeme für 64 Bit gibt?

Warum also mit einem 32-Bit-System arbeiten, wenn es Systeme für 64 Bit gibt? Mehr als 4GB RAM mit 32-Bit Windows XP nutzen ( Mit freundlicher Erlaubnis: https://grafvondiepelrath.wordpress.com/2015/01/10/windowsxp-mit-8-gb-ram-betreiben/) Das Windows XP -32-Bit-System wird auch

Mehr