00:11:44 Stud_01: verstehe ich es richtig das man Bücher als Hilfsmittel benutzen darf? 00:11:46 Stud_02: Kriegen wir dann noch eine Liste der erlaubten Hilfsmittel? Oder wie offen ist das? 00:13:32 Stud_03: der urspürungliche zeitpunkt für die klausur war meines wissens nach der 24.2., könnte man nicht den zeitraum um den urspürunglichen termin legen? 00:14:03 Stud_04: Wird es Rechercheaufgaben geben? Also deren Lösung wir in der VL nicht besprochen haben? 00:14:43 Stud_05: Wie viel grob sind die Aufgaben schwieriger/zeitintensiver als in einer normalen Klausur? 00:15:11 Stud_03: also am 18.2. ist die mathe 3 klausur, falls ein verschieben möglich wäre würde das glaube ich vielen helfen 00:15:40 Stud_06: Ja, da stimme ich Stud_03 zu 00:15:47 Stud_07: ich glaube es wäre am besten für alle wenn wir die Klausur nach 18.2 anfangen können 00:15:52 Stud_08: ^ was Stud_03 sagt, um den 24. herum würde besser passen! 00:15:52 Stud_09: +1 00:15:56 Stud_10: +1 00:16:01 Stud_01: +1 00:16:03 Stud_11: +1 00:16:06 Stud_12: Zusätzlich am 16.02. 3D-CG Klausur 00:16:16 Stud_07: Zwischen 11.02 und 18.02 haben die meisten 3 Klausuren 00:16:21 Felix Gohla: @Stud_05 Den Schwierigkeitsgrad der Klausuraufgaben werden wir noch bestimmen. 00:16:53 Stud_03: Ja das klingt deutlich besser, vielen Dank! 00:17:00 Andreas Polze: OpenBook-Klausur: 22.-26.2. 00:18:02 Stud_13: Das heißt, wir dürfen (und sollten) uns bis Ankunft des Briefes mit Mitstudierenden und mit den Tutoren über die Inhalte der Veranstaltung sprechen, und während der Bearbeitungszeit würde das als Betrugsversuch gewertet? 00:18:50 Stud_14: Wie schwer werden die Programmieraufgaben und wie ist das so mit verschiedenen Betriebssystemen, wenn man zB kein Linux oder so hat? 00:19:29 Stud_09: Müssen die Lösungen handschriftlich abgegeben warden oder dürfen wir die auch getippt einschicken? 00:23:27 Stud_15: müssen wir das Vorlesungsmaterial auch als Quelle angeben oder ist das selbstverständlich? 00:33:08 Stud_18: Können meine Usermode Threads (z.b. pthreads) auch auf verschiedene Prozessoren verteilt werden, oder geht das nur unter den Kernel Threads? 00:33:24 Stud_04: Wenn Sie uns in der Klausur fragen, was ist ein Thread, erwarten Sie eine Unterscheidung zwischen Windows und Linux Threads? 00:36:46 Felix Gohla: @Stud_18 Das kommt ein bisschen auf das Multithreading-Modell an. Die Usermode-Threads werden ja in einer bestimmten Weise (1-zu-1, n-zu-1 oder n-zu-m) auf KernelMode-Threads gemappt. Die können dann ja auf verschiedenen logischen Prozessoren laufen. 00:36:53 Andreas Grapentin: Ich würde gerne die Klausurfragen zurückstellen bis wir am Ende noch mal über die Details zur Klausur reden. 00:37:18 Andreas Grapentin: Aber grundsätzlich müssen Sie nur Dinge beantworten, die auch in den Aufgaben gefragt werden :-) 00:48:38 Stud_17: Was bringt mir als Thread ein Register, bei dem ich mir nicht sicher sein kann, dass es, wenn ich wieder auf die CPU darf, noch den gleichen Inhalt hat? Die Unterbrechung meiner Laufzeit kann ja jederzeit passieren. 00:54:03 Andreas Grapentin: Ich bin mir nicht sicher, ob ich die Frage richtig verstehe, aber die Register, die für den Threadzustand wichtig sind, natürlich gesichert werden. 00:54:38 Andreas Grapentin: ups, da ist mein Grammatik-Coprozessor ausgefallen >_> 00:55:53 Stud_17: Es wurde halt gesagt, dass es Register gibt, die möglicherweise nicht gesichert werden. Da habe ich mich halt gefragt, was ich damit anfangen kann, wenn ich nicht weiß, dass die Daten in den Registern konsistent sind. 00:56:09 Felix Gohla: Ich glaube, worauf sich Prof. Polze bezieht, sind beispielsweise FloatingPoint Register (AVX-Extensions unter x86 z.B.). Die werden bei einem Interrupt per se erst mal nicht gesichert, glaube ich. Erst wenn es wirklich zu einem Kontextwechsel kommt, werden die mit gesichert. Also es kann ja nicht sein, dass wir Zwischenergebnisse eines Threads wegwerfen. Der Kernel oder zumindest ISRs nutzen seltenst solche Sonderregister. Die werden also erst dann gesichert, wenn absolut notwendig. 00:56:52 Stud_17: Ah ok. Danke! 00:57:14 Andreas Grapentin: ah, achso. Ja, beim Eintritt in die ISR werden nur die Sachen gesichert, die von der ISR auch verändert werden. 01:06:36 Stud_13: Wie aufwendig ist eigentlich das Erzeugen von Threads? Ab wann lohnt es sich? 01:13:51 Felix Gohla: Da gibt es im Master die Veranstaltung “Parallel Programming Concepts”. Die ist dafür wärmstens zu empfehlen. ;) 01:27:12 Stud_19: Ich habe noch eine Frage zum Multilevel–Queue Scheduler. Sched_FIFO und SCHED_RR sind ja für echte realtime vorgesehen. Wenn SCHED_Deadline aber jetzt Vorrang vor FIFO und RR hat würde das nicht potentiell die Laufzeitgarantie von FIFO und RR zerstören? 01:28:40 Andreas Grapentin: Ich glaube, die Idee ist, dass man FIFO/RR nicht mit Deadline mischen darf, wenn man sich auf die gestellten Garantien bezieht. 01:28:50 Andreas Grapentin: aber da müsste ich noch mal in der Dokumentation nachlesen 01:28:53 Stud_13: Welche Anpassungen im Scheduler sind notwendig, wenn z.B. für Mobilgeräte auf Energieverbrauch und Akkulaufzeit optimiert werden soll. Laufwillige Threads mit niedriger Priorität sollten hier vielleicht nicht immer an die Reihe kommen, aber regelmäßig, um notwendige Abfragen zu machen (Server nach neuen Nachrichten fragen). Implementieren Betriebssysteme das, oder liegt das in der Verantwortung der Programme? 01:31:56 Andreas Grapentin: zu Energieeffizienz kann man sich noch mal CPU „governors“ auf Linux anschauen. 01:32:30 Andreas Grapentin: Die kontrollieren als Neben-Konzept zum Scheduling die Energieoptionen der CPU 01:36:14 Felix Gohla: @Stud_13: Das ist eine gute Frage. Im Grunde ist das natürlich eine Aufgabe sowohl des OS, als auch der jeweiligen Programme. Wenn das Programm ineffizient geschrieben ist, dann kann man man einen all so effizienten Scheduler haben. Ist aber ein sehr aktuelles Forschungsthema. Da wird natürlich auch spannend, wie oft Daten oder Threads umherbewegt müssen (Caches?). :) In kurz: keine einfache Antwort. 01:37:44 Stud_02: an bs@hpi.uni-potsdam.de , richtig? 01:37:48 Andreas Grapentin: genau. 01:39:14 Stud_15: wie genau (wissenschaftlich) sollen die Quellenangaben sein? 01:39:25 Andreas Grapentin: formlose Liste reicht. 01:39:38 Stud_15: so mit Verlag und so? 01:40:01 Felix Gohla: Also bei Internetseiten wären Links sicherlich cool, beim Buch reicht sicher Name / ISBN und Kapitel / Seite. 01:40:13 Stud_15: super, danke 01:41:07 Stud_16: Ebenso :) 01:41:11 Stud_08: danke, tschüss! 01:41:13 Stud_11: Vielen Dank, einen schönen Tag noch :)