## $Id: punkte.txt,v 1.61 2004/02/18 14:13:58 softtech Exp $ Die Zahlen stellen die Endabrechung für die Vorlesung ``OS0304'' dar, speziell die Klausur. Neben des Resultats der Klausur wurden die Ergebnisse des Übungen sowie des Mittsemestertests berücksichtigt, und zwar im Verhältnis: 30% 30% 40% Die Spalte NORM sind die auf 100 normierten Punkte, NOTE die daraus errechnete Note. Unten angegeben sind die genauen Funktionen .... Die Notenskala ist linear von 50% = 4.0 bis 100% = 0.7. (50-54 = 4.0 .. ... 95-100 = 0.7) Teilgenommen an der Klausur haben 55 Teilnehmer Namentlich erfaßt (auf die eine oder andere Weise, z.B. durch Eintrag in die Übungslisten) wurden im Laufe des Semesters 79 Teilnehmer Weiter unten aufgeführt ist ferner eine Analyse der EST nach Aufgaben, sowie ein paar Worte zur Auswertung. ======================================================================================== Ue MST | EST | NORM+ |NORM |NOTE | 108 | 23 | 21 | | | | ------------------------------------------------------+- -----+-------+-----+ --------------- - - | 3 | 60 | 5 | 10 | | 42.2 | * | 641456 | 1 | 80.5| 10 | 12 | | 58.3 | 3.7 | 412070 | 1 | 68 | 13 | 9.5| | 53.9 | 4.0 | 629685 | 2 | 54.5| 18.5 | 19.5| | 76.4 | 2.3 | 679871 | 4 |104.5| 13.5 | 16.5| | 78.1 | 2.0 | 693446 | 4 | 98 | 11.5 | 6.5| | 54.6 | 3.7 | 693307 | 2 | 81 | 18.5 | 17.5| | 80.0 | 2.0 | 633053 | 1 | 96 | 18.5 | 17.5| | 84.1 | 1.7 | 396345 | 4 | 85.5| 11 | 7.5| | ---- | --- | 401955 | 4 | 85.5| 11 | 7.5| | ---- | --- | 686903 | 3 | 77 | 16 | 17.0| | 74.6 | 2.3 | 694050 | 1 | 103 | 17 | 20.0| | 88.9 | 1.3 | 693909 | 1 | 106 | 20 | 18.0| | 89.8 | 1.3 | 642523 | 1 | 80 | 16 | 15.0| | 71.7 | 2.7 | 627658 | 1 | 85.5| 10.5 | 13.5| | 63.2 | 3.3 | 647120 | 2 | 89.0| 15.5 | 20.5| | 84.0 | 1.7 | 686929 | 3 | 47.5| 18.5 | 19.5| | 74.5 | 2.3 | 583080 | 3 | 61.5| 19 | 18 | | 76.2 | 2.3 | 640651 | 3 | 80.5| 8 | 9.5| | 50.9 | 4.0 | 626073 | 2 | 96.5| 19 | 20 | | 89.7 | 1.3 | 629449 | 1 . | 64.5| 15 | 17.5| | 70.8 | 2.7 | 419866 | 1 | 73.5| 6 | 13 | | 53.0 | 4.0 | 631929 | 1 | 68.5| 17 | 14.5| | 68.8 | 2.7 | 641016 | 3 | 80.5| 10.5 | 7 | | 49.4 | 4.0 | 635705 | 3 | 77 | 14 | 18.5| | 74.9 | 2.3 | - - | 3 | 60 | 13.5 | 15.5| | 63.8 | 3.0 | 681432 | 2 | 38.5| 7 | 6.5| | 32.2 | -- | 419390 | 3 | 95.5| 14.5 | 16 | | 75.9 | 2.3 | 612647 | 4 | 98 | 15.5 | 16.5| | 78.9 | 2.0 | 682091 | 1 | 68 | 11 | 16 | | 63.7 | 3.0 | 604095 | 3 . | 74.0| 16 | 16.5| | 72.9 | 2.3 | 417321 | 3 | 92 | 11 | 16.5| | 71.3 | 2.7 | 693608 | 2 | 96.5| 14 | 21.5| | 86.0 | 1.3 | 629601 | 2 | 61 | 15.5 | 19.5| | 74.3 | 2.3 | 666842 | 2 | 99.0| 12.5 | 6.5| | 56.2 | 3.7 | 420347 | 1 |103 | 11 | 13.5| | 68.7 | 2.7 | 177496 | 1 | 68.5| - | 11 | | 40.0 | --- | 639468 | 2 | 89.0| 12.5 | 7 | | 54.4 | 4.0 | 694791 | 1 | 85.5| 12 | 11.5| | 61.3 | 3.3 | 575629 | 3 | 13.5| 14.5 | 12.5| | 46.5 | -- | 694458 | 1 | 93 | 15.5 | 15 | | 74.6 | 2.3 | 678513 | 3 | 92 | 23 | 18 | | 89.8 | 1.3 | 606284 | 1 | 80 | 16.5 | 14 | | 70.4 | 2.7 | 680378 | 1 |106 | 22 | 18 | | 92.4 | 1.0 | 695020 | 3 | 92 | 18.5 | 21.5| | 90.6 | 1.0 | 686819 | 2 | 78.5| 11.5 | 19.5| | 73.9 | 2.3 | 598716 | 3 |103.5| 19 | 21 | | 93.5 | 1.0 | 462101 | 4 | 12 | 14 | 19.5| | | ? | 665584 | 1 | 90.5| 21 | 18 | | 86.8 | 1.3 | 694487 | 2 | 99.0| 17.5 | 21 | | 90.3 | 1.3 | 636157 | 3 |103.5| 11 | 17.5| | 76.4 | 2.3 | 584403 | 2 | 74.0| 18 | 20.5| | 83.1 | 1.7 | ?????? | 1 | 67.5| 10.5 | 1 | | 34.4 | -- | 669917 | 4 | 77.5| 13.5 | 12 | | 62.0 | 3.3 | 694115 | 4 |104.5| 22 | 19 | | 93.9 | 1.0 | --------------------------------------------------------------+-------+------|- Folgendes sind die Matrikelnummern von Leuten, die nicht an der Endsemesterklausur teilgenommen haben, eventuell sind diese bereits in der Mitte des Semesters ausgestiegen, d.h., teilweise waren sie bereits beim MST nicht dabei, manche tauchten nicht einmal in meinen anfangs ausgeteilten Listen auf, sondern nur (sporadisch) in den Übungen. ----------------- --------------------------------------------- 343181 | 4 360407 | 2 364801 | 4 410247 | 4 411369 | 1 415828 | 1 420046 | 1 420101 | 1 468778 | 2 570498 | 1 585347 | 1 589482 | 1 612265 | 1 614166 | 3 627496 | 3 661711 | 2 666088 | 3 666169 | 3 692748 | 2 696773 | 3 ?????? | 1 ?????? | 3 ?????? | 3 - FH - | 3 ---------------------------------------------------------------- --- Notenskala (100 = 0.7, 50 = 4.0) 50: 4.0 55: 3.7 59: 3.3 64: 3.0 68: 2.7 73: 2.3 77: 2.0 82: 1.7 86: 1.3 91: 1.0 95: 0.7 -------- Endsemestertest, 7.2.2004 Gruppe | V max punkte 6 5 5 5 21 -------------------------------------------------------+-------------- - FH - | 3 | 5.5| 1 | 3 | 0.5| 10 641456 | 1 | 2.5| 1.5| 4 | 4 | 12 412070 | 1 | 4.5| 4 | 1 | - | 9.5 629685 | 2 | 5.5| 5 | 5 | 4 | 19.5 679871 | 4 | 5.5| 5 | 4 | 2 | 16.5 693446 | 4 | 2.5| - | 2 | 2 | 6.5 693307 | 2 | 6 | 3.5| 4.5| 3.5| 17.5 633053 | 1 | 6 | 5.5| 4 | 2 | 17.5 396345 | 4 | 1 | 3 | 2.5| 0 | 6.5 401955 | 4 | 1.5| 3 | 2.0| 0 | 6.5 686903 | 3 | 5 | 2.5| 4.5| 5 | 17.0 694050 | 1 | 6 | 4 | 5 | 5 | 20.0 693909 | 1 | 5.5| 5.5| 4.5| 2.5| 18 642523 | 1 | 4.5| 4 | 2 | 4.5| 15 627658 | 1 | 5 | 4.5| 2 | 2 | 13.5 647120 | 2 | 6 | 4.5| 5 | 5 | 20.5 686929 | 3 | 5.5| 5 | 5 | 4 | 19.5 583080 | 3 | 4.5| 4.5| 4 | 5 | 18 640651 | 3 | 3 | 2 | 3 | 1.5| 9.5 626073 | 2 | 6 | 5 | 4 | 5 | 20 629449 | 1 . | 6 | 5 | 5 | 1.5| 17.5 419866 | 1 | 4.5| 1.5| 3 | 4 | 13 631929 | 1 | 5 | 4 | 3.5| 2 | 14.5 641016 | 3 | 3 | - | 2 | 2 | 7 635705 | 3 | 5.5| 4.5| 3.5| 5 | 18.5 - - | 3 | 5 | 4 | 4.5| 2 | 15.5 681432 | 2 | 3.5| 1 | 2 | 0 | 6.5 419390 | 3 |5.5 | 4.5| 5 | 1 | 16 612647 | 4 |5.5 | 4.0| 5 | 2 | 16.5 682091 | 1 | 5 | 5 | 4 | 2 | 16 604095 | 3 . | 6 | 4.5| 4 | 2 | 16.5 417321 | 3 | 5.0| 4 | 5 | 2.5| 16.5 693608 | 2 | 6 | 5.5| 5 | 5 | 21.5 <-! 629601 | 2 | 5.5| 4 | 5 | 5 | 19.5 666842 | 2 | 4.5| - | 1 | 1 | 6.5 420347 | 1 - | 5 | 3 | 4 | 1.5| 13.5 177496 | 1 | 5 | 3 | 2 | 1 | 11 639468 | 2 | 5 | 2 | - | - | 7 694791 | 1 | 1.5| 3.5| 4.5| 2 | 11.5 575629 | 3 | 3.5| 4 | 1 | 4 | 12.5 694458 | 1 | 6 | 4 | 5 | - | 15 678513 | 3 | 6 | 4 | 5 | 3 | 18 606284 | 1 | 4.5| 3.5| 2 | 4 | 14 680378 | 1 | 6 | 4.5| 5 | 2.5| 18 695020 | 3 | 6 | 5.5| 5 | 5 | 21.5 <-! 686819 | 2 | 6 | 4 | 4.5| 5 | 19.5 598716 | 3 | 6 | 5 | 5 | 5 | 21 <-! 462101 | 4 | 6 | 3.5| 5 | 5 | 19.5 665584 | 1 | 6 | 3.5| 3.5| 5 | 18 694487 | 2 | 6 | 5 | 5 | 5 | 21 <-! 636157 | 3 | 4.5| 3.5| 5 | 2.5| 17.5 584403 | 2 | 5.5| 5 | 5 | 5 | 20.5 ?????? | 1 | - | - | 1 | 0 | 1 669917 | 4 | 4 | 3 |1.5 | 3.5| 12 694115 | 4 | 6 | 3.5|4.5 | 5 | 19 ---------------------------------------------------------------- Bemerkungen: maximal erreichbare Punkte waren 21; es gab noch 0.5 Bonuspunkte, insofern haben manche 21.5 erreicht. o Aufgabe 1: 1.5 Punkte je Frage o Aufgabe 2: verlangt war zu erkennen, daß man 2 Schleifen braucht also die Kenntnis der Semaphor-Tabelle sowie der verzeigerten Listen in der Q-Struktur. Um volle Punkte zu erreichen, mußte man beides mit den korrekten Bezeichnern aus Xinu realisieren. Für die ``Ausgabe der Prozesse'' war es ok ---und so geplant--- die process id auszugeben. Einen Punkt, der zur wirklich korrekten Lösung gehörte, auf dessen Bestehen wir allerdings haben fallen lassen ist die Tatsache, daß die Prozedur nur dann richtig funktionieren kann, wenn sie unter gegenseitigem Ausschluss verwendet wird. (Interrupts ausschalten, oder dazuschreiben, daß sie keine Benutzerprozedur ist, sondern nur, ähnlich wie die enqueue... prozeduren innerhalb von Systemaufrufen verwendet werden darf). Wer's dennoch erkannt hatte, bekam 0.5 Bonus. o Aufgabe 3: Standardaufgabe, bewertet je nachdem, wie gut man den (einfachen) Ablauf beschrieben hat. o Aufgabe 4: Die Musterlösung beruht auf einer einfachen Idee: (*) die 2 Variablen g1 und g2 müssen atomar gelesen (und ggf. dann gesetzt werden) Wer das hinbekommen hat (es reicht eine Semaphore) + eine Erklärung der Verklemmungsfreiheit hinbekommen hat: 5 Punkte. Es gibt auch noch andere, etwas komplexere Lösungsansätze, das war auch ok. Standardfehler: (*) nicht geschützt (dafür manche andere Dinge, mit bis zu 8 Semaphoren ...). Wer das nicht hinbekommen hatte konnte bis zu max. 3 Punkte bekommen. Viele Leute haben (*) nicht hinbekommen, und dazu in der Erklärung nicht Verklemmungsfreiheit erklärt, sondern ``Mutex''. Das sind die vielen 2-Punkte Lösungen. ------------------- Berechnungsfunktionen der Norm-Punkte ------------------- (defun normpoints (ue mst est) ; "Calculate the normed points, normed to 100 as max. Precision: 1/10 point." (interactive) (save-excursion (/ (round (* 10 (+ (* (/ ue 108.0) 30.0) (* (/ mst 23.0) 30.0) (* (/ est 21.0) 40.0)))) 10.0))) (defun notefrompoints (p); "Berechne die Note aus normierten Punkte (0 bis 100). Die 4.0 beginnt bei 50%. Bei 100 Punkte habe ich 0.7 angesetzt. (was eine imaginaere Note ist). Dazwischen wird linear skaliert, und dann in 0.3-erschritten runtergezaehlt" (interactive) (save-excursion (/ (round (* 10 ; to round in steps of 0.3 (- 4.0 (* (/ 1.0 3.0) ; the following gives the linear scaling ; starting from 50. The width of steps ; is 5 = (100 - 50 / 11). (truncate (/ (- p 49.5) (/ (- 100.0 50.0) 11))) ; 0 - 11, linear ) ))) 10.0)))