SP Heulthread SS13

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
Diese Umfrage wurde während der Migration geschlossen.

  • Meine Zeiteinteilung lief in harter Echtzeit
  • Konnte anfängliche Zweifel erfolgreich verdrängen und alle Aufgaben FCFS einlasten
  • Musste Blätter in Worst Fit erst richtig sortieren
  • Mein Bier danach ist auf jedenfall ein unteilbares Betriebsmittel
  • Habe nach socketerföffnung SIGKILL erhalten

0 voters

SP Heulthread SS13
nicht von mir … mein account wurde gehackt :slight_smile:

1 Like

wie oft ich ->numberOfTestcases geschrieben hab… hätte man das nicht einfach x nennen können? :smiley:

1 Like

ja, stimmt, numberOfTestcases war echt ewig, ich habe am anfang ueberlegt mir meinen eigenen struct zu machen


Vote for Übungsabgabe handschriftlich, zur besseren Vorbereitung auf die Klausur. Im Informatikunterricht hab ich immer gedacht an der Uni sind die Leute gscheider, da werden nicht komplette Programme auf Papier programmiert. Falsch gedacht.


Die armen Tutoren :wink:


joa, mein kompletter spickzettel mit server, sockets, dups, streams, bbuffer, semaphoren und threads war dann wohl fürn arsch…
oh wait dafür konnte ich ja 562546mal sigaction einbauen.

bleibt nur zu hoffen, dass es nächstes semester wieder so coole tutoren gibt, macht das wiederholen ganz erträglich.

1 Like

nicht bei der Fragestunde gewesen?


Was war denn zu programmieren?


Hm, beim probedurchrechnen hab ich auf Seite 3 dann irgendwann

#define TN(x) x.numberOfTestcases #define TC(x,i) x.testcases[i]
geschrieben. Ich dachte das war Hinweis genug an die Klausurersteller. War wohl nicht der Fall :confused:


ne “shell” die 2 Befehle entgegen nahm

  1. das aktuelle verzeichniss nach ausfuehrbaren Dateien durchstoebern
  2. die gefunden dateien ausfuehren (und jetzt fehlt mir ein ich habe womoeglich ein ./ davor vergessen?

plus zombies sofort aufsammeln, mit SIGINT die childs unterbrechen, nicht vater…

1 Like

Nein, ist nicht nötig. Im [m]argv[/m]-Parameter von [m]execve[/m] wärs evtl. nett, aber auch nicht notwendig.


da war keine manpage zur execve (die einzige haete ich nach alarm gebraucht)
ist akzeptabel??? XD execve(“datei”, NULL)


Gab’s da nicht schon mal 'ne sehr ähnliche Klausur?


Sp1 lief bei mir auch nicht gut, richtig doofe Ankreuzaufgaben die ich irgendwie alle raten musste, weil ich immer nur 2 definitiv ausschließen konnte und für die Programmieraufgabe hatte ich irgendwie viel zu wenig Zeit :frowning: Hab da deswegen Leichtsinnsfehler ohne Ende reingehauen und teilweise leider auch die Fehlerbehandlungen nicht alle richtig machen können, so wie sie gefordert worden waren, weil ich zeitlich einfach nicht hinkam…ich hoff einfach mal auf eine gute Korrektur…


ok, um sp2 auch so insgesammt zu bewerten:
Die ankreuzfragen gingen (2 Waren richtig schwer)
Bei mehrfachankreuzen hoffe ich einfach nur :slight_smile:

Programierteil hat viel Zeit in anspruch genommen. (±80 minuten) (wegen race-conditions, und das mit den Signalen richtig verstehen, die main an sich war kein problem). Zumindest konnte ich die Programieraufgabe verstehen (was bei anderen Klausuren erst in der mitt, oder gar dannach klar wurde).

Theorieteil, man kann schon sagen, ich habe mich auch worst-fit/buddy/inodes gefreut. Stadtdessen kam plaintext, den ich gar nicht mag. ich hoffe ich habe hier nicht alzu sehr versagt…


Hört sich doch human an?


Solange du keine p-Variante beim exec verwendest, brauchst du kein ./.