操作系统 第一章 1. 操作系统操作系统是计算机系统中最基础的系统软件,作用如下: 1. 统一管理软硬件资源 2. 控制程序执行 3. 改善人机界面 4. 合理组织计算机工作流程 5. 为用户使用计算机提供良好的运行环境 特性:共享,并发,异...
操作系统 第五章 [toc] 1.文件系统概述文件:文件时具有符号名,在逻辑上具有完整意义的一组相关信息项的序列 文件系统:是操作系统中负责存放**和管理信息的功能模块 文件系统的功能: 用户角度: 文件的按名存取 对文件的共享和保护 文件操作与使用...
操作系统 第四章 1 设备管理基础通常将I/O设备及其接口电路,控制部件,通道和管理软件称为I/O系统,将计算机的主存和I/O设备之间的信息传送操作称为I/O操作 设备管理有5项基本功能:中断处理,I/O缓冲区管理,设备分配与去配,设备驱动调度与虚拟设...
操作系统 第三章 1. 存储管理的功能 地址转换:把逻辑地址转换成物理地址 主存空间的分配和去配 主存空间的共享 存储保护: 私有主存中的信息,其所有者可读可写 公共区的共享信息,根据授权以确定相关进程的使用权限 非本进程的信息,其他进程不可读写 ...
操作系统 第六章 进程互斥:指并发的进程之间因相互争夺独占型资源而产生的一种竞争制约关系 进程同步:并发进程之间为完成共同任务基于某个条件来协调执行现后关系而产生的协作制约关系 临界区:并发进程中与互斥共享变量有关的程序段被称为”临界区“ 互斥共享变量...
操作系统 第二章 1. 用户栈和核心栈用户栈是操作系统在用户进程空间中开辟的一块区域,用于保存应用程序的子程序(函数)间相互调用的参数、返回值、返回点以及子程序的局部变量。 核心栈用途包括: 保存中断现场,对于嵌套中断,将被中断程序的现场信息一次压入...
设计模式 状态变化模式 职责链模式 1. 职责链模式Chain of Responsibility1.1 动机在软件构建过程,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显式指定,将必不可少地带来请求发送者与接受者的紧耦合 如何使请求的发送者不...
设计模式 状态变化模式 状态模式 状态模式 State1.1 动机在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态支持的行为可能完全不同 如何在运行时根据对象的状态来透明地改变对象的行为?而不会为对象操作...
设计模式 状态变化模式 备忘录模式 1. 备忘录模式memento1.1 动机在软件构建过程中,某些对象的状态在转换过程中,可能由于某种需要,要求程序能够回溯到对象之前处于某个点时的状态。如果使用一些公有接口来让其他对象得到对象的状态。便会暴露对象的细节实现 如何实现对...
设计模式 性为变化模式 命令模式 1. 命令模式Command1.1 动机在软件构建过程中,”行为请求者“与”行为实现者“通常呈现一种”紧耦合“。但在某些场合——比如需要对行为进行记录、撤销/重做、事务等处理,这种无法抵御变化的紧耦合是不合适的。 在这种情况下,如何将...