参考文献
書籍「オペレーティングシステム」では紙幅の関係から主要な文献のみを提示しました。それらを含めた文献を以下に紹介します。
全般、第1章 オペレーティングシステムとは
- 清水謙多郎、オペレーティングシステム、岩波書店 (1992). ISBN-13: 978-4000078528
- Andrew S.Tanenbaum、モダンオペレーティングシステム原著第2版 、ピアソンエデュケーション(2004). ISBN-13: 978-4894715370
- 前川守、オペレーティングシステム、岩波講座ソフトウェア科学6、岩波書店、(1988).
- William S. Davis, T.M.Rajkumar, Operating systems: a systematic view (6th edition), Addison Wesley, (2004). ISBN-13: 978-0321267511
- Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Operating System Concepts (7th edition), John Wiley & Sons, (2004). ISBN-13: 978-0471694663
- William Stallings, Operating Systems: Internals and Design Principles (5th Edition), Prentice Hall, (2004). ISBN-13: 978-0131479548
第2章 実行管理
- Gregory R. Andrews, Fred B. Schneider, “Concepts and Notations for Concurrent Programming,” ACM Computing Surveys, Volume 15 , Issue 1, pp. 3 – 43, (1983).
- M. Ben-Ari, Principles of Concurrent And Distributed Programming (2nd ed.) , Prentice Hall, (2005). ISBN-13: 978-0321312839 (M. Ben-Ari, Principles of Concurrent Programming , Prentice Hall, (1982))
- 高田広章監修・著、岸田昌巳、宿口雅弘、南角茂樹著、リアルタイムOSと組込み技術の基礎: 実践μITRONプログラミング、TECH I Vol.17、CQ出版社、(2003). ISBN-13: 978-4789833288
- Qing Li, Caroline Yao、リアルタイム組込みOS、翔泳社、(2005). ISBN-13: 978-4798110042
- Noritaka Osawa, "A Smart Virtual Machine for Heterogeneous Distributed Environments: PivotVM", 情報処理学会論文誌, Vol.40, No.6, pp.2543-2552, (1999). [「表2.1 実行主体と空間」の分類方法の元]
第3章 同期通信
- Coffman, E.G., M.J. Elphick, and A. Shoshani, “System Deadlocks,” ACM Computing Surveys, Volume 3, Issue 2, pp. 67-78, (1971).
- Richard C. Holt, “Some Deadlock Properties of Computer Systems,” ACM Computing Surveys, Volume 4, Issue 3, pp. 179 – 196, (1972).
- Edsger W. Dijkstra, “EWD 623: The mathematics behind the Banker’s Algorithm,” Selected Writings on Computing: A Personal Perspective, pp.308–312, Springer-Verlag, (1982).
- L. Sha, R. Rajkumar, and J. P. Lehoczky, “Priority Inheritance Protocols: An Approach to Real-Time Synchronization,” IEEE Transactions on Computers, Volume 39, Issue 9, pp. 1175 – 1185, (September 1990).
- John. B. Goodenough, Lui Sha, “The priority ceiling protocol: A method for minimizing the blocking of high priority Ada tasks,” Proceedings of the second international workshop on Real-time Ada issues, pp.20 – 31, (1988).
第4章 デバイス管理
- Walter Oney、 Microsoft WDMプログラミング、アスキー、 (2001). ISBN-13: 978-4756139139
- Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman、Linuxデバイスドライバ、オライリージャパン、(2005). ISBN-13: 978-4873112534
- Jan Axelson、USB 2.0とUSB On-The-Goを含むカスタムUSBデバイス開発のすべて USBコンプリート 第3版 、エスアイビーアクセス、(2006). ISBN-13: 978-4434084607
- Toby J. Teorey, Tad B. Pinkerton, “A comparative analysis of disk scheduling policies,” Communications of the ACM, Volume 15, Issue 3, pp. 177 – 184, (1972).
第5章 記憶領域管理
- Donald E. Knuth、The Art of Computer Programming Volume 1 Fundamental Algorithms Third Edition日本語版、アスキー、(2004). ISBN-13: 978-4756144119
- Richard Jones, Rafael Lins, Garbage Collection: Algorithms for Automatic Dynamic Memory Management, John Wiley & Sons, (1996). ISBN-13: 978-0471941484
第6章 仮想記憶
- Peter J. Denning, “Virtual Memory,” ACM Computing Surveys, Volume 2, Issue 3 pp.153 – 189, (September 1970)
- Peter J. Denning, “Working Sets Past and Present,” IEEE Transactions on Software Engineering, Volume SE-6, Issue 1, pp.64- 84 (1980). ( http://www.cse.ucsd.edu/classes/wi07/cse221/papers/denning80.pdf )
- L. A. Belady, R. A. Nelson, G. S. Shedler, “An anomaly in space-time characteristics of certain programs running in a paging machine,” Communications of the ACM, Volume 12, Issue 6, pp. 349 – 353, (1969).
第7章 ファイルシステム
- Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, Phil Winterbottom, “The use of name spaces in Plan 9,” ACM SIGOPS Operating Systems Review, Volume 27, Issue 2, pp. 72 – 76, (1993).
- Microsoft, FAT32 File System Specification, (2000).
- Marshall K. McKusick, William N. Joy, Samuel J. Leffler, Robert S. Fabry, “A fast file system for UNIX,” ACM Transactions on Computer Systems, Volume 2, Issue 3, pp. 181 – 197, (1984).
- Mendel Rosenblum, John K. Ousterhout, “The design and implementation of a log-structured file system,” ACM Transactions on Computer Systems, Volume 10, Issue 1, pp. 26 – 52, 1992.
第8章 ネットワーク
- Andrew S. Tanenbaum、コンピュータネットワーク 第4版、日経BP社、(2003). ISBN-13: 978-4822221065
- Douglas E. Comer、TCP/IPによるネットワーク構築〈Vol.1〉原理・プロトコル・アーキテクチャ、共立出版、(2002). ISBN-13: 978-4320120549
- 竹下 隆史、村山 公保、荒井 透、苅田 幸雄、マスタリングTCP/IP 入門編、オーム社、(2007). ISBN 978-4-274-06677-1
第9章 並列分散処理
- 谷口 秀夫、分散処理、オーム社、(2005). ISBN-13: 978-4274201332
- 中山 茂、Java分散オブジェクト入門―Java RMI、CORBA、IDL、Jini、JavaScript対応、技報堂出版、(2000). ISBN-13: 978-4765533225
- Andrew S. Tanenbaum, Maarten van Steen、分散システム―原理とパラダイム、ピアソンエデュケーション、(2003). ISBN-13: 978-4894715561
- 日本アイビーエムシステムズエンジニアリング、グリッド・コンピューティングとは何か―Globus Toolkitではじめるグリッドの基礎、ソフトバンククリエイティブ、(2004). ISBN-13: 978-4797323399
- Bill Nitzberg, Virginia Lo, “Distributed shared memory: a survey of issues and algorithms,” Computer, Vol.24, Iss.8, pp.52-60, (Aug 1991).
第10章 ユーザインタフェース
- 木下 凌一、林 秀幸、X-Window Ver.11プログラミング、日刊工業新聞、(1993). ISBN-13: 978-4526033995
- The Unicode Consortium, The Unicode Standard, Version 5.0, Addison-Wesley Professional, (2006). ISBN-13: 978-0321480910
- Tony Graham、Unicode標準入門、翔泳社、(2001). ISBN-13: 978-4798100302
- Ken Lunde、CJKV日中韓越情報処理、オライリージャパン、(2002). ISBN-13: 978-4873111087
- 清兼 義弘、 末広 陽一、国際化プログラミング―I18Nハンドブック、共立出版、(1998). ISBN-13: 978-4320029040
第11章 保護とセキュリティ
- Michael Palmer、オペレーティングシステム セキュリティ入門 – OSセキュリティの概要と強化 -、トムソン ラーニング、(2005). ISBN-13: 978-4-86100-183-3
- Butler W. Lampson, “Protection,” ACM SIGOPS Operating Systems Review, Volume 8, Issue 1, pp.18 – 24, (January 1974).
- J. Reynolds, The Helminthiasis of the Internet, Request for Comments: 1135, (1989).
- Peter J. Denning, "The Science of Computing: The Internet Worm", American Scientist, Vol. 77, No. 2, Pgs. 126-128, (March 1989).
- Eugene H. Spafoord, “Crisis and Aftermath,” Communications of the ACM, Volume 32 , Issue 6, pp.678 – 687, (1989).
- Dorothy E. Denning, “A lattice model of secure information flow,” Communications of the ACM, Volume 19, Issue 5, pp. 236 – 243, (May 1976).
第12章 構成法と事例
- 平田 豊、Linuxカーネル解析入門、工学社、(2006). ISBN-13: 978-4777511891
- Daniel P. Bovet、Marco Cesati、詳解 Linuxカーネル、オライリー・ジャパン、(2007). ISBN13: 978-4-87311-313-5
- 前川 武弘、 WindowsOS内部のアーキテクチャのすべて、 ディーアート、(2004). ISBN-13: 978-4886487278
- 坂村 健、μITRON4.0標準ガイドブック、パーソナルメディア、(2001). ISBN-13: 978-4893621917
- 金田一 勉、ITRONプログラミング入門、TECH I シリーズ Vol.24、CQ出版、(2005). ISBN-13: 978-4789833356
- ジュニパーネットワークス、はじめてのJUNOS―詳解 新世代ルータOS 、日経BP社、(2005). ISBN-13: 978-4822212803
第13章 歴史と展望
- John Lions、Lions’ Commentary on UNIX、アスキー (1998). ISBN-13: 978-4756118448
- 川合 秀実30日でできる! OS自作入門、毎日コミュニケーションズ、(2006). ISBN-13: 978-4839919849