![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux Kernel
文章平均质量分 82
Neil_zk
这个作者很懒,什么都没留下…
展开
-
Linux系统调用
系统调用系统调用是用户空间访问内核的唯一手段;除了异常和陷入外,他们是内核唯一的合法入口。系统调用主要是为用户空间提供一种硬件的抽象接口,保证系统的稳定与安全,为应用程序实现多任务和虚拟内存提供接口。要访问系统调用,通常通过C库中定义的函数调用来进行。大多数系统调用都会产生某种副作用(使系统的状态发生某种变化)。getpid()系统调用的内核实现为:SYSCALL_DEFINE0(getpid) { return task_tgid_vnr(current);}而只是一个宏,定义了一个无参数原创 2022-04-06 18:57:12 · 6316 阅读 · 2 评论 -
进程的调度
进程的普通调度、实时调度策略。SCHED_FIFO 、 SCHED_RR、SCHED_NORMAL、SCHED_BATCH原创 2022-04-04 21:27:38 · 2365 阅读 · 0 评论 -
进程的管理
进程的创建进程描述符与结构线程的创建进程的消亡原创 2022-04-04 09:52:57 · 1601 阅读 · 0 评论 -
[Linux内核设计与实现]第二章 从内核出发
linux2.6内核编译原创 2022-04-03 14:46:46 · 207 阅读 · 0 评论 -
[Linux内核设计与实现]Linux内核简介
内核是操作系统的内在核心。系统的其他部分必须依靠内核这部分软件提供的服务,想管理硬件设备、分配系统资源等。内核有时候被称作是管理者或者操作系统核心。通常一个内核由负责响应中断的中断服务程序,负责管理多个进程从而分享处理器时间的调度程序,负责管理进程地址空间的内存管理程序和网络、进程间通信等系统服务程序共同组成。内核独立于普通应用程序,一般处于系统态,拥有受保护的内存空间和访问硬件设备的所有权限。这种系统态和被保护起来的内存空间,统称为内核空间。应用程序在用户空间执行。他们只能看到允许他们使用的部分系原创 2022-04-01 21:25:21 · 431 阅读 · 0 评论