User contributions for Soma
5 October 2026
- 19:0519:05, 5 October 2026 diff hist −43 Operating Systems 2026F: Tutorial 4 No edit summary current
4 October 2026
- 19:4719:47, 4 October 2026 diff hist +72 Operating Systems 2026F: Tutorial 4 →Setup
- 19:0719:07, 4 October 2026 diff hist +411 Operating Systems 2026F: Tutorial 4 →File Permissions
- 19:0419:04, 4 October 2026 diff hist +431 Operating Systems 2026F: Tutorial 4 →Background
- 19:0119:01, 4 October 2026 diff hist +13,553 N Operating Systems 2026F: Tutorial 4 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..."
2 October 2026
- 14:0214:02, 2 October 2026 diff hist +3,067 N Operating Systems 2026F Lecture 6 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..." current
30 September 2026
- 23:3423:34, 30 September 2026 diff hist −5 Operating Systems 2026F: Assignment 1 No edit summary current
27 September 2026
- 20:3120:31, 27 September 2026 diff hist −45 Operating Systems 2026F: Assignment 1 No edit summary
26 September 2026
- 23:4323:43, 26 September 2026 diff hist +14,951 N Operating Systems 2026F: Tutorial 3 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 -..." current
- 16:5016:50, 26 September 2026 diff hist −168 Operating Systems (Fall 2026) →Tutorials current
- 16:4816:48, 26 September 2026 diff hist 0 Operating Systems (Fall 2026) →Assignments
- 16:4816:48, 26 September 2026 diff hist +11 Operating Systems (Fall 2026) →Lectures & Exams
- 16:4716:47, 26 September 2026 diff hist 0 Operating Systems (Fall 2026) Course Outline →Grading current
- 16:4716:47, 26 September 2026 diff hist +28 Operating Systems (Fall 2026) Course Outline →Grading
- 16:3416:34, 26 September 2026 diff hist +38 Operating Systems (Fall 2026) →Lectures & Exams
- 16:2816:28, 26 September 2026 diff hist −10 Operating Systems (Fall 2026) →Lectures & Exams
- 16:1516:15, 26 September 2026 diff hist +9 Operating Systems 2026F: Assignment 1 No edit summary
- 16:1416:14, 26 September 2026 diff hist −1 Operating Systems (Fall 2026) →Assignments
- 16:1216:12, 26 September 2026 diff hist +45 Operating Systems 2026F: Assignment 1 No edit summary
- 16:1116:11, 26 September 2026 diff hist −437 Operating Systems 2026F: Assignment 1 →Questions
- 16:1116:11, 26 September 2026 diff hist +10,334 N Operating Systems 2026F: Assignment 1 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..."
25 September 2026
- 21:1021:10, 25 September 2026 diff hist +7,571 N Operating Systems 2026F Lecture 5 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..." current
24 September 2026
- 21:1421:14, 24 September 2026 diff hist +14 Operating Systems 2026F: Tutorial 2 →Setting up and connecting a VM current
- 21:1221:12, 24 September 2026 diff hist −20 Operating Systems 2026F Lecture 4 →Video current
- 21:1121:11, 24 September 2026 diff hist +2,182 Operating Systems 2026F Lecture 4 →Notes
- 17:4917:49, 24 September 2026 diff hist +11 Operating Systems 2026F Lecture 4 No edit summary
- 17:4517:45, 24 September 2026 diff hist 0 Operating Systems 2026F Lecture 4 No edit summary
- 17:4517:45, 24 September 2026 diff hist +332 N Operating Systems 2026F Lecture 4 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]"
21 September 2026
- 19:1619:16, 21 September 2026 diff hist +137 Operating Systems (Fall 2026) →Tutorials
- 16:1816:18, 21 September 2026 diff hist −43 Operating Systems 2026F: Tutorial 2 No edit summary
- 14:2514:25, 21 September 2026 diff hist +12 Operating Systems 2026F: Tutorial 2 →Setting up and connecting a VM
- 13:3313:33, 21 September 2026 diff hist 0 Operating Systems (Fall 2026) →Assignments
20 September 2026
- 15:0215:02, 20 September 2026 diff hist +77 Operating Systems 2026F: Tutorial 2 No edit summary
19 September 2026
- 19:2619:26, 19 September 2026 diff hist −3 Operating Systems 2026F: Tutorial 2 No edit summary
- 19:2619:26, 19 September 2026 diff hist −2 Operating Systems 2026F: Tutorial 2 →Tasks
- 19:2319:23, 19 September 2026 diff hist +40 Operating Systems 2026F: Tutorial 2 →C: Comparing C and assembly
- 19:2219:22, 19 September 2026 diff hist −1 Operating Systems 2026F: Tutorial 2 →C: Comparing C and assembly
- 19:2219:22, 19 September 2026 diff hist −37 Operating Systems 2026F: Tutorial 2 →C: Comparing C and assembly
- 19:2019:20, 19 September 2026 diff hist −236 Operating Systems 2026F: Tutorial 2 →B: Function calls, library calls, and system calls
- 19:1719:17, 19 September 2026 diff hist +48 Operating Systems 2026F: Tutorial 2 →Connecting to Openstack
- 19:1719:17, 19 September 2026 diff hist +55 Operating Systems 2026F: Tutorial 2 →Connecting to Openstack
- 19:1519:15, 19 September 2026 diff hist −17 Operating Systems 2026F: Tutorial 2 →Getting Started
- 19:1419:14, 19 September 2026 diff hist +28 Operating Systems 2026F: Tutorial 2 →Getting Started
- 19:1419:14, 19 September 2026 diff hist −80 Operating Systems 2026F: Tutorial 2 No edit summary
- 19:1019:10, 19 September 2026 diff hist +9,291 Operating Systems 2026F: Tutorial 2 No edit summary
- 18:5518:55, 19 September 2026 diff hist −4,171 Operating Systems 2026F: Tutorial 2 No edit summary
- 18:4818:48, 19 September 2026 diff hist +37 Operating Systems 2026F: Tutorial 2 No edit summary
- 18:3618:36, 19 September 2026 diff hist +15,855 N Operating Systems 2026F: Tutorial 2 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..."
18 September 2026
- 16:0416:04, 18 September 2026 diff hist +190 Operating Systems 2026F Lecture 3 No edit summary current
- 16:0316:03, 18 September 2026 diff hist +833 N Operating Systems 2026F Lecture 3 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..."