core servers

auth (authentication server): Receives requests and passwords from programs and gives them an ID, which changes the privileges of the program. crash (crash server): Handles all fatal errors. exec (execution server): Translates an executable image (currently ELF and a.out are supported) to a runnable image in memory. fifo (FIFO translator): Implements named pipes. new-fifo (new FIFO server): An alternate server for named pipes. firmlink (the firmlink translator): Implements firmlinks ‒ "half-way between a symbolic link and a hard link".[31] fwd (forward server): Forwards requests to other servers, used by fifo and symlink servers. hostmux (host multiplexer server) ifsock (server for sockets interface): Helps with UNIX domain socket addresses. init (init server): Basic system booting and configuration. magic (magic server): Signals that a name lookup must be resolved internally by a process when the result involves the process's state. null (null server): Implements /dev/null and /dev/zero. pfinet (pfinet server): Implements the PF_INET protocol family. pflocal (pflocal server): Implements UNIX domain sockets. proc (process server): Assigns PIDs and manages process-level actions. symlink (symbolic link translator): Implements symbolic links for filesystems that don't support them. term (terminal server): A POSIX terminal. usermux (user multiplexer server): Invokes user-specific translators.
"On systems running the X Window System... a desktop environment typically consists of several separate components, including:" - A Window Manager - A File Manager - A Set of Graphical Themes - toolkits and libraries for managing the desktop
- dwm - Dolphin - me, perhaps - GTK+, Qt (?)