└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # System Design Papers 2 | A list of papers on system design. 3 | 4 | # Unix 5 | - The UNIX Time-Sharing System [[paper](https://people.eecs.berkeley.edu/~brewer/cs262/unix.pdf)] 6 | - The UNIX Time-sharing System - A Retrospective [[paper](https://www.bell-labs.com/usr/dmr/www/retro.pdf)] 7 | - Program Design in the Unix environment [[paper](http://harmful.cat-v.org/cat-v/unix_prog_design.pdf)] 8 | - Unix implementation [[paper](https://users.soe.ucsc.edu/~sbrandt/221/Papers/History/thompson-bstj78.pdf)] 9 | 10 | # General 11 | - A Design Methodology for Reliable Software Systems [[paper](https://valbonne-consulting.com/papers/classic/Liskov_72-Design_Methodology_for_Reliable_Software_Systems.pdf)] 12 | - On the Criteria to be Used in Decomposing Systems into Modules [[paper](http://repository.cmu.edu/cgi/viewcontent.cgi?article=2979&context=compsci)] 13 | - End-to-end Arguments in System Design [[paper](courses.cs.vt.edu/cs5204/fall11-butt/lectures/End2EndArgs.pdf)] 14 | - Hints for Computer System Design [[paper](https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/acrobat-17.pdf)] 15 | - Out of the Tarpit [[paper](https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf)] 16 | - The Emperor’s Old Clothes [[paper](https://zoo.cs.yale.edu/classes/cs422/2010/bib/hoare81emperor.pdf)] 17 | - Robustness in Complex Systems [[paper](https://www.gribble.org/papers/robust.pdf)] 18 | --------------------------------------------------------------------------------