
操作系统
文章平均质量分 65
Echo_Anna
这个作者很懒,什么都没留下…
展开
-
文件的结构及存取方法
文件的组织形式是文件的结构,从不同的角度分析文件有不同的结构形式:逻辑结构和物理结构。从用户角度出发,研究文件的抽象组织方式而定义的文件组织形式为文件的逻辑结构;从系统的角度出发,研究文件的物理组织方式而定义的文件组织形式为文件的物理结构。文件的逻辑结构独立于辅存,帮助用户分析信息之间的关系及含义;而物理结构主要关注文件信息的存储形式,帮助用户了解与存储设备相关知识。1、文件的逻辑结构原创 2016-10-11 12:42:22 · 6623 阅读 · 2 评论 -
死锁
定义:死锁是由于系统中的进程不断推进,而形成的一种互相等待、停滞不前的状态。是两个或两个以上的进程中的每一个进程都在等待其中的另一个进程释放其资源而被阻塞,导致这些进程都无法推进,这种状态就称为死锁状态。处于死锁状态的进程就是死锁进程。原因:产生死锁的最根本的原因就是资源匮乏,不够使用。 1)同类资源分配不当可能产生死锁 2)进程推进顺序不当死锁的防原创 2016-10-12 10:41:30 · 446 阅读 · 0 评论 -
多线程的优点及其应用
线程是系统调度和分配的单位,是轻量级进程,它共享所属进程的内存空间和资源,但不拥有资源,线程具有以下优点: 1)节省内存空间。这是因为多个线程共享进程的地址空间。 2)并发粒度小,并发程度高。线程不拥有资源,只是进程中的一个执行序列,因此一个系统中可以存在好多线程,甚至线程的数目没有限制。 3)线程之间通信方便。同一个进程的各个线程之间关系很密切,它们自动共享所属进程原创 2016-10-13 09:58:13 · 1287 阅读 · 0 评论 -
程序结构之管程
管程是一种程序结构,是一种进程同步机制。之前的PV操作和信号量尽管是有效、简单易用的进程同步机制,但是信号机制存在缺陷,即P、V操作的使用是分散在各个进程之间的,很不利于对临界资源的统一管理,另一个是P、V操作原语的不正确使用会造成死锁。管程的基本思路是:将分散在各个进程间的临界区集中起来进行统一控制和管理,并且将系统中的共享资源用数据结构抽象地描述出来。然后对临界区的访问通过“管程”进行统一原创 2016-11-13 22:35:10 · 2611 阅读 · 0 评论 -
设备I/O控制方式
I/O控制方式主要有程序查询方式、中断方式、DMA方式和通信方式。1、程序查询方式 程序查询方式也称为程序轮询方式,该方式采用用户程序直接控制主机与外部设备之间输入/输出操作。CPU必须不停地循环测试I/O设备的状态端口,当发现设备处于准备好(Ready)状态时,CPU就可以与I/O设备进行数据存取操作。这种方式下的CPU与I/O设备是串行工作的,输入/输出一般以字节或字为单位进行。这个原创 2016-11-14 22:42:31 · 8627 阅读 · 0 评论