About half of you have received your result for P5B in Devilry. The remaining students will get their result some time before tomorrow at 12:00.
I made som very minor changes to the P5 slides before I presented it yesterday. I only changed a couple of words for clarification, i.e., nothing very important content-wise. The updated slides are available shortly as "P5-updated.pdf" in the project folder.
We start the lecture on Thursday April 14th one hour later than usual.
The article in Communications of the ACM can be found at:
and the video to it at
P4 has been made available, and will be presened Thursday 31. March at 16:15, even if there is no regular lecture this day.
The sentence "Modify yield(), lock_acquire(), lock_release(), etc. to deal with preemptive scheduling" in the P3 intro slides is misleading. You are NOT required to modify yield() in P3, as it is allready modified for you. This is why scheduler.c is not in bold in the project description, i.e., it is not among the files you are required to modify. You are however required to make sure it works properly with your implementation.
both lectures this week from Tore Larsen have to be canceled due to illness,
the lectures will be given on April 6 and 7, 2016 instead
We are working on to find out what the reason for these potential problem is and of course to solve it. In the meantime a work around used successful by some is to use another machine (e.g. your private laptop etc.) to write the bootblock etc on the stick and than put it into a PC in Modula to test your code.
Finally, we could today create the groups in Devilry to deliver P1A (we had to wait that all students were registered properly in the system). Any of the two members of each group can submit the results as many times as you wish before Wednesday 12:00.
In case anyone experiences problems please get in touch with firstname.lastname@example.org.
It is very important that all students sign and deliver the Statement on the use of course material before the deadline of P1B. Elsewise, you will not get access to the subsequent projects. The signed document is delivered in the mailbox by the reception on the 4th floor.
As mentioned before the P1 presentation today, to get a GitHub repository you need to have a profile on github.uio.no. This is automatically created for you the first time you log in. You should do this before Monday 1. Feb. when we will give all students that have a profile access to their group's repository. If you want access before that your TA might help you in the group lecture.
Project P1 will be made available at 13:00 today, Wednesday 27 Jan. It can be obtained in the same way as P0, as decribed here.
P0 kan nå hentes ved (1) å åpne en terminal på en av maskiene i termstuen Modula, eller logge inn på login-clusteret via ssh, og (2) kjøre kommandoen "cp -r /hom/inf3151/prosjekter/P0 ." mens man befinner seg i den mappen man kopiere filene til. Jeg (Stein) kommer til å gå gjennom dette etter forelesning til Otto i dag kl. 16:15.
Det er gjort et opptak til INF3151/4151. Kun et lite antall har fått plass da det er begrenset kapasitet. Sjekk studentweb for din status på emnet. Kom gjerne på forelesning selv om du fortsatt står på venteliste.
Grunnet stor søking og begrenset antall plasser er opptaket utsatt.
We start with the first lecture also the practical part of the course with project P0. Participation is on a voluntary basis, but strongly recommended!
This year the use of Git (from UiO) for code development is mandatory and in the context of P0 we will give an introduction into Git and some practical tips for use.