Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Betriebssystempraktikum (Bachelor): Unterschied zwischen den Versionen

 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{Vorlage:KlausurBox|titel=Prüfungsprotokolle|klausurliste=
 
{{Vorlage:KlausurBox|titel=Prüfungsprotokolle|klausurliste=
 
<!-- Bitte hier als Liste einfügen. -->
 
<!-- Bitte hier als Liste einfügen. -->
* [http://docs.freitagsrunde.org/Klausuren/Betriebssystempraktikum/klausur-betriebssystempraktikum-MinMax-ws0607.tar.gz Klausur WS 2006/2007]
+
* [https://docs.freitagsrunde.org/Klausuren/Betriebssystempraktikum/klausur-betriebssystempraktikum-MinMax-ws0607.tar.gz Klausur WS 2006/2007]
 
* [[Betriebssystempraktikum_(Bachelor)/Gedaechnisprotokoll_2010_2011 | Gedaechnisprotokoll 2010/2011]]
 
* [[Betriebssystempraktikum_(Bachelor)/Gedaechnisprotokoll_2010_2011 | Gedaechnisprotokoll 2010/2011]]
 
+
* [https://docs.freitagsrunde.org/Klausuren/Betriebssystempraktikum/BSPrak_22_02_2019.cleaned.pdf Klausur WS 2018/2019]
 
}}
 
}}
  
Zeile 12: Zeile 12:
 
Im Laufe der Veranstaltung wird von Grund auf ein Betriebssystem für ein ARM-Board geschrieben. Eine kleine Starthilfe in Form einer rudimentären Vorgabe und eines Makefiles für den Weg des Codes vom PC zum Board wird gestellt. Das ARM-Board ist aus TechGI 3 bekannt und folgt dem aus TechGI 3 bekannten ARM-Befehlssatz. Inhaltlich deckt die Veranstaltung sich sehr mit TechGI 3, Themen sind unter anderem Speicherverwaltung, Prozessscheduling und Interrupts, die hier aber komplett praktisch umgesetzt werden.
 
Im Laufe der Veranstaltung wird von Grund auf ein Betriebssystem für ein ARM-Board geschrieben. Eine kleine Starthilfe in Form einer rudimentären Vorgabe und eines Makefiles für den Weg des Codes vom PC zum Board wird gestellt. Das ARM-Board ist aus TechGI 3 bekannt und folgt dem aus TechGI 3 bekannten ARM-Befehlssatz. Inhaltlich deckt die Veranstaltung sich sehr mit TechGI 3, Themen sind unter anderem Speicherverwaltung, Prozessscheduling und Interrupts, die hier aber komplett praktisch umgesetzt werden.
  
Vorkenntnisse in C sind nötig, aus TechGI 3 aber ausreichend, ARM-Assembler-Vorkenntnisse sind nicht erforderlich, da die Programmierung hauptsächlich in C erfolgt.
+
Vorkenntnisse in C sind auf jeden Fall nötig, aus TechGI 3 aber ausreichend. ARM-Assembler-Vorkenntnisse sind nicht unbedingt erforderlich, da die Programmierung hauptsächlich in C erfolgt.
 +
 
 +
Die Vorlesung findet wöchentlich statt, die Hausaufgaben-Abgabe alle 14 Tage. Die betreuten Rechenzeiten finden wöchentlich statt. Seit WiSe 2015 besteht die Prüfung nur noch aus der Abschlussklausur. Zur Klausurzulassung müssen in beiden Semesterhälften von den Abgaben jeweils mindestens 50% der Punkte erreicht werden. Allerdings bezieht sich die Klausur direkt auf die Aufgaben des Praktikums, weshalb es sinnvoll ist, sich mit allen Abgaben zumindest zu beschäftigen.
  
Die Vorlesung findet 2-wöchentlich statt, die Hausaufgaben-Abgabe auch. Wöchentlich finden die betreuten Rechenzeiten statt, welche zum Wintersemester immer etwas voller werden. Seit WiSe 2015 besteht die Prüfung nur noch aus der Abschlussklausur. Zur Klausurzulassung müssen von den Abgaben mindestens 50% der Punkte erreicht werden. Allerdings bezieht sich die Klausur direkt auf die Aufgaben des Praktikums, weshalb es sinnvoll ist, sich mit allen Abgaben zumindest zu beschäftigen.
+
== Tipps und nützliche Infos ==
  
* Anleitung um [[ARM und Qemu]] unter Linux einrichten.
+
Hier gibt es eine [[ARM und Qemu|Anleitung um ARM und Qemu unter Linux einzurichten]].
  
== Tipps und nützliche Infos ==
+
Nehmt die Aufgaben auf jeden Fall ernst. Sie sind nicht ganz so schwer, erfordern jedoch relativ viel Zeit und müssen höchstwahrscheinlich (erstmal) im Rechnerraum erledigt werden, weil dort die Boards stehen. Die Vorgaben sind zwar meist klar, aber doch recht allgemein gehalten, weshalb man sich oft erst lange selbst ins Thema einfinden und eine Lösungsstrategie entwickeln muss, bevor man anfangen kann zu coden.
  
Nehmt die Aufgaben auf jeden Fall ernst. Sie sind nicht ganz so schwer, erfordern jedoch relativ viel Zeit und müssen höchstwahrscheinlich (erstmal) im EN-Raum erledigt werden, weil dort die Boards stehen. Fragt besonders auch die Tutoren, da sie kompetent sind (und die Lösungen kennen / erstellt haben). Die meisten Fragen werden durch die Tutoren schnell beantwortet, aber legt euch die Fragen vorher zurecht, da die Tutoren vielen Leuten die Fragen beantworten müssen und sich dafür meist erst in den Code einlesen müssen, was Zeit frisst.
+
Fragt besonders auch die Tutoren, da sie kompetent sind (und die Lösungen kennen / erstellt haben). Die meisten Fragen werden durch die Tutoren schnell beantwortet, aber legt euch die Fragen vorher zurecht, da die Tutoren vielen Leuten die Fragen beantworten müssen und sich dafür meist erst in den Code einlesen müssen, was Zeit frisst.
  
 
Die Klausur am Ende ist recht einfach, da sie die Sachen abfragt, die in den Hausaufgaben behandelt wurden und ihr diese (hoffentlich) selbst gemacht habt. Deshalb gilt hier besonders: Wer die Hausaufgaben richtig macht, muss nichts (weniger) zur Klausur lernen!
 
Die Klausur am Ende ist recht einfach, da sie die Sachen abfragt, die in den Hausaufgaben behandelt wurden und ihr diese (hoffentlich) selbst gemacht habt. Deshalb gilt hier besonders: Wer die Hausaufgaben richtig macht, muss nichts (weniger) zur Klausur lernen!
  
 
[[Kategorie:Lehrveranstaltungen]]
 
[[Kategorie:Lehrveranstaltungen]]

Aktuelle Version vom 26. August 2019, 14:03 Uhr

Das Betriebssystempraktikum ist eine Pflichtveranstaltung im fünften Semester des Studiengangs Technische Informatik. Die Veranstaltung entspricht 6 ECTS-Leistungspunkten und besteht aus einer Vorlesung und optionalen, aber hochgradig benötigten, betreuten Rechnerzeiten.

Inhalt

Im Laufe der Veranstaltung wird von Grund auf ein Betriebssystem für ein ARM-Board geschrieben. Eine kleine Starthilfe in Form einer rudimentären Vorgabe und eines Makefiles für den Weg des Codes vom PC zum Board wird gestellt. Das ARM-Board ist aus TechGI 3 bekannt und folgt dem aus TechGI 3 bekannten ARM-Befehlssatz. Inhaltlich deckt die Veranstaltung sich sehr mit TechGI 3, Themen sind unter anderem Speicherverwaltung, Prozessscheduling und Interrupts, die hier aber komplett praktisch umgesetzt werden.

Vorkenntnisse in C sind auf jeden Fall nötig, aus TechGI 3 aber ausreichend. ARM-Assembler-Vorkenntnisse sind nicht unbedingt erforderlich, da die Programmierung hauptsächlich in C erfolgt.

Die Vorlesung findet wöchentlich statt, die Hausaufgaben-Abgabe alle 14 Tage. Die betreuten Rechenzeiten finden wöchentlich statt. Seit WiSe 2015 besteht die Prüfung nur noch aus der Abschlussklausur. Zur Klausurzulassung müssen in beiden Semesterhälften von den Abgaben jeweils mindestens 50% der Punkte erreicht werden. Allerdings bezieht sich die Klausur direkt auf die Aufgaben des Praktikums, weshalb es sinnvoll ist, sich mit allen Abgaben zumindest zu beschäftigen.

Tipps und nützliche Infos

Hier gibt es eine Anleitung um ARM und Qemu unter Linux einzurichten.

Nehmt die Aufgaben auf jeden Fall ernst. Sie sind nicht ganz so schwer, erfordern jedoch relativ viel Zeit und müssen höchstwahrscheinlich (erstmal) im Rechnerraum erledigt werden, weil dort die Boards stehen. Die Vorgaben sind zwar meist klar, aber doch recht allgemein gehalten, weshalb man sich oft erst lange selbst ins Thema einfinden und eine Lösungsstrategie entwickeln muss, bevor man anfangen kann zu coden.

Fragt besonders auch die Tutoren, da sie kompetent sind (und die Lösungen kennen / erstellt haben). Die meisten Fragen werden durch die Tutoren schnell beantwortet, aber legt euch die Fragen vorher zurecht, da die Tutoren vielen Leuten die Fragen beantworten müssen und sich dafür meist erst in den Code einlesen müssen, was Zeit frisst.

Die Klausur am Ende ist recht einfach, da sie die Sachen abfragt, die in den Hausaufgaben behandelt wurden und ihr diese (hoffentlich) selbst gemacht habt. Deshalb gilt hier besonders: Wer die Hausaufgaben richtig macht, muss nichts (weniger) zur Klausur lernen!