存储管理 1.0-基本概念
程序的运行与存储
内存:CPU能够直接从中读取数据并运行的存储器。特点:读取速度快,容量小。
计算机运行的所有程序,(包含我们所知的应用软件等)其基本的运行单位,都是指令构成的,一条完整的指令,包括,操作码和操作数。
一条典型指令的执行周期是,首先从内存中取出指令,计算操作数据的有效地址,并映像为物理地址,按照该地址对内存进行存取,然后对数据实施指定的操作。

一个程序的执行过程:
编辑程序
编译程序
连接程序
装入程序
进程运行

程序执行图
为了便于理解,我们可以想像执行我们学习编程之初写的第一个“HelloWorld”程序。
第一步,编辑程序,先在编辑器中写入我们所要运行的程序代码:
#include<stdio.h> int main() { printf("HelloWorld"); return 0; }第二步,点击编译按钮(或者使用gcc编译),编译程序。此步是将我们所写的代码转换为计算机能看得懂的“计算机语言

存储管理主要涉及程序如何在内存中运行,包括程序的编辑、编译、连接、装入和进程运行过程。重定位是将逻辑地址转换为物理地址的过程,有静态和动态两种方式。对换技术用于在内存和外存间管理进程,提高CPU效率。理解这些基本概念有助于深入理解计算机系统的工作原理。
最低0.47元/天 解锁文章
1365

被折叠的 条评论
为什么被折叠?



