For programming languages, the HOPL papers, many of which can be found online for free. http://www.multicians.org/ is also a fascinating site on the OS that served as an inspiration/opposite for Unix. On that note, you can gain a good amount of perspective by reading on the "losing side" of history: Ada, Multics, Wirth's languages, Lisp machines, Smalltalk, etc.