
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Linux IO操作——RIO包
1.linux基本I/O接口介绍ssize_t read(int fd, void *buf, size_t count);ssize_t write(int fd, void *buf, size_t count);以上两个是linux下的两个系统调用,用于对文件行基本的I/O操作。fd是非负文件描述符,其实相当于标识一个文件的唯一编号。默认标号0是标准输入(终端输入),1是标准输出(终端输出)
中断中不能进行调度的原因(简单分析)
在内核执行中断处理程序时,若允许进程调度,那么当中断处理程序运行时,进行了内核抢占,那么处理器就会去执行抢占的进程,这个进程的具体信息处理器能够通过进程控制块去找到。然而,当这个进程执行完后呢,理论上是要返回中断处理程序的,但是Linux中并没有设置一个专门的数据结构去存储中断处理程序的信息。所以,当进程时间片耗尽后,理论上要返回中断处理程序,但却丢失了其信息,所以不能再跳转回去执行了。
到底了







