装入是什么?
简单来说就是把代码放到内存里。那代码里有一堆我们使用的逻辑地址,这些逻辑地址我们是不关心的。但是计算机要关心(内存保护),不然就会造成不同作业之间相互干扰,空间重叠。
那么计算机怎么关心的呢?就是计算机给你分配物理地址咯,按照不同的分配方式和时间就有不同的装入方式。
1.绝对装入(绝对装入方式只适用于单道程序环境)
编译后产生的绝对地址,那么这个地址就不用变化了,直接装入就行了。
一般是单线程,这样子不会造成空间重叠,因为整个空间都是它的,没有人跟它抢。
2.可重定位装入(静态重定位–多程序环境下)
每个编译后的模块起始地址都是从0开始的。那么多个模块之间就需要计算机给它分配不同的起始地址了,空间就不会重叠,不会相互干扰。这个改变了起始地址,所以叫可重定位装入
3.动态运行时装入
简单说就是在装入时不把逻辑地址转化成物理地址,而是在运行的时候才转化。

装入方式:
1.绝对装入。2.可重新定位转入。3.运行时装入。

*45.程序的装入方式相关推荐

  1. 操作系统-----程序的逻辑地址和物理地址+程序在内存中的编译链接装入方式

    前提知识: 1.程序是先要放在内存上,才能被cpu执行的. 2.内存 内存就像酒店里的一个个小房间,每个小房间都有编号: 假设有4个学号为1,2,3,4的同学,入住酒店时分别按学号递增次序入住酒店房间 ...

  2. *44.程序的链接方式

    将程序的链接方式之前,我们先理清楚程序为什么需要链接? 首先先讲一下在多道程序环境下,程序是并发运行的,程序的运行会创建一个进程,创建进程的第一件事就是把程序的数据和代码装入内存. 那么怎么把代码和数 ...

  3. 计算机---之程序的装入

    程序如何运行 在多道程序环境下,要使程序运行,必须先为之创建进程.而创建进程的第一件事,便是将程序和数据装入内存.如何将一个用户源程序变为一个可在内存中执行的程序,通常都要经过以下几个步骤: 首先是要 ...

  4. 将yolov5的detect.py改写成可以供其他程序调用的方式,并实现低时延(<0.5s)直播推理

    将yolov5的推理代码改成可供其它程序调用的方式,并实现低时延(<0.5s)直播推理 yolov5的代码具有高度的模块化,对于初学者十分友好,但是如果咱们要做二次开发,想直接调用其中一些函数, ...

  5. 浪漫的html表白源代码_Love:程序猿的方式【情人节amp;520—我爱你】动画加音效 → 那些年最浪漫的表白(帮你得到你的她)...

    Love:程序猿的方式~[情人节&520-我爱你]~动画加音效 → 那些年最浪漫的表白(帮你得到你的她) 导读 本文章代码的实现,主要参考GitHub(wuxia2001和hackerzhou ...

  6. python:程序猿的方式在元宵佳节之际,带你设计【东方明珠】动画浪漫烟花秀(python编程利用Tkinter+PIL库)

    python:程序猿的方式在元宵佳节之际,带你设计[东方明珠]动画浪漫烟花秀(python编程利用Tkinter+PIL库) 目录 设计动画展示 设计思路 核心代码 设计动画展示 设计思路 核心代码 ...

  7. DayDayUp:2018年06月07日高考必胜:程序猿的方式祝福莘莘学子高考必胜!

    DayDayUp:2018年06月07日高考必胜:程序猿的方式祝福莘莘学子高考必胜! 导读         程序猿的方式祝福莘莘学子高考必胜!祝愿2018高考学子:理想,信仰,使命,2018高考,你终 ...

  8. Love:程序猿的方式~【情人节520—我爱你】~动画加音效 → 那些年最浪漫的表白(帮你得到你的她)

    Love:程序猿的方式~[情人节&520-我爱你]~动画加音效 → 那些年最浪漫的表白(帮你得到你的她) 导读        本文章代码的实现,主要参考GitHub(wuxia2001和hac ...

  9. 5.1.3 OS控制I/O设备的几种方式?(程序直接控制方式、中断驱动方式、DMA、通道控制)

    文章目录 0.思维导图 1.程序直接控制方式 2.中断驱动方式 3.DMA方式 4.通道控制方式 5.四种方式总结一下 0.思维导图 1.程序直接控制方式 key word : 轮询 完成一次读/写操 ...

最新文章

  1. Flask | 浅读文档,快速出发
  2. 转: 网卡名字eth0,eth1的修改方法
  3. 小工匠聊架构 - 如何优雅的做系统架构设计01
  4. Python Django 迁移失败如何处理
  5. 计算机显示有可移动存储,winxp系统中我的电脑出现很多个可移动磁盘怎么办
  6. 如何用 Blazor 实现 Ant Design 组件库(二)
  7. linux中匿名用户怎么登陆_南京课工场IT培训:Linux中vsftpd服务配置(匿名,用户,虚拟用户)...
  8. 腾讯 PCG 招计算机视觉实习生!52CV关注者可加速面试进程
  9. upload file to server
  10. 最简单例子图解JVM内存分配和回收(转)
  11. 算法正在统治世界——每个程序员都应该收藏的算法复杂度速查表
  12. Python学习笔记008_类_对象_继承_组合_类相关的BIF
  13. 《操作系统实战 45 讲》14 Linux初始化(上):GRUB与vmlinuz的结构(学习笔记)
  14. Win7开发的VC2012程序在XP上无法运行
  15. Exchange 2010环境部署2
  16. js颜色加深或者减淡
  17. 远程医疗中使用AR眼镜,内窥镜,视频远程诊疗方案
  18. 我设想的BI项目的实施过程
  19. 7-Zip压缩包如何删除密码
  20. 14.4 设计新闻发布系统

热门文章

  1. 高斯消元整数版和浮点数版实现
  2. [PKUSC2018]真实排名——线段树+组合数
  3. Python 之协程
  4. _extend用法总结
  5. Oracle中比较日期大小
  6. Pair Poject 1 【新双人贪吃蛇】本组:龚逸 合作者:庞俊
  7. 混合云计算应用中小企业市场前景看好
  8. 如何扩展CentOS7的SWAP分区
  9. Description Resource Path Location Type Project configuration is not up-to-d
  10. 显示point data的时均值注意事项