Go to file
TuDatTr 5f0ea2601b Added error exit on wrong command and prepared waitfg 2021-02-04 17:33:59 +01:00
.gitignore Added .gitignore 2021-02-02 16:07:05 +01:00
Makefile Tasks till trace03 and added todo.org 2021-02-02 19:16:33 +01:00
README Initial commit 2021-02-01 10:58:57 +01:00
myint.c Initial commit 2021-02-01 10:58:57 +01:00
myspin.c Initial commit 2021-02-01 10:58:57 +01:00
mysplit.c Initial commit 2021-02-01 10:58:57 +01:00
mystop.c Initial commit 2021-02-01 10:58:57 +01:00
sdriver.pl Initial commit 2021-02-01 10:58:57 +01:00
todo.org Tasks till trace03 and added todo.org 2021-02-02 19:16:33 +01:00
trace01.txt Initial commit 2021-02-01 10:58:57 +01:00
trace02.txt Initial commit 2021-02-01 10:58:57 +01:00
trace03.txt Initial commit 2021-02-01 10:58:57 +01:00
trace04.txt Initial commit 2021-02-01 10:58:57 +01:00
trace05.txt Initial commit 2021-02-01 10:58:57 +01:00
trace06.txt Initial commit 2021-02-01 10:58:57 +01:00
trace07.txt Initial commit 2021-02-01 10:58:57 +01:00
trace08.txt Initial commit 2021-02-01 10:58:57 +01:00
trace09.txt Initial commit 2021-02-01 10:58:57 +01:00
trace10.txt Initial commit 2021-02-01 10:58:57 +01:00
trace11.txt Initial commit 2021-02-01 10:58:57 +01:00
trace12.txt Initial commit 2021-02-01 10:58:57 +01:00
trace13.txt Initial commit 2021-02-01 10:58:57 +01:00
trace14.txt Initial commit 2021-02-01 10:58:57 +01:00
trace15.txt Initial commit 2021-02-01 10:58:57 +01:00
tsh.c Added error exit on wrong command and prepared waitfg 2021-02-04 17:33:59 +01:00
tshref Initial commit 2021-02-01 10:58:57 +01:00
tshref.out Initial commit 2021-02-01 10:58:57 +01:00

README

################
CS:APP Shell Lab
################

Files:

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
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
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