操作系统第六章--设备管理

操作系统第六章--设备管理

操作系统第六章--设备管理
操作系统第六章--设备管理
  • I/O系统的功能、模型和接口
    • I/O系统的基本功能
      • 1. 隐藏物理设备的细节
      • 2. 与设备的无关性
      • 3. 提高处理机和I/O设备的利用率
      • 4. 对I/O设备进行控制
      • 5. 确保对设备的正确共享
      • 6. 错误处理
阅读全文

VScode配置C/C++

Free Talk

大一的时候第一次学习C语言,使用的编译器是C-Free 5.0。后面陆陆续续地使用了Clion、VS,到在Linux下直接用记事本写代码。这次电脑重装系统之后,一直都没有配置一下C语言编译器。**作为导生,正好趁这个机会写一篇配置教程给未来班上的学弟学妹们。**VScode在微软的大力扶持和开源社区下,逐渐称为相当主流的编译器,它有很多的优势,有兴趣可以自己了解。

阅读全文

操作系统第五章-虚拟存储系统

操作系统第五章-虚拟存储系统

操作系统第五章-虚拟存储系统
操作系统第五章-虚拟存储系统
  • 虚拟存储器的基本概念
    • 虚拟存储器的引入
      • 常规存储器管理方式的特征
        • 一次性:作业在运行前需一次性地全部装入内存
        • 驻留性:作业装入内存后,便一直驻留在内存中,直至作业运行结束。
      • 局部性原理
        • 程序的执行总是呈现局部性。即,在一个较短的时间段内,程序的执行仅限于某个部分;相应的,它所访问的存储空间也局限于某个区域
        • 时间局限性:如果程序中的某条指令一旦执行, 则不久以后该指令可能再次执行;如果某数据被访问过, 则不久以后该数据可能再次被访问
        • 空间局限性:一旦程序访问了某个存储单元,在不久之后,其附近的存储单元也将被访问;
阅读全文

操作系统第四章--存储器管理(内存)

操作系统第四章--存储器管理(内存)

操作系统第四章--存储器管理(内存)
操作系统第四章--存储器管理(内存)
  • 存储器的层次结构
    • 存储器的层次结构(缓存、内存、外存)
      • 主存储器与寄存器
        • 主存储器:用于保存进程运行时的程序和数据。
        • 寄存器:寄存器访问速度最快,与CPU协调工作。
      • 高速缓存与磁盘缓存
        • 高速缓存:CPU对高速缓存的访问,其速度比访问主存快比访问寄存器慢
        • 磁盘缓存:内存中一块存储区,对应于某固定磁盘,临时存储磁盘数据(如,数据预取)。
阅读全文

计网第六章--数据链路层

计网第六章--数据链路层

计网第六章--数据链路层
计网第六章--数据链路层
  • 链路层概述
    • 链路层的术语
      • 节点:主机和路由器
      • 链路:沿着通信路径连接相邻节点的通信信道
      • 数据帧frame:第二层的分组,封装了的数据报
      • 数据链路层的职责:将数据报从一个节点传送到与该节点直接有物理链路相连的另一个节点
阅读全文