操作系统
文章平均质量分 86
tianya_team
关注抖音号:天天coding,免费获得源码以及技术指导。
展开
-
进程与线程
1.进程的状态 1)进程有哪几种状态? 就绪态:可运行,但因为其他进程在运行而暂时停止。 运行态:该时刻进程实际占用CPU。 阻塞态:除非某种外部事件发生,否则进程不能运行。 2)原创 2016-01-15 14:10:40 · 561 阅读 · 0 评论 -
哲学家就餐问题
五个哲学家围坐在一张圆桌周围,每个哲学家面前都有一盘通心粉。由于通心粉很滑,所以需要两把叉子才能夹住。相邻两个盘子之间放有一把叉子。能为每一个哲学家写一段描述其行为的程序,且绝不会死锁吗?原创 2016-01-19 18:14:15 · 620 阅读 · 0 评论 -
读者-写者问题
读者-写者问题为数据库访问建立了一个模型。 设想一个飞机订票系统,其中许多竞争的进程试图写其中的数据。多个进程同时读数据库是可以接受的,但如果一个进程正在更新(写)数据库,则所有其他进程都不能访问该数据库,即使读操作也不行。这里的问题是如何对读者和写者进行编程。原创 2016-01-20 19:58:22 · 522 阅读 · 0 评论 -
存储管理
1.什么是地址空间? 地址空间是一个新的内存抽象,就像进程的概念创造了一类抽象的CPU以运行程序一样。 地址空间是一个进程可用于寻址内存的一套地址集合。每个进程都有一个自己的地址空间,并且这个地址空间独立于其他进程的地址空间。 地址空间可以保证多个应用程序同时处于内存中并且不互相影响(保护和重定位)。 2. 什么是交换技术? 交换技术,即把一个进程完整调入内存,使该进程运行一段时原创 2016-01-20 22:03:30 · 513 阅读 · 0 评论 -
死锁
1.可抢占资源和不可抢占资源 可抢占资源:可以从拥有它的进程中抢占而不产生任何副作用。 不可抢占资源:在不引起相关的计算失败的情况下,无法把它从占有它的进程处抢占过来。 2.可能出现死锁情况 3.死锁定义 如果一个进程集合中的每个进程都在等待只能由该进程集合中的其他进程才能引发的事件,那么该进程集合就是死锁的。 4.资源死锁条件 1)互斥条件:每个资源原创 2016-01-27 21:18:20 · 404 阅读 · 0 评论