在多道程序当中,如果要让我们的程序运行,必须先创建进程。而创建进程的第一步便是要将程序和对应的数据装入内存。把用户的源程序变成可执行的程序要经历“编译-链接-装入”三个过程。
此刻我要说的就是最后的一个步骤,如何为一个用户程序分配相应的内存空间。
第一种:单一连续分配方式
适用于单用户、单任务的操作系统。没什么好讲的。
第二种:固定分区分配
此种分配方式把内存空间分为固定大小的区域,每个分区允许一个作业被装入。分区大小可以不相同。通常会建立一张分区使用表来记录每个分区的起始地址、分区大小、状态。没有足够大的分区则拒绝分配内存。此种分配方式是最早的多道程序的存储管理方式。
缺点:限制了进程的数目,内存空间利用率比较低。
到这里,关于《浅谈操作系统的内存分配原则》已经说完了,该内容是云汉芯城小编通过网络搜集资料整理而成,如果你还想了解更多关于电子元器件的相关知识及电子元器件行业实时市场信息,敬请关注微信公众号【云汉芯城】
(素材来自网络,由云汉芯城小编搜集网络资料编辑整理,如有问题请联系处理!)
发表评论 评论 (0 个评论)