h/com.h

Wichtig, Definitionen für Systemaufrufe

Botschaften

SEND            1   /* Code fuer Botschaften verschicken */
RECEIVE         2   /* Code fuer Botschaften empfangen */
BOTH            3   /* Code fuer SEND + RECIEVE */
ANY

Wichtig

Botschaften

HARDWARE
SYSTASK
CLOCK
MEM
FLOPPY
WINCHESTER
TTY
PRINTER

Wichtig: Botschaften, darin gibt es entsprechende Parameter - Achtung, koennte man meinen. Das sind Botschaften,

  1. Fuer jedes Gerät eine Botschaft
    1. Hardware
    2. Systemaufrufe
    3. Uhr
    4. Arbeitsspeicher,
      MEM
      
    5. Floppy Disk
    6. Festplatte
    7. TTY
    8. Drucker
  2. für alle diese gibt es Botschaften
  3. Das sind keine Paramter, sondern Botschaften an das Gerät
  4. Bei der Festplatte gibt es:
    DISK_READ", \begin{verbatim}DISK_WRITE". Botschaft an das Ger"at: Lesen, schreiben
    \end{enumerate}
    \begin{verbatim}
    HARDWARE
    SYSTASK
        /* zum Beispiel */
        SYS_FORK
        SYS_EXEC
        SYS_COPY
        SYS_TIMES
    CLOCK
        SET_ALARM
        CLOCK_TIME
        GET_TIME
        SET_TIME
        REAL_TIME
    MEM
        RAM_DEV             /dev/ram
        MEM_DEV             /dev/mem
        KMEM_DEV            /dev/kmem
        NULL_DEV            /dev/null
    FLOPPY
    WINCHESTER
        DISKINT
        DISK_READ
        DISK_WRITE
        DISK_IOCTL
    TTY/PRINTER
        ...
        TTY_READ
        TTY_WRITE
        TTY_IOCTL