- 系统内核:又称系统核心简称内核,是指操作系统中提供支持系统运行的各种基本操作和基础功能的一组程序模块集中安排
- 系统内核的运行不受系统其他部分和最终用户干预。操作系统的其他部分和最终用户只能使用系统内核所提供的系统调用和服务,而不能去中断或干预它
- 系统内核提下列功能:中断处理程序、进程同步和互斥、进程调度、控制与通信、存储管理的基本操作以及时钟管理等
- 裸机在经过系统内核的扩充之后,构成了计算机系统的第一层“虚拟机”
相关文章
AM3358内核移植与根文件系统的制作 - C# - 多线程 之 进程与线程
- Java中的进程与线程(总结篇)
- Java多线程原理+基础知识(超级超级详细)+(并发与并行)+(进程与线程)1
- 《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——1.1 启动BIOS,准备实模式下的中断向量表和中断服务程序...
- 高级操作系统——xv6进程线程代码阅读
- 操作系统——进程(二):多进程与进程调度
- 进程池与线程池基本使用、协程理论与实操、IO模型、前端、BS架构、HTTP协议与HTML前戏
- 嵌入式学习37-TCP并发模型-有限 2.IO模型: 1.阻塞IO: 没有数据到来时,可以让任务挂起 节省CPU资源开销,提高系统效率 2.非阻塞IO: 程序未接收到数据时一直执行 效率很低 3.异步IO 只能绑定一个文件描述符用来 读取数据 4.多路复用IO select 1.select监听的集合中的文件描述符有 上限限制 2.select有 内核层 向 用户层数据空间 拷贝 的过程,占用系统资源开销 3.select必须 轮询检测 产生 事件 的文件描述符 4.select 只能工作 在 水平触发 模式(低速模式) 无法工作 在 边沿触发 模式(高速模式) poll (监听的集合中的文件描述符有 没有上限限制) 1.poll有 内核层 向 用户层 数据空间 拷贝 的过程,占用系统资源开销 2.poll必须 轮询检测 产生 事件 的文件描述符 3.poll 只能工作在水平触发模式(低速模式) 与select相同 无法工作在边沿触发(高速模式) 3.函数接口: 1.select int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); 功能: select 监听 文件描述符集合 中 是否 有文件描述编程 ready状态 select 监听 文件描述符集合 中 ,若有状态 , 将没有ready状态的T除 若无状态,将阻塞继续等待 参数: nfds: 最大文件描述符的值 +1 readfds: 读 文件描述符集合 writefds: 写 文件描述符集合 exceptfds: 其余 文件描述符集合 timeout: 等待的时长 NULL 一直等待(超时处理) 返回值: 成功 返回 文件描述符集合中 的 文件描述符个数 失败 返回 -1 void FD_CLR (int fd, fd_set *set); 功能: 将文件描述符 fd 从集合中清除
- cpu,核,进程与线程