操作系统对IO设备的操作,实质上就是对外设控制寄存器进行操作,并封装为统一接口(Linux中一切皆文件)。
终端IO
显示器
打开的相关文件,就是获得文件描述符,再通过文件描述符索引获得其PCB相关数组中的一项,之后得到文件的信息(inode)。
显示操...
阅读全文...
操作系统3-进程和线程
进程
在cpu运行时我们知道对IO操作的执行往往比计算要慢很多,可以达到1000000:1;若是使用单一的运行方式操作大量IO,cpu的利用率非常低;为了提高cpu的利用率同时防止一个应用程序被一直等待,我们就引入了进程和多进程。而操作系统的最本质工作就...
阅读全文...
阅读全文...