/
README
33 lines (25 loc) · 1.22 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
README for pr7
Author: Jake Jones
Email: jaj5333@psu.edu
Author: Scott Cheloha
Email: ssc5145@psu.edu
Time Allotment:
~10 hours reading textbooks
~15 hours creating base shell
~15 hours implementing exec features, etc
~5 hours extra credit work added
NOTE: We compiled and tested for Mac OS X 10.8.2|3
Builtin functions work as expected.
Command file execution works as expected.
Shell never fails. There are small bugs when mixing foreground and background Sleep(1).
Background command execution works as expected.
Background job control works as expected.
Signal handling under non OS X systems is flawed.
Execlp is not perfect.
kill background function implemented.
limits function implemented.
toggle implemented for e,v,d.
set implemented for echo,verbose,debug,exec.
If we were to do this project again, we would explicitly restart slow system calls after SIGINT interuption. OS X, being BSD based, does this automatically, but systems like Solaris and various Linux systems do not.
Thanks for the leniency on the deadline. It made a huge difference in the quality of the final submission.
(To restate our reasons for needing extra time: Jake's original partner dropped the course, and we were forced to merge our incompatible code)