CSCI 415/515 - Fall 2024
Systems Programming
File I/O
Wednesday, Sept 11, 2024
Readings
The Linux Programming Interface
:
- Ch 4: File I/O: The Universal I/O Model (4.1 - 4.6)
Materials
-
File I/O Overview
-
cat
Friday, Sept 13, 2024
Readings
The Linux Programming Interface
:
- Ch 4: File I/O: The Universal I/O Model (4.7)
- Ch 5: File I/O: Further Details (5.1 - 5.6)
Materials
-
fds, open files, and i-nodes
-
read_range
Monday, Sept 16, 2024
Readings
The Linux Programming Interface
:
- Ch 5: File I/O: Further Details (5.8)
- Ch 14: File Systems (14.1 - 14.7)
Materials
-
File Systems
-
{get,set}_file_size
Wednesday, Sept 18, 2024
Readings
The Linux Programming Interface
:
- Ch 15: File Attributes (15.1 - 15.4)
- Ch 18: Directories and Links (18.1 - 18.3)
Materials
-
File Attributes
-
file_type
-
Directories and Links
Friday, Sept 20, 2022
Readings
The Linux Programming Interface
:
- Ch 18: Directories and Links (18.4 - 18.8)
- Ch 13: File I/O Buffering (13.1 - 13.8)
Materials
-
File I/O Buffering
-
list_dir
-
stdio_buf
-
repl