Let me start this article by stating the fact that “Linux is a multi user and multiprocessing operating system.” That sentence is quite simple and straightforward to understand. Because we all know the fact that multiple users can be logged into the same Linux machine, and can do their individual tasks, all at the same time.
You generally cannot have a multiuser operating system, without having the capability of multiprocessing. Because to make two users logged in at the same time, the computer needs to run multiple processes at the same time (think of two different shell process for those users, think of two different text editors opened by those two users, think of the GUI interfaces opened by those two users..and so on, all at the same time).
How Does Traceroute Work and Example's of using traceroute command
SAN vs NAS - Difference between a Storage Area Network and Network Attached Storage
difference between iterative and recursive dns query
Linux Booting Process: A step by step tutorial for understanding Linux boot sequence