New pages
- 19:01, 4 October 2026 Operating Systems 2026F: Tutorial 4 (hist | edit) [14,467 bytes] Soma (talk | contribs) (Created page with "'''This tutorial is not yet finalized.''' In this tutorial you will learn about permissions, accounts, how logging in works, and ssh. ==Background== In UNIX and UNIX-like systems like Linux, kernel code runs in supervisor mode (ring 0 on x86-64) and user code runs in user mode (ring 3 on x86-64). When the CPU is in supervisor mode, all system resources can be accessed; when the CPU is in user mode, only a limited set of resources can be used, namely those that have be...")
- 14:02, 2 October 2026 Operating Systems 2026F Lecture 6 (hist | edit) [3,067 bytes] Soma (talk | contribs) (Created page with "==Video== Video from the lecture given on October 2, 2026 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec06-20261002.mp4 Lecture 6] ==Notes== ===Lecture 6=== <pre> Lecture 6 --------- Signals What is a signal? - message from the kernel to a process - can originate from the kernel or from another process Idea: interrupt the process to handle an event - so a simple form of event handling, or more exception handl...")
- 23:43, 26 September 2026 Operating Systems 2026F: Tutorial 3 (hist | edit) [14,951 bytes] Soma (talk | contribs) (Created page with "In this tutorial you will be experimenting with and extending [https://homeostasis.scs.carleton.ca/~soma/os-2019f/code/3000shell.c 3000shell.c] (listed below). '''Make sure you use the original code from 3000shell for each question.''' ==Getting Started== You should download [https://homeostasis.scs.carleton.ca/~soma/os-2019f/code/3000shell.c 3000shell.c] on your openstack instance (or a Ubuntu Linux 21.04 system or similar). Compile it using the command gcc -O -g -...")
- 16:11, 26 September 2026 Operating Systems 2026F: Assignment 1 (hist | edit) [9,901 bytes] Soma (talk | contribs) (Created page with "Please submit the answers to the following questions via Brightspace by ???, 2026. There are 20 points in ?? questions. Submit your answers as a plain text file following [https://homeostasis.scs.carleton.ca/~soma/os-2026f/templates/comp3000-a1-template.txt this template]. Name your answer file "comp3000-assign1-<username>.txt" (where username is your MyCarletonOne username). Please make sure to use your correct student ID number otherwise your grades may not be prope...")
- 00:18, 26 September 2026 COMP5808 COMP4900 2026F: Openstack Instructions (hist | edit) [1,715 bytes] Lianyingzhao (talk | contribs) (Created page with "You can create a VM instance on the [https://carleton.ca/scs/tech-support/scs-open-stack/ SCS openstack] cluster for the assignments, by doing the following: Obvious steps are skipped. You can always reach out to the TA or the instructor for any technical questions. # [https://carleton.ca/its/help-centre/student-requiring-vpn-access/ Connect to Carleton's VPN] (if not on campus). # Log in to [https://openstack-stein.scs.carleton.ca/ https://openstack-stein.scs.carleton...")
- 21:10, 25 September 2026 Operating Systems 2026F Lecture 5 (hist | edit) [7,571 bytes] Soma (talk | contribs) (Created page with "==Video== Video from the lectures given on September 24th and 25th, 2026 are now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec05a-20260924.mp4 Lecture 5A] * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec05b-20260925.mp4 Lecture 5B] ==Notes== ===Lecture 5A=== <pre> Lecture 5a ---------- The memory map of a process - every process has its own view of memory, cannot see the memory of other...")
- 17:45, 24 September 2026 Operating Systems 2026F Lecture 4 (hist | edit) [2,505 bytes] Soma (talk | contribs) (Created page with "==Video== Video from the lectures given on September 22nd and 23rd, 2026 are now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec04a-20260922.mp4 September 15th video] * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec04b-20260923.mp4 September 16th video]")
- 18:36, 19 September 2026 Operating Systems 2026F: Tutorial 2 (hist | edit) [20,867 bytes] Soma (talk | contribs) (Created page with "In this tutorial you will be learning the basics of command-line interaction in Linux. ==Getting Started== For this tutorial, you need to get access to a Linux or UNIX machine. We strongly suggest you use an SCS Openstack instance (see below). You'll need access to a system for the entire semester, ideally the same one. The concepts covered below are mostly part of standard UNIX/Linux tutorials. Feel free to consult one or more of them. However, remember that you...")
- 16:03, 18 September 2026 Operating Systems 2026F Lecture 3 (hist | edit) [1,023 bytes] Soma (talk | contribs) (Created page with "==Video== Video from the lectures given on September 17th, 2026 [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec03a-20260917.mp4 is now available]. There was no lecture on September 18th. ==Notes== <pre> Lecture 3A ---------- Processes - informally it is a running program On computers today, memory is byte addressible - byte is 8 bits, so a value between 0 and 255 (256 values) - memory is just an array of bytes Machine code (bina...")
- 01:49, 17 September 2026 Operating Systems 2026F Lecture 2 (hist | edit) [3,532 bytes] Soma (talk | contribs) (Created page with "==Video== Video from the lectures given on September 15th and 16th, 2026 are now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec02a-20260915.mp4 September 15th video] * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec02b-20260916.mp4 September 16th video]")
- 13:54, 14 September 2026 Operating Systems 2026F: Tutorial 1 (hist | edit) [11,829 bytes] Soma (talk | contribs) (Created page with "'''THIS TUTORIAL IS STILL IN DEVELOPMENT.''' In this tutorial you will be learning the basics of command-line interaction in Linux. ==Getting Started== For this tutorial, you need to get access to a Linux or UNIX machine. In the next tutorial we'll start using Openstack, but for this tutorial we will instead use [https://next.linuxontab.com/ LinuxOnTab], a version of Linux that runs in a browser tab. To do the following, please go to https://next.linuxontab.com, give...")
- 19:21, 12 September 2026 Operating Systems 2026F Lecture 1 (hist | edit) [183 bytes] Soma (talk | contribs) (Created page with "==Video== Video from the lecture given on September 10, 2026 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec01-20260910.m4v video]")
- 16:34, 21 August 2026 Operating Systems (Fall 2026) Course Outline (hist | edit) [17,484 bytes] Soma (talk | contribs) (Created page with "'''This course outline is in development.''' ==Course Information== *'''Course Number:''' COMP 3000 *'''Term:''' Fall 2026 *'''Title:''' Operating Systems *'''Institution:''' Carleton University, School of Computer Science *'''Instructor:''' [https://people.scs.carleton.ca/~soma Anil Somayaji] (anil.somayaji at carleton.ca): by appointment (Subject to change) *'''Teaching Assistants:''' ** TAs will be announced in the first class *'''Lectures:''' Tue. and Thu. 11:35-12...")
- 16:31, 21 August 2026 Operating Systems (Fall 2026) (hist | edit) [7,174 bytes] Soma (talk | contribs) (Created page with "'''This course outline is in development.''' ==Course Information== *'''Course Number:''' COMP 3000 *'''Term:''' Fall 2026 *'''Title:''' Operating Systems *'''Institution:''' Carleton University, School of Computer Science *'''Instructor:''' [https://people.scs.carleton.ca/~soma Anil Somayaji] (anil.somayaji at carleton.ca): by appointment (Subject to change) *'''Teaching Assistants:''' ** TAs will be announced in the first class *'''Lectures:''' Tue. and Thu. 11:35-12...")
- 04:28, 30 July 2026 COMP5808 COMP4900 2026F: Reading list (hist | edit) [8,855 bytes] Lianyingzhao (talk | contribs) (Created page with "You can only sign up for papers with an asterisk (*) at the end of their title. If you are looking for more papers (from which you consider choosing to present): [https://github.com/vschiavoni/sgx-papers Papers about/using Intel SGX] You can also check out these [https://github.com/Maxul/Awesome-SGX-Open-Source SGX Open Source Projects] (with or without papers). * Introduction to the course and trusted computing ** [https://www.cs.ox.ac.uk/files/1873/RR-08-11.PDF The...")