摘要:
高精度问题 C语言解决高精度问题需要使用模拟的方法来解决问题。我们进行模拟的时候要反过来,我们输入的时候要从低位往高位,但是我们算的时候要从高位往低位算。 代码案例 # include <iostream> # include <string> # include <algorithm> using 阅读全文
摘要:
Matplotlib **Matplotlib:**强大的Python绘图和数据可视化的工具包 01-基本操作 Matplotlib基本操作函数:代码运行效果如下,可以看到plot用来绘制折线图蛮方便的如果想要线不是实现,我们可以使用字符串来更改显示效果 plot函数绘制折线图 线性linestyl 阅读全文
摘要:
Pandas Pandas的主要功能 具备对其功能的数据结构DataFrame、Series 集成时间序列功能 提供丰富的数学运算和操作 灵活处理缺失数据 Series **Series介绍:**Series是一种类似于一维数组的对象,由一组数据和一组与之相关的数据标签(索引)组成,比较像列表和字典 阅读全文
摘要:
缓冲区管理 缓冲区是一个存储区域,可以由专门的硬件寄存器组成,也可以利用内存作为缓冲区 利用硬件作为缓冲区的成本较高,容量也较小.一般仅用在对速度要求非常高的场合,由于对页表的访问频率极高,因此使用速度很快的联想寄存器来存放页表项的副本。 一般情况下,更多的是利用内存作为缓冲区 缓存区的作用 缓和C 阅读全文
摘要:
设备的分配与回收 设备分配时考虑的因素 设备的固有属性 独占设备:一段时间内只能分配给一个进程共享设备:可以分配给多个设备使用的设备[宏观上共享,微观上交替]虚拟设备:采用SPOOLing技术将独占设备改造成虚拟的共享设备,可同时分配给多个进程 使用(如采用SPOOLing技术实现的共享打印机) 设 阅读全文
摘要:
IO核心子程序 IO核心子程序要实现的功能就是设备独立性软件、设备驱动程序、中断处理程序这三节需要实现的功能 考研中我们需要重点掌握的功能有:I/O调度,设备保护,假脱机技术,设备分配与回收,缓冲区管理 假脱机技术(SPOOLing技术) 假脱机技术在用户层实现,但是408大纲又将假脱机技术归为"I 阅读全文
摘要:
I/O软件的层级结构 用户层软件 用户层软件实现了与用户交互的接口,用户可以直接使用该层提供的,与I/O操作相关的库函数进行对设备进行操作。 用户层软件将用户请求翻译成格式化的I/O请求,并且通过系统调用请求操作系统内核的服务。 操作系统核心子程序 设备独立性软件(系统调用) 设备性软件又称设备无关 阅读全文
摘要:
I/O控制方式 需要关注的问题 1. 完成一次读/写操作的流程 2. CPU干预的频率 3. 数据传送的单位 程序直接控制方式 完成一次读/写操作的流程(keyword:轮询) 1. CPU向控制器发出读指令,于是设备启动,并且将状态寄存器设置为1(未就绪) 2. CPU轮询检查控制器的状态(其实就 阅读全文
摘要:
I/O设备的概念和分类 什么是I/O设备 "I/O"就是"输入/输出"设备. 鼠标,键盘:典型的输入型设备 显示器:输出型设备 移动硬盘:既可以输入、又可以输出设备 Unix将外部设备抽象为特殊的文件,用户可以使用与文件操作相同的方式对外部文件设备进行操作。 Write操作:向外部设备写出数据 Re 阅读全文
摘要:
计算机系统的发展历程给了我们什么启发 本文通过阅读自己笔记得到启发,相关文章如下: 操作系统-计算机系统发展历程 寻找非线性的可能性 提前规划好,会大大节省效率 并行可同时进行的任务,会节省时间。 最早期的计算机系统在经过手工操作阶段的慢慢迭代后,出现了单道批处理系统 所谓单道批处理系统,就是早期计 阅读全文