栈的实现:栈是一个有序元素的集合,以此只能访问一个元素,也被称为下退表
栈指针:包含栈顶地址
栈底:包含保留块中最底层的单元
栈界限:包含保留块的另一端,即顶端单元的地址
栈是管理过程调用和返回最常用的技术
栈帧:为一次保存的整个参数集合,包过返回地址
死锁:两个或者多个程序相互挂起等待
执行上下文:又称进程状态,操作系统用来管理和控制进程的所需要的内部数据
基址寄存机和界限寄存器:定义了该进程所占的存储器区域,基址寄存机保存了该存储区域的存储地址,界限寄存器保存了该区域的大小,程序计数器和所有数据的引用相对基址寄存器被解释,并且不超越界限寄存器的值,就可以保证进程间不会相互干涉
内存管理:进程隔离
自动分配和管理:程序应该根据需要在存储层次之间动态的分配;
支持模块化程序设计:程序员能够定义模块,并且动态的创建,销毁模块,改变模块的大小;
保护和访问控制:
长期存储:
分页系统的作用:如果处理器在很多进程切换,则很难把他们紧密的压入内存中,因此引入了分页系统,进程由许多固定大小的块组成,这些块叫做页,程序通过虚地址访问字,虚地址由页号和页中的偏移量组成,进程中的每一个页都可以放置在内存中的任何地方,分页系统提供了程序使用虚地址和实地址或者物理地址之间的动态映射