UNIX Standardization

ANSI C

  • Programming language standard for C
  • Define C syntax and standard library function
  • Ensure C portability across different compilers/platforms

POSIX

  • Define APIs for software compatibility across different UNIX branches

SSD

D-NASA-Lec03b-SSD

Unbuffered I/O

D-SP-Ch3a-UnbufferedIO

File I/O

File I/O

D-SP-Ch3b-open_openat D-SP-Ch3c-creat_close D-SP-Ch3d-lseek D-SP-Ch3e-read_write D-SP-Ch3f-dup_dup2 D-SP-Ch3g-sync_fsync_fdatasync D-SP-Ch3h-fcntl D-SP-Ch3i-ioctl

umask

D-SP-Ch5af-umask

Blocking

D-SP-Ch3j-Blocking

Synchronization

D-SP-Ch3k-Synchronization

Atomic Operations

D-SP-Ch3l-Atomic_Operations

/dev/fd

D-SP-Ch3m-fd_device