kernel/mpx88.s

    kernel/mpx88.s
        MINIX
        s_call
        tty_int
        lpr_int
        disk_int
        wini_int
        clock_int
        suprise
        trp
        divide
        save
        restart
        idle
        data
  1. TTY
  2. Disk : Floppy-Disk
  3. Winchester: Hard Drive
  4. Clock
  5. LPR - Drucker

  6. Systemaufrufe

  7. idle : nichts zu tun
Beispiele:
_tty_int:
    call save
    call _keyboard
    jmp _restart
_lpr_int:
    call save
    call _pr_char
    jmp _restart
...

_disk_int:
    call save
    mov _int_mess+2, *DISKINT
    mov ax, #int_mess
    push ax
    mov ax, *FLOPPY
    push ax
    call _interrupt
    jmp _start

_wini_int:
    ...
    mov ax, *WINI
    ...

  1. Unterste Ebene der Minix-kernels
  2. Prozess und Botschaftsverwaltung wird abgewickelt
  3. dazu in
    proc.c
    
  4. Prozess
  5. Botschaft