Home
Admin
Topics
Resources
-
Slides
-
Books
-
Old exams
-
Inforum
Exercises
|
Addenda
- Oberon FS (txt)
- Method and Interface Tables: A Short Summary (txt) (updated 2004-02-07)
- User Space Memory Allocation Example: Linux (txt)
Additional resources
-
Books:
-
Andrew S. Tanenbaum,
Modern Operating Systems, 2nd ed.
,
Prentice Hall 2001 (ISBN 0130926418)
Good and comprehensive handling of classic topics in the system software area
-
Abraham Silberschatz, Peter Baer Galvin, Greg Gagne,
Operating Systems Concepts, 6th ed.
,
John Wiley & Sons 2002 (ISBN 0471250600)
Good and comprehensive handling of classic topics in the system software area
-
Charles Crowley,
Operating Systems, A Design-Oriented Approach
,
Mc Graw-Hill 1997 (ISBN 0256151512)
-
Andrew S. Tanenbaum,
Distributed Operating Systems
,
Prentice Hall 1995 (ISBN 0-13-219908-4)
-
Andrew S. Tanenbaum,
Structured Computer Organization, 4th ed.
,
Prentice Hall 1999 (ISBN 0-13-095990-1)
-
Run-Time Support:
-
Steven Muchnick,
Advanced Compiler Design Implementation
,
Morgan Kaufmann 1997(ISBN 1-55860-320-4)
Chapter 5: Runtime Support: Register Usage; Local Stack Frame;
Parameter-Passing Disciplines; Procedure Prologues, Epilogues, Calls and Returns.
-
Drew, Gough und Ledermann,
Implementing Zero Overhead Exception Handling,
Technical Report 95-12, Faculty of Information Technology,
Queensland University of Technology, 1995
(cached pdf, cached ps)
-
John R. Levine
Linkers & Loaders
Morgan Kaufmann 1999 (ISBN 1-55860-496-0)
-
Memory Management and Garbage Collection:
-
Mel Gorman, Understanding The Linux Virtual Memory Manager (
html
,
pdf
)
-
www.memorymanagement.org
-
M. Dillon, Design Elements of the FreeBSD VM System
-
Intel Corporation,
Intel® Itanium® Architecture Software Developer's Manual,
Volume 2: System Architecture, Revision 2.1
, October 2002 (local copy (8.1MB); Chapter 4,
Addressing and Protection).
-
Paul Wilson,
Uniprocessor garbage collection techniques
,
Proceedings of the Memory Management, International Workshop,
Saint Malo, France, Sep 1992
(postscript 764KB)
-
Garbage collection in Oberon
-
Garbage collection in .NET (pdf)
-
50% rule: Knuth, D. E.,
The Art of Computer Programming
,
Vol I: Fundamental Algorithms; Sect. 2.5
-
Concurrency:
-
Operating Systems:
-
Niklaus Wirth, Jürg Gutknecht,
Project Oberon - The Design of an Operating System and Compiler.
Addison Weslay 1992 (ISBN 0-201-54428-8)
Commented description of the Oberon operating system, out of print
-
Pieter Muller,
The active object system design and multiprocessor implementation
Diss., Technische Wissenschaften ETH Zürich, Nr. 14755, 2002
(pdf)
-
Pieter Muller,
Aos Multiprocessor Kernel
, presentation
overview of the Aos kernel.
-
Tim Lindholm, Frank Yellin,
The Java Virtual Machine Specification, 2nd ed.
,
Addison-Wesley 1999 (ISBN 0201432943)
(downlad in HTML 325KB)
-
ECMA,
ECMA 335: Common Language Infrastructure (CLI)
-
Maurice Bach,
Design of the UNIX Operating System
,
Prentice Hall 1987 (ISBN 0-13-201799-7)
commented description of the AT&T Unix System V.
-
Andrew Tanenbaum, Albert Woodhull,
Operating Systems: Design And Implementation, 2nd ed.
,
Prentice Hall 1997 (ISBN 0-13-638677-6)
commented description of the Minx system.
-
Linux Kernel Source Code (http://lxr.linux.no)
-
Object models:
-
Oberon:
-
Varia:
|