Lab 1: Create an array of random integers (custom). No repetitions and no range dominate.
Lab 2: Execute a list of commands in a file.
Lab-3: Processing of commands with pipe()
and fork()
.
Lab-4: Execute a list of commands in a file, then go to an interactive mode where it executes commands that
the user inputs.
Lab-5: Create an interactive shell with signal handling capability. It prints pid
's of processes and history
of commands. It also supports foreground and background (&
) processes.
Lab-6: Lab-5
+ Input/Output Redirection + Pipes
Lab-7: Simulating Virtual Memory through Page Tables.
Lab-8: Simulating Virtual Memory through Page Tables and a Translation Lookaside Buffer.
This course is complete