摘要: RAII是什么 RAII全称是“Resource Acquisition is Initialization”,即资源获取即初始化。RAII技术被认为是C++中管理资源、避免泄露的最佳方法,可以实现安全、简洁的状态管理,编写出优雅的异常安全的代码。因为C++的语言机制保证了,当一个对象创建的时候,自 阅读全文
posted @ 2020-06-01 20:04 Chen沉尘 阅读(1806) 评论(0) 推荐(0) 编辑
摘要: 高级调度又称为作业调度或长程调度,其主要功能是根据作业控制块中的信息,审查系统能否满足用户作业的资源需求,以及按照一定的算法,从外存的后备队列中选取某些作业调入内存,并为它们创建进程、分配必要的资源。然后再将新创建的进程插入就绪队列,准备执行。它的调度对象是作业。作业是一个比程序更为广泛的概念,它不 阅读全文
posted @ 2020-05-31 21:03 Chen沉尘 阅读(1320) 评论(0) 推荐(0) 编辑
摘要: 程序的顺序执行如下图,其中I代表输入,C代表计算,P代表打印。程序顺序执行时的特征有顺序性、封闭性(独占全机资源)、可再现性。 程序的并发执行如下图,其中I代表输入,C代表计算,P代表打印。输入程序在输入第一个程序后,在计算程序对该程序进行计算的同时,可由输入程序再输入第二个程序,从而使第一个程序的 阅读全文
posted @ 2020-05-30 09:11 Chen沉尘 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: 文件与文件系统 文件则是指具有文件名的若干相关元素的集合,元素通常是记录,而记录又是一组有意义的数据项的集合。文件系统的管理功能,是通过把它所管理的程序和数据组织成一系列文件的方法来实现的。 在文件系统中,数据项是最低级的数据组织形式,有两种:基本数据项(用于描述一个对象的某种属性的字符集,是数据组 阅读全文
posted @ 2020-05-28 20:19 Chen沉尘 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: 设备管理的对象主要是I/O 设备,及设备控制器和I/O 通道。设备管理为了完成用户提出的I/O 请求,提高I/O 速率以及提高I/O 设备的利用率。设备管理的主要功能有: 缓冲区管理、设备分配、设备处理、虚拟设备及实现设备独立性等。I/O 系统中包括有用于实现信息输入、输出和存储功能的设备和相应的设 阅读全文
posted @ 2020-05-26 20:26 Chen沉尘 阅读(2401) 评论(0) 推荐(0) 编辑
摘要: 用户接口 联机命令类型 系统访问类:如注册命名Login; 磁盘操作类:如磁盘格式化命令Format,复制整个软盘命令Diskcopy,软盘比较命令Diskcomp,备份命令Backup; 文件操作类:如显示文件命令type,拷贝文件命令copy,文件比较命令comp,重新命名命令Rename,删除 阅读全文
posted @ 2020-05-26 10:01 Chen沉尘 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及为用户提供交互接口方便用户使用的程序的集合。 操作系统的作用 作为用户与计算机硬件系统之间的接口。 作为计算机软硬件资源的管理者。主要包括处理器(CPU)管理(分配和控制处理器)、存储器管理(内存分配与回收)、I/O设备管理 阅读全文
posted @ 2020-05-22 17:52 Chen沉尘 阅读(627) 评论(0) 推荐(0) 编辑
摘要: TCP是面向连接的、可靠的、基于字节流(应用层传下来的报文看成字节流,把字节流组织成大小不等的数据块)的、拥有流量控制的协议。在一个TCP连接中。仅有连接双方进行通信。TCP为应用层提供全双工服务,数据能在两个方向上独立地进行传输。是一对一的通信。TCP可以表述为一个没有选择确认或否认的滑动窗口协议 阅读全文
posted @ 2020-05-21 13:22 Chen沉尘 阅读(1686) 评论(0) 推荐(0) 编辑
摘要: gcc与g++ 分别是GNU的c与c++的编译器 ,gcc和g++的用法一样,由于c和c++的库文件命名方式不同,所以主要区别在于gcc编译c文件,g++默认编译c++文件。但是g++可以用来编译c文件,因为g++碰到c文件会调用gcc去编译。 gcc和g++常用命令 gcc和g++指令的一般格式为 阅读全文
posted @ 2020-05-19 19:47 Chen沉尘 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: <bits/stdc++.h>是万能头文件。 好处:省时省力。 不足:不是GNU C++库的标准头文件,某些编译器不支持(如MSVC),不可移植;会增加编译时间,因为包含了很多不需要的内容。 下面是<bits/stdc++.h>文件的内容: 1 // C++ includes used for pr 阅读全文
posted @ 2020-05-19 11:19 Chen沉尘 阅读(1094) 评论(0) 推荐(0) 编辑