Linux内核设计与实现——内核简介

时间:2022-08-02 16:56:58

0、系统设计的一下特点,使其优良、健壮、弹性好

a、简洁:仅有几百个系统调用接口。

b、一切皆是文件:提供统一的访问接口。

c、 采用C语言实现:移植性强。

d、进程创建迅速:采用写时赋值技术。

e、进程间通信方式简单、稳定。

1.2 处理器所处上下文

a、运行于内核空间,处于进程上下文,代表某个特定的进程执行。

b、运行于内核空间,处于中断上下文,与任何进程无关,处理某个特定的中断。

c、运行于用户空间,执行用户进程。

以上包括所有情况。及时边边角角也不例外,如:当CPU空闲时,内核就运行一个空进程,处于进程上下文,但运行于内核空间。

1.3linux内核的特点

a、Linux内核是一个单内核结构,但是同时吸收了微内核的一些优点:模块化设计、抢占式内核、内核线程的支持、动态加载内核模块。