衣舞晨风

勿忘初心

OS学习笔记八:死锁

一、死锁的基本概念1、死锁的定义 一组进程中,每个进程都无限等待被该组进程中另一进程所占有的资源,因而永远无法得到的资源,这种现象称为 进程死锁 ,这一组进程就称为死锁进程 如果死锁发生,会浪费大量系统资源,甚至导致系统崩溃 参与 死锁的所有进程都在等待资源 参与死锁的进程是当前系统中...

2017-10-11 12:29:25

阅读数 293

评论数 0

OS学习笔记七:IO系统

一、I/O管理概述1、I/O管理示意2、I/O管理的目标和任务(1) 按照用户的请求,控制设备的各种操作,完成I/O 设备与内存之间的数据交换,最终完成用户的I/O 请求 设备分配与回收记录设备的状态 根据用户的请求和设备的类型,采用一定的分配算法,选择一条数据通路 执行设备驱动程序,实现真正的I...

2017-10-10 17:03:45

阅读数 334

评论数 0

OS学习笔记六:文件系统

一、文件与文件系统 1、文件是什么? 文件 是 对磁盘的 抽象 所谓文件 是指 一组带标识(标识即为文件名)的、在逻辑上有完整意义的信息项的序列 信息项:构成文件内容的基本单位(单个字节,或多个字节),各信息项之间具有顺序关系 文件内容的意义:由文件建立者和使用者解释 2、文件系...

2017-10-10 10:18:38

阅读数 522

评论数 0

OS学习笔记五:存储模型

一、地址重定位1、已知内容 程序装载到内存才可以运行通常,程序以可执行文件格式保存在磁盘上 多道程序设计模型允许多个程序同时进入内存 每个进程有自己的地址空间一个进程执行时不能访问另一个进程的地址空间 进程对于内存空间不能执行不适合的操作 进程中 的地址 不是 最终的物理 地址 在进程运行 前无法...

2017-10-07 20:26:49

阅读数 385

评论数 0

OS学习笔记四:同步机制

一、 进程互斥1、进程互斥 由于各 进程 要求使用共享资源( 变量 、文件等),而 这些 资源需要排他性使用各进程之间 竞争使用这些 资源—— 这一关系称为 进程互斥 临界资源:critical resource 系统中某些资源一次只允许一个进程使用,称这样的资源为 临界资源 或 互斥资源 或 ...

2017-10-06 16:40:49

阅读数 360

评论数 0

OS学习笔记三:处理器调度

一、 处理器调度的相关概念1、CPU调度CPU调度其任务是控制 、协调进程对CPU的竞争。即按一定的调度算法从就绪队列中选择一个进程,把CPU 的使用权交给被选中的进程如果 没有就绪进程,系统会安排一个 系统空闲进程或idle2、进程切换进程切换:是指一 个进程让出处理器,由另一个进程占用处理器的...

2017-10-05 18:18:08

阅读数 252

评论数 0

OS学习笔记二: 进程线程模型

一、进程基本概念1、并发环境与并发程序 并发环境:一段时间 间隔 内,单处理器上有两个或两个以上的程序 同时 处于开始运行但尚未结束的状态 ,并且 次序不是事先确定的 并发程序:在并发环境中执行的程序 2、进程的定义定义:Process(对CPU 的抽象) 进程是具有独立功能的程序关于 某个数据集...

2017-10-05 14:04:20

阅读数 366

评论数 0

OS学习笔记一: 中断与异常

一、基础概念1、缺页异常CPU通过地址总线可以访问连接在地址总线上的所有外设,包括物理内存、IO设备等等,但从CPU发出的访问地址并非是这些外设在地址总线上的物理地址,而是一个虚拟地址,由MMU将虚拟地址转换成物理地址再从地址总线上发出,MMU上的这种虚拟地址和物理地址的转换关系是需要创建的,并且...

2017-10-05 08:09:16

阅读数 474

评论数 0

提示
确定要删除当前文章?
取消 删除