- 博客(14)
- 收藏
- 关注
原创 操作系统概论(8)——文件系统(一)
一、 文件和文件系统:文件(file):一个具有符号名的一组相关联元素的有序序列。文件可以包含范围非常广泛的内容。系统和用户都可以将具有一定独立功能的程序模块、一组数据或一组文字命名为一个文件。文件系统 :操作系统中负责管理和存取文件信息的软件机构。1、组成:与文件管理相关的软件、被管理的文件以及实施文件管理所需的数据结构。2、 从系统角度来看,文件系统是对文件存储器的存储空间
2017-12-30 19:00:37 533
原创 操作系统---补全(1)
一、操作系统的分类(补齐):1、实时系统:分类:1)实时控制系统; 2)实时处理系统。特点:1)实时时钟管理; 2)连续人机对话 3)过载的防护 4)高可靠性2、网络操作系统:网络操作系统是计算机网络环境下具有网络功能的操作系统计算机网络:一个数据通信系统,通过它把地理上分散的计算机和终端设备连接起来,以达到数据通信和资源共享的目的。
2017-12-28 18:02:55 399
原创 操作系统概论(7)——请求分页存储管理
1.分页原理: 页面:逻辑地址空间划分为一些相等的片,大小可以自定。 块:物理地址空间划分为一些相等的片,大小可以自定。 —-一个作业的逻辑地址空间的所有页面是邻接的,而变换到物理存储空间的各块可以不邻接。 PMT(页面变换表,简称页表):反映逻辑地址空间和物理地址空间的对应关系。 分页存储管理可以解决早期存储管理造成的碎片化问题。
2017-12-04 19:52:51 2212
原创 操作系统(6)—— 早期存储管理
一、地址再定位 1.源程序经过汇编或编译后,再经过链接装配程序加工形成程序的装配模式形式,即转换为相对地址编址形式,它是以0为基址顺序进行编址的。相对地址也叫逻辑地址或虚地址,把程序中由相对地址组成的空间叫做逻辑地址空间。逻辑地址空间通过地址再定位机构转换到绝对地址空间。绝对地址空间也叫物理地址空间。 逻辑地址空间(简称地址空间)是逻辑地址的集合,物理地址空间(简称存储空间)是
2017-12-04 18:08:30 426
原创 操作系统概论(5)--死锁
一、什么是死锁: 当某一进程提出资源的使用要求后,使得系统中一些进程处于无休止的阻塞状态,在无外力的作用下,这些进程永远也不能继续前进。 起因: 当两个或两个以上的进程同时对多个互斥资源提出使用要求时,有可能导致死锁。(资源竞争可能导致死锁,但死锁是进程在运行中对资源要求在时间上的冲突(与时序有关)) 当进程争夺资源时,有可能产生死锁,但不一定就会死
2017-11-20 22:58:33 1197
原创 操作系统概论(4)--进程调度
进程调度:如何分配CPU。(自行回顾进程调度状态图的三模态、五模态) 1.引起进程调度的时机 1)现运行进程运行结束或者因任务完成而正常结束,或者因出现错误而异常结束。 2)现运行进程因某种原因,比如I/O请求,从运行进出入阻塞状态。 3)现运行进程执行某种原语操作,如P操作、阻塞原语等,进入阻塞状态。 4)一个具有更
2017-10-24 20:42:48 909
原创 操作系统概论(3) --进程的同步与互斥
进程同步:进程间的直接制约关系,是为完成某种任务而建立的两个或多个线程,这个线程需要在某些位置上协调他们的工作次序而等待、传递信息所产生的制约关系。进程间的直接制约关系来源于他们之间的合作。进程互斥:进城之间的间接制约关系。当一个进程进入临界区使用临界资源时,另一个进程必须等待。只有当使用临界资源的进程退出临界区后,这个进程才会解除阻塞状态。 其实同步与互斥在本质上而言是差不多的,都是在使
2017-10-22 17:06:37 631
原创 TCP与UPD知识总结
1、UDP UDP是面向消息或面向数据报的协议。UDP把应用程序一次性写入的数据打包成一个UDP数据报,然后就把该数据报通过IP发送出去,接收方收到的也是同样的一个UDP数据报,即这个数据传输的过程是以数据报作为单位的。UDP保持了每次应用程序所发送的消息的边界。2、TCPTCP数据传输的过程并不是以数据报或者消息作为单位,而是以字节流的方式进行的TCP/UDP介绍
2017-09-27 20:11:13 735
原创 操作系统概论(2)
操作系统的功能和主要特征: 1、功能: 处理机管理:进程控制、进程调度、进程同步、进程通信。 存储管理:地址重定位、存储分配、存储保护、存储扩充。 设备管理:缓冲管理、设备分配、设备处理、设备独立性和虚拟设备。 文件管理:目录管理、文件读、写管理、文件存取控制、文件存储空间的管理。 用户接口:
2017-09-12 16:19:11 749
原创 C++11标准及知识点的记录(4)
委托构造函数: 1、一个委托构造函数使用它所述的类的其他构造函数执行它自己的初始化过程,或者说它把它自己的一些(或者全部)职责委托给了其他构造函数。//本例只是实例而已,不做细究class Sales_data{public: Sales_data(std::string s, unsigned cnt, double price): bookNo(s),uni
2017-09-10 11:41:38 245
原创 C++11标准及知识点的记录(3)
构造函数: 1、类通过一个或几个特殊的成员函数来控制其对象的初始化过程。 2、构造函数的任务是初始化类对象和数据成员,无论何时只要类的对象被创建,就会执行构造函数。 3、没有返回类型。 4、构造函数可以重载(不同的构造函数之间必须在参数数量或参数类型上有所不同) 5、不同于其他成员函数,构造函数不能被声明为const的。当我们创建类的一个const
2017-09-07 23:39:09 277
原创 C++ 11标准及知识点的记录(2)
1、C++语言既有类的模板,也有函数模板,其中vector是一个类模板。模板本身不是类或函数,相反可以将模板看作编译器生成类或函数编写的一份说明。编译器根据模板创建类或函数的过程为实例化(instantiation), 当使用模板是时, 需要指出编译器应把类或函数实例化成何种类型。关于标准库类型vector,请查阅标准库类型vector一文。2、标准库函数begin和end
2017-09-07 00:45:05 320
原创 C++ 11 标准及知识点的记录(1)
1、constexpr和常量表达式 常量表达式(const expression)是指值不会改变并且在编译过程就能得到的计算结果。 C++11 新标准规定, 允许将变量声明为constexpr类型以便由编译器来验证变量的值是否一个常量表达式。声明为constexpr的变量一定是一个常量, 而且必须用常量表达式初始化。2、auto类型说明符与decltype类型指示符
2017-09-06 17:53:10 233
原创 操作系统概论
操作系统概论一、什么是操作系统? 操作系统是控制和管理计算机系统的硬件和软件资源,合理地组织计算机工作流程及方便用户使用的程序和数据的集合。1、计算机系统资源:系统硬件: 指构成计算机系统所必须配置的全部设备,如处理器、内存、磁盘等。系统软件: 一个计算机系统必须配置的程序和数据集合, 如操作系统、编辑程序等。2、计算机系统的层次结构:![这里写图片描述](http:
2017-09-05 20:45:17 696 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人