This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
developersguide:overviewofminixservers [2015/10/06 04:27] lazarstricevic Reincarnation server corretion |
developersguide:overviewofminixservers [2017/03/22 12:35] (current) dcvmoole some small updates |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| System components loaded in boot image: | System components loaded in boot image: | ||
| - | * **kernel**: Kernel + clock + system (+ idle + asyncm) | + | * **kernel**: Kernel + clock + system (+ idle + asyncm) + IPC |
| * **pm**: Process manager | * **pm**: Process manager | ||
| * **[[vfsinternals|vfs]]**: Virtual File system | * **[[vfsinternals|vfs]]**: Virtual File system | ||
| Line 11: | Line 11: | ||
| * **tty**: Console and keyboard driver | * **tty**: Console and keyboard driver | ||
| * **ds**: Data Store Server | * **ds**: Data Store Server | ||
| - | * **mfs**: Minix File System server | ||
| * **[[vminternals|vm]]**: Virtual Memory manager | * **[[vminternals|vm]]**: Virtual Memory manager | ||
| + | * **mib**: Management Information Service server - handles sysctl | ||
| * **pfs**: Pipe File System server | * **pfs**: Pipe File System server | ||
| + | * **mfs**: Minix File System server - for the ramdisk | ||
| * **init**: parent of all user processes | * **init**: parent of all user processes | ||
| Line 21: | Line 22: | ||
| * **pckbd**: Keyboard driver | * **pckbd**: Keyboard driver | ||
| * **floppy**: Floppy driver(if booted from hard disk) (/dev/fdXpY) | * **floppy**: Floppy driver(if booted from hard disk) (/dev/fdXpY) | ||
| - | * **at_wini**: Disk controller driver (/dev/cXdYpZsW) | + | * **at_wini** or **ahci**: Disk controller driver (/dev/cXdYpZsW) |
| * **procfs**: Process File System server | * **procfs**: Process File System server | ||
| * **is**: Information server (for debug dumps) | * **is**: Information server (for debug dumps) | ||
| Line 27: | Line 28: | ||
| * **devman**: device manager for hot-plugging of hardware (with devmand daemon) (/sys) | * **devman**: device manager for hot-plugging of hardware (with devmand daemon) (/sys) | ||
| * **lance**: NIC driver | * **lance**: NIC driver | ||
| - | * **inet**: TCP/IP protocol stack server (/dev/ethX /dev/ipX /dev/tcpX ) | + | * **inet** or **lwip**: TCP/IP protocol stack server (/dev/ethX /dev/ipX /dev/tcpX ) |
| * **random**: Random number generator (/dev/random) | * **random**: Random number generator (/dev/random) | ||
| * **pty**: pseudo terminal driver (/dev/ptypX) | * **pty**: pseudo terminal driver (/dev/ptypX) | ||
| * **uds**: Unix Domain Sockets driver (for /dev/uds) | * **uds**: Unix Domain Sockets driver (for /dev/uds) | ||
| - | * **ipc**: IPC server | + | * **ipc**: Sys V IPC server (exists parallel to native minix IPC in kernel) |
| * **log**: Buffers log output (/dev/klog) | * **log**: Buffers log output (/dev/klog) | ||
| * ... | * ... | ||