All public logs

Combined display of all available logs of Soma-notes. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).

Logs
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)
  • 19:08, 25 January 2023 Soma talk contribs created page Mobile Apps 2023W Tutorial 2 (Created page with "==Tasks== For this tutorial you should port RemotePicViewer from [https://homeostasis.scs.carleton.ca/wiki/index.php/Mobile_App_Dev_2022W:_Tutorial_4 Tutorial 4 of COMP 1601] to Android & Jetpack Compose. Note that you'll want to start with a local image resource, then try to integrate a remote image loading library. See the recent lectures for relevant code.")
  • 16:30, 25 January 2023 Soma talk contribs created page DistOS 2023W 2023-01-25 (Created page with "==Discussion Questions== * What is the dream of DSM? * What makes DSM hard? * Why can't we have a general solution to DSM? * Do you think we use DSM today? Why or why not? * What is unclear or confusing about DSM & the readings?")
  • 16:36, 23 January 2023 Soma talk contribs created page DistOS 2023W 2023-01-23 (Created page with "==Discussion questions== Remember, these are just to get you started. Please allow your discussion to go where it will, so long as it is somewhat related to the readings. * How distributed was the Mother of All Demos? * How distributed was the Alto? * How do these systems relate to the topics of this class? * What did you find interesting? Surprising? * Are there any ideas here that seem promising but we've "forgotten" about?")
  • 20:15, 20 January 2023 Soma talk contribs created page Mobile Apps 2023W Lecture 4 (Created page with "==Resources== * [https://developer.android.com/jetpack/compose/graphics/images/loading Loading images in Compose] * [https://developer.android.com/jetpack/compose/gestures#dragging Drag gestures in compose]")
  • 17:27, 20 January 2023 Soma talk contribs created page Mobile Applications (Winter 2023) Project Guidelines (Created page with "This page contains guidelines on the class project. This page will be updated based on questions and feedback. ==Project Proposal== Your project proposal should be a relatively short document describing what you plan to do for your project. You should propose to make an original app of some kind. Make sure you propose to do something that you can complete this semester. It is fine to have optional extensions that you add if you have time; the basic app, however, sh...")
  • 19:12, 18 January 2023 Soma talk contribs created page DistOS 2023W 2023-01-18 (Created page with "==Notes== <pre> Lecture 4 --------- Ideas/thoughts from group discussion on Unix - simpler, cheaper than Multics - pipes were there at the beginning and still are used - oldest form of IPC - much less emphasis on security than now (no ASLR!) - built to be modular, easy to enhance, change - programming-friendly environment - software as composition - invented inodes, had a filesystem hierarchy (which as pretty new) - kernel, shell, utilities, interesting spl...")
  • 19:09, 18 January 2023 Soma talk contribs created page Mobile Apps 2023W Tutorial 1 (Created page with " ==Code== ===MainActivity.kt=== <syntaxhighlight lang="kotlin" line> package carleton.comp2601.textanalyzer7 import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.* import androidx.compose.material.* import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.c...")
  • 18:00, 16 January 2023 Soma talk contribs created page DistOS 2023W 2023-01-16 (Created page with "Video from the second half of class is available in Brightspace in the Zoom portal. ==Notes== <pre> Lecture 3 --------- Group reports - can be bullet points, but paragraphs are better - should be self-contained, should be readable by someone who hasn't done the readings - but you don't have to summarize the entire paper, just make the points you discussed clear Monday group reports are due Friday Wednesday group reports are due Monday (and responses are due...")
  • 19:13, 13 January 2023 Soma talk contribs created page Mobile Apps 2023W Lecture 2 (Created page with "==Jetpack Compose== * [https://developer.android.com/courses/jetpack-compose/course Jetpack Compose course]")
  • 21:37, 11 January 2023 Soma talk contribs created page Mobile Apps 2023W Lecture 1 (Created page with "Video from this class is available through Brightspace. ==Notes== <pre> Lecture 1 --------- So...this class is small. Very small. - currently 15 are registered, according to Brightspace - and about half of that are here today... Because the class is so small, we don't have to have a rigid tutorial/assignment/midterm/final structure. In fact, we could do individual projects. Potential topics: - jetpack compose - gestures - web views - app permissions - app...")
  • 23:38, 10 January 2023 Soma talk contribs created page DistOS 2023W 2023-01-11 (Created page with "==Group Discussion== Today we'll be discussing the challenges in building distributed applications. To this end, we will start with the following design exercise. You'll be split into small groups to discuss, and then we'll meet together to discuss what you all found. Every group should take notes so you can write up a group report afterwards. You should also appoint someone to tell the class a 2 minute (or less) highlights from your discussion. ===The Scenarios===...")
  • 21:58, 10 January 2023 Soma talk contribs created page DistOS 2023W 2023-01-09 (Created page with "Video from today's lecture is available on Brightspace, in Zoom->Cloud Recordings. ==Notes== <pre> Lecture 1 --------- What is a distributed operating system? First, it is an operating system - the code that transforms the computer that you have into the one you want to program - abstraction, resource management in the service of applications A distributed OS is one that runs across multiple computers connected via a network (or networks) So, why do we need...")
  • 01:49, 4 January 2023 Soma talk contribs created page Mobile Applications (Winter 2023) Course Outline (Created page with "==Course Information== *'''Course Number:''' COMP 2601A *'''Term:''' Winter 2023 *'''Title:''' Mobile Applications *'''Institution:''' Carleton University, School of Computer Science *'''Instructor:''' [https://people.scs.carleton.ca/~soma Anil Somayaji] (anilsomayaji at cunet.carleton.ca): online by appointment *'''Teaching Assistants:''' ** (at cmail.carleton.ca): TBD *'''Class:''' Wed. and Fri. 14:35-16:25 (Jan. 9 to Apr. 12) via Zoom (see Brightspace for link) *'''...")
  • 01:21, 4 January 2023 Soma talk contribs created page Mobile Applications (Winter 2023) (Created page with "==Course Outline== Here is the course outline for COMP 2601: Mobile Applications.")
  • 17:42, 3 January 2023 Soma talk contribs created page Distributed OS: Winter 2023 Course Outline (Created page with "==Course Information== *'''Course Number:''' COMP 4000/5102 *'''Term:''' Winter 2023 *'''Title:''' Distributed Operating Systems *'''Institution:''' Carleton University, School of Computer Science *'''Instructor:''' [http://people.scs.carleton.ca/~soma Anil Somayaji] (anil.somayaji at carleton.ca). Office hours by appointment online. *'''Teaching Assistant:''' Nilofar Mansourzadeh (NilofarMansourzadeh at cmail.carleton.ca). Office hours TBD, online *'''Meeting Time:'''...")
  • 17:19, 3 January 2023 Soma talk contribs moved page Distributed OS: Fall 2022 to Distributed OS: Winter 2023 without leaving a redirect
  • 17:18, 3 January 2023 Soma talk contribs created page Distributed OS: Fall 2022 (Created page with "==Course Outline== Here is the course outline.")
  • 23:23, 8 December 2022 Soma talk contribs created page Operating Systems 2022F Lecture 23 (Created page with "==Video== Video from the lecture given on December 8, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec23-20221208.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec23-20221208.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 23 ---------- * Assignment 4 solutions * Final...")
  • 04:40, 7 December 2022 Soma talk contribs created page Operating Systems 2022F Lecture 22 (Created page with "==Video== Video from the lecture given on December 6, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec22-20221206.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec22-20221206.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 22 ---------- Today - answer questions about A4...")
  • 19:55, 1 December 2022 Soma talk contribs created page Operating Systems 2022F Lecture 21 (Created page with "==Video== Video from the lecture given on December 1, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec21-20221201.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec21-20221201.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 21 ---------- - Assignment 4 due in a week - ad...")
  • 02:28, 30 November 2022 Soma talk contribs created page Operating Systems 2022F Lecture 20 (Created page with "==Video== Video from the lecture given on November 29, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec20-20221129.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec20-20221129.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 20 ---------- 4 more classes, including today! F...")
  • 00:08, 23 November 2022 Soma talk contribs created page 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...")
  • 04:47, 22 November 2022 Soma talk contribs created page 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:06, 17 November 2022 Soma talk contribs created page 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...")
  • 02:05, 16 November 2022 Soma talk contribs created page 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...")
  • 02:00, 12 November 2022 Soma talk contribs created page 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...")
  • 21:52, 10 November 2022 Soma talk contribs created page 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...")
  • 02:21, 9 November 2022 Soma talk contribs created page 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...")
  • 16:25, 7 November 2022 Soma talk contribs created page 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-...")
  • 16:24, 7 November 2022 Soma talk contribs created page 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...")
  • 20:12, 3 November 2022 Soma talk contribs created page 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...")
  • 16:52, 2 November 2022 User account Huzaifa talk contribs was created by Soma talk contribs and password was sent by email (COMP 3000 2022F)
  • 16:51, 2 November 2022 Soma talk contribs created page 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...")
  • 15:15, 2 November 2022 Soma talk contribs created page 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...")
  • 18:24, 21 October 2022 Soma talk contribs created page 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....")
  • 19:43, 20 October 2022 Soma talk contribs created page 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...")
  • 22:16, 18 October 2022 Soma talk contribs created page 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...")
  • 14:32, 14 October 2022 Soma talk contribs created page 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...")
  • 00:45, 12 October 2022 Soma talk contribs created page 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...")
  • 19:48, 6 October 2022 Soma talk contribs created page 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...")
  • 01:53, 5 October 2022 Soma talk contribs created page 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...")
  • 22:13, 29 September 2022 Soma talk contribs created page 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!'''")
  • 20:21, 29 September 2022 Soma talk contribs created page 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...")
  • 03:56, 28 September 2022 Soma talk contribs created page 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...")
  • 16:21, 26 September 2022 Soma talk contribs created page 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...")
  • 02:08, 23 September 2022 Soma talk contribs created page 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...")
  • 21:27, 20 September 2022 Soma talk contribs created page 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...")
  • 14:33, 17 September 2022 Soma talk contribs created page 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"...")
  • 15:23, 15 September 2022 Soma talk contribs created page 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...")
  • 15:12, 15 September 2022 Soma talk contribs created page 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 -...")
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)