Why is Linux called a monolithic kernel?

前端 未结 6 563
一整个雨季
一整个雨季 2020-12-04 04:22

I read that Linux is a monolithic kernel. Does monolithic kernel mean compiling and linking the complete kernel code into an executable?

If Linux is able to support

6条回答
  •  爱一瞬间的悲伤
    2020-12-04 05:07

    Monolithic kernel means that the whole operating system runs in kernel mode (i.e. highly privileged by the hardware). That is, no part of the OS runs in user mode (lower privilege). Only applications on top of the OS run in user mode.

    In non-monolithic kernel operating systems, such as Windows, a large part of the OS itself runs in user mode.

    In either case, the OS can be highly modular.

提交回复
热议问题