mycode.tar.gz
is a zip-like archive file.
$tar -xf mycode.tar.gz
Briefly:
What does the existing landscape of operating systems look
like?
The following are needed for understanding the assignment
framework,
and for understanding the basics of IO, piping, redirection, etc.:
../DataStructuresLab/Content/00-VirtualMachines.html
../Security/Content/21b-Virtualization.html
../DataStructuresLab/Content/01-02-LinuxBash.html
../ComputationalThinking/Content/18-InputOutput.html
(1st half, shell IO.html)
If you need a review of C++, see these two class pages:
../ProgrammingCpp.html
../DataStructures.html
A quick overview of C:
Content/learnc.c
See the content on Makefiles here:
../DataStructuresLab/Content.html
Here is the actual source code for Minix,
and scripts for running, editing, re-compiling:
https://git.mst.edu/os/class_minix
It is the same version as the code I review in lecture.
Content/02-Processes.html
Content/03-InputOutput.html
Content/04-MemoryManagement.html
Content/05-FileSystems.html
pa00_vm
- Run Linux in a virtual machine, do basic Bash
programming.
pa01_container
- Run a Linux in a container, do C
programming, with Makefile example.
pa02_ps
- Edit the process manager in Minix3.
pa03_?
- ??