Lectures
Readings
- IA-32 System Programming Guide
Chapters:
- 3.1 Memory Management Overview
- 4 Paging
- 6 Interrupt and Exception Handling
- Intel® Quark™ SoC X1000 UEFI Firmware Writer’s Guide
- Memory Barriers
- Quark Core SoC X1000 Core Developer's manual
Chapters:
- 9.3.1 Interrupt Logic
- 9.4 Write Buffers
- 10.3.2.1 Burst Cycles
- 10.3.6 Locked Cycles
- What every programmer should know about memory
- Multics Data Security, David M. Jordan, Jun 1981
Exams
- epita::2014
- epita::2013
Appendix
- IBM AT 80286 BIOS source code
- MS-DOS source code
- Introduction and Overview of the Multics System, Corbató, F. J., and V. A. Vyssotsky, 1965.
- Structure of the Multics Supervisor
- When Poll is Better than Interrupt, J. Yang, D.B. Minturn, F. Hady, FAST, 2012.
- Virtual Memory, Processes, and Sharing in Multics, Robert C. Daley, Jack B. Dennis, Communications of the ACM 11, 306-312, May 1968.
- What Every C Programmer Should Know About Undefined Behavior