![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 54
wangkechuang
这个作者很懒,什么都没留下…
展开
-
操作系统内存管理
内存,毫无疑问是最重要的资源,显然,操作系统对内存的管理我必须清楚。这里主要介绍了分页管理和分段管理。 1.页式管理 a.页式管理的基本思想 打破存储分配的连续性 将逻辑上连续的用户程序映射到离散的内存块 用户程序与内存空间被划分为若干等长的区域——逻辑页 与 物理页 用户程序的划分由系统自动完成 b.页式管理下的逻辑地址和物理地址的转换 使用页表进行转换。页表存储了逻辑页转载 2012-04-20 09:50:55 · 730 阅读 · 0 评论 -
PV操作
【问题】 A,B,C,D 四个进程, A 向 buf 里面写数据, B,C,D 向 buf 里面读数据, 当 A 写完,且 B , C , D 都读一次后, A 才能再写。用 P , V 操作实现。 解答: 一个生产者,三个消费者,公用 1 个缓冲区 在这个问题中,不仅生产者与消费者之间要同步,同时每生产一个产品,三个消费者必须并且只能消费一次。 定义四个信号量:原创 2012-08-15 15:49:35 · 2643 阅读 · 1 评论 -
死锁的产生、条件、和解锁
所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等竺的进程称为死锁进程. 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。 一种情形,此时执行程序中两个转载 2012-09-15 19:18:37 · 928 阅读 · 0 评论 -
进程状态转换
进程的状态转换图 1.就绪–>执行 2.执行–>就绪 3.执行–>等待 4.等待–>就绪 一、进程的三种基本状态 进程在运行中不断地改变其运行状态。通常,一个运行进程必须具有以下三种基本状态。 就绪(Ready)状态 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。 执行(Running)状态 当进程已获得处理机,其程序正在处转载 2012-10-12 10:14:05 · 3523 阅读 · 0 评论 -
操作系统中的作业、进程、线程、管程各自的定义
作业:用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合。它包括用户程序、所需要的数据及控制命令等。作业时由一系列有序的步骤组成的。 进程:一个程序在一个数据集合上的一次运行过程。所以一个程序在不同数据集合上运行,乃至一个程序在同样数据集合上的多次运行都是不同的进程。 线程:线程是进程中的一个实体,是被系统独立调度和执行的基本单位。 管程:管程实际上是定义了一个数据结构和在该数据原创 2012-09-25 16:22:24 · 4194 阅读 · 0 评论