Welcome Notices
Exam Updates and Clarifications (Posted by Thomas, Thu Aug 21) |
Various updates and clarifications. Students should receive an email by 3pm today today (Thu the 21st) (this originally read 2pm) telling them which room they have been allocated to. Students can bring in some paper notes, on regular A4 paper. It can be printed or hand-written, and it can be double sided. Maximum 20 sheets (using both sides, that means 40 page surfaces). If more than 1 sheet, they must be stapled together to avoid pages being dropped. The course staff have tested the Inspera/SEB setup themselves. Still to do: try again to get the lecture notes available in the SEB environment. An update on that will follow soon. You should bring a charging mechanism for your device. Some power boards will be available in each exam room, but not all students will be able to use them. You should fully charge your device before the exam. A note on the technology. If you are unable to complete the exam for technology reasons outside of your control, the university will offer a supplementary exam. Please make an effort to prepare so that the technology works, but don't stress about the consequences of a technology failure, they will be a nuisance rather than a disaster. This applies to students who have two exams on Wednesday, they should attempt all the exams as scheduled, and if some problem makes that impossible, they will be offered a supplementary exam. |
Marking and Exam Notices (Posted by Thomas, Mon Aug 18) |
We have a few final notices to put up. Some good news and some bad news. Marking for the subjective part (Part 3) of assignment 2 is still going slowly. We're now over three quarters of the way through, and hope to get it finished and released to you really soon now. As mentioned in the final lecture, the main exam is on Wednesday the 27th, 9:45AM - 12:00 midday. We're sorry we couldn't get an earlier date. Most students will be in the Patricia O'Shane lecture theatres 103, 104 and 105 or the Ainsworth G02 lecture theatre. A smaller number of students with ELPs will be in smaller rooms elsewhere, and a smaller number again will be given alternative exam times. Those students will be contacted about the details soon, and everyone will know what room they are in prior to the Wednesday. We have some sample exams and sample exam questions from past versions of the course available on the wiki. See the menu bar on the left. This includes two complete sample exams (quite old) and an indicative list of questions related to the various course content. The structure of the upcoming exam resembles the sample exams but adapted to a web-based exam format. It has a number of multiple-choice or true/false questions, some short-answer questions, and some questions that ask you to work through some process (e.g. a page-table lookup) or do a calculation and show the steps of your working. Our chosen exam platform is Inspera, with the Safe Exam Browser. Students are to bring their own device for the exam, and have the safe exam browser installed. Many of you will be familiar with the process. There is information about how to install and test the software linked from here: SEB software info . Note that link includes a general test "sample exam" you can use to make sure the software is functioning. If you will not be able to run the software on your own device, get in contact with us by email. You will need to bring an exam device into the exam and your phone to perform multi-factor authentication (MFA). You will then need to turn off your phone. You may also bring in a UNSW approved calculator, and additional paper notes up to 20 pages. We're sorry you can't bring the textbook or any other book into the exam, or a giant pile of printed notes. We will attempt to make the lecture notes available as part of the SEB browser environment. Apologies, we haven't got that working yet, and will have to confirm that in a subsequent update. Best of luck with the exam preparation. |
Assignment 3 Oracle (Posted by Thomas, Wed Aug 6) |
We've activated a tool called the "testing oracle" for assignment 3. See the
menu on the left. This will run daily and test the "main" branch of assignment
as uploaded to the gitlab instance. This gives you a sneak peek of a bit more
of our test set than was released with the assignment.
|
Week 10 final lectures and updates (Posted by Thomas, Tue Aug 5) |
Tomorrow is the final lecture. The majority of the time will be given over to a review of the material we've covered so far. If you have questions about anything we've seen already, or would like us to focus on a part you feel you understand less well, mention this on the lecture forum post. Tomorrow is also the final help session. If you're interested in turning up, react, so I know if we need to recruit an additional tutor to be there. The submission system for assignment 3 is now on-line. Students with extensions should be able to see them via "give". If something seems to be wrong with it, let us know on the forum. |
Week 8 assignment updates (Posted by Thomas, Thu Jul 24) |
Assignment 2 submissions are coming in, with a few extensions remaining. Good work everyone! The assignment 3 spec is pre-released, see the menu bar. There is also an "assignment 3 intro" mini-lecture, which we've covered most of on Wednesday. You can look at the spec, think through your approach, and go looking for the address space interface in your existing OS/161 checkouts. The starting codebase you should work from will be released to gitlab on Friday. Assignment 1 marks are out. Marks for the advanced component are still being finalised. There has been some discussion about this already; see the forum note on the auto-marking approach to assignment 1. |
Assignment and Exam updates going into week 8 (Posted by Thomas, Sat Jul 19) |
We're now close to the deadline for assignment 2. I see on the forum that people are working away and bug-hunting, good luck with it. There have been quite a few questions about the assignment 2 "part 3" document. I've added even more FAQ entries to the spec. If you're really not sure how to approach it, or pick a bit of the git diff, have a look there. The T2 provisional exam schedule has been posted. We have provisionally been given the morning slot of Wednesday the 27th, the second-last day of the exam period. This may be updated. I am going to request an earlier time. The exam will be organised using CSE facilities, which is why the UNSW central information is vague. More updates on that to come. Assignment 1 marks will be released soon, and some commentary will be added on Monday. The auto-mark spread was good, and the vast majority of students will get their auto-mark score. Reminder: make sure what you submit passes the simple test done by "give". Don't ignore that error message if you see it, it can mean you miss out on a lot of marks. |
Assignment and Help Session updates Week 7 (Posted by Thomas, Wed Jul 16) |
Assignment 1: Auto-marking has run, and assignment results are mostly ready to be released. We're waiting on a small number of students who can still theoretically submit for marks thanks to medium-long extensions. We hope to release the results on Friday or the weekend. Assignment 2: We're still setting up some technology, expect to see the submission mechanism, extensions etc set up real soon now. Help Session: We have a help session today at 2-4pm. There was a bit of interest in help sessions on the forum, but not a lot of responses to the help session post. Come along if you're interested, online or in person. We'll be running until 4pm. See the forum for join links etc. There may be an online overflow session later in the week if we don't get to everyone today. |
FAQ and Video for Assignment 2 (Posted by Thomas, Fri Jul 11) |
From the forum questions and group creations, it looks like most of you
have got started on assignment 2. Great! I've put up a FAQ as part of the
assignment spec. I've also put up some hints for those still struggling
to get started.
A few students have recommended an assignment 2 intro lecture given by
Kevin in previous years. Since that's accessible on youtube, to be fair, I
should make sure everyone knows about it. I've added a link in the lectures
pane.
|
Wednesday Lecture Uploaded (Posted by Thomas, Wed Jul 2) |
The Wednesday lecture has now been cross-processed from Zoom to Echo360
and is available in the regular Echo360 lecture series. Thanks for bearing
with us during the wild weather, and catch (some of) you in person after
flex-week!
|
Assignment 2 Released (Posted by Thomas, Tue Jul 1) |
Assignment 2 is fully released now, see the full spec linked in the menu.
Good luck with it! |
Week 4 notices (Posted by Thomas, Tue Jun 24) |
Lots of notices that were also covered at the start of week 4's Monday lecture.
|
Assignment 1 Updates (Posted by Thomas, Thu Jun 19) |
The Assignment 1 spec is now up to version 3.
This includes details of how to get the concurrency tests for Part 5 and Part A-1.
We've also put up more information about the Extended-OS advanced-part rules, and
some info for students concerned about these rules, see the forum post.
|
Assignment 1 Released (Posted by Thomas, Sun Jun 15) |
We've now released assignment 1.
The specification is now linked on the main menu. See the spec for all
the details. There will be a quick overview in Monday's lecture.
Ask questions on the forum.
|
King's Birthday Pre-recorded Lecture (Posted by Thomas, Mon Jun 9) |
I've put up a 1-hour lecture on Echo360 that completes the
discussion of concurrency and synchronisation mechanisms that
we began in Week 1. Catch you on Wednesday for the implementation
details of threads and system calls.
|
More on Moodle (Posted by Thomas, Sun Jun 8) |
For reasons out of our control, the moodle site has "COMP3891" in
its name, but not "3231" or "9201" or "9283".
I've put a link on the menu bar that may help in finding it.
|
First Extended Lecture (Posted by Thomas, Thu Jun 5) |
The first Extended OS lecture is coming up soon! The slides are now
up on the website. We're still working on the moodle/Echo360 issues
related to the extended components. For now, the extended component
will be recorded and the recording made available this afternoon
(possibly via a workaround link on the forum again). It's more fun
to cover the extended content interactively. Please attend the lecture
if you can, we don't plan to try to support hybrid-mode interactive
participation in the extended lectures.
|
Week 1 Wednesday Lecture (Posted by Thomas, Tue Jun 3) |
We believe the moodle issue is now solved, and Echo360 recordings
should now be available to everyone. This may allow live streaming.
I will also post a zoom link in the forum again today.
|
Week 1 Monday Recording (Posted by Thomas, Tue Jun 3) |
We are aware of an issue in getting access to moodle and Echo360.
We understand that faculty admins are looking into it.
For now, a backup recording has been posted in a temporary place,
linked in a couple of places on the forum.
|
Week 1 Monday Lectures Slides Up (Posted by Thomas, Sun Jun 1) |
The lecture slides for both halves of tomorrow's lecture are now up.
Also, congratulations to the students who already got started on
the warmup assignment, found an issue, and reported it in the forum.
That should be fixed now.
|
Discourse Forum (Posted by Thomas, Mon May 26) |
This year we'll be using Discourse rather than Ed for our forum.
Information about getting connected to the Discourse forum is now
on this website. You should be able to reach the forum by just
clicking the link on the menu (under "Support"). Apologies if you see old
references to Ed/Edstem forums (or even older websites) anywhere. If
there are issues connecting to the forum, let us know.
|
Welcome to OS in 2025! (Posted by Thomas, Wed Apr 2) |
The course website will take shape soon. For now, it is mostly empty,
with various assignment-related resources copied over from last year.
|