User contributions for Lianyingzhao
Jump to navigation
Jump to search
- 17:34, 14 March 2023 diff hist +42 m COMP3000 Operating Systems W23: Tutorial 8 current
- 16:55, 14 March 2023 diff hist +9 m COMP3000 Operating Systems W23: Tutorial 7 current
- 16:54, 14 March 2023 diff hist +349 m COMP3000 Operating Systems W23: Tutorial 7
- 00:12, 14 March 2023 diff hist +7,127 N COMP3000 Operating Systems W23: 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..."
- 01:59, 8 March 2023 diff hist +9,132 N COMP3000 Operating Systems W23: 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..."
- 01:53, 8 March 2023 diff hist +1,517 N COMP3000 Operating Systems W23: 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
- 02:26, 1 March 2023 diff hist +5,777 N COMP3000 Operating Systems W23: 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..." current
- 02:53, 2 February 2023 diff hist +9,414 N COMP3000 Operating Systems W23: 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..." current
- 00:59, 24 January 2023 diff hist +6,973 N COMP3000 Operating Systems W23: 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..." current
- 21:38, 23 January 2023 diff hist 0 m COMP3000 Operating Systems W23: Tutorial 3 current
- 02:28, 22 January 2023 diff hist +7,563 N COMP3000 Operating Systems W23: Tutorial 3 Created page with "In this tutorial, you will be experimenting with and extending [https://people.scs.carleton.ca/~lianyingzhao/comp3000/w22/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..."
- 23:25, 16 January 2023 diff hist +1 m COMP3000 Operating Systems W23: Connecting to SCS Openstack →If you do need GUI access in certain cases current
- 23:25, 16 January 2023 diff hist +4 m COMP3000 Operating Systems W23: Connecting to SCS Openstack →If you do need GUI access in certain cases
- 23:24, 16 January 2023 diff hist +486 m COMP3000 Operating Systems W23: Connecting to SCS Openstack
- 23:12, 16 January 2023 diff hist +127 m COMP3000 Operating Systems 2023W →Tutorial Instructions current
- 23:05, 16 January 2023 diff hist +12 m COMP3000 Operating Systems W23: Downloading files from your Openstack VM current
- 23:03, 16 January 2023 diff hist +2,256 N COMP3000 Operating Systems W23: Downloading files from your Openstack VM Created page with "You will need to transfer files between the Openstack VM and your own PC from time to time, for example, when submitting your tutorial/assignment work. As your laptop/desktop does not have a fixed IP the VM can connect to, it is always better to initiate the connection from your PC to the VM, which has a floating IP address associated. Here, you have a few options depending on your situation. Choose one that works for you or feel free to use other alternatives. ==Using..."
- 04:07, 16 January 2023 diff hist +56 N COMP3000 Operating Systems W23: Tutorial 2- Lianyingzhao moved page COMP3000 Operating Systems W23: Tutorial 2- to COMP3000 Operating Systems W23: Tutorial 2 current Tag: New redirect
- 04:07, 16 January 2023 diff hist 0 m COMP3000 Operating Systems W23: Tutorial 2 Lianyingzhao moved page COMP3000 Operating Systems W23: Tutorial 2- to COMP3000 Operating Systems W23: Tutorial 2 current
- 04:03, 16 January 2023 diff hist +11 m COMP3000 Operating Systems W23: Tutorial 2 →Part A
- 04:00, 16 January 2023 diff hist +409 m COMP3000 Operating Systems W23: Tutorial 2 →Static & Dynamic Libraries
- 03:52, 16 January 2023 diff hist +11 m COMP3000 Operating Systems W23: Tutorial 2 →Talking to the OS Kernel via System Calls
- 03:45, 16 January 2023 diff hist 0 m COMP3000 Operating Systems W23: Tutorial 2
- 03:34, 16 January 2023 diff hist +131 m COMP3000 Operating Systems W23: Tutorial 2
- 03:33, 16 January 2023 diff hist +8,811 N COMP3000 Operating Systems W23: Tutorial 2 Created page with "This first tutorial will prepare you for subsequent tutorials. You will familiarize yourself with the OS environment and, in particular, learn the basics of command-line interaction in Linux (Ubuntu). ==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 effort ('''so no need to struggle to have the “correct” answers..."
- 01:42, 16 January 2023 diff hist +348 m COMP3000 Operating Systems 2023W →Office Hours
- 22:35, 9 January 2023 diff hist +75 m COMP3000 Operating Systems W23: Tutorial 1 →Getting Started current
- 01:22, 8 January 2023 diff hist +24 m COMP3000 Operating Systems W23: Tutorial 1 →Getting Started
- 01:43, 6 January 2023 diff hist +119 m COMP3000 Operating Systems W23: Openstack Instructions current
- 00:24, 6 January 2023 diff hist −6 m COMP3000 Operating Systems W23: Tutorial 1 →Openstack
- 23:43, 5 January 2023 diff hist 0 N File:Select-flavor-w23.jpg current
- 23:42, 5 January 2023 diff hist +4 m COMP3000 Operating Systems W23: Openstack Instructions
- 23:25, 5 January 2023 diff hist 0 N File:Select-image-w23.jpg current
- 23:25, 5 January 2023 diff hist +4 m COMP3000 Operating Systems W23: Openstack Instructions
- 23:07, 5 January 2023 diff hist +4 m COMP3000 Operating Systems W23: Openstack Instructions
- 23:06, 5 January 2023 diff hist 0 N File:Select-project-w23.jpg current
- 01:49, 31 December 2022 diff hist +42 m COMP3000 Operating Systems W23: Connecting to SCS Openstack
- 01:46, 31 December 2022 diff hist +5 m COMP3000 Operating Systems W23: Connecting to SCS Openstack
- 01:45, 31 December 2022 diff hist +56 m COMP3000 Operating Systems W23: Connecting to SCS Openstack
- 14:46, 30 December 2022 diff hist +16 m COMP3000 Operating Systems W23: Connecting to SCS Openstack →ProxyJump - persistent
- 14:46, 30 December 2022 diff hist +114 m COMP3000 Operating Systems W23: Connecting to SCS Openstack
- 14:31, 30 December 2022 diff hist +1,411 N COMP3000 Operating Systems W23: Connecting to SCS Openstack Created page with "If you want to access the openstack environment during a video call (or when watching a movie online), please do not leave the Carleton VPN connected. You may also want to avoid your personal online activities going through the VPN or just simply . The instructions below assume you have created your VM instance with the VPN. ==Linux== <span style="color:#0000ff;font-weight:bold">ssh -J CarletonUserName@access.scs.carleton.ca VMUserName@VMIP</span> This above is the ea..."
- 14:19, 30 December 2022 diff hist 0 m COMP3000 Operating Systems 2023W →Instructions for setting up an Openstack instance
- 14:19, 30 December 2022 diff hist 0 m COMP3000 Operating Systems 2023W →Various Ways of connecting to SCS Openstack
- 14:19, 30 December 2022 diff hist +118 m COMP3000 Operating Systems 2023W
- 14:17, 30 December 2022 diff hist +117 m COMP3000 Operating Systems 2023W
- 19:52, 29 December 2022 diff hist 0 m COMP3000 Operating Systems W23: Tutorial 1
- 19:51, 29 December 2022 diff hist +1,333 N COMP3000 Operating Systems W23: Openstack Instructions Created page with "You can create a VM instance on the [https://carleton.ca/scs/tech-support/scs-open-stack/ SCS openstack] cluster for the tutorials, by doing the following: (obvious steps are skipped) # [https://carleton.ca/its/help-centre/remote-access/ Connect to Carleton's VPN]. # Log in to [https://openstack-stein.scs.carleton.ca/ https://openstack-stein.scs.carleton.ca/] # Most of you would need to refresh your SCS account to have the right entitlements for our course (or you may..."
- 03:31, 29 December 2022 diff hist 0 m COMP3000 Operating Systems W23: Tutorial 1 →Tasks/Questions
- 03:30, 29 December 2022 diff hist −2 m COMP3000 Operating Systems W23: Tutorial 1 →Tasks/Questions