User contributions for Abdou
Jump to navigation
Jump to search
- 13:26, 30 November 2023 diff hist +98 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections current
- 22:11, 24 October 2023 diff hist +196 COMP3000 Operating Systems F23: Tutorial 9 current
- 22:09, 24 October 2023 diff hist −1,582 COMP3000 Operating Systems F23: Tutorial 9 →General Instructions (same for all tutorials)
- 22:09, 24 October 2023 diff hist +8,951 N COMP3000 Operating Systems F23: Tutorial 9 Created page with "By the end of this tutorial, you will have a basic familiarity with the Docker platform and be able to run, operate, and customize containers, and create simple containers of your own. You will see how kernel building blocks like namespaces make containers possible. ==General Instructions (same for all tutorials)== <div class="mw-collapsible mw-collapsed"> Click on Expand to view. <div class="mw-collapsible-content"> Tutorials are graded based on participation and effo..."
- 22:08, 24 October 2023 diff hist 0 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 22:08, 24 October 2023 diff hist +49 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 22:07, 24 October 2023 diff hist +180 COMP3000 Operating Systems F23: Tutorial 8 current
- 21:56, 24 October 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 8
- 21:54, 24 October 2023 diff hist −1,582 COMP3000 Operating Systems F23: Tutorial 8 →General Instructions (same for all tutorials)
- 21:50, 24 October 2023 diff hist +7,169 N COMP3000 Operating Systems F23: Tutorial 8 Created page with "In this tutorial, you’ll be learning about how virtual addresses are mapped to physical addresses (the address translation) and continue to use kernel modules to extract information that only the kernel has access to. In particular, the kernel module performs a 5-level page table walk to find out the physical address corresponding to a userspace virtual address. In addition to what was discussed in the class, You can also read [https://en.wikipedia.org/wiki/Intel_5-lev..."
- 21:50, 24 October 2023 diff hist 0 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 21:50, 24 October 2023 diff hist +49 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 21:44, 24 October 2023 diff hist −58 COMP3000 Operating Systems F23: Tutorial 7 →Using bpftrace to monitor kernel module events current
- 21:43, 24 October 2023 diff hist +160 COMP3000 Operating Systems F23: Tutorial 7
- 21:41, 24 October 2023 diff hist −14 COMP3000 Operating Systems F23: Tutorial 7 →Using bpftrace to monitor kernel module events
- 21:39, 24 October 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 7 →Tasks part D: Getting process information from a module
- 21:38, 24 October 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 7 →Tasks part C: A character device kernel module (driver)
- 21:37, 24 October 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 7 →Tasks part B: A simple kernel module
- 21:37, 24 October 2023 diff hist +1,517 N COMP3000 Operating Systems F23: Tutorial 7 Not Using SCS OpenStack Created page with "If you are not using our course VM for some reason, you might encounter problems and you can refer to the instructions below. Although they are by no means comprehensve to solve the problems, they can in many cases and serve as pointers about where to look. ==Modules fail to build== If you see errors (not just warnings) after running <tt>make</tt> and no <tt>.ko</tt> file is produced, you may have installed a version of Ubuntu that is too minimal. But you can fix it by i..." current
- 21:36, 24 October 2023 diff hist 0 COMP3000 Operating Systems F23: Tutorial 7 →Important Tips
- 21:31, 24 October 2023 diff hist +6 COMP3000 Operating Systems F23: Tutorial 7 →Important Tips
- 21:31, 24 October 2023 diff hist −1,582 COMP3000 Operating Systems F23: Tutorial 7 →General Instructions (same for all tutorials)
- 21:30, 24 October 2023 diff hist +9,490 N COMP3000 Operating Systems F23: Tutorial 7 Created page with "In this tutorial you'll be learning about special files and Linux kernel modules, part of which are device drivers. You’ll create several kernel modules and see how to interact with device drivers using special files (e.g., character device) and their file operations as an interface. ==General Instructions (same for all tutorials)== <div class="mw-collapsible mw-collapsed"> Click on Expand to view. <div class="mw-collapsible-content"> Tutorials are graded based on pa..."
- 21:30, 24 October 2023 diff hist 0 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 21:30, 24 October 2023 diff hist +49 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 21:14, 24 October 2023 diff hist +48 COMP3000 Operating Systems F23: Tutorial 4 current
- 21:12, 24 October 2023 diff hist −1 COMP3000 Operating Systems F23: Tutorial 5 current
- 21:12, 24 October 2023 diff hist −70 COMP3000 Operating Systems F23: Tutorial 5
- 21:12, 24 October 2023 diff hist +12 COMP3000 Operating Systems F23: Tutorial 5 →Tasks/Questions (Part A)
- 21:11, 24 October 2023 diff hist +56 COMP3000 Operating Systems F23: Tutorial 5 →Tasks/Questions (Part B)
- 21:10, 24 October 2023 diff hist +44 COMP3000 Operating Systems F23: Tutorial 5 →Creating, Mounting, and Unmounting Filesystem
- 21:09, 24 October 2023 diff hist +36 COMP3000 Operating Systems F23: Tutorial 6 →C: Producer/Consumer with Shared Memory current
- 21:08, 24 October 2023 diff hist +28 COMP3000 Operating Systems F23: Tutorial 6 →B: Producer/Consumer with Pipes
- 21:07, 24 October 2023 diff hist +25 COMP3000 Operating Systems F23: Tutorial 6 →A: Getting Started
- 21:06, 24 October 2023 diff hist −1,582 COMP3000 Operating Systems F23: Tutorial 6 →General Instructions (same for all tutorials)
- 21:05, 24 October 2023 diff hist +5,777 N COMP3000 Operating Systems F23: Tutorial 6 Created page with "In this tutorial you will 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..."
- 21:05, 24 October 2023 diff hist 0 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 21:04, 24 October 2023 diff hist +49 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 20:50, 24 October 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 5 →Tasks/Questions (Part A)
- 20:48, 24 October 2023 diff hist −1,582 COMP3000 Operating Systems F23: Tutorial 5 →General Instructions (same for all tutorials)
- 20:48, 24 October 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 5
- 20:47, 24 October 2023 diff hist +9,414 N COMP3000 Operating Systems F23: Tutorial 5 Created page with "In this tutorial you will be learning about files and filesystems by experimenting with and extending [https://people.scs.carleton.ca/~lianyingzhao/comp3000/w23/tut5/3000test.c 3000test.c], and creating and manipulating local filesystems. '''WARNING:''' Several of the commands here can lead to system corruption and data loss if not properly used. You have been warned. Please use a VM and make backups, when necessary. '''Note: there are two parts of Tasks/Questions, Part..."
- 20:47, 24 October 2023 diff hist 0 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 20:46, 24 October 2023 diff hist +49 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 16:56, 24 October 2023 diff hist −156 COMP3000 Operating Systems F23: Tutorial 4 →Optional/advanced tasks
- 16:55, 24 October 2023 diff hist +8 COMP3000 Operating Systems F23: Tutorial 4 →Optional/advanced tasks
- 16:53, 24 October 2023 diff hist +20 COMP3000 Operating Systems F23: Tutorial 4 →Logging in to a Linux system
- 16:49, 24 October 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 4 →Tasks/Questions
- 16:49, 24 October 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 4
- 16:48, 24 October 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 4
- 16:47, 24 October 2023 diff hist −1,582 COMP3000 Operating Systems F23: Tutorial 4 →General Instructions (same for all tutorials)
- 16:46, 24 October 2023 diff hist +6,973 N COMP3000 Operating Systems F23: Tutorial 4 Created page with "In this tutorial, you will learn about how user accounts and logging in work through exploring [https://people.scs.carleton.ca/~lianyingzhao/comp3000/w23/tut4/3000userlogin.c 3000userlogin.c]. You’ll also have a better understanding of the permission system and the shell/terminal environment. ==General Instructions (same for all tutorials)== <div class="mw-collapsible mw-collapsed"> Click on Expand to view. <div class="mw-collapsible-content"> Tutorials are graded ba..."
- 16:46, 24 October 2023 diff hist 0 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 16:46, 24 October 2023 diff hist +49 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 12:20, 24 October 2023 diff hist +1,116 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 12:17, 24 October 2023 diff hist +221 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 08:09, 10 October 2023 diff hist 0 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 10:46, 9 October 2023 diff hist +48 COMP3000 Operating Systems F23: Tutorial 3 →Tasks/Questions current
- 10:44, 9 October 2023 diff hist −21 COMP3000 Operating Systems F23: Tutorial 3 →Tasks/Questions
- 10:43, 9 October 2023 diff hist −156 COMP3000 Operating Systems F23: Tutorial 3 →Tasks/Questions
- 10:36, 9 October 2023 diff hist +2 COMP3000 Operating Systems F23: Tutorial 3 →Standard input/output, Shell and Terminal
- 10:35, 9 October 2023 diff hist +8 COMP3000 Operating Systems F23: Tutorial 3 →Standard input/output, Shell and Terminal
- 10:32, 9 October 2023 diff hist +18 COMP3000 Operating Systems F23: Tutorial 3 →Standard input/output, Shell and Terminal
- 09:57, 9 October 2023 diff hist +4 COMP3000 Operating Systems F23: Tutorial 3 →Background
- 09:49, 9 October 2023 diff hist −14 COMP3000 Operating Systems F23: Tutorial 3 →Tasks/Questions
- 09:48, 9 October 2023 diff hist −1,582 COMP3000 Operating Systems F23: Tutorial 3
- 09:47, 9 October 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 3
- 09:45, 9 October 2023 diff hist +7,563 N COMP3000 Operating Systems F23: Tutorial 3 Created page with "In this tutorial, you will be experimenting with and extending [https://people.scs.carleton.ca/~lianyingzhao/comp3000/w23/tut3/3000shell.c 3000shell.c], a proof-of-concept program to show you how a Linux shell works. Also, you will be learning to read and modify C code, which prepares you for subsequent tutorials and assignments. ==General Instructions (same for all tutorials)== <div class="mw-collapsible mw-collapsed"> Click on Expand to view. <div class="mw-collapsib..."
- 09:45, 9 October 2023 diff hist 0 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 09:44, 9 October 2023 diff hist +271 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 11:49, 27 September 2023 diff hist −5 COMP3000 Operating Systems F23: Tutorial 2 →Part A current
- 10:09, 27 September 2023 diff hist +1 COMP3000 Operating Systems F23: Tutorial 2 →Part A
- 22:01, 26 September 2023 diff hist −1,582 COMP3000 Operating Systems F23: Tutorial 2
- 22:00, 26 September 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 2 →Part C
- 22:00, 26 September 2023 diff hist −8 COMP3000 Operating Systems F23: Tutorial 2 →Part B
- 21:59, 26 September 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 2 →Part A
- 21:58, 26 September 2023 diff hist −7 COMP3000 Operating Systems F23: Tutorial 2
- 21:57, 26 September 2023 diff hist +9,373 N COMP3000 Operating Systems F23: Tutorial 2 Created page with "In this tutorial, you will revisit the lifecyle of a program, from source code, to an executable (binary image), and further to being loaded into the address space. Then from a different angle, you can see when in execution, how the program (now a process) makes different types of calls to function, and how its memory is laid out. ==General Instructions (same for all tutorials)== <div class="mw-collapsible mw-collapsed"> Click on Expand to view. <div class="mw-collapsi..."
- 21:56, 26 September 2023 diff hist +268 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 10:33, 24 September 2023 diff hist −4 COMP3000 Operating Systems 2023F Tutorials →Tutorial Sections
- 23:55, 21 September 2023 diff hist −1 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Tasks/Questions current
- 23:54, 21 September 2023 diff hist +63 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Tasks/Questions
- 23:49, 21 September 2023 diff hist +1 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Compiling & Running Programs
- 23:49, 21 September 2023 diff hist +3 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Compiling & Running Programs
- 23:48, 21 September 2023 diff hist −28 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Downloading files using commands
- 23:47, 21 September 2023 diff hist −9 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Downloading files using commands
- 23:47, 21 September 2023 diff hist +29 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Downloading files using commands
- 23:46, 21 September 2023 diff hist −1 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Environment & Shell Variables
- 23:45, 21 September 2023 diff hist +1 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Environment & Shell Variables
- 23:45, 21 September 2023 diff hist +41 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Environment & Shell Variables
- 23:44, 21 September 2023 diff hist +14 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Environment & Shell Variables
- 23:43, 21 September 2023 diff hist +13 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Environment & Shell Variables
- 23:42, 21 September 2023 diff hist +15 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Environment & Shell Variables
- 23:41, 21 September 2023 diff hist +183 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Permissions
- 23:33, 21 September 2023 diff hist −6 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Permissions
- 23:32, 21 September 2023 diff hist +62 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →The Shell
- 23:30, 21 September 2023 diff hist +40 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Making use of Man pages
- 23:28, 21 September 2023 diff hist +36 COMP3000 Operating Systems 2023F Tutorials: Tutorial 1 →Making use of Man pages
- 23:27, 21 September 2023 diff hist −57 COMP3000 Operating Systems 2023F Tutorials →Getting Access to a Linux Machine
- 23:26, 21 September 2023 diff hist +101 COMP3000 Operating Systems 2023F Tutorials →Interacting with your Openstack VM instance