单道进程

来源:互联网 发布:大麦dm1016破解网络锁 编辑:程序博客网 时间:2024/06/10 08:25

0x00 简述单道进程

           所有进程一个一个排对执行。若A阻塞,B只能等待,即使CPU处于空闲状态。而在人机交互时阻塞的出现时必然的。所有这种模型在系统资源利用上及其不合理,在计算机发展历史上存在不久,大部分便被淘汰了


0x01 代码实现

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>//阻塞模型int main(int argc, char* argv[]){char buf[1024];memset(buf, 0, sizeof(buf));int read_size = read(0, buf, sizeof(buf));if(-1 == read_size){printf("调用read出错! \n");exit(1);}write(1, buf, read);return 0;}


原创粉丝点击