![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统上课笔记
力争做大牛的小王
努力探索互联网行业
展开
-
输入输出(IO)
文章目录输入输出(IO)I/O控制器I/O控制器程序直接控制方式(轮询)中断驱动方式DMA方式通道控制方式I/O软件层次结构用户层软件设备独立性软件设备驱动程序中断处理程序I/O核心子系统假脱机技术设备的分配和回收设备分配需要考虑的因素设备管理中的数据结构设备分配步骤缓冲区管理单缓冲双缓冲使用单/双缓冲在通信时的区别循环缓冲区缓冲池输入进程请求输入数据计算进程想要取得一块输入数据计算进程想要将准备好的数据冲入缓冲区输出进程请求输出数据输入输出(IO)I/o输入输出 可以将数据输入到设备或者接收计算机输原创 2020-12-13 15:15:53 · 1278 阅读 · 0 评论 -
文件管理
文章目录文件管理文件的逻辑结构有结构文件顺序文件索引文件索引顺序文件文件目录文件控制块(FCB)单级目录结构两级目录结构多级目录结构(树形目录结构)无环图目录结构索引节点(FCB的改进)文件物理结构(文件分配方式)连续分配方式链接分配隐式链接显式链接索引分配一个文件的索引表太大,导致索引块装不下如何解决?逻辑结构和物理结构区别文件存储空间管理(空闲存储区的管理)空闲表法空闲链表法位示图法成组链接法文件的基本操作创建文件删除文件打开文件关闭文件读文件写文件文件共享基于索引的结点共享(硬链接)基于符号链的共享方原创 2020-12-10 19:15:56 · 328 阅读 · 0 评论 -
内存管理
文章目录内存管理内存的基础知识装入的三种方式链接的三种方式内存管理概念覆盖与交换覆盖技术:解决程序大小超过物理内存的问题交换技术:内存空间紧张时,系统将内存中某些进程暂时换出外存,把外存中 某些已具备运行条件的进程换入内存1. 应该在外存(磁盘)的什么位置保存被换出的进程?2. 什么时候应该交换?3. 应该换出哪些进程?连续分配管理方式:单一连续分配固定分区分配动态分区分配系统要用什么样的数据结构记录内存的使用情况当很多个空闲分区都能满足需求时,应该选择哪个分区进行分配?如何进行分区的分配与回收操作? 假设原创 2020-12-06 15:05:16 · 258 阅读 · 0 评论 -
进程管理
文章目录进程管理进程的状态进程控制进程通信线程调度的概念进程调度调度算法进程同步进程互斥进程互斥的软件实现方法进程互斥的硬件实现方法信号量机制(pv操作)信号量机制的实现管程死锁预防死锁避免死锁死锁的检测和解除进程管理程序:是静态的,就是一个存放在磁盘里的 可执行文件,就是一系列的指令集合。进程:是动态的,是程序的一 次执行过程。区分不同的进程 使用不同的pid 第一个qq 11300 第二个qq 16476windows对进程的管理 任务管理器管理的信息存放在PCB中原创 2020-12-05 13:06:04 · 447 阅读 · 1 评论 -
系统概述
系统概述操作系统是控制和管理系统资源,并合理的组织调度计算机资源分配,提供用户和其他 软件接口的环境,系统的基本软件。 操作系统提供的功能:处理机管理,存储器管理,文件管理,设备管理。 操作系统向上层提供方便易用的服务———封装的思想GUI:图形化用户接口 命令接口 联机命令接口=交互命令接口 脱机命令接口=批处理命令接口 程序接口:写代码间接使用 printf函数调用了操作系统的系统调用(广义指令) 裸机+操作系统–>虚拟机、扩充机器操作系统四个特征并发,共享,(最基本特征,互为条件原创 2020-11-21 16:12:37 · 1801 阅读 · 2 评论