What is the architecture of Linux?

Q. Can you explain the architecture of Linux kernel?

A. Linus Torvalds wrote the first Linux kernel way back in 1991.
Linux is a monolithic kernel. It supports:
=> Preemptive multitasking (both in user mode and kernel mode)
=> Virtual memory
=> Shared libraries
=> On Demand loading
=> Shared copy-on-write executables
=> Memory management
=> The Internet protocol suite and networking
=> Threading
=> Inter-Process Communication
=> Virtual File System and much more

Discussion related to Linux architecture is beyond the scope of this FAQ section. I recommend following books and resources for more information:

  • Linux Kernel in a Nutshell – free (Creative Commons license) downloadable book on the Linux kernel
  • Kernel.org – Basic Linux kernel documentation and source code
  • LWN kernel info pagesThis index covers articles published in the LWN.net Kernel Page.
  • Understanding the Linux Kernel [ILLUSTRATED] – This book explains the inner workings of the current 2.6 Linux kernel. I highly recommend this book. You’ll learn what conditions bring out Linux’s best performance, and you’ll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.

🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.

🐧 17 comments so far... add one

CategoryList of Unix and Linux commands
Disk space analyzersdf duf ncdu pydf
File Managementcat cp mkdir tree
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Modern utilitiesbat exa
Network UtilitiesNetHogs dig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg glances gtop jobs killall kill pidof pstree pwdx time vtop
Searchingag grep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04
17 comments… add one
  • surendra Jun 7, 2007 @ 10:26

    hay is linux monolitic kernel?
    or modular kernel?

  • Raj Feb 7, 2008 @ 20:53

    Linux is a module-loading monolithic kernel

  • malini devi Apr 2, 2008 @ 7:58

    please send me the related documents of linux.

  • Mike Aug 2, 2008 @ 10:38

    Man, this site has an excellent “ad to actual content” ratio. Why bother with something like this? The design is horrible.

  • franklin Sep 1, 2008 @ 2:32

    what is x_86 architecture,plz send me ssiirr

  • Kumud Raj Apr 12, 2009 @ 18:05

    What is inode ?
    How to run java program in linux?
    What is mono program in linux?

  • hari Aug 6, 2009 @ 4:35

    i want details on commands .

  • beagma Sep 7, 2009 @ 8:02

    i want a diagram of a linux in an airline booking system or a general diagram of a linux please

  • swathi.k Oct 1, 2009 @ 6:35

    i want linux basics and some information how to start learning linux file systems and scripting and all one by one plz reply me

  • Umer Rasheed Dar Nov 3, 2009 @ 3:54

    Is linux a layered architecture? What r the names and functionality of each layer?

  • Raj choubey Dec 12, 2009 @ 5:59

    Hi sir/ madam…
    plz suggest me abt linux architecture…bcoz i have make a effective ppt on dis topic…
    hopefully u’ll help me sure……….
    thanking u…..
    from Raj choubey
    (mca) Bhopal

  • swapna Aug 18, 2010 @ 7:26

    i want linux basics and some information how to start learning linux file systems and scripting and all one by one

  • praveen May 25, 2011 @ 10:25

    i want to know what type raid layout will be implement in linux server for overriding the fault and not making the server to down. Can anyone tell me this thing.

  • bekky Sep 9, 2011 @ 8:10

    i really love your coments i greatly hope that they will help me change my programming skills and the usage of linux. but incase of any useful information as pertains the linux enviroment,you can just post it on my email. thanks

  • Sudhamaheswari Sep 10, 2011 @ 8:08

    Plz, send me the architecture of Linux?

  • priyanka lodariya Feb 21, 2012 @ 5:06

    i want fully concept of linux architecture.

  • mayur jadhav Mar 14, 2013 @ 3:05

    Sir plz send me architecture of linux on my email..

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre> for code samples. Still have questions? Post it on our forum