User contributions for Soma
9 October 2026
- 23:4623:46, 9 October 2026 diff hist +10 Operating Systems (Fall 2026) →Lectures & Exams current
- 15:0015:00, 9 October 2026 diff hist +74 Operating Systems 2026F Lecture 8 →Video current
- 14:5014:50, 9 October 2026 diff hist 0 Operating Systems 2026F Lecture 8 →Video
- 14:5014:50, 9 October 2026 diff hist +5,521 Operating Systems 2026F Lecture 8 No edit summary
8 October 2026
- 17:4917:49, 8 October 2026 diff hist +11 Operating Systems 2026F Lecture 8 No edit summary
- 17:4817:48, 8 October 2026 diff hist +16 Operating Systems 2026F Lecture 8 →Topics
- 17:4617:46, 8 October 2026 diff hist +118 Operating Systems 2026F Lecture 8 No edit summary
- 17:1817:18, 8 October 2026 diff hist +460 N Operating Systems 2026F Lecture 8 Created page with "==Readings== The following readings are supplemental but may help you understand what has been covered in class: UNIX permissions * ''Operating System Concepts'', Section 13.4.2, Access control (p. 552-554) setuid * ''Operating System Concepts'', Section 17.4.2, Example: UNIX (p. 674-675) Files and directories * ''Operating Systems: Three Easy Pieces'', [https://pages.cs.wisc.edu/~remzi/OSTEP/file-intro.pdf Chapter 39: Interlude: Files and Directories]"
7 October 2026
- 17:5717:57, 7 October 2026 diff hist +11,880 N Operating Systems 2026F Lecture 7 Created page with "==Video== Video from the lectures given on October 6th and 7th, 2026 are now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec07a-20261006.mp4 Lecture 7A] * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec07b-20261007.mp4 Lecture 7B] ==Notes== ===Lecture 7A=== <pre> Lecture 7A ---------- Tutorial 4! Apps ------ Kernel <--- has more privileges ------- Hardware Implemented on the CPU through..." current
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
- 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