- 博客(8)
- 收藏
- 关注
原创 c++遍历目录下的文件
c++遍历目录下的所有文件要实现一个遍历指定目录下的小功能,没找到类似于py中类似于os.listdir()的函数。于是从网上找了能实现功能点的代码,感觉以后会用到,怕忘了便记录下来。#include<opencv.hpp>#include <iostream>#include<vector>#include<io.h>void getFilesPath(std::string path,std::vector<std::string>
2021-03-24 18:48:40
587
原创 虚拟存储器
一、虚拟存储器的基本概念1、程序执行的特点:多数情况下仍是顺序执行。少部分的转移和过程调用指令会使程序执行由一部分区域转至另一部分区域(但研究表明调用深度多数情况下不超过5)许多由少数指令构成的循环结构会多次执行。对许多数据结构的处理(如数组)往往局限于很小的范围内。2、虚拟存储器的定义所谓“虚拟存储器”,是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。...
2018-12-11 22:43:57
292
原创 文件和磁盘存储器管理
1、文件和文件系统文件管理:把所管理的程序和数据组织成一系列的文件,并能进行合理的存储、使用等操作。1 )基本概念数据项:描述对象某种属性的字符集;是数据组织中可以命名的最小逻辑数据单位。记录:一组相关数据项集合,描述对象某方面的属性;关键字:一个记录中的一个或几个数据项的集合,用于唯一的标识一个记录。文件:由创建者定义的、具有文件名的一组相关元素的集合。有结构:由相关记录组成无结...
2018-12-11 20:44:58
631
翻译 程序编译链接、内存管理及分页分段部分
程序的装入和链接1、多道程序环境下,程序运行必须为之先建立进程。创建进程的第一件事:将程序和数据装入内存。2、程序进内存的一般过程:①编译compiler:编译程序:将用户源代码编译成若干个目标模块。②链接link:链接程序:将形成的一组目标模块,及它们需要的库函数链接在一起,形成一个完整的装入模块。③装入load:由装入程序将装入模块装入内存,构造PCB,形成进程,开始运行(使用物理...
2018-12-10 18:00:00
775
原创 输入输出系统——I/o系统
I/O输入输出系统包括:需要用于输入、输出和存储信息的设备;需要相应的设备控制器;控制器与CPU连接的高速总线;有的大中型计算机系统,配置I/O通道;如下图所示I/O的基本功能及模型:1.主要功能隐藏物理设备细节,方便用户用户使用抽象的I/O命令即可实现设备无关性,方便用户用户可用抽象的逻辑设备名来使用设备,同时也提高了OS的可移植性和易适应性。提高处理机和设备的并行性...
2018-12-10 17:54:36
383
原创 处理机调度与死锁
一、处理机调度的基本概念作业进入系统驻留在外存的后备队列上,再至调入内存运行完毕,可能要经历下述三级调度:①高级调度②中级调度③低级调度1、高级调度1)又称作业调度或长程调度,接纳调度,主要在早期批处理阶段,处理在外存上的作业。决定外存后备队列中的哪些作业调入内存;为它们创建进程、分配必要的资源;将新创建的进程排在就绪队列上,准备执行。管理的方面比较多2)作业调度决定的细节...
2018-12-07 23:06:52
319
翻译 进程管理的部分内容
进程管理的部分内容1进程的基本概念1.关于程序执行顺序描述进程执行前后关系的图有向无循环图(DAG)Pi结点:描述一个程序段、进程、或一条语句。有向边“”:结点之间的偏序或前序关系PiPk,则Pi是Pk的直接前趋,Pk是Pi的直接后继。注:前趋图关注的是前趋关系,不能有循环。3)程序的并发执行分析多个程序如果无序并发,得到的只能是混乱的执行结果,多道程序运行,走走停停的可...
2018-12-07 21:50:23
727
原创 操作系统引论
操作系统引论1. 操作系统的目标、作用和模型目标: 方便性 有效性 可扩充性 开放性作用:作为用户与计算机硬件系统之间的接口2)OS作为计算机系统资源的管理者3)OS用作扩充机器2操作系统的发展过程1.操作系的定义:一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度(多道),方便用户使用的程序的集合。2.多到批处理系统。“多道”程序(1)优点:CP...
2018-11-22 22:43:50
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人