Informatik&Modellierung
Karteikarten
Karteikarten
-
- 1 / 38
-
Lernkarten
Das Moore'sche Gesetz besagt was genau?
Die Packungsdichte der Transistoren auf einem Mikroprozessor und auch damit die Leistung in etwa alle 18 Monate verdoppelt. Sprich eine Vervierfachung der Speicherkapazitäten alle drei Jahre und eine Verzehnfachung der Geschwindigkeit etwa alle 3.5 Jahre.
Wie wird die Leistung in Mikroprozessoren gemessen?
MIPS, million instructions per second
Nenne drei Einsatzgebiete von Computern:
kommerzielle Rechner
Verwaltung grosser Datenmengen
aber auch für eher einfache Berechnungen
wissenschaftliche Rechner
komplexe, langwierige Berechnungen/Simulationen
(mit häufig kleinen Datenmengen)
Prozess-/Echtzeit-Rechner
Steuerung und Überwachung von Prozessen
logische + «zeitliche» Korrektheit
Nenne vier Kernbereiche der Informatik (+ 2 Teilbereiche)
Angewandte Informatik
Technische Informatik
Praktische Informatik
Theoretische Informatik
Teilgebiete: künstliche Intelligenz, Wirtschaftsinformatk
Was ist angewandte Informatik?
Der Computer für den Anwender. Die Resultate der drei anderen Kerngebieten finden Verwendung in der angewandten Informatik. Diesem Bereich sind Hardware- und Software Realisierungen zuzurechnen wobei zwei grosse Anwendungsgebiete unterscheiden kann:
wirtschaftliche, kommerzielle Anwendungen
z.b. Programme für uchhaltung (Word Excel usw.)
technisch-wissenschaftliche Anwendungen
z.b. Programme zur Flugüberwachung
Was ist technische Informatik?
Grundlagen der Hardware, Mikroprozessortechnik, Rechnerarchitektur, Rechnerkommunikation
was ist praktische Informatik?
Grundlagen der Systemsoftware.
Programmiersprachen, Compiler und Interpreter, Algorithmen und Datenstrukturen, Betriebssysteme und Datenstrukturen.
Was ist theoretische Informatik?
Basis für die technische und praktische Informatik unterteilt in Teilgebiete:
Automatentheorie und formale Sprachen
Berechenbarkeitstheorie
Komplexitätstheorie
Wie werden folgende Römische Zahlen dargestellt:
1, 5, 10, 50, 100, 500, 1000
Und bsp. Zahl 756!
I= 1
V=5
X=10
L=50
C=100
D=500
M=1000
Bsp.: 756=DCCLVI
Nennen Sie 5 verschiedene Zahlensysteme mit ihrer Basis:
B=2 Dualsystem
B=8 Oktalsystem
B=10 Dezimalsystem
B=12 Zwölfersystem (In Informatik nicht gebräuchlich)
B=16 Hexadezimalsystem
Mit 1 Schalter können wie viele Zustände gekennzeichnet werden?
Mit 2 Schaltern?
Mit 3 Schaltern?
Welche Formel wird hier verwendet?
Mit 1 Schalter können wie viele Zustände gekennzeichnet werden? 2!
Mit 2 Schaltern? 4!
Mit 3 Schaltern? 8!
Formel: immer mit zwei anfangen und dann hoch anzahl schalter
Was ist der ASCII-Code?
ASCII-Code (American Standard for Coded Information Interchange)
Ist eine festgelegte Abbildungsvorschrift (Norm) zur binären Kodierung von Zeichen. Er umfasst Klein-/Grossbuchstaben des Alphabets, Ziffern und viele Sonderzeichen.
Die Kodierung erfolgt in einem Byte (8 Bits), so dass mit dem Code 256 versch. Zeichen dargestellt werden können.
Da allerdings das erste Bit nicht vom Standard-ASCII Code genutzt wird, können nur 128 Zeichen dargestellt werden. Andere ASCII-Codes nutzen erstes Bit um zusätzlich 128 Zeichen mehr zu erhalten.
Was ist der Unterschied zwischen Bit und Byte?
Ein Informationsträger, der sich in genau einem von zwei Zuständen (entweder „0“ oder „1“ im Binärcode) befindet, kann die Datenmenge 1 Bit darstellen. Ein Bit ist somit die kleinste Informationseinheit eines Rechners und entspricht den Zuständen „1“ oder „0“.In der Regel werden acht Bits zu einem Byte zusammengefasst. Ein Byte kann damit 2 hoch 8, also 256 Zustände wiedergeben.
Bei „Byte“ geht es um die Speichergröße, bei „Bit“ um Geschwindigkeit.
Wenn ein Internetanbieter 16 Mbit/s Leitung anbietet, dann bedeutet es 2 Megabyte pro Sekunde werden maximal heruntergeladen (weil 16:8 = 2)
Nennen Sie drei verschiedene Operatoren + wie sie funktionieren:
OR-Operator
geschrieben als '+' oder 'v‘
a + b, a v b
Ergebnis einer OR-Operation ist 1, wenn mindestens eine der Variablen
in a v b den Wert 1 hat
AND-Operator
geschrieben als '*' oder '^' oder 'leer‚
a * b, a ^ b, ab
Ergebnis einer AND-Operation ist 1, wenn beide Variablen in a ^ b
den Wert 1 haben
NOT-Operator
geschrieben als −a, ¬a, a‘ oder a (mit oben strich)
Ergebnis einer NOT-Operation ist 1, wenn die Variable den Wert 0 hat
Was sind Transistoren?
wirken wie Schalter mit drei Anschlüssen
Source, Drain, Gate
Spannung im Gate kontrolliert Strom zwischen Source und Drain
Nennen Sie 10 verschiedene Gatter (Gate):
And
OR
NOT
Buffer
NAND
NOR
XOR
XNOR
Negative AND
Negative OR
Was sind Chips?
Integrierte Schaltkreise / Schaltungen (integrated circuit = IC)
bestehen aus Transistoren, Kondensatoren, Widerständen und Induktivitäten
wichtigstes elektronisches Bauteil: Transistoren
vollständig in/auf einem Stück Halbleitersubstrat
(Silizium-Scheibchen) integriert
heute > 1 Mia. Transistoren auf einem Chip (Prozessoren, Speicherchips)
Nennen Sie verschiedene Klassen von Computern:
- Notebook & Personal Computer (PC)
privat und office bereich
- Smartphone / Tablet
mobile Kommunikation, elektronische Agenda, Apps
- Workstations
wissenschaftlicher Bereich und High-End Grafik
- Server
Web-Portale, Online-Systeme
- Mainframes / Grossrechner
Zentralrechner, viele Nutzer, Programme, Daten
- Super-Computer
High-End Computing, z.b. für Wettervorhersagen
Für bzw. was heisst CPU?
CPU = Central Processing unit
Mikroprozessor -> Ausführung Software + Steuerung Hardware
Für bzw. was heisst RAM?
RAM= Random Access Memory.
enthält ausgeführte Programme und verwendete Daten
Für bzw. was heisst ROM?
ROM = Read-Only Memory.
Programm zum Booten des PC (BIOS bei IBM-PCs)
Für bzw. was heisst/dienem Busse und Schnittstellen?
Kommunikation auf Mainboard und mit Peripheriegeräten
Für bzw. was heisst Chipsatz?
spezielle Schaltkreise, Peripherie der CPU
Erklären Sie kurz das Schichtenmodell:
Von oben nach unten:
Anwendungsprogramme (Word, Photoshop etc.)
Grafisches Bediensystem (Verwaltung von Fenster, Menüs, Maus)
Betriebssystem (Dateisystem, Speicherverwaltung, Prozesssystem)
Hardware (Prozessor, Speicher, Laufwerke, Bildschirm)
von oben nach unten sind es anforderungen
von unten nach oben Bereitstellung von Diensten
Wofür ist Architektur notwendig:
Unterstützt, verstehen, veranschaulichen, begreifen
erlaubt besseres planen, organisieren
schafft gemeinsame basis für zusammenarbeit
macht dinge explizit, zeigt fehler/unstimmigkeiten
erlaubt muster zu erkennen
unterstützt das bilden von einheiten
führt zur wiederverwendung und nicht neu erfinden
Was ist das EVA-Prinzip?
Computer arbeiten nach EVA-Prinzip (Eingabe, Verarbeitung, Ausgabe)
Über Eingabe gelangen Daten in PC
Verarbeitung der Daten findet im Zentralspeicher statt
Ausgabe über Ausgabegerät wie Bildschirm, Drucker usw.
Was sind die Grundkomponenten eines Neumann-Rechners?
Zentraleinheit -> Prozessor (CPU) besteht aus Rechen-und Steuerwerk. Steuerwerk liest Befehle und deren Operanden nacheinander ein und interpretiert diese anhand seiner Befehlstabelle. Das Rechenwerk führt die arithmetischen und logischen Operationen durch.
Was sind die Bestandteile von Mainboard / Motherboard?
Mikroprozessor (CPU)
RAM-Arbeitsspeicher
ROM-Speicher
Busse und Schnittstellen
Chipsatz
Mikroprozessor setzt sich aus welchen Komponenten zusammen?
ALU (Arithemtic Logical Unit): Rechenwerk, das mathematische Operationen und logische Verknüpfungen durchführt.
Register: spezielle Speicherplätze innerhalb von Prozessorkerns. ALU rechnet mit Werten von Arbeitsregistern. Typische Prozessoren verfügen nur über wenige Register wie z.b. 2, 4, 6, 8 usw.
Steuerwerk: übernimmt mit zwei speziellen Register (Befehlszählerregister, Befehlsregister) Kontrolle über Ausführung des Programmcodes und initiiert andere Steuerungsfunktionen. Weiteres Register das vom Steuerwerk verwaltet wird ist Stack-Register.
Was bedeutet Random Acess (von RAM)?
-
Inhalte solcher Speicher können gelesen + verarbeitet (beschrieben) werden, Gegenstück -> ROM (Read-only-Memory), die nur gelesen aber nicht beschrieben werden können.
-
Jedes Byte von Speicher kann man direkt zugreifen, Gegenstück -> Speicher mit sequenziellem Zugriff, wie Magnetbänder, wo kein Zugriff auf bestimmtes Byte ist, sondern Band auf entsprechende Stelle spulen muss.
Inhalt von RAM-Bausteine ist flüchtig, Speicherung nur solange Strom vorhanden, bei Abschaltung PC Daten verloren.
Nennen Sie zwei Arten von RAM:
DRAM (Dynamic RAM) - langsamer, kostengünstiger Speicherbaustein für Arbeitsspeicher (niedriger Stromverbrauch)
SRAM (Static RAM) - schneller und teurer Speicherbaustein für Register-/ Cache-Speicher (hohen Stromverbrauch)
Umrechnern von Dezimalzahlen in 2er-System
bsp. 62:
62 : 2 = 31 Rest: 0
31 : 2 = 15 Rest: 1
15 : 2 = 7 Rest: 1
7 : 2 = 3 Rest: 1
3 : 2 = 1 Rest 1
1 : 2 = 0 Rest: 1
Resultat: 111110
Umwandeln Dezimalzahl zu 8er System:
Bsp 393
393 : 8 = 49 Rest 1
49 : 8 = 6 Rest 1
6 : 8 = 0 Rest 6
Resultat : 611
Umwandel 2er-System zu Dezimalzahl
Bsp. 101101
1 * 1 = 1
0 * 2 = 0
1 * 4 = 4
1 * 8 = 8
0 * 16 = 0
1 * 32 = 32
gibt zusammengezählt 45 (rechte seite!)
Nennen Sie zwei Techniken um mit dem Motherboard und den Peripheriegeräten zu kommunizieren?
- Pooling von Daten: Prozessor fragt (in Zeitabständen) bei Gerät ab, ob Daten zur Übertragung anstehen.
- Interrupt Requests: Kommunikation wird durch senden von Signalen von Gerät aus angefordert. Jedes Gerät benutzt ein eindeutiges Signal
Was ist der Software Life Cycle? (5 Schritte)
- Problemanalyse/Anforderunsanalyse/Systemanalyse
- In Zusammenarbeit mit Auftraggeber
- Ergebnis = Anforderungskatalog (Pflichtenheft)
- Systementwurf
- Aufgaben in Module einteilen (dient Übersicht, Korrektheit, Zuverlässigkeit)
- Ergebnis = Systemspezifikation = Grundlage für Implementierung
- Programmentwurf
- Verfeinern der Module (Datenstruktur, Algorithmen)
- Ergebnis = Programmspezifikationen
- Implementierung und Test
- Module programmieren und anhand Spezifikationen testen
- Zusammensetzen der Module = fertiges Programm
- Betrieb und Wartung
- Pflege der Software,
- Erweiterungen und Änderungen
- U.U. wiederholen der Problemanalyse
Nennen Sie 4 Basis Datentypen + erklären:
- Char: Zeichen
- Boolean: true/false
- Int, long: ganze Zahlen
- Float, double: Gleitpunktzahlen
Was ist der Unterschied zwischen Compilieren und Interpretieren?
Compiler:
Übersetzung VOR Ablauf des Programmes
Das Übersetzte Programm wird als eigene Datei gespeichert. Dieses wird dann ausgeführt.
Programm zur Übersetzung heisst Compiler
Es gibt zwei Versionen vom Programm (Sourcecode und Maschinencode)
Interpreter:
Übersetzung WÄHREND des Programmes
Befehle werden bei Ausführung nacheinander übersetzt
Code wird interpretiert.
Programm zur Übersetzung heisst Interpreter
Es existiert immer nur eine Version des Programmes