![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 66
库里不会投三分
会持续更新Java初阶到进阶实战的知识
展开
-
哲学家进餐问题
解决方法。原创 2022-11-08 21:03:06 · 248 阅读 · 0 评论 -
缓冲区的管理
缓冲区是一个存取区域,可以由专门的硬件寄存器组成,也可以用内存作为缓冲区,本节是用内存作为缓冲区缓和CPU和I/O设备之间速度不匹配的矛盾减少对CPU的中断频率,放宽对CPU中断相应时间的限制解决数据粒度不匹配的问题提高CPU与I/O设备之间的并行性。原创 2022-11-08 01:25:23 · 589 阅读 · 0 评论 -
I/O设备的分配与回收
因为我们的手工操作阶段,主机之间从I/O设备获得数据,由于设备由人工操作,主机速度很快,但是人机速度很慢,主机会浪费很多时间来等待设备批处理阶段引入了脱机输入/输出技术在外围控制机的控制下,慢速输入设备的数据提前被输入到速度更快的磁带上,之后主句可以从快速的磁带读入数据我们从I/O设备将数据放入我们的高速磁带中,是不需要主机的控制,所以叫脱机。原创 2022-11-08 01:00:25 · 709 阅读 · 0 评论 -
假脱机技术——实现独占设备变成共享设备
因为我们的手工操作阶段,主机之间从I/O设备获得数据,由于设备由人工操作,主机速度很快,但是人机速度很慢,主机会浪费很多时间来等待设备批处理阶段引入了脱机输入/输出技术在外围控制机的控制下,慢速输入设备的数据提前被输入到速度更快的磁带上,之后主句可以从快速的磁带读入数据我们从I/O设备将数据放入我们的高速磁带中,是不需要主机的控制,所以叫脱机。原创 2022-11-08 00:59:34 · 304 阅读 · 0 评论 -
假脱机技术——实现独占设备变成共享设备
因为我们的手工操作阶段,主机之间从I/O设备获得数据,由于设备由人工操作,主机速度很快,但是人机速度很慢,主机会浪费很多时间来等待设备批处理阶段引入了脱机输入/输出技术在外围控制机的控制下,慢速输入设备的数据提前被输入到速度更快的磁带上,之后主句可以从快速的磁带读入数据我们从I/O设备将数据放入我们的高速磁带中,是不需要主机的控制,所以叫脱机。原创 2022-11-07 23:38:10 · 1081 阅读 · 0 评论 -
I/O软件层次
用户可以直接使用该层提供的,与I/O操作相关的库函数对设备进行操作 比如 printf(“hello,world”);我们的用户层软件通过系统调用来请求我们操作系统内核的服务。原创 2022-11-07 23:11:05 · 556 阅读 · 0 评论 -
控制I/O设备四种方式
一次读数据操作其核心就是让我们的CPU去轮询由于我们的I/O设备速度很慢,如果采用轮询会大大浪费我们的CPU资源,所以当引入我们的中断机制,当CPU发出了读/写命令之后,可将等待I/O的进程阻塞,先切换搭配别的进程执行,当I/O完成之后,控制器会向CPU发出一个中断信号,CPU检测到中断信号之后,会保存当前进程的允许环境信息,转去执行中断程序,处理中断的过程中CPU从I/O控制器读一个字的数据仅CPU的寄存器,再写入主存因为还是需要CPU作为中介,每次读写是一个字为单位优点:与程序直接控制方式的轮询相比,中原创 2022-11-07 17:49:24 · 2786 阅读 · 0 评论 -
I/O设备的I/O控制器
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yOQtIXK9-1667809676434)(https://gitee.com/song-cheng-liu/boketuchuangtuchuang/raw/master/img/20200515110550372.png)]原创 2022-11-07 16:28:42 · 781 阅读 · 0 评论 -
什么是I/O设备
I/O就是输入/输出I/O设备就是可以将数据输入到计算机,或者可以接收计算机输出的设备,属于计算机中的硬件部件UNIX系统将外部设备抽象成一种特殊的文件。原创 2022-11-07 15:46:19 · 855 阅读 · 0 评论 -
OS磁盘管理
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TKxd5J6t-1667749297940)(https://gitee.com/song-cheng-liu/boketuchuangtuchuang/raw/master/img/20200527214937558.png)]原创 2022-11-06 23:45:57 · 394 阅读 · 0 评论 -
减少延迟时间的方法
这样我们在读取连续的数据的时候,可以减少我们的磁头移动磁道的时间。原创 2022-11-06 23:13:59 · 399 阅读 · 0 评论 -
磁盘算法——为了减少寻道时间
无原创 2022-11-06 22:19:31 · 734 阅读 · 0 评论 -
磁盘的结构
无原创 2022-11-06 21:20:45 · 217 阅读 · 0 评论 -
文件管理的层级结构
无原创 2022-11-05 17:40:45 · 686 阅读 · 0 评论 -
操作系统文件保护
无原创 2022-11-05 17:11:59 · 175 阅读 · 0 评论 -
操作系统文件共享方式
当共享文件不在时,快捷方式的响应。原创 2022-11-05 16:56:00 · 1375 阅读 · 0 评论 -
文件的基本操作
这些基本功能都是操作系统提供给应用程序的系统调用。原创 2022-11-05 16:33:12 · 476 阅读 · 0 评论 -
文件的目录
存在的问题。原创 2022-11-05 12:01:51 · 543 阅读 · 0 评论 -
文件管理的功能
文件就是一组有意义的信息/数据集合。原创 2022-11-05 11:58:44 · 850 阅读 · 0 评论 -
文件的物理结构
连续分配的缺点链接方式总结遇到的问题原创 2022-11-04 23:44:17 · 917 阅读 · 0 评论 -
OS之文件逻辑结构
所谓的逻辑结构,就是指在用户看来,文件的内部的数据应该是如何组织起来的,对应的物理结构指的是在操作系统看来,文件的数据是如何存在外存中。原创 2022-11-04 18:05:09 · 404 阅读 · 0 评论 -
页面分配策略(驻留集、页面分配、置换策略、抖动现象、工作集)
我们的外存分为两个区域:对换区和文件区。原创 2022-11-03 22:59:09 · 3253 阅读 · 0 评论 -
页面置换算法
页面置换算法原创 2022-11-03 22:10:02 · 419 阅读 · 0 评论 -
请求分页内存管理模式
先去检查快表,快表中是否有对应的数据,如果有,直接从快表中获得对应的内存块。我们需要的页在内存中,然后修改对应的快表,修改对应的修改位和访问位。如果快表中没有,我们就根据页号和对应快表的始址来找到对应的页表项。然后根据我们的页号和我们的寄存器中的页表长度来判断是否越界。根据我们的内存块的物理地址和页内偏移量找到对应的内存单元。根据页表项的状态位来判断我们需要的数据是否在内存中。如果不在内存中,我们就需要启动对应的缺页中断。从外存中找到对应的缺页,判断内存是否满了。启动我们的中断需要的步骤。原创 2022-11-03 17:15:57 · 687 阅读 · 0 评论 -
虚拟内存的实现与特征
居于局部性原理,我们将作业装入内存的时候,可以将程序中将会用到的部分装入内存,暂时用不到的部分留在外存我们当需要的信息不在内存的时候,需要操作系统将所需的信息从外存调入内存当我们的内存空间不够的时候,需要将操作系统负责将内存中暂时用不到的信息换出外存根据局部性的原理,我们内存的实际物理内存并没有变大,指数在逻辑上进行了扩充比如我们内存只有4G,但是我们运行的游戏却要50G,但是在我们50G的游戏能在4G的内存运行,我们在逻辑上就认为我们的内存是50G以上虚拟内存的主要特征。原创 2022-11-03 15:39:57 · 337 阅读 · 0 评论 -
段页式内存管理
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xysnLWSR-1667457907623)(https://gitee.com/song-cheng-liu/boketuchuangtuchuang/raw/master/img/20200507154133960.png)]原创 2022-11-03 14:45:54 · 520 阅读 · 0 评论 -
分段管理存储
进程的地址空间:按照程序的自身的逻辑关系划分成若干个段,每个段都有一个段名,每段从0开始编址内存分配规则:以段位单位进行分配,每个段需要在内存中占据连续空间,但各段之间可以不相领。原创 2022-11-03 12:09:44 · 196 阅读 · 0 评论 -
关于二级页表的引入
无原创 2022-11-02 18:01:02 · 622 阅读 · 0 评论 -
根据局部性原理引入快表后的地址变换机构
无原创 2022-11-02 16:43:07 · 97 阅读 · 0 评论 -
OS之分页存储管理的基本地址变换结构
无原创 2022-11-02 15:55:56 · 261 阅读 · 0 评论 -
分页存储的原理——非连续存储分配
为什么页面大小一般设为2的整数次幂?原创 2022-11-02 14:47:57 · 959 阅读 · 0 评论 -
动态分配的分配算法——连续分配内存
无原创 2022-11-02 12:22:04 · 466 阅读 · 0 评论 -
操作系统之内存的分配与回收——连续分配内存
当多个空闲分区都能满足要求时,应该选择哪个分区进行分配?就是修改我们对于用来记录内存使用的数据结构的内容。如何进行分区的分配和回收操作?记录内存的使用情况呢?原创 2022-11-01 00:39:16 · 362 阅读 · 0 评论 -
操作系统覆盖技术与交换技术的思想
无原创 2022-10-30 23:59:38 · 759 阅读 · 0 评论 -
内存管理有哪些功能
三种装入的方式两种实现方式原创 2022-10-30 22:39:09 · 104 阅读 · 0 评论 -
什么是内存和进程的运行原理
内存是一种硬件,我们的程序必须进入内存,才能被CPU执行,我们的CPU只能跟内存交互。原创 2022-10-30 20:11:28 · 324 阅读 · 0 评论 -
死锁和死锁的处理
死锁问题 就是各自的进程互相等待对方手上的资源,导致各个进程都阻塞,无法前进的情况。原创 2022-10-30 00:31:35 · 293 阅读 · 0 评论 -
操作系统之管程和Java中实现管程的机制
无原创 2022-10-29 14:42:24 · 299 阅读 · 0 评论 -
读写者问题
【代码】读写者问题。原创 2022-10-28 23:24:51 · 89 阅读 · 0 评论 -
消费者与生产者问题
问题分析实现原创 2022-10-28 22:03:23 · 377 阅读 · 0 评论