Linux is a *nix kernel using a monolithic architecture with dynamic module loading/linking. The system was originally losely based off fo the MINIX style system targeting the IA32 architecture (at the time 80386). Originally relased in 1993, Linux has since become the dominate player in the *nix areana, suprassing it's open source siblings FreeBSD and OpenBSD.
/proc/filesystemscontains a list of file system drivers supported by the currently running kernel.
- OverlayFS (a potentional file system used by Docker) was first added in v3.18 of the linux kernel.
There are two types of RAM backed file systems in Linux.
The earliest is
ramfswhich is backed by the file system cache and is otherwise unbound. The
tmpfsappeared later, swapped backed, and may be limited in size. Reference
To be organzied later.
Sockets in TIME-WAIT state can be viewed via ss(2) using the options set:
-tan. Pipe this through
wc -lto get the count of sockets in wait. Source: Coping with the TCP TIME-WAIT state on busy Linux servers
- The Definitive Guide to Linux System Calls - Great article on the System call interface; although it leaves some gaps around segment descriptors and memory management.