Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Mareke Becke Geändert vor über 5 Jahren
1
Medizinische Statistik und Informationsverarbeitung
Quade Institut für Medizinische Biometrie, Informatik und Epidemiologie Quade
2
Moore's law Die Anzahl der Transistorfunktionen und die Leistung verdoppeln sich alle 2 Jahre.
3
Murphy's law „Alles, was schiefgehen kann, wird auch schiefgehen.“ („Whatever can go wrong, will go wrong.“ )
4
Prozessoren Mode Adressen Typ Host/ 390 virtuell Terabyte CISI
Pc real 1M Byte CISC Pc virtuell Gigabyte CISC Pentium virtuell Gigabyte risc(cisc) Workstation virtuell Etabyte risc Quade
5
Prozessoren Adressbereich Byte 8 Bit 256 16 Bit 65,536
32 Bit (4Gigabyte) ,294,967,296 64 Bit (16 Etabyte) 18,446,744,073,709,551,616 Quade
6
Taktfrequenz Die Taktfrequenz gibt an, wie viele Operationen innerhalb einer Sekunde durchgeführt werden. Es können mehrere unabhängige Operationen pro Taktzyklus parallel abgearbeitet werden. Komplexe Operationen (Gleitkommazahlen) können mehrere Takte dauern. Quade
7
Benchmark Prozessoren
Quade
8
Prozessoren Quade
9
Technische Grenzen Wellenlänge bei hohen Frequenzen (3GHz 10 cm)
Tunneln bei kleinen Strukturen Quade
10
Booten Nach dem Einschalten springt der Prozessor eine bestimmte Adresse im Bios (Basic Input Output System) an. Bios prüft das System, organisiert das Zusammenspiel der Hardwarekomponenten und startet den Bootloader, der nach Peripherie sucht, die am Ende der ersten 512 Byte (MBR) eine Betriebssystem- Ladekennung (AA55) aufweist. Quade
11
Bootfähige Medien Am Anfang jedes bootfähigen Mediums (z.B. Platte) befindet sich der MBR (Bootsektor). 446 Byte sind für Programmcode (Ladeprogramm), dieser hängt von dem Betriebssystem ab, unter dem er erzeugt wurde) reserviert. 64 Byte sind für eine Partitionstabelle (bis zu 4 Einträge (primäre Partitionen) bestimmt, in denen die Dateisysteme liegen. Die letzten 2 Byte enthalten die Hex-Signatur AA55 wenn ein Bootprogramm vorhanden ist. Quade
12
Ladeprogramm Das Ladeprogramm lädt den betriebssystemspezifischen Loader, der seinerseits den Kern (Kernel) des Betriebssystems lädt. Der Kernel lädt ggfls. spezifische Treiber für die vorgefundene Hardware und stellt dem Benutzer einen „Rechner“ zur Verfügung. Quade
13
Betriebssysteme Das Betriebssystem ermöglicht das Zusammenspiel der verschiedenen Hardwarekomponenten eines Rechners und bietet Benutzern und Programmen Zugriff auf Speicher, Platten, Drucker u.s.w.. Zahlreiche Überwachungs-, Dienst- und Hilfsprogramme dienen zur Organisation der Verwaltung eines Rechners und erleichtern seine Nutzung. Wichtige Betriebssysteme sind: Windows, Unix, MVS Quade
14
Betriebssysteme Single User Single Tasking: Nur 1 Benutzer kann 1 Programm nutzen (DOS). Single User Multi Tasking: Ein Benutzer kann gleichzeitig mehrere Programme (tasks) nutzen (Windows). Multi User Multi Tasking: Mehrere Benutzer können gleichzeitig mehrere Programme nutzen (Unix). Quade
15
Betriebssystemfunktionen
Zugriff auf die Hardware. Virtualisierung von Hardware. Insbesondere der Speicher des Systems wird virtualisiert und kann z.B. teilweise auf eine Festplatte ausgelagert werden. Schutz von Speicher und Peripherie vor unberechtigten Zugriffen und Organisation konkurrierender Zugriffe. Laden (Starten) von Programmen und Zuordnung von Ressourcen (z.B. Speicher) an die Programme. Quade
16
Compiler Algorithmen werden in von Menschen zu verstehender Diktion niedergeschrieben. Dies ist der Sourcecode eines Programmes. Ein Compiler überprüft diesen Sourcecode auf formale Fehler und übersetzt das Programm dann in ladefähigen Maschinencode. Dieser kann dann vom Loader geladen werden. Quade
17
X86-CPU, DOS, MASM (Assembler). MODEL Small. STACK 100h
X86-CPU, DOS, MASM (Assembler) .MODEL Small .STACK 100h .DATA HW DB 'Hallo Welt!$' .CODE start: MOV MOV DS,AX MOV DX, OFFSET HW MOV AH, 09H INT 21H MOV AH, 4Ch INT 21H end start Quade
18
Perl print "Hallo Welt!\n"; C
#include <stdio.h> int main(void) { printf("Hallo Welt!\n"); return 0; } Quade
19
Unix-shell (bash) Basic
echo "Hallo Welt„ Basic 10 PRINT "Hallo Welt!“ Quade
20
Compiler Assembler: 1:1 Darstellung der Maschinenbefehle
FORTRAN: Mathematisch wissenschaftliche Berechnungen COBOL: Kaufmännische Programme C Programme unter Unix C++, Java Objektorientierte Programmierung Quade
21
Intepreter Basic: Weitverbreiteter Interpreter, der mit Tokens arbeitet. Perl: Sehr leistungsfähiger Interpreter. Bevorzugt unter Unix eingesetzt. Java Script: Interpreter, der in fast allen Browsern intergriert ist. Macro: Manche Anwenderprogramme lassen sich über Makros programmieren. Quade
22
Fehler Bug Viren Macros Würmer Trojanisches Pferd Backdoor Quade
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.