Operating Systems - modrpc/info GitHub Wiki

Table of Contents

Websites

Basic Concepts

UNIX ABI (Application Binary Interface)

  • ABI defines a binary interface for application programs that are compiled and packaged for System V implementations on many different hardware architectures
    • generic ABI: parts of the interface that remain constant across all hardware implementations of System V
    • processor-specific ABI: parts of the specification that are specific to a particular processor architecture
      • Data representation
      • Function calling sequence (e.g. i386)
        • %eax: return value
        • %esp: stack pointer
        • %ebp: stack frame pointer

Files Abstraction

  • Abstracts resources (resource on I/O devices), network resources

Types of Files

Disk Files

Pipes

FIFO

Sockets

Terminals

I/O Devices

IPC

⚠️ **GitHub.com Fallback** ⚠️