New pages

New pages
Hide registered users | Hide bots | Show redirects
  • 23:07, 24 October 2026 ‎Operating Systems 2026F: Tutorial 5 (hist | edit) ‎[12,374 bytes] ‎Soma (talk | contribs) (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...")
  • 16:26, 23 October 2026 ‎Operating Systems 2026F Lecture 11 (hist | edit) ‎[6,771 bytes] ‎Soma (talk | contribs) (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? -...")
  • 15:04, 16 October 2026 ‎Operating Systems 2026F Lecture 10 (hist | edit) ‎[4,611 bytes] ‎Soma (talk | contribs) (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...")
  • 18:33, 14 October 2026 ‎Operating Systems 2026F Lecture 9 (hist | edit) ‎[404 bytes] ‎Soma (talk | contribs) (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...")
  • 16:41, 10 October 2026 ‎Operating Systems 2026F: Assignment 2 (hist | edit) ‎[11,446 bytes] ‎Soma (talk | contribs) (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...")
  • 17:18, 8 October 2026 ‎Operating Systems 2026F Lecture 8 (hist | edit) ‎[6,200 bytes] ‎Soma (talk | contribs) (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]")
  • 17:57, 7 October 2026 ‎Operating Systems 2026F Lecture 7 (hist | edit) ‎[11,880 bytes] ‎Soma (talk | contribs) (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...")
  • 19:01, 4 October 2026 ‎Operating Systems 2026F: Tutorial 4 (hist | edit) ‎[14,496 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) ‎[10,029 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,177 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...")