![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【操作系统】
MISAYAONE
勤学如春起之苗,不见其增,日有所长。
展开
-
操作系统——进程
操作系统——进程为什么要引入进程? 由于操作系统的多道程序环境下,允许多个程序并发执行,一旦并发执行,意味着多个程序有间断性及不可再现性的特点,引入了进程的概念之后,可以更好的描述和控制程序的并发执行,实现操作系统的并发性和共享性。 从不同的角度理解进程: ·进程是程序的一次执行的过程 ·进程是系统资源进行资源分配和调度的一个独立的单位所谓系统资源:指的是处理机和存储器和其他原创 2017-06-27 09:54:23 · 1918 阅读 · 0 评论 -
操作系统——死锁
操作系统——死锁死锁的由来? 多道程序并发执行时,多个进程因竞争资源而造成的僵局(互相等待),无外力作用的情况下,这些进程无法向前推进。 例子:进程P1正在占用打印机,此时请求输入设备,进程P2正在占用输入设备,请求打印机。他们都在未释放自身资源的情况下,请求另一种资源,这就造成了两个进程无休止的等待,进入死锁状态。死锁产生的原因有哪些? 主要有以下两种原因:1:系统资源的竞争原创 2017-06-28 10:05:46 · 1312 阅读 · 0 评论 -
操作系统——内存管理
操作系统——内存管理内存关系的定义?答:虽然随着计算机硬件的发展,内存容量不断的扩大,但是仍不可能将所有用户进程和系统所需要的全部程序和数据都放在主存中,操作系统必须对内存空间进行有效合理的划分和有效动态的分配。所以,操作系统对内存的划分和动态分配,就是内存管理。内存管理的四大功能?答:1:内存空间的分配与回收。由操作系统完成主存储器的内存分配和管理,免去了程序员分配内存的麻烦,提高编程效率2:地址原创 2017-08-22 09:52:48 · 1257 阅读 · 0 评论 -
操作系统——分页式内存管理
操作系统——分页式内存管理为什么要引入内存管理?答:多道程序并发执行,共享的不仅仅只有处理器,还有内存,并发执行不过不进行内存管理,必将会导致内存中数据的混乱,以至于限制了进程的并发执行。扩充内存的两种方式?答:覆盖和交换技术是扩充内存的两种方法1:覆盖技术。覆盖的基本思想是:由于程序运行时并非任何时候都需要访问程序和数据的各个部分(尤其对大程序而言),因此可以把用户空间分成一个固定区和若干个覆盖区原创 2017-08-27 18:50:41 · 26970 阅读 · 4 评论 -
操作系统——分段式内存管理
操作系统——分段式内存管理分页式的优点从计算机的角度出发,提高了内存的利用率,提升了计算机的性能,以分页通过硬件机制实现,对用户透明分段式的优点考虑到用户和程序员,已满足方便编程、信息保护和共享、动态增长、动态链接等多方面需求分段式内存管理分段:按照用户进程中的自然段划分逻辑空间,例如:用户的进程由主程序、两个子程序、栈和一段数据组成,五部分划分为 5 个段,每段都从 0 开始编址,并分配一段连续的原创 2017-08-27 18:51:42 · 7592 阅读 · 2 评论