Documentaries:
- Silicon Cowboys - https://www.imdb.com/title/tt4938484/ It covers the creation of Compaq
- American Experience: Silicon Velley - http://www.pbs.org/wgbh/americanexperience/films/silicon/ About how Silicon Valley came to be.
- Naughty Dog 30th Anniversary - https://m.youtube.com/watch?v=cdr7THH0zo8 Kind of a PR video, but interesting and free. Covers the history of Naughty Dog games.
Books:
- Cukoo’s Egg - https://www.amazon.com/Cuckoos-Egg-Tracking-Computer-Espiona... Has some interesting technical detail, and gives perspective on a very different time on the internet.
- Revolution in the Valley - https://www.amazon.com/Revolution-Valley-Insanely-Great-Stor... You can read these stories on folklore.org, but I enjoyed the collected book. Covers the creation of the Macintosh.
I work at Oblong Industries. We're the folks who did the interfaces in Minority Report. We've been building gestural and spatial stuff for a long time.
Regarding (1) - standardization is really important. I'm old enough to remember the early days of mouse-driven interfaces. It took a long time for the standard window manipulation semantics, scrollbars, buttons, and drop-down menus to develop. The original Macintosh team did a lot of quite elegant heavy lifting in that regard. It's very much worth reading the stories on Andy Hertzfeld's site and in the related book. http://www.folklore.org/index.py ; http://www.amazon.com/Revolution-The-Valley-Insanely-Great/d...
If you'd like to experiment with a toolkit that provides a standard framework for building gestural, spatial, multi-screen, multi-device applications, please feel free check out our Greenhouse SDK. Greenhouse supports the Leap Motion controller, the Kinect, and a bunch of other forms of input. http://greenhouse.oblong.com/
Regarding (3) - we've got a lot of experience now with ergonomics of spatial interfaces. (We've been selling glove-based gestural systems to early adopter bigco customers since 2005.) It turns out that accuracy of the underlying sensing hardware is incredibly important, and then on top of that design of the gesture language is really important, too. Basically, if you have good enough sensing that small motions are precisely tracked, and then if you use that accuracy to track hand movements and poses that are "natural" (glossing over what "natural" means, for the moment), people can comfortably and happily use gestural interfaces all day, every day.
Think about it this way: most people "talk with their hands" all the time. (Some people wave their hands around more than others. But spend some time paying attention to people moving their hands while they talk; it's really interesting to watch.) Our high-end, glove-based systems track finger positions to 0.01 mm at 100hz. The tracking volume is big, so your motions aren't constrained. You can walk around and you can go right up to a screen or stand back from it. We recognize hand poses ("one finger point," "two finger point," etc.) "Talking" to the computer with your hands feels a lot like what you do when you use your hands while making a point in a discussion with another person. You don't get tired and you don't feel any strain or overuse pain.
The consumer-priced sensors like the Leap Motion and the Kinect don't yet provide this combination of tracking precision, tracking volume, and robustness to occlusion. But they're getting closer! And when a $50 sensor (or a few $0.50 sensors) give you the same accuracy and precision we have today with Oblong's optically tracked gloves, our collective expectations about interfaces and user experiences are going to radically change. (Or, more accurately, as happened with the invention of the GUI we use today, our expectations will change slowly over fifteen years, starting roughly now, with some moments of punctuated equilibrium analogous to the release of the Mac in 1984 and Windows 95 in, um, 1995.)
http://www.folklore.org/StoryView.py?project=Macintosh&s...
And (non-affiliate) Amazon link: http://www.amazon.com/Revolution-Valley-Insanely-Great-Story...
- MacOS (pre-OS X)
"Revolution in the Valley"
https://www.amazon.com/Revolution-Valley-Insanely-Great-Stor...
http://basalgangster.macgui.com/RetroMacComputing/The_Long_V...
- NeXTSTEP / Mac OS X
Debatable about non-C non-Unixy part, but it surely isn't the focus of the whole stack.
"Mac OS X Internals: A Systems Approach"
https://www.amazon.com/Mac-OS-Internals-Approach-paperback/d...
http://www.nextop.de/NeXTstep_3.3_Developer_Documentation/
- Oberon and its derivatives (1992 and 2013 versions, System 3, Insight ETHOS and A2)
https://inf.ethz.ch/personal/wirth/
https://inf.ethz.ch/personal/wirth/ProjectOberon/index.html
http://www.projectoberon.com/
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.472...
http://www.ocp.inf.ethz.ch/wiki/Documentation/Front
https://www.research-collection.ethz.ch/handle/20.500.11850/...
- Symbian
"Symbian OS Internals: Real-time Kernel Programming"
https://www.amazon.com/Symbian-OS-Internals-Real-time-Progra...
"Symbian OS Platform Security: Software Development Using the Symbian OS Security Architecture"
https://www.amazon.com/Symbian-Platform-Security-Development...
"The Symbian OS Architecture Sourcebook: Design and Evolution of a Mobile Phone OS"
https://www.amazon.com/Symbian-OS-Architecture-Sourcebook-Ev...
- Mesa and Mesa/Cedar
http://www.digibarn.com/friends/curbow/star/XDEPaper.pdf
http://worrydream.com/refs/Teitelman%20-%20The%20Cedar%20Pro...
- JX
http://www4.cs.fau.de/Projects/JX/
- SPIN OS
http://www-spin.cs.washington.edu/external/overview.html
- Singularity,
https://www.microsoft.com/en-us/research/project/singularity...
https://channel9.msdn.com/Shows/Going+Deep/Singularity-A-res...
https://channel9.msdn.com/Shows/Going+Deep/Singularity-Revis...
- Barrelfish
https://www.microsoft.com/en-us/research/project/barrelfish/...
- Midori,
http://joeduffyblog.com/2015/11/03/blogging-about-midori/
https://www.infoq.com/presentations/csharp-systems-programmi...
"RustConf 2017 - Closing Keynote: Safe Systems Software and the Future of Computing"
https://www.youtube.com/watch?v=EVm938gMWl0
"While never reaching commercial release, at one time Midori powered all of Microsoft’s natural language search service for the West Coast and Asia."
Source: https://www.microsoft.com/en-us/research/project/singularity...
- Helios
https://www.microsoft.com/en-us/research/wp-content/uploads/...
- Muen
https://muen.codelabs.ch/
- GenodeOS
https://genode.org/documentation/index
- Inferno
http://www.vitanuova.com/inferno/docs.html
- Minix 3
https://wiki.minix3.org/doku.php?id=www:documentation:start
- BeOS
"Be Developer's Guide"
https://www.amazon.com/Be-Developers-Guide-Development-Team/...
"Be Advanced Topics"
https://www.amazon.com/Be-Advanced-Topics-Development-Team/d...
- Windows
https://www.amazon.de/Windows-Internals-Part-Pavel-Yosifovic...
https://www.amazon.de/Windows-Internals-Part-Mark-Russinovic...
https://channel9.msdn.com/Shows/Going+Deep/Rob-Short-and-ker...
https://channel9.msdn.com/Shows/Going+Deep/Doron-Holan-Kerne...
https://channel9.msdn.com/Events/Build/2012/3-005
Not everything by a long shot, plenty more to re-discover like VMS,IBM i and Z, Unisys ClearPath, mbed,...
Just keep an open mind and don't idolatrize UNIX, yes it has a couple of good ideas, but they don't make it the be all end all of OS design.