Informatik 4 (StuPO90): Unterschied zwischen den Versionen
(Inhalt angefangen und 68k Simulator verlinkt) |
PaulG (Diskussion | Beiträge) |
||
(45 dazwischenliegende Versionen von 28 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | {{EntsprechungB|[[MPGI 2 (Bachelor)]] und [[TechGI 3 (Bachelor)]]}} | |
− | + | {{KlausurBox|titel=|klausurliste= | |
− | WS 2003 | + | <!-- Bitte hier als Liste einfügen. --> |
+ | |||
+ | SS 2007 | ||
+ | * [[Informatik 4 (StuPO90)/Gedächtnisprotokoll Klausur SoSe 2007|Gedächtnisprotokoll]] | ||
+ | |||
+ | SS 2006 | ||
+ | * [[Informatik 4 (StuPO90)/Stichpunkte zur Klausur SoSe 2006|vor-Klausur-Infos]] | ||
+ | * [[Informatik B (StuPO90)/Mündliche Prüfung SoSe 2006|Gedächtnisprotokoll Mündliche Prüfung]] | ||
+ | |||
+ | SS 2005 | ||
+ | * [[Informatik 4 (StuPO90)/Gedächtnisprotokoll Klausur SoSe 2005|Gedächtnisprotokoll]] | ||
+ | * [[Informatik 4 (StuPO90)/Stichpunkte zur Klausur SoSe 2005|vor-Klausur-Infos]] | ||
+ | |||
+ | WS 2002/2003 | ||
* [http://docs.freitagsrunde.org/Klausuren/Informatik_4/Klausurfragen03.pdf Klausur] | * [http://docs.freitagsrunde.org/Klausuren/Informatik_4/Klausurfragen03.pdf Klausur] | ||
− | WS | + | WS 2001/2002 |
+ | * [http://docs.freitagsrunde.org/Klausuren/Informatik_4/ws0102.pdf Klausur] | ||
+ | |||
+ | WS 2000/2001 | ||
* [http://docs.freitagsrunde.org/Klausuren/Informatik_4/ws0001.pdf Klausur] | * [http://docs.freitagsrunde.org/Klausuren/Informatik_4/ws0001.pdf Klausur] | ||
− | + | SS 2000 | |
− | * [http://docs.freitagsrunde.org/Klausuren/Informatik_4/ | + | * [http://docs.freitagsrunde.org/Klausuren/Informatik_4/ss00.pdf Klausur] |
− | + | }} | |
+ | '''Informatik 4''' ist der vierte Teil der [[Informatik (Vorlesung)|Informatik-Vorlesungen]] im [[Grundstudium Informatik]]. | ||
= Inhalt = | = Inhalt = | ||
Zeile 16: | Zeile 33: | ||
* Parallele Programmierung in Java | * Parallele Programmierung in Java | ||
* ... | * ... | ||
+ | * Assembler | ||
+ | * Einf. Betriebssysteme | ||
+ | * Nebenläufigkeit und Synchronisation | ||
+ | * Prozeßbeschreibung | ||
+ | * Prozeßverwaltung | ||
+ | * Leichtgewichtige Prozesse | ||
+ | * Betriebssystem-Kern | ||
+ | * Schloßvariablen | ||
+ | * Semaphore | ||
+ | * Monitore | ||
+ | * Nachrichten | ||
+ | * Kommunikationskanäle | ||
+ | * Prozedurfernaufrufe | ||
+ | * Ein- und Ausgabe | ||
+ | * Speicherverwaltung | ||
+ | * Betriebsmittelvergabe | ||
− | = | + | = Tipps = |
− | Man muss am Anfang Assembler für die 68000er Plattform von Motorola schreiben. Das geht hier an der Uni nur im Raum EN | + | Man muss am Anfang Assembler für die 68000er Plattform von Motorola schreiben. Das geht hier an der Uni nur im Raum EN 268 für den man den jeweiligen Semester-Tür-Code braucht. |
Einfacher und vielleicht auch Lehrreicher ist es den Assemblercode in einem Emulator auszuführen, da man dort z.B. auch genau in die Register hineinschauen kann. Einen solchen Simulator gibts hier: | Einfacher und vielleicht auch Lehrreicher ist es den Assemblercode in einem Emulator auszuführen, da man dort z.B. auch genau in die Register hineinschauen kann. Einen solchen Simulator gibts hier: | ||
− | Motorola 68K Simulator | + | Motorola 68K Simulator sind mir zwei bekannt: [http://www.informatik.fh-mannheim.de/~ihme/rurd_2005ss/M68k-Programmierung.html BSVC] ([http://ds2.etech.fh-hamburg.de/snd/bsvc.html auch hier]) der theoretisch auch unter Unix läuft und [http://www.monroeccc.edu/ckelly/EASy68K.htm Easy68k] der leider nur unter Windows läuft, dafür aber schöne Dokumentation zu dem 68k Assembler enthält. Man kann Easy86k aber auch unter Wine laufen lassen. |
− | + | ||
− | + | BSVC kompiliert auf neueren System evtl. nicht problemlos. [http://user.cs.tu-berlin.de/~felixf/bsvc/README Hier] steht wie es mit Hilfe eines Patches geht, der die Änderungen von [http://www.mdlug.de/bibo/knowhow/prog/howto-bsvc.shtml] und noch etwas mehr in den Quellcode integriert. | |
+ | |||
+ | Die Assembler Referenz gibt der Lehrbereich nur in gedruckter Form heraus - die [http://www.informatik.fh-mannheim.de/~ihme/Software/BSVC/68k_manual.pdf gibt es anderswo aber auch als PDF]. | ||
+ | |||
+ | Zum Thema Semaphoren gibt es [[{{PAGENAME}}/Semaphoren|hier im Wiki eine eigene alternative Erklärung]], die viele Info 4 Teilnehmer einfacher verständlich finden. | ||
+ | ==Links== | ||
+ | |||
+ | * [http://pdv.cs.tu-berlin.de/Info4-SS2007/ Informatik 4 (SS07)] | ||
+ | * [http://pdv.cs.tu-berlin.de/ Fachgebiet Prozessdatenverarbeitung] | ||
+ | * [http://pdv.cs.tu-berlin.de/Info4-SS2007/folien/ Folien SS2007 (Passwort-geschützt, Passwort in der Lehrveranstaltung oder per Nachfrage erhältlich)] | ||
[[Kategorie:Lehrveranstaltungen]] | [[Kategorie:Lehrveranstaltungen]] | ||
− | |||
− | |||
__NOTOC__ | __NOTOC__ |
Aktuelle Version vom 2. April 2012, 18:24 Uhr
Entsprechung in der Bachelor-StuPO: MPGI 2 (Bachelor) und TechGI 3 (Bachelor).
Musterklausuren
Bitte beachte die Hinweise zu Altklausuren.
SS 2007
SS 2006
SS 2005
WS 2002/2003
WS 2001/2002
WS 2000/2001
SS 2000
Informatik 4 ist der vierte Teil der Informatik-Vorlesungen im Grundstudium Informatik.
Inhalt
- Hardwarenahe Programmierung mit Assembler
- Parallele Programmierung in Java
- ...
- Assembler
- Einf. Betriebssysteme
- Nebenläufigkeit und Synchronisation
- Prozeßbeschreibung
- Prozeßverwaltung
- Leichtgewichtige Prozesse
- Betriebssystem-Kern
- Schloßvariablen
- Semaphore
- Monitore
- Nachrichten
- Kommunikationskanäle
- Prozedurfernaufrufe
- Ein- und Ausgabe
- Speicherverwaltung
- Betriebsmittelvergabe
Tipps
Man muss am Anfang Assembler für die 68000er Plattform von Motorola schreiben. Das geht hier an der Uni nur im Raum EN 268 für den man den jeweiligen Semester-Tür-Code braucht. Einfacher und vielleicht auch Lehrreicher ist es den Assemblercode in einem Emulator auszuführen, da man dort z.B. auch genau in die Register hineinschauen kann. Einen solchen Simulator gibts hier:
Motorola 68K Simulator sind mir zwei bekannt: BSVC (auch hier) der theoretisch auch unter Unix läuft und Easy68k der leider nur unter Windows läuft, dafür aber schöne Dokumentation zu dem 68k Assembler enthält. Man kann Easy86k aber auch unter Wine laufen lassen.
BSVC kompiliert auf neueren System evtl. nicht problemlos. Hier steht wie es mit Hilfe eines Patches geht, der die Änderungen von [1] und noch etwas mehr in den Quellcode integriert.
Die Assembler Referenz gibt der Lehrbereich nur in gedruckter Form heraus - die gibt es anderswo aber auch als PDF.
Zum Thema Semaphoren gibt es hier im Wiki eine eigene alternative Erklärung, die viele Info 4 Teilnehmer einfacher verständlich finden.
Links
- Informatik 4 (SS07)
- Fachgebiet Prozessdatenverarbeitung
- Folien SS2007 (Passwort-geschützt, Passwort in der Lehrveranstaltung oder per Nachfrage erhältlich)