OperatingSystems
0.1
Tutorial 1 (5th February):
Setting Up a VM
Installing VirtualBox
Download the reference VM image
Launch the downloaded VM image on VirtualBox
Connect to the VM via ssh
Connect to the VM by ssh
Update package information
Customizing Your Editor
Try and choose one of editors
Getting started on Ubuntu
Customize your editor
Customizing Your Shell
Try and choose one of shells
Installation on Ubuntu
Change your default shell
Customize your shell
Setting Up ssh
Key-based Authentication
Prepare a pair of private and public keys
Register the public key with the VM
Confirmation
Disable Password Authentication
Important Info
UNIX Command Primer
Exploring the file system
Managing files
Viewing files
Misc
Tutorial 2 (12th February):
Shell Script
Example
Exercise
Git
Installation
Creating an account on a Git hosting service
Register your ssh public key with the hosting service
Create a Git repository on a hosting service
Permission setting on a Git hosting service
Create a new local repository
Synchronize the local repo with the remote repo
Practice 1: Commit a new file
Practice 2: Commit file update
Practice 3: Restore lost files from a remote repo
Practice 4: Restore a past version
Practice 5: Create a patch
Practice 6: Apply a patch
Practice 7: Create a branch
Practice 8: Switch a branch
Practice 9: Merge a branch
Further information
UNIX Command
Transfer files among hosts
OS Information
Text processing
File search
Tutorial 3 (19th February):
Getting Kernel Information
procfs
sysfs
System Call
Examples
Differences between system calls and library functions
Tutorial 4 (26th February):
How to compile Linux kernel
What’s done by the script?
How to Re-Compile Linux Kernel
Misc Info about Project 3
Test on Submission Platform
What submission platform already has
What you will submit
Setting up your working environment
How to use
Other
sshfs
Installation
Connect
Disconnect
OperatingSystems
Docs
»
Misc Info about Project 3
View page source
Misc Info about Project 3
¶
Note
The series of pages offer starting point of the project.
Test on Submission Platform
What submission platform already has
What you will submit
Setting up your working environment
How to use