User contributions for Soma
Jump to navigation
Jump to search
- 00:57, 25 November 2022 diff hist +313 Operating Systems 2022F: Assignment 4 →Questions
- 00:52, 25 November 2022 diff hist +106 Operating Systems 2022F: Assignment 4 →Questions
- 00:49, 25 November 2022 diff hist +124 Operating Systems 2022F: Assignment 4 →Questions
- 00:44, 25 November 2022 diff hist +132 Operating Systems 2022F: Assignment 4 →Questions
- 00:42, 25 November 2022 diff hist +25 Operating Systems 2022F: Assignment 4 →Questions
- 00:35, 25 November 2022 diff hist +72 Operating Systems 2022F: Assignment 4
- 23:06, 22 November 2022 diff hist +91 Operating Systems 2022F: Assignment 4 →Questions
- 23:03, 22 November 2022 diff hist +207 Operating Systems 2022F: Assignment 4 →Questions
- 20:08, 22 November 2022 diff hist +8,097 N Operating Systems 2022F Lecture 19 Created page with "==Video== Video from the lecture given on November 22, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec19-20221122.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec19-20221122.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 19 ---------- - No class Thursday (US Thanksgivi..." current
- 00:53, 22 November 2022 diff hist +368 Operating Systems 2022F: Assignment 4
- 00:47, 22 November 2022 diff hist +6,589 N Operating Systems 2022F: Assignment 4 Created page with "'''This assignment is still being developed.''' ==Source== [https://homeostasis.scs.carleton.ca/~soma/os-2022f/code/c3000procreport.zip c3000procreport.zip] ===c3000procreport.c=== <syntaxhighlight lang="c" line> →c3000procreport.c Anil Somayaji November 21, 2022 creates a device /dev/procreport that, when read, reports on the process reading the device based on newgetpid and 3000physicalview Carleton University COMP 3000, Fall 2022: #inc..."
- 22:04, 18 November 2022 diff hist +76 Operating Systems 2022F: Assignment 3 →Tasks/Questions
- 18:06, 17 November 2022 diff hist +2,820 N Operating Systems 2022F Lecture 18 Created page with "==Video== Video from the lecture given on November 17, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec18-20221117.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec18-20221117.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 18 ---------- Side note: - there are only *thre..." current
- 22:05, 15 November 2022 diff hist +6,737 N Operating Systems 2022F Lecture 17 Created page with "==Video== Video from the lecture given on November 15, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec17-20221115.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec17-20221115.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 17 ---------- - midterms, A2 are graded - fee..." current
- 18:44, 14 November 2022 diff hist +106 Operating Systems (Fall 2022) →Lectures & Tests
- 22:04, 11 November 2022 diff hist +15 Operating Systems 2022F: Assignment 3 →Tasks/Questions
- 22:03, 11 November 2022 diff hist +21 Operating Systems 2022F: Assignment 3
- 22:00, 11 November 2022 diff hist +5,132 N Operating Systems 2022F: Assignment 3 Created page with "Please submit the answers to the following questions via Brightspace by November 21, 2022 by 11:59 PM. There are ?? points in ?? questions. Submit your answers as a plain text file following [https://homeostasis.scs.carleton.ca/~soma/os-2022f/templates/comp3000-a3-template.txt this template]. Name your answer file "comp3000-assign3-<username>.txt" (where username is your MyCarletonOne username). '''Please make sure your submission passes the [https://homeostasis.scs.c..."
- 23:52, 10 November 2022 diff hist +104 Operating Systems 2022F: Tutorial 7 →Getting set up (Running the right kernel) current
- 23:49, 10 November 2022 diff hist −2,022 Operating Systems 2022F: Tutorial 7
- 17:53, 10 November 2022 diff hist 0 Operating Systems 2022F Lecture 16 →Video current
- 17:52, 10 November 2022 diff hist +7,190 N Operating Systems 2022F Lecture 16 Created page with "==Video== Video from the lecture given on November 10, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec18-20221110.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec18-20221110.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 16 ---------- - scheduling - eBPF For Tutorial..."
- 22:21, 8 November 2022 diff hist +5,633 N Operating Systems 2022F Lecture 15 Created page with "==Video== Video from the lecture given on November 8, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec15-20221108.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec15-20221108.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 15 ---------- * Washer delivery happening shortly..." current
- 12:26, 7 November 2022 diff hist +6 Operating Systems 2022F: Tutorial 9 →Watching Kernel Memory Allocations current
- 12:25, 7 November 2022 diff hist +15,969 N Operating Systems 2022F: Tutorial 9 Created page with "==Introduction== WARNING: The commands and programs in this tutorial are potentially extremely dangerous and may result in crashes or loss of data. Additionally, questions may not work as expected on a machine other than the course VM. For that reason, you are strongly encouraged to do this tutorial on the provided OpenStack virtual machine. In this tutorial we will be examining the physical memory mapping of processes with the help of a kernel module that performs a 5-..."
- 12:24, 7 November 2022 diff hist +18,165 N Operating Systems 2022F: Tutorial 8 Created page with "In this tutorial you'll be learning about special files and how to create one kind of special file, a character device, using Linux kernel modules. =Special Files= In this part your goal is to learn how special files are similar and different from regular files. ==Learning Objectives== * What does a special file represent? * Can you have multiple special files that are somehow "the same"? What does it mean to "copy" a special file? * What are character devices used f..." current
- 00:12, 7 November 2022 diff hist 0 Operating Systems (Fall 2022) →Assignments
- 10:58, 4 November 2022 diff hist −47 Operating Systems 2022F: Tutorial 7
- 10:56, 4 November 2022 diff hist +77 Operating Systems 2022F: Tutorial 7 →trace_sys_write.py
- 16:12, 3 November 2022 diff hist +8,204 N Operating Systems 2022F Lecture 14 Created page with "==Video== Video from the lecture given on November 3, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec14-20221103.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec14-20221103.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 14 ---------- Assignment 3 has not yet been relea..." current
- 12:51, 2 November 2022 diff hist +6,641 N Operating Systems 2022F: Tutorial 7 Created page with "'''This tutorial is still being developed.''' In this tutorial you will use a variety of bpftrace scripts in order to observe 3000shell and other running programs. ==ptrace, eBPF, and bpftrace== Processes are normally isolated from each other, in that code and data in one cannot be accessed by another. However, in the past tutorials we've used tools to observe process behaviour: <tt>strace</tt>, <tt>ltrace</tt>, and <tt>gdb</tt>. It turns out these programs use a sp..."
- 11:15, 2 November 2022 diff hist +9,147 N Operating Systems 2022F Lecture 13 Created page with "==Video== Video from the lecture given on November 1, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec13-20221101.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec13-20221101.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 13 ---------- Bit behind on things - grading in p..." current
- 21:18, 30 October 2022 diff hist +127 Operating Systems 2022F: Tutorial 6 →A: Getting Started current
- 14:30, 21 October 2022 diff hist +1 Operating Systems (Fall 2022) →Tutorials
- 14:30, 21 October 2022 diff hist −7 Operating Systems 2022F: Tutorial 6 →A: Getting Started
- 14:29, 21 October 2022 diff hist +295 Operating Systems 2022F: Tutorial 6 →A: Getting Started
- 14:26, 21 October 2022 diff hist +27 Operating Systems 2022F: Tutorial 6
- 14:24, 21 October 2022 diff hist +33,316 N Operating Systems 2022F: Tutorial 6 Created page with "In this tutorial you'll be learning about two implementations of the [https://en.wikipedia.org/wiki/Producer%E2%80%93consumer_problem producer-consumer problem], a classic example of a concurrency problem. The [http://pages.cs.wisc.edu/~remzi/OSTEP/ class textbook] covers concurrency in great detail in Chapters 25-34, and the producer-consumer problem is covered in [http://pages.cs.wisc.edu/~remzi/OSTEP/threads-cv.pdf Chapter 30 (Condition Variables)] and [http://pages...."
- 15:43, 20 October 2022 diff hist +7,042 N Operating Systems 2022F Lecture 12 Created page with "==Video== Video from the lecture given on October 20, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec12-20221020.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec12-20221020.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 12 ---------- To update your VM - backup! (thes..." current
- 18:16, 18 October 2022 diff hist +6,793 N Operating Systems 2022F Lecture 11 Created page with "==Video== Video from the lecture given on October 18, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec11-20221018.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec11-20221018.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 11 ---------- Grading - working on A2 and the mi..." current
- 10:32, 14 October 2022 diff hist +12,374 N Operating Systems 2022F: 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
- 20:45, 11 October 2022 diff hist +2,075 N Operating Systems 2022F Lecture 10 Created page with "==Video== Video from the lecture given on October 11, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec10-20221011.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec10-20221011.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 10 ---------- Admin - A1 is graded. To find the..." current
- 11:30, 11 October 2022 diff hist +113 Operating Systems 2022F: Assignment 2 current
- 15:42, 7 October 2022 diff hist +21 Operating Systems 2022F: Tutorial 4 →Tasks current
- 16:03, 6 October 2022 diff hist 0 Operating Systems (Fall 2022) →Tutorials
- 15:48, 6 October 2022 diff hist +5,482 N Operating Systems 2022F Lecture 9 Created page with "==Video== Video from the lecture given on October 6, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec09-20221006.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec09-20221006.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 9 --------- Admin stuff - Assignment 2 is due Tues..." current
- 21:53, 4 October 2022 diff hist +6,419 N Operating Systems 2022F Lecture 8 Created page with "==Video== Video from the lecture given on October 4, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec08-20221004.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec08-20221004.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 8 --------- Tutorial 4 covers SSH & permissions/us..." current
- 22:50, 1 October 2022 diff hist −45 Operating Systems 2022F: Assignment 2
- 22:43, 1 October 2022 diff hist +59 Operating Systems 2022F: Assignment 2 →Questions
- 17:13, 1 October 2022 diff hist +184 Operating Systems 2022F: Assignment 2 →Questions
- 23:22, 30 September 2022 diff hist 0 Operating Systems 2022F: Assignment 2 →Questions
- 23:18, 30 September 2022 diff hist +33 Operating Systems 2022F: Assignment 2 →Questions
- 23:17, 30 September 2022 diff hist −60 Operating Systems 2022F: Assignment 2 →Code
- 23:28, 29 September 2022 diff hist −4 Operating Systems 2022F: Assignment 2
- 23:26, 29 September 2022 diff hist −6 Operating Systems 2022F: Assignment 2 →Questions
- 23:16, 29 September 2022 diff hist +59 Operating Systems 2022F: Assignment 2 →Questions
- 23:14, 29 September 2022 diff hist +74 Operating Systems 2022F: Assignment 2 →Questions
- 23:11, 29 September 2022 diff hist +517 Operating Systems 2022F: Assignment 2 →Questions
- 23:03, 29 September 2022 diff hist +87 Operating Systems 2022F: Assignment 2 →Questions
- 22:45, 29 September 2022 diff hist +698 Operating Systems 2022F: Assignment 2 →Questions
- 22:14, 29 September 2022 diff hist +934 Operating Systems 2022F: Assignment 2
- 22:09, 29 September 2022 diff hist +9,402 Operating Systems 2022F: Assignment 2
- 18:13, 29 September 2022 diff hist +1 Operating Systems 2022F: Assignment 2
- 18:13, 29 September 2022 diff hist +408 N Operating Systems 2022F: Assignment 2 Created page with "'''This assignment is still being developed.''' '''If you submission: * Doesn't pass the validator, * Is not named "comp3000-assign2-myname" where myname is your MyCarletonOne username, or * Does not contain your Student ID number in the designated part of the template Then your submission will automatically get a grade of zero, because it won't work with the submission scripts. You have been warned!'''"
- 16:21, 29 September 2022 diff hist +2,133 N Operating Systems 2022F Lecture 7 Created page with "==Video== Video from the lecture given on September 29, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec07-20220929.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec07-20220929.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 7 --------- Covered A1 solutions, walked throug..." current
- 11:37, 29 September 2022 diff hist +126 Operating Systems 2022F: Assignment 1 current
- 23:56, 27 September 2022 diff hist +6,661 N Operating Systems 2022F Lecture 6 Created page with "==Video== Video from the lecture given on September 27, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec06-20220927.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec06-20220927.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 6 --------- - validator not working: read the..." current
- 23:11, 27 September 2022 diff hist 0 Operating Systems (Fall 2022) →Lectures & Tests
- 12:22, 26 September 2022 diff hist +51 GDB quick start →Using GDB current
- 12:21, 26 September 2022 diff hist −6 GDB quick start →Getting Started
- 12:21, 26 September 2022 diff hist +1 GDB quick start →Getting Started
- 12:21, 26 September 2022 diff hist +1,747 N GDB quick start Created page with "==Getting Started== * Type "gdb <program>" to debug a program binary * Compile with -g (to get debugging symbols) (keep -O) to allow gdb to have more info about the program when debugging. But it will work without -g. * At the prompt type "run" to run it under gdb's control. * To debug an already running program, type "attach <PID>" * By default gdb can only attach to child processes. To allow attaching to processes that aren't gdb's children, do the following: sudo..."
- 12:14, 26 September 2022 diff hist +47 Operating Systems 2022F: Tutorial 3 →Tasks/Questions current
- 10:31, 25 September 2022 diff hist +129 Operating Systems 2022F: Assignment 1 →Questions
- 10:28, 25 September 2022 diff hist +27 Operating Systems 2022F: Assignment 1 →Questions
- 16:23, 24 September 2022 diff hist +13 Operating Systems 2022F: Tutorial 2 →C: Examining the runtime memory map current
- 16:20, 24 September 2022 diff hist +55 Operating Systems 2022F: Tutorial 2 →C: Examining the runtime memory map
- 16:19, 24 September 2022 diff hist +60 Operating Systems 2022F: Tutorial 2 →C: Examining the runtime memory map
- 13:27, 24 September 2022 diff hist +24 Operating Systems 2022F: Assignment 1 →Questions
- 22:38, 22 September 2022 diff hist +340 Operating Systems 2022F: Assignment 1
- 22:08, 22 September 2022 diff hist +5,797 N Operating Systems 2022F Lecture 5 Created page with "==Video== Video from the lecture given on September 22, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec05-20220922.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec05-20220922.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 5 --------- Today, Tutorial 3, along with some..." current
- 08:03, 22 September 2022 diff hist +1 Operating Systems (Fall 2022) Course Outline current
- 18:31, 20 September 2022 diff hist +390 Operating Systems 2022F Lecture 4 →Video current
- 17:29, 20 September 2022 diff hist +922 Operating Systems 2022F Lecture 4 →Code
- 17:27, 20 September 2022 diff hist +7,825 N Operating Systems 2022F Lecture 4 Created page with "==Video== ==Notes== <pre> Lecture 4 --------- * Assignment 1 has been released, due Sept. 28th - based on T1 & T2, if you've done them it should be straightforward - please use the template and validate after completing the assignment - we use scripts to split up the assignment by question so they can be graded all at once - collaborators should be at the top; resources (e.g., web pages) should be listed with the question it helped with (remembe..."
- 17:25, 20 September 2022 diff hist +1 Operating Systems 2022F: Assignment 1 →Questions
- 23:17, 18 September 2022 diff hist −45 Operating Systems 2022F: Assignment 1
- 19:45, 17 September 2022 diff hist +996 Operating Systems 2022F Lecture 3 current
- 17:27, 17 September 2022 diff hist +73 Operating Systems 2022F: Assignment 1 →Questions
- 16:32, 17 September 2022 diff hist +108 Operating Systems 2022F: Assignment 1
- 16:29, 17 September 2022 diff hist +185 Operating Systems 2022F: Assignment 1
- 16:24, 17 September 2022 diff hist −4 Operating Systems 2022F: Assignment 1
- 16:21, 17 September 2022 diff hist −18 Operating Systems 2022F: Assignment 1 →Questions
- 16:20, 17 September 2022 diff hist −2 Operating Systems 2022F: Assignment 1 →Introduction
- 16:20, 17 September 2022 diff hist +110 Operating Systems 2022F: Assignment 1 →Introduction
- 16:19, 17 September 2022 diff hist +1,380 Operating Systems 2022F: Assignment 1
- 16:09, 17 September 2022 diff hist +203 Operating Systems 2022F: Assignment 1 →Questions
- 16:01, 17 September 2022 diff hist +19 Operating Systems 2022F: Assignment 1 →3000menu.c
- 16:01, 17 September 2022 diff hist +58 Operating Systems 2022F: Assignment 1 →3000menu.s
- 15:40, 17 September 2022 diff hist +42 Operating Systems 2022F: Assignment 1 →Questions
- 15:39, 17 September 2022 diff hist 0 Operating Systems 2022F: Assignment 1 →Questions
- 15:38, 17 September 2022 diff hist +74 Operating Systems 2022F: Assignment 1
- 15:35, 17 September 2022 diff hist +39 Operating Systems 2022F: Tutorial 2 →B: Comparing C and assembly
- 15:34, 17 September 2022 diff hist +75 Operating Systems 2022F: Tutorial 2 →B: Comparing C and assembly
- 14:51, 17 September 2022 diff hist +132 Operating Systems 2022F: Assignment 1 →Questions
- 14:45, 17 September 2022 diff hist +21 Operating Systems 2022F: Assignment 1 →Questions
- 14:44, 17 September 2022 diff hist +9 Operating Systems 2022F: Assignment 1 →Questions
- 14:44, 17 September 2022 diff hist −4 Operating Systems 2022F: Assignment 1 →Questions
- 14:43, 17 September 2022 diff hist +1,643 Operating Systems 2022F: Assignment 1
- 10:36, 17 September 2022 diff hist +184 Operating Systems 2022F: Assignment 1
- 10:34, 17 September 2022 diff hist +1 Operating Systems 2022F: Assignment 1
- 10:34, 17 September 2022 diff hist +1 Operating Systems 2022F: Assignment 1
- 10:33, 17 September 2022 diff hist +5,442 N Operating Systems 2022F: Assignment 1 Created page with "'''This Assignment is still being developed.''' <syntaxhighlight lang="c" line> →3000menu.c: #include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/wait.h> #include <stdlib.h> extern char **environ; char *menu[] = { "/usr/bin/ls", "/usr/bin/whoami", "/usr/bin/top", "QUIT", NULL }; int QUIT = 3; void run_program(int choice) { pid_t pid; int status; printf("Running %s\n"..."
- 09:56, 16 September 2022 diff hist +86 Operating Systems 2022F: Tutorial 2 →A: Function calls, library calls, and system calls
- 13:19, 15 September 2022 diff hist +8,244 Operating Systems 2022F Lecture 3
- 11:23, 15 September 2022 diff hist +10,127 N Operating Systems 2022F: Tutorial 4 Created page with "In this tutorial you will learn about how accounts and logging in work through exploring 3000userlogin and ssh. ==Logging in to a UNIX system== In order to log in to a UNIX system (Linux or otherwise), the following steps must occur (potentially not in this order). # The user must authenticate themselves, proving their identity and that they are allowed to access the system. By default this is done through a username and password. # A new process, U, should be create..."
- 11:12, 15 September 2022 diff hist +14,904 N Operating Systems 2022F: 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 -..."
- 13:58, 13 September 2022 diff hist −19 Operating Systems 2022F Lecture 2 →Video current
- 13:54, 13 September 2022 diff hist +6,543 Operating Systems 2022F Lecture 2
- 13:13, 13 September 2022 diff hist −9 Operating Systems (Fall 2022) Course Outline →Course Information
- 19:27, 12 September 2022 diff hist +186 Operating Systems 2022F Lecture 2
- 13:04, 12 September 2022 diff hist +92 N Operating Systems 2022F Lecture 3 Created page with "==Textbook Readings== * [https://pages.cs.wisc.edu/~remzi/OSTEP/cpu-api.pdf 5. Process API]"
- 13:03, 12 September 2022 diff hist +188 N Operating Systems 2022F Lecture 2 Created page with "==Textbook Readings== * [https://pages.cs.wisc.edu/~remzi/OSTEP/dialogue-virtualization.pdf 3. Virtualization Dialog] * [https://pages.cs.wisc.edu/~remzi/OSTEP/cpu-intro.pdf 4. Processes]"
- 20:54, 11 September 2022 diff hist +10,991 N Operating Systems 2022F: Tutorial 2 Created page with "In this tutorial we're going to look at how processes work at a low level: how they make system calls & library calls, how C and assembly compare, and and how memory is laid out. If you haven't already, please set up and use a VM on openstack for this work. ==Background== A process on UNIX-like systems are separated from each other: they run in their own address space - pointers can only refer to code and data in that program, not in other programs. Because programs..."
- 15:45, 11 September 2022 diff hist +2 Operating Systems (Fall 2022) →Tutorials
- 15:45, 11 September 2022 diff hist −6 Operating Systems (Fall 2022) →Tutorials Tag: Manual revert
- 15:44, 11 September 2022 diff hist +4 Operating Systems (Fall 2022) →Tutorials Tag: Reverted
- 15:44, 11 September 2022 diff hist +1 Operating Systems (Fall 2022) →Tutorials Tag: Reverted
- 15:44, 11 September 2022 diff hist +1 Operating Systems (Fall 2022) →Tutorials Tag: Reverted
- 15:44, 11 September 2022 diff hist +205 Operating Systems (Fall 2022) →Tutorials
- 21:46, 8 September 2022 diff hist +2,974 N Operating Systems 2022F Lecture 1 Created page with "==Video== Video from the lecture given on September 8, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec01-20220908.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec01-20220908.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 1 --------- Using openstack - first, run newacc..." current
- 20:33, 7 September 2022 diff hist +42 Operating Systems 2022F: Tutorial 1 →Setting up and connecting a VM current
- 13:39, 6 September 2022 diff hist −17 MediaWiki:Sidebar
- 13:39, 6 September 2022 diff hist −1 Main Page
- 13:38, 6 September 2022 diff hist +9 Main Page
- 13:38, 6 September 2022 diff hist 0 Main Page
- 14:06, 2 September 2022 diff hist +27 Operating Systems (Fall 2022) Course Outline →Course Information
- 14:05, 2 September 2022 diff hist +33 Operating Systems (Fall 2022) Course Outline →Course Information
- 14:04, 2 September 2022 diff hist +38 Operating Systems (Fall 2022) Course Outline →Course Information
- 19:13, 1 September 2022 diff hist 0 Operating Systems (Fall 2022) Course Outline →Learning Outcomes
- 18:17, 1 September 2022 diff hist −51 Operating Systems (Fall 2022) Course Outline
- 18:17, 1 September 2022 diff hist 0 Operating Systems (Fall 2022) Course Outline
- 18:15, 1 September 2022 diff hist +319 Operating Systems (Fall 2022) Course Outline →Course Information
- 18:10, 1 September 2022 diff hist +4 Operating Systems (Fall 2022) →Lectures & Tests
- 18:06, 1 September 2022 diff hist +15,724 N Operating Systems 2022F: Tutorial 1 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..."
- 17:55, 1 September 2022 diff hist −1 Operating Systems (Fall 2022) →Lectures & Tests
- 17:55, 1 September 2022 diff hist +12,066 Operating Systems (Fall 2022)
- 13:37, 1 September 2022 diff hist +8 Operating Systems (Fall 2022) Course Outline →Communication, Lectures, and Assignments
- 13:37, 1 September 2022 diff hist +14 Operating Systems (Fall 2022) Course Outline →Communication and Lectures
- 13:36, 1 September 2022 diff hist +78 Operating Systems (Fall 2022) Course Outline →Tutorials
- 13:35, 1 September 2022 diff hist +418 Operating Systems (Fall 2022) Course Outline →Tutorials
- 13:29, 1 September 2022 diff hist −15 Operating Systems (Fall 2022) Course Outline →Course Information
- 13:28, 1 September 2022 diff hist +1,506 Operating Systems (Fall 2022) Course Outline
- 13:15, 1 September 2022 diff hist +2 Operating Systems (Fall 2022) Course Outline →Special Information
- 13:14, 1 September 2022 diff hist +2,559 Operating Systems (Fall 2022) Course Outline
- 13:11, 1 September 2022 diff hist +130 Operating Systems (Fall 2022) Course Outline →Pregnancy, Religious, or other Obligation
- 13:06, 1 September 2022 diff hist +446 Operating Systems (Fall 2022) Course Outline
- 13:04, 1 September 2022 diff hist 0 Operating Systems (Fall 2022) Course Outline →Course Notes/Multimedia
- 13:03, 1 September 2022 diff hist −11 Operating Systems (Fall 2022) Course Outline →Communication and Lectures
- 13:02, 1 September 2022 diff hist 0 Operating Systems (Fall 2022) Course Outline →Grading
- 13:00, 1 September 2022 diff hist 0 Operating Systems (Fall 2022) Course Outline →Communication and Lectures
- 13:00, 1 September 2022 diff hist 0 Operating Systems (Fall 2022) Course Outline →Official Course Description
- 12:58, 1 September 2022 diff hist +4 Operating Systems (Fall 2022) Course Outline →Official Course Description
- 12:58, 1 September 2022 diff hist +43 Operating Systems (Fall 2022) Course Outline
- 12:07, 1 September 2022 diff hist +11,702 N Operating Systems (Fall 2022) Course Outline Created page with "'''This course outline is still being revised.''' ==Course Information== *'''Course Number:''' COMP 3000 *'''Term:''' Fall 2022 *'''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 via Teams and Tue. and Thu. 1-2 PM via zoom (see cuLearn for link) *'''Teaching Assistants:''' (office hours via Teams chat) *..."
- 11:58, 1 September 2022 diff hist +112 Operating Systems (Fall 2022)
- 11:57, 1 September 2022 diff hist +17 N Operating Systems (Fall 2022) Created page with "Page coming soon."
- 11:57, 1 September 2022 diff hist −21 MediaWiki:Sidebar
- 11:56, 1 September 2022 diff hist +45 Main Page
- 14:00, 8 April 2022 diff hist +2,409 N Mobile App Development 2022W Lecture 23 Created page with "==Video== Video from the lecture given on April 8, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec23-20220408.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec23-20220408.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom Meetings (Recordings, etc.)->Cloud Recordings tab). Note that here you'll also see chat messages. ==Notes=..." current
- 11:26, 8 April 2022 diff hist +128 Mobile App Dev 2022W: Assignment 4 current
- 19:04, 6 April 2022 diff hist +4,424 N Mobile App Development 2022W Lecture 22 Created page with "==Video== Video from the lecture given on April 6, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec22-20220406.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec22-20220406.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom Meetings (Recordings, etc.)->Cloud Recordings tab). Note that here you'll also see chat messages. ==Notes=..." current
- 13:46, 1 April 2022 diff hist +3,295 N Mobile App Development 2022W Lecture 21 Created page with "==Video== Video from the lecture given on April 1, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec21-20220401.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec21-20220401.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom Meetings (Recordings, etc.)->Cloud Recordings tab). Note that here you'll also see chat messages. ==Notes=..." current
- 15:37, 30 March 2022 diff hist +3,961 N Mobile App Development 2022W Lecture 20 Created page with "==Video== Video from the lecture given on March 30, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec20-20220330.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec20-20220330.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom Meetings (Recordings, etc.)->Cloud Recordings tab). Note that here you'll also see chat messages. ==Notes..." current
- 15:09, 30 March 2022 diff hist +57 Mobile App Dev 2022W: Assignment 4 →Questions
- 11:03, 30 March 2022 diff hist +129 Mobile App Dev 2022W: Assignment 3 current
- 23:16, 29 March 2022 diff hist +107 Mobile Application Development (Winter 2022) →Lectures & Tests current
- 13:44, 28 March 2022 diff hist +10 Mobile App Dev 2022W: Assignment 4 →Questions
- 13:44, 28 March 2022 diff hist +6 Mobile App Dev 2022W: Assignment 4 →Questions
- 13:41, 28 March 2022 diff hist +3,705 N Mobile App Dev 2022W: Assignment 4 Created page with "Please answer all of the following questions in the [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/templates/comp1601-assign4-template.txt supplied template]. Your uploaded file should be named "comp1601-assign4-<i>MCOname</i>.txt" where MCOname is your MyCarletonOne username (i.e., the username you use to login to Brightspace) and it should be a UNIX text file (LF line endings). <b>You may use [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/validators/a4-va..."
- 16:02, 25 March 2022 diff hist +6,633 N Mobile App Development 2022W Lecture 19 Created page with "==Video== Video from the lecture given on March 25, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec19-20220325.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec19-20220325.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom Meetings (Recordings, etc.)->Cloud Recordings tab). Note that here you'll also see chat messages. ==Notes..." current
- 12:54, 25 March 2022 diff hist −14 Mobile App Dev 2022W: Tutorial 9 →Tasks current
- 12:54, 25 March 2022 diff hist +35 Mobile App Dev 2022W: Tutorial 9 →Tasks
- 12:53, 25 March 2022 diff hist +48 Mobile App Dev 2022W: Tutorial 9 →Tasks
- 13:37, 23 March 2022 diff hist +1,466 N Mobile App Development 2022W Lecture 18 Created page with "==Video== Video from the lecture given on March 23, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec18-20220323.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec18-20220323.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom Meetings (Recordings, etc.)->Cloud Recordings tab). Note that here you'll also see chat messages. ==Notes..." current
- 12:26, 23 March 2022 diff hist +35 Mobile App Dev 2022W: Tutorial 9 →Tasks
- 11:29, 23 March 2022 diff hist −170 Mobile Application Development (Winter 2022) →Tutorials
- 21:56, 22 March 2022 diff hist +17 Mobile App Dev 2022W: Tutorial 9 →Getting Started
- 21:55, 22 March 2022 diff hist +627 Mobile App Dev 2022W: Tutorial 9 →Getting Started
- 21:50, 22 March 2022 diff hist +81 Mobile App Dev 2022W: Tutorial 9 →themes.xml
- 21:50, 22 March 2022 diff hist +90 Mobile App Dev 2022W: Tutorial 9 →AndroidManifest.xml
- 21:49, 22 March 2022 diff hist +87 Mobile App Dev 2022W: Tutorial 9 →splashscreen.xml
- 21:49, 22 March 2022 diff hist +86 Mobile App Dev 2022W: Tutorial 9 →SplashScreen.kt
- 21:43, 22 March 2022 diff hist +19 Mobile App Dev 2022W: Tutorial 9 →Tasks
- 21:43, 22 March 2022 diff hist +349 Mobile App Dev 2022W: Tutorial 9 →Tasks
- 21:40, 22 March 2022 diff hist +60 Mobile App Dev 2022W: Tutorial 9 →Questions
- 21:36, 22 March 2022 diff hist +1,861 Mobile App Dev 2022W: Tutorial 9 →Code
- 21:34, 22 March 2022 diff hist −5 Mobile App Dev 2022W: Tutorial 9 →SplashScreen.kt
- 21:33, 22 March 2022 diff hist +571 Mobile App Dev 2022W: Tutorial 9 →Code
- 21:26, 22 March 2022 diff hist −4 Mobile App Dev 2022W: Tutorial 9 →themes.xml
- 21:26, 22 March 2022 diff hist +1,006 Mobile App Dev 2022W: Tutorial 9 →Code
- 21:23, 22 March 2022 diff hist +903 Mobile App Dev 2022W: Tutorial 9 →Code
- 14:59, 22 March 2022 diff hist −105 Mobile App Dev 2022W: Tutorial 9
- 14:58, 22 March 2022 diff hist +176 Mobile App Dev 2022W: Tutorial 9 →Tasks
- 14:55, 22 March 2022 diff hist +287 Mobile App Dev 2022W: Tutorial 9 →Tasks
- 14:52, 22 March 2022 diff hist 0 Mobile App Dev 2022W: Tutorial 9
- 14:51, 22 March 2022 diff hist +121 Mobile App Dev 2022W: Tutorial 9 →Tasks
- 14:46, 22 March 2022 diff hist +140 Mobile App Dev 2022W: Tutorial 9 →Tasks
- 14:45, 22 March 2022 diff hist +121 Mobile App Dev 2022W: Tutorial 9 →Questions
- 14:42, 22 March 2022 diff hist +182 Mobile App Dev 2022W: Tutorial 9 →Questions
- 14:41, 22 March 2022 diff hist +597 Mobile App Dev 2022W: Tutorial 9 →Tasks
- 14:30, 22 March 2022 diff hist +114 Mobile App Dev 2022W: Tutorial 9 →Questions
- 14:03, 22 March 2022 diff hist +134 Mobile App Dev 2022W: Tutorial 9
- 14:02, 22 March 2022 diff hist +1,156 Mobile App Dev 2022W: Tutorial 9
- 13:41, 22 March 2022 diff hist −4 Mobile App Dev 2022W: Tutorial 9 →MainActivity.kt
- 13:40, 22 March 2022 diff hist +8,208 N Mobile App Dev 2022W: Tutorial 9 Created page with "==Code== ===[https://homeostasis.scs.carleton.ca/~soma/mad-2022w/code/PicViewer2/MainActivity.kt MainActivity.kt]=== <syntaxhighlight lang="kotlin" line> package carleton.comp1601.remotepicview2 import android.os.Bundle import android.text.Editable import android.text.TextWatcher import android.view.MotionEvent import android.view.View import android.widget.EditText import android.widget.ImageView import androidx.appcompat.app.AppCompatActivity class MainActivity : A..."
- 23:39, 18 March 2022 diff hist +1,986 N Mobile App Development 2022W Lecture 17 Created page with "==Video== Video from the lecture given on March 18, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec17-20220318.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec17-20220318.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom Meetings (Recordings, etc.)->Cloud Recordings tab). Note that here you'll also see chat messages. ==Notes..." current
- 12:33, 18 March 2022 diff hist +54 Mobile App Dev 2022W: Tutorial 8 →Tasks current
- 13:55, 16 March 2022 diff hist +2,107 N Mobile App Development 2022W Lecture 16 Created page with "==Video== Video from the lecture given on March 16, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec16-20220316.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/lectures/comp1601-2022w-lec16-20220316.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom Meetings (Recordings, etc.)->Cloud Recordings tab). Note that here you'll also see chat messages. ==Notes..." current
- 18:02, 15 March 2022 diff hist −1 Mobile App Dev 2022W: Assignment 3
- 18:02, 15 March 2022 diff hist −71 Mobile App Dev 2022W: Assignment 3
- 17:55, 15 March 2022 diff hist −49 Mobile App Dev 2022W: Assignment 3
- 17:51, 15 March 2022 diff hist +181 Mobile App Dev 2022W: Assignment 3 →Questions
- 17:48, 15 March 2022 diff hist 0 Mobile App Dev 2022W: Assignment 3 →Questions
- 17:48, 15 March 2022 diff hist +96 Mobile App Dev 2022W: Assignment 3 →Questions
- 17:44, 15 March 2022 diff hist +12 Mobile App Dev 2022W: Assignment 3 →Questions
- 17:42, 15 March 2022 diff hist −8 Mobile App Dev 2022W: Assignment 3 →Questions
- 17:42, 15 March 2022 diff hist +347 Mobile App Dev 2022W: Assignment 3 →Questions
- 17:36, 15 March 2022 diff hist −316 Mobile App Dev 2022W: Assignment 3 →Questions
- 17:35, 15 March 2022 diff hist +2 Mobile App Dev 2022W: Assignment 3 →Questions
- 17:35, 15 March 2022 diff hist +331 Mobile App Dev 2022W: Assignment 3 →Questions
- 16:25, 15 March 2022 diff hist +170 Mobile App Dev 2022W: Assignment 3 →Questions
- 16:16, 15 March 2022 diff hist +89 Mobile App Dev 2022W: Assignment 3 →Questions
- 13:59, 15 March 2022 diff hist +292 Mobile App Dev 2022W: Assignment 3 →Questions
- 13:05, 15 March 2022 diff hist +6 Mobile App Dev 2022W: Assignment 3 →Questions
- 13:04, 15 March 2022 diff hist +261 Mobile App Dev 2022W: Assignment 3 →Questions
- 12:58, 15 March 2022 diff hist +310 Mobile App Dev 2022W: Assignment 3 →Questions
- 12:06, 15 March 2022 diff hist +9,368 N Mobile App Dev 2022W: Assignment 3 Created page with "'''This assignment is still being developed.''' Please answer all of the following questions in the [https://homeostasis.scs.carleton.ca/~soma/mad-2022w/templates/comp1601-assign3-template.txt supplied template]. Your uploaded file should be named "comp1601-assign3-<i>MCOname</i>.txt" where MCOname is your MyCarletonOne username (i.e., the username you use to login to Brightspace) and it should be a UNIX text file (LF line endings). <b>You may use [https://homeostasis..."
- 23:37, 13 March 2022 diff hist +208 Mobile App Dev 2022W: Tutorial 8 →Tasks
- 23:35, 13 March 2022 diff hist −8 Mobile App Dev 2022W: Tutorial 8 →Questions
- 23:35, 13 March 2022 diff hist −2 Mobile App Dev 2022W: Tutorial 8 →Questions
- 23:34, 13 March 2022 diff hist +119 Mobile App Dev 2022W: Tutorial 8 →Questions
- 23:33, 13 March 2022 diff hist +44 Mobile App Dev 2022W: Tutorial 8 →Tasks
- 23:30, 13 March 2022 diff hist +542 Mobile App Dev 2022W: Tutorial 8
- 23:22, 13 March 2022 diff hist +190 Mobile App Dev 2022W: Tutorial 8 →Questions
- 23:20, 13 March 2022 diff hist +229 Mobile App Dev 2022W: Tutorial 8
- 23:19, 13 March 2022 diff hist +2 Mobile App Dev 2022W: Tutorial 8 →Documentation
- 23:13, 13 March 2022 diff hist −7 Mobile App Dev 2022W: Tutorial 8 →Documentation
- 23:13, 13 March 2022 diff hist +343 Mobile App Dev 2022W: Tutorial 8
- 23:06, 13 March 2022 diff hist +6 Mobile App Dev 2022W: Tutorial 8