developersguide:overviewofminixservers
Overview of MINIX3 servers and drivers
System components loaded in boot image:
kernel: Kernel + clock + system (+ idle + asyncm) + IPC
pm: Process manager
-
rs: Reincarnation Server - (re)starts servers and drivers
memory: RAM disk driver
sched: Scheduler server
tty: Console and keyboard driver
ds: Data Store Server
vm: Virtual Memory manager
mib: Management Information Service server - handles sysctl
pfs: Pipe File System server
mfs: Minix File System server - for the ramdisk
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 or ahci: 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 or lwip: 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: Sys V IPC server (exists parallel to native minix IPC in kernel)
log: Buffers log output (/dev/klog)
…
developersguide/overviewofminixservers.txt · Last modified: 2017/03/22 12:35 by dcvmoole