logoISU  

CS456 - Systems Programming

Spring 2025

Reading

  1. Introduction to Systems Programming by Stewart Weiss

  2. Login Records, File I/O, and Performance by Stewart Weiss

  3. Steve Baker's CS456: Basic File I/O & pipes

  4. JavaTPoint - System Calls vs Library Calls

  5. Linux Man Page - stat

  6. Linux Man Page - inode

  7. Angrave's System Programming - Processes.

  8. File Systems and the File Hierarchy by Stewart Weiss

  9. Linux Manual Page - opendir

  10. Linux Manual Page - readdir

  11. Linux Manual Page - closedir

  12. Angrave's System Programming - Memory and Allocators

  13. Angrave's System Programming - Intro to Pthreads

  14. NASM Assembly Language Tutorial- 32 bit

  15. CS at Loyola Marymount - NASM tutorial - 64 bit

  16. Opcode Table

  17. Computer Science Stack Exchange: Why do we need assembly languge?

  18. A Simple Makefile Tutorial

  19. A Guide to Lex and Yacc

  20. Lex and YACC primer

  21. Tokenization - CS456 w Steve Baker

  22. Lex and Yacc: A Brisk Tutorial