October 16, 2017

Dear Students the first class quiz will be conducted on 18 Oct 2017. The contents for this Quiz are Video Lectures 01-05 and Class Lecture slides 01 and 02. Good Luck and Happy Learning

Commencement of Session Fall 2017 (Welcome to Learning OS with Arif Butt)

October 8, 2017

Dear students of BCSF15, Welcome back after summer vacation leave. I am sure all of you must be in high spirits to start your learning activities in all the courses of your fifth semester. I hope learning operating systems will be fun for you all, as teaching is a passion & fun for me as well. I wish you all the best for the upcoming semester…. Good Luck and Happy Learning

Final Exam Course Contents

June 14, 2017

Dear students the Final Term Exam will mainly cover Lec 12-14 (Process Management), Lec 15 (Process Scheduling), Lec 16-17 (Overview of IPC and Signals), Lec 18-19 (Pipes and FIFOS), Lec 20-23 (Socket Programming), Lec24-25 (Thread and Synchronisation). You must review the Programming Assignment of Design of UNIX Shell and Web Server. For the MCQs part in the exam, please review lectures of the pre-mid portion as well. A cheat sheet of system calls have also been uploaded for you on the course contents page at serial 1. Manage your time. Good Luck and Happy Learning

Dead Line PA-IV (Web Server)

June 14, 2017

Dear students, the Programming Assignment will be evaluated during the Lab on Thursday, 06 July 2017. It should be on the git repository as well as on your laptops. No viva/evaluation will be done after the dead line. Good Luck and Happy Learning.

Semester Resumption

June 14, 2017

Dear students, hope you all are fine and enjoying Ramadan at your homes. The semester is going to start after Eid-ul-Fitr. Classes will commence from Wednesday, 05 July 2017 and after three classes of each subject the final exam will start from Monday, 17 July 2017. You can download the lectures slides of the topic Thread Management (Lec 24-25) from the course page for preparation. We have covered almost half of topics of Threads in the operating system course, rest we will do now. Good Luck and Happy Learning

Extension Dead Line PA-IV (Web Server)

May 30, 2017

Dear Students, the submission/viva of assignment-4 (web server) has been extended till the first working Thursday after the vacation. However, now you need to submit four versions of the web server. First is the simple iterative version, second is the concurrent version using fork(), third is the concurrent version using pthread_create(), fourth is the concurrent version using select() call. Start working on it, detailed submission instructions will be communicated later. Good Luck and Happy Learning

FYP Discussions

May 29, 2017

Dear students, click the FYP Discussions link above to view the full announcement. Hope you all are enjoying your vacations. When the remaining semester will start? is still a big question mark and will be communicated to you soon. Mean while all those students who want to discuss their Final Year Projects ideas can tie up meeting with me via email a day or two in advance. You may SMS me on my cell 03214456454 for coordination. I am myself interested to work on ideas involving hard core Kernel development (design and development of new process scheduling algorithms or improving old ones, and similar efforts on page replacement algorithms , file systems, network stack protocols etc) device drivers using LKMs, embedded systems involving Internet of Things. We may try building our own operating system from scratch 🙂

My interests are not limited to these, you can always discuss your own ideas.

Good Luck & Happy Learning

Ramadan Mubarak

May 29, 2017

Dear Students, wish you all a very Happy Ramadan. Hope these holidays will let you all enjoy this Ramadan in true later and spirit.


May 22, 2017

Dear students, Quiz08 will be conducted in Thursday’s Lecture, on May 25, 2017. This quiz will cover UNIX TCP/IP Programming topics (Lec 20-23), covered till Monday Lecture. Good Luck and Happy Learning