1、文件和文件系统 文件管理:把所管理的程序和数据组织成一系列的文件,并能进行合理的存储、使用等操作。 1 )基本概念 数据项:描述对象某种属性的字符集;是数据组织中可以命名...

1、文件和文件系统 文件管理:把所管理的程序和数据组织成一系列的文件,并能进行合理的存储、使用等操作。 1 )基本概念 数据项:描述对象某种属性的字符集;是数据组织中可以命名...
6.用户层的I/O软件 小部分I/O系统软件放在了用户应用层上。 库函数(与应用程序链接) 假脱机技术(虚拟设备) 1)系统调用与库函数 不允许运行在用户态的应用进程,去直接...
1. I/O系统的基本功能及模型 1)主要功能: 隐藏物理设备细节,方便用户 用户使用抽象的I/O命令即可 实现设备无关性,方便用户 用户可用抽象的逻辑设备名来使用设备,同时...
1. 虚拟存储器的基本概念 分析常规存储器管理不足的原因: 1)常规存储器管理方式的特征 一次性:作业在运行前一次性地全部装入内存 驻留性:作业装入内存后,便一直驻留在内存...
连续分配方式:一个进程连续的装进内存一个大小合适的区。 ->“碎片”->“紧凑”->增大开销 如果允许一个进程直接分散装入多个不相邻分区中,则无需“紧凑” 产生存储管理的离散...
2、连续分配方式 (1)单一连续分配 内存分为系统区和用户区两部分: 系统区:仅提供给OS使用,通常放在内存低址部分 用户区:除系统区以外的全部内存空间,提供给用户使用。 最...
存储部件的层次 主存:保存进程运行时的程序和数据 寄存器:速度最快,价格昂贵容量不大,一般以字为单位,只要存放指令一次操作的数据就够了 。 高速缓存 一种速度比内存快的存储设...
关于死锁 多道程序系统借助并发执行改善资源利用率,提高系统吞吐量,但可能发生一种危险——死锁。 死锁(Deadlock):指多个进程在运行过程中,因争夺资源而造成的一种僵局。...
一.处理机调度相关基本概念 处理机调度:多道程序环境下,动态的把处理机分配给就绪队列中的一个进程使之执行。 提高处理机的利用率、改善系统性能,很大程度上取决于处理机调度的性能...
进程通信是指进程之间的信息交换。 一、低级通信——进程之间的互斥和同步 信号量机制是有效的同步工具,但作为通信工具 缺点如下: (1)效率低(通信量少) (2)通信对用户不透...
1.读者与写者问题(写者优先方式) 读者优先的关键: 若读者先占有互斥信号量,只有最后一个读者离开,计数降为0时才释放信号量,导致写者弱势。 写者优先同上述方法: 写者先...
1.生产者—消费者问题 The proceducer – consumer problem:多个生产者和消费者对n个缓冲区的使用。 不考虑互斥、同步问题会导致counter计...
2)记录型信号量 整型信号量符合“有限等待”原则 lsignal释放资源后,当CPU被分配给等待进程后,等待进程仍可继续执行,可以符合“有限等待”。 但整型信号量不符合“让权...
进程控制的基本过程: 进程的创建 进程的终止 进程的阻塞与唤醒 进程的挂起和激活 关于进程的亲属关系 系统中运行的进程并不都是孤立的,有的进程运行后,会调用其他进程来执行,这...
2.1 进程的基本概念 1.关于程序执行顺序 1)引入前趋图 描述进程执行前后关系的图 有向无循环图(DAG) Pi结点:描述一个程序段、进程、或一条语句。 有向边“->”:...
1.3 操作系统的基本特性 各种典型操作系统各有特色,但均具有共同的基本特征: 并发、共享、虚拟、异步 多道并发是最根本的特征,并发引出五大管理功能,同时也使OS有了更多的...
为什么学习操作系统? 1.加深对使用的OS的理解,有利于深入编程:用户为了开发应用程序必须与操作系统打交道; 2.编程时借鉴操作系统的设计思想和算法: 操作系统中所用的许多概...