非常经典的笔试题。
1.进程&线程(16道)
1.1异步IO和同步IO区别?
答案:如果是同步IO,当一个IO操作执行时,应用程序必须等待,直到此IO执行完。
相反,异步IO操作在后台运行,IO操作和应用程序可以同时运行,提高系统性能,提
高IO流量。
解读:在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作
完成后才醒来继续执行。而异步文件IO中,线程发送一个IO请求到内核,然后继续处
理其他事情,内核完成IO请求后,将会通知线程IO操作完成了。
1.2进程间通信方式?
1.3进程的地址空间模型?
1.4进程的五种状态分别是?
(1)就绪态:所有运行条件已就绪,只要得到了CPU时间就可运行。
(2)运行态:得到CPU时间正在运行。
<