R Running or runnable (on run queue) 回复 3# udodoo
stdio库上是有缓冲的,内核中为每个文件都有对应的缓冲,调用printf只是将带写入的数据写入到stdio库的缓冲区,这个函数返回之后并不能代表数据已经写入到硬盘上了
标准库的缓冲模式有三种,行缓冲,全缓冲,无缓冲模式
write系统调用可以绕过标准库的缓冲,直接将数据写入到内核的缓冲中。
至于阻塞,可以理解为等待某些资源,在某些资源准备好之前,任务无法运行了,比如打印机,我这个进程想用打印机,不巧这个打印机其他进程正在用,那我只能等待,这时候的进程就
是阻塞的状态。 回复 5# udodoo
都算是资源
页:
[1]