内核是操作系统的内部内核程序,它提供了对计算机设备的内核管理调用功能。操作系统的代码分成了两部分:内核所在地址空间称内核空间,内核以外的系统称为外部管理程序,其中大部分是对外围设备的管理和界面操作等,外部管理程序与用户进程所占据的空间称为外部空间
Linux不支持用户态线程。在用户态中,Linux认为线程就是共享上下文(context)的进程。Linux通过LWP(light weight thread)机制来实现用户态线程的概念。通过系统调用函数clone()创建新的线程。
Linux的内核为非抢占式内核,即Linux不能通过改变优先权来影响内核当前的执行流程。故Linux在实现实时操作时存在问题。她并不是一个“硬”实时操作系统。
在Linux内核中包括了:进程管理(process management)、定时器(timer)、中断管理(interrupt management)、内存管理(memorymanagement)、模块管理(modulemanagement)、虚拟文件系统接口(VFS layer)、文件系统(filesystem)、设备驱动程序(device driver)、进程通信(inter-process communication)、网络管理(networkmanagement)、系统启动(system nit)等操作系统功能的实现
看了书还是不很明白内核的基本概念,以上是从《Linux标准教程》上摘录的一些文字,算是一点读书笔记,也许后面的Blog里还会有一些。关于内核的东西今天先写这么多吧!