1.再用c语言编写代码后,若直接打开.exe文件出现闪退,则需要在代码末尾(return 0; 前面 )处添加暂停语句,例如system(“pause”);但是相应的,需要添加头文件#include<windows.h>
2.
页和块的对象不同:页是对逻辑地址进行分页存储,块是对实际地址/物理地址进行分块存储。
页表:作用就是建立起进程占用的页号和物理地址的对应关系
页号:是虚拟地址的划分,指向程序中的某一页,每个页号对应一个页面号。
页面号:
块号:是实际地址的划分,指向内存空间中某一个物理块。
快表:存放在高速缓冲存储器的部分页表
物理块:实际划分的存在内存中的真实地址
地址块
越界中断
缺页中断:当某个进程需要的某页不在内存中时,CPU就需暂停工作,置换掉内存中的某一页,然后将需要的页从驱动器置换到内存里,这个过程就叫缺页中断。(例如:内存中有1.2.3.4.5,但是进程需要8,此刻8在驱动器中,则替换1.2.3.4.5五个页表其中一只,将页表8替换进来)
分页存储
①分页存储管理是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,并为各页加以编号,从0开始,如第0页、第1页等。
②相应地,也把内存空间分成与页面相同大小的若干个存储块,称为(物理)块或页框(frame),也同样为它们加以编号,如0#块、1#块等等。
③在为进程分配内存时,以块为单位将进程中的若干个页分别装入到多个可以不相邻接的物理块中。由于进程的最后一页经常装不满一块而形成了不可利用的碎片,称之为“页内碎片”。
分段存储
①在分段存储管理方式中,作业的地址空间被划分为若干个段,每个段定义了一组逻辑信息。例如,有主程序段MAIN、子程序段X、数据段D及栈段S等。
②每个段都有自己的名字。为了实现简单起见,通常可用一个段号来代替段名,每个段都从0开始编址,并采用一段连续的地址空间。
③段的长度由相应的逻辑信息组的长度决定,因而各段长度不等。整个作业的地址空间由于是分成多个段,因而是二维的,亦即,其逻辑地址由段号(段名)和段内地址所组成。
4.电脑的3389端口是用来连接远程电脑的端口,所以一般都会关闭