随笔分类 -  操作系统基础

摘要:一、什么是死锁? 所谓死锁是指多个进程因竞争资源而相互等待,若无外力作用,这些进程都无法向前推进。 二、死锁是怎样产生的? 1. 系统资源的竞争   当不可剥得资源的数量不足以满足进程的需要时,使得进程会因为争得资源而陷入僵局 2. 进程推进顺序不当   进程在运行过程中,请求和 阅读全文
posted @ 2017-09-02 19:16 曹孟德 阅读(467) 评论(0) 推荐(0)
摘要:临界区   虽然多个进程可以共享系统资源,但是其中许多资源一次只能被一个进程使用,这种资源称为 临界资源 。将每一个进程访问临界资源的那段代码称作 临界区 ,为了保证临界资源正常使用,可以把临界资源访问分为四个部分: 1. 进入区   进入区检查当前代码是否可以进入临界区,如果可 阅读全文
posted @ 2017-09-01 17:23 曹孟德 阅读(1683) 评论(0) 推荐(0)
摘要:一、长期调度程序和短期调度程序   批处理系统中进程更多的被提交而不是马上执行。这些程序放在大容量存储设备的缓冲池中。长期调度程序(作业调度程序)从该缓冲池中选择进程并装入内存准备执行。   短期调度程序(CPU调度程序)从准备执行的进程中选择进程,并为它分配CPU。这两个调度程 阅读全文
posted @ 2017-09-01 15:32 曹孟德 阅读(361) 评论(0) 推荐(0)
摘要:一、进程 1. 进程的概念 “进程”是操作系统的最基本、最重要的概念之一。但迄今为止对这一概念还没有一个确切的统一的描述。下面是三个典型的定义: 1. 进程是程序的一次执行 2. 进程是一个程序及其数据在处理机上顺序执行所发生的活动 3. 进程是一个具有独立功能的程序在一个数据集合上运行的过程,它是 阅读全文
posted @ 2017-08-24 12:25 曹孟德 阅读(279) 评论(0) 推荐(0)