Skip to content

A simple Unix shell program that supports job control. To become more familiar with the concepts of process control and signaling.

Notifications You must be signed in to change notification settings

salonimundra/Mini-Unix-Shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Mini-Unix-Shell

A simple Unix shell program that supports job control. To become more familiar with the concepts of process control and signaling.

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 and spins for seconds
  • mysplit.c Forks a child that spins for seconds
  • mystop.c Spins for seconds and sends SIGTSTP to itself
  • myint.c Spins for seconds and sends SIGINT to itself

About

A simple Unix shell program that supports job control. To become more familiar with the concepts of process control and signaling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published