User contributions for Soma
Jump to navigation
Jump to search
- 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..."