操作系统
__tian__
我走过的路,每一步都算数
展开
-
进程同步问题
系统中有三个进程 GET 、 PRO 和 PUT ,共用两个缓冲区 BUF1 和 BUF2 。假设 BUF1 中最多可放 11 个信息,现已放入了两个信息; BUF2 最多可放 5 个信息。 GET 进程负责不断地将输入信息送入 BUF1 中, PRO 进程负责从 BUF1 中取出信息进行处理,并将处理结果送到 BUF2 中, PUT 进程负责从 BUF2 中读取结果并输出。试写出正确实现 GET...原创 2019-07-01 17:40:55 · 4543 阅读 · 0 评论 -
I/O设备控制方式
I/O控制方式发展目标:尽量减少主机对I/O控制的干预,把主机从繁忙的I/O控制事务中解脱出来,进行更多的数据处理,提高计算机效率和资源的利用率I/O控制方式主要有程序查询方式、中断方式、DMA方式和I/O通道控制方式。 程序查询方式也称为程序轮询方式,该方式采用用户程序直接控制主机与外部设备之间输入/输出操作。CPU必须不停地循环测试I/O设备的状态端口,当发现设备处于准备好(...原创 2019-07-02 10:42:15 · 1544 阅读 · 0 评论 -
Python中的进程
进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。狭义定义:进程是正在运行的程序的实例(an instance of a computer pr...原创 2018-10-24 21:22:44 · 422 阅读 · 0 评论 -
python————线程
目录线程 线程和进程的区别多线程的优点全局解释器锁GILpython线程模块————threading模块守护线程线程为什么引入线程? 进程只能在一个时间干一件事,如果想同时干两件事或多件事,进程就无能为力了。 进程在执行的过程中如果阻塞,例如等待输入,整个进程就会挂起,即使进程中有些工作不依赖于输入的数据,也将无法执行。 如果这两个缺点...原创 2019-07-12 12:32:25 · 354 阅读 · 0 评论