
操作系统
文章平均质量分 63
yscoder
欢迎关注 大数据与数据仓库公众号
展开
-
线程相关
如果说在操作系统中引入进程的目的,是为了使多个程序能并发执行,以提高资源的利用率和系统吞吐量,那么,在操作系统中再引入线程,则是为了减少程序在并发执行时所付出的时空开销,使操作系统具有更好的并发性。 1.线程的基本概念 线程是“进程”中某个单一顺序的控制流,也被称为轻量进程。 2.线程与进程的比较 比较方面 进程 线程 资源分配 进程是资源分配和拥有的基本单位 线程自己基本原创 2017-08-14 15:43:52 · 222 阅读 · 0 评论 -
页面置换算法
1. 总述 为提高内存利用率,解决内存供不应求的问题,更加合理的使用内存,人们创造了分页式内存抽象。同时有一个虚拟内存的概念,是指将内存中暂时不需要的部分写入硬盘,看上去硬盘扩展了内存的容量,所以叫做“虚拟”内存。使用虚拟内存,应用程序可以使用比实际物理内存更大的内存空间。可以认为这个更大的内存空间就在硬盘上,只有将某一部分需要被用到时,才被写入真实内存;当它暂时不再被用到时,又被写回硬转载 2017-09-04 20:00:08 · 1204 阅读 · 0 评论 -
线程的几种可用状态
1. 新建( new ):新创建了一个线程对象。2. 可运行( runnable ):线程对象创建后,其他线程(比如 main 线程)调用了该对象 的 start ()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获 取 cpu 的使用权 。3. 运行( running ):可运行状态( runnable )的线程获得了 cpu 时间片( timeslice ) ,执行程序转载 2017-09-04 21:34:07 · 962 阅读 · 0 评论 -
操作系统之处理机调度
1.为什么要调度?在多道程序系统中,进程的数量往往多于处理机的个数,进程会竞争处理机资源。2.调度目标?提高系统吞吐量,降低响应时间,确保每个进程都能公平的获得处理机的机会。 3.进程调度时机?a.正在运行的进程运行完毕或发生某事件而不能再继续运行b.运行中的进程因提出I/O请求而暂停运行c.在进程通信或同步过程中运行了某种原语操作,如P操作等。d.在可抢占式调度中原创 2017-08-28 18:44:25 · 584 阅读 · 0 评论