/tsh

Another shell because UCR likes to assign shell projects

Primary LanguageCMIT LicenseMIT

tsh

Another shell because UCR likes to assign shell projects

Original README:

CS:APP Shell Lab

Files:

Name Description
Makefile Compiles your shell program and runs the tests
README This file
tsh.c The shell program that you will write and hand in
tshref The reference shell binary.

The remaining files are used to test your shell

Name Description
sdriver.pl The trace-driven shell driver
trace*.txt The 15 trace files that control the shell driver
tshref.out Example output of the reference shell on all 15 traces

Little C programs that are called by the trace files

Name Description
myspin.c Takes argument n and spins for n seconds
mysplit.c Forks a child that spins for n seconds
mystop.c Spins for n seconds and sends SIGTSTP to itself
myint.c Spins for n seconds and sends SIGINT to itself