User contributions for Soma
24 October 2026
- 23:0723:07, 24 October 2026 diff hist +12,374 N Operating Systems 2026F: Tutorial 5 Created page with "In this tutorial you will be learning about files and filesystems by experimenting with and extending [http://homeostasis.scs.carleton.ca/~soma/os-2017f/code/tut3/3000test.c 3000test.c] (listed below), creating and manipulating local filesystems, and mounting remote files using sshfs. The following are written assuming you are using an openstack virtual machine. Some questions may require some changes if you are using another environment. '''WARNING:''' Several of the..." current
23 October 2026
- 16:2616:26, 23 October 2026 diff hist +6,771 N Operating Systems 2026F Lecture 11 Created page with "==Video== Video from the lectures given on October 22nd and 23rd, 2026 are now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec11a-20261022.mp4 Lecture 11A] * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec11b-20261023.mp4 Lecture 11B] ==Notes== ===Lecture 11A=== <pre> Lecture 11B ----------- What makes smartphone secure? Is it the app stores? - automated and (for Apple) manual review? -..." current
19 October 2026
- 15:4315:43, 19 October 2026 diff hist +128 Operating Systems 2026F: Assignment 2 No edit summary current
16 October 2026
- 15:0415:04, 16 October 2026 diff hist +4,611 N Operating Systems 2026F Lecture 10 Created page with "==Video== Video from the lectures given on October 15th and 16th, 2026 are now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec10a-20261015.mp4 Lecture 10A] * [https://homeostasis.scs.carleton.ca/~soma/os-2026f/lectures/comp3000-2026f-lec10b-20261016.mp4 Lecture 10B] ==Notes== ===Lecture 10A=== <pre> Lecture 10A ----------- What's going to be on the midterm? - Assignment 1 & 2 - parts of T1-4 related to A1 & A2 Concepts..." current
14 October 2026
- 18:4218:42, 14 October 2026 diff hist 0 Operating Systems 2026F Lecture 9 No edit summary current
- 18:4118:41, 14 October 2026 diff hist 0 Operating Systems 2026F Lecture 9 →Video
- 18:4118:41, 14 October 2026 diff hist 0 Operating Systems 2026F Lecture 9 No edit summary
- 18:3618:36, 14 October 2026 diff hist +404 Operating Systems 2026F Lecture 9 No edit summary
- 18:3418:34, 14 October 2026 diff hist −55,581 Operating Systems 2026F Lecture 9 Blanked the page Tag: Blanking
- 18:3318:33, 14 October 2026 diff hist +55,581 N Operating Systems 2026F Lecture 9 Created page with "OK, let's go ahead and get started. I'm gonna have to just record audio today because, well, my laptop is not talking to the projector today. So that is a little unfortunate. I think the capture went okay from yesterday's lecture, so... And we want to... Okay, store, you all again. Okay. Just need to log in here. You'll have to do two factor authentication in all your accounts, don't you? You know, I... Yeah. Yeah. Oh, good. Okay, so... at least get your atte..."
13 October 2026
- 15:1915:19, 13 October 2026 diff hist +72 Operating Systems 2026F: Tutorial 4 No edit summary current
11 October 2026
- 16:0116:01, 11 October 2026 diff hist +128 Operating Systems 2026F: Assignment 1 No edit summary current
10 October 2026
- 19:1819:18, 10 October 2026 diff hist −7 Operating Systems (Fall 2026) →Assignments current
- 17:0417:04, 10 October 2026 diff hist 0 Operating Systems 2026F: Assignment 2 No edit summary
- 16:4616:46, 10 October 2026 diff hist +6 Operating Systems 2026F: Assignment 2 No edit summary
- 16:4616:46, 10 October 2026 diff hist +2 Operating Systems 2026F: Assignment 2 No edit summary
- 16:4116:41, 10 October 2026 diff hist +11,310 N Operating Systems 2026F: Assignment 2 Created page with "Please submit the answers to the following questions via Brightspace by October 17, 2026. There are 20 points in 9 questions. Submit your answers as a plain text file following [https://homeostasis.scs.carleton.ca/~soma/os-2026f/templates/comp3000-a2-template.txt this template]. Name your answer file "comp3000-a2-<username>.txt" (where username is your MyCarletonOne username). Please make sure to use your correct student ID number otherwise your grades may not be prop..."
9 October 2026
- 23:4623:46, 9 October 2026 diff hist +10 Operating Systems (Fall 2026) →Lectures & Exams
- 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
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
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