总结:Linux体系结构和内核结构区别

来源:互联网 发布:淘宝关键词搜索人气 编辑:程序博客网 时间:2024/05/16 19:06

有时候面试的时候被问到linux体系结构的时候(就是linux系统是怎么构成的)时,我们可以参照下面的图回答:从大的方面讲,linux体系结构可以分为两块:

      1、用户空间:用户空间又包含了用户的应用程序和c库

      2、内核空间:内核空间又包括系统调用,内核以及平台架构相关的代码



而linux体系结构要分为用户空间和内核空间的原因是:

   1)、现代cpu实现了不同的工作模式,不同模式下cpu可以执行的指令和访问的寄存器不同。

   2)、linux从cpu的角度出发,为了保护内核的安全,把系统分成了两部分。

用户空间和内核空间是程序执行的两种不同的状态,我们可以通过系统调用和硬件中断来完成用户空间到内核空间的转移。

linux内核结构:


0 0
原创粉丝点击