Operating Systems and Computer Architecture
Examples
- code from 10/21/2016:
git://git.lse.epita.fr/users/laskar_g/section-as-array-abuse.git
Assignements
Bibliography and References
-
The Linux Programming Interface: a detail guide and refer3ence for Linux and UNIX system programming
- The Tanenbaum-Torvalds Debate : extracts from comp.os.minix, and the original discussion
- Modern Operating Systems, Andrew S Tanenbaum
- The UNIX Time-Sharing System, Dennis M. Ritchie and Ken Thompson
- In the Beginning was the Command Line, Neal Stephenson : A small essay by Neal Stephenson about the status of proprietary operating systems business and its future.
- The unix jungle : timeline of unix systems
-
What is some existing documentation on Linux memory management?
- How to develop and package userspace libraries : libabc
- How to Write a Git Commit Message
- Calling Conventions : What are the calling conventions for UNIX & Linux system calls on x86-64
-
x86_64 ABI : System V Application Binary Interface - x86-64 Linux
- Linux Boot Protocol : Documentation/x86/boot.txt
- Overview of the linux subsystems : Map of the Linux Kernel
- PAX implementation : Page Exec
- Shared Libraries : Ulrich Drepper, How To Write Shared Libraries
- TLS explanation : Ulrich Drepper, ELF Handling For Thread-Local Storage
-
Virtual Memory Explanation : What Every Programmer Should Know About Memory
- Intel Manual : IntelĀ® 64 and IA-32 Architectures Software Developer Manuals
- x86 Firmware initialization : Part 1 Part 2
- ACPI Specification : Specification
- MultiProcessor Specification : Specification
- Virtio Specification : Specification