User Tools

Site Tools


This is an old revision of the document!

Overview of MINIX3 servers and drivers

System components loaded in boot image:

  • kernel: Kernel + clock + system (+ idle + asyncm)
  • pm: Process manager
  • vfs: Virtual File system
  • rs: Reincarnation Server - (re)starts servers and drivers
  • memory: RAM disk driver
  • sched: Scheduler server
  • tty: Console and keyboard driver
  • ds: Data Store Server
  • mfs: Minix File System server
  • vm: Virtual Memory manager
  • pfs: Pipe File System server
  • init: parent of all user processes

Loaded by /etc/rc:

  • pci: PCI bus driver
  • input: Keyboard/mouse input server (/dev/kbdX, dev/mouseX)
  • pckbd: Keyboard driver
  • floppy: Floppy driver(if booted from hard disk) (/dev/fdXpY)
  • at_wini: Disk controller driver (/dev/cXdYpZsW)
  • procfs: Process File System server
  • is: Information server (for debug dumps)
  • readclock.drv: manipulate the hardware real time clock
  • devman:  device manager for hot-plugging of hardware (with devmand daemon) (/sys)
  • lance: NIC driver
  • inet: TCP/IP protocol stack server (/dev/ethX /dev/ipX /dev/tcpX )
  • random: Random number generator (/dev/random)
  • pty: pseudo terminal driver (/dev/ptypX)
  • uds: Unix Domain Sockets driver (for /dev/uds)
  • ipc: IPC server
  • log: Buffers log output (/dev/klog)
developersguide/overviewofminixservers.1444098433.txt.gz · Last modified: 2015/10/05 22:27 by lazarstricevic