Week 06
Computer Systems Architecture
Computer Systems Architecture
Operating Systems
System Calls
Libraries
Applications
System Calls
Failed System Calls
Ex1: Failed System Call
File Systems
File Systems
Unix/Linux File System
File Permissions
Default file permissions
inodes
Hard and Soft Links
File Operations (stdio.h)
Ex2: Opening/Closing Files
File System Operations
Ex3:
open()
vs
fopen()
Ex4: (FILE *) vs FileDesc
Buffered I/O
Ex5: Buffered I/O Implementation
Structured Data
Ex6: Files of Structs
File Systems Operations
Ex7: Seeking to a Record
Ex8: Updating a Record
File System Summary
Produced: 1 Oct 2019