问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

linux qt 程序 放到qt上怎么运行

发布网友 发布时间:2022-04-20 19:04

我来回答

1个回答

热心网友 时间:2023-09-07 02:38

用户程序insmod核心模块加载:具体如下:核心模块编译完成后,基本上是个未经符号定位的目标文件(object)(当然,如果这个object又是一些子object经过ld-r生成的话,则子object之间的符号定位是已经完成的),object是一种可重定位的代码,它可以加载到不同位置的内存执行。而真正加载进核心,并成为核心的一部分,则是用户程序insmod和核心几个系统调用共同完成的。在此过程中,insmod主要完成或通过系统调用完成以下的工作:1)由参数找到模块文件,如insmodfoo.o,模块文件就是foo.o,根据模块文件计算出模块文件所需的内存大小2)调用系统调用create_mole,为该模块分配核心空间内存3)调用系统调用query_mole,得到核心提供的符号表,与系统调用create_mole的返回值(核心模块首地址)加在一起对模块进行重定位。4)在用户空间为核心模块分配内存,并往该段内存复制一个经过定位的object映象。5)调用系统调用init_mole,将用户内存中的模块映象copy到相应的核心空间(首地址为create_mole的返回值)。6)释放用户内存,中止insmod运行。如果一切顺利,没有出现未定位的符号,则核心模块object就融入系统,成为系统的一部分了。核心模块的加载过程对核心来说实际是个“静态链接”的过程,这和用户程序动态链接运行过程再链接需要的代码还是不太一样的,当然,object的可重定位特性保证了链接后的代码正常运行,这点倒是比较相似的。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
uv彩印机操作教程规范 新手买UV打印机怎样打印 掌盟里我们家的奥斯卡那个妖姬给你鸡腿别打我行吗的背景音乐的英文歌叫... 租车跑滴滴押金好退吗 为什么鸟在天上飞雷劈不到 什么通用机打发票 通用机打发票是什么发票 通用机打发票属于什么 四川监理公司有哪些 天地云庭交通状况 成都华夏建设(集团)有限责任公司攀枝花分公司怎么样? linux下执行qt程序怎么编译运行 linux下QT中如何使用QProcess运行linux命令。 linux下如何进行Qt编程? 如何从Linux命令行截屏 如何用qt在linux中编写并使用动态链接库 Linux系统中怎么用Qt开发图形应用界面? Linux下怎么用QT怎么画一个CPU/内存使用率的图 Linux 中qt怎么启动 windows下qt creator编写的程序如何在linux下执行?? 在Windows下开发的QT应用程序能在Linux系统应用么 linux下如何运行qt程序 QT快捷截图怎么操作 linux下QT的使用方法 怎么在 Linux 系统上截图 一段QT小程序,我需要其在LINUX下的运行结截图 如何在linux系统下使用qt 章鱼、鱿鱼、墨鱼怎么区分? 章鱼鱿鱼乌贼的区别 章鱼,乌贼,鱿鱼的区别都在你们知道吗? 章鱼,乌贼,鱿鱼三者有什么区别? 到底要怎么在linux下的qt里使用sqlite Java工程师都需要有会什么 为什么我的手机上网很慢 为什么手机上网很慢 为什么手机网速越来越慢 为什么我的手机突然上网很慢? 为什么手机连无线网网速很慢 为什么手机网速很慢,别人的正常 我的手机为什么网速那么慢? 新买的手机网速慢什么原因 手机网速越来越慢是怎么回事?别的手机好好的,就... 手机网速为什么那么慢 为什么高铁列车的窗户不能打开? 高铁的窗是不是像飞机那样是密封的不能像普通火车... 为什么火车到站时,乘务员都要把窗帘拉上?这其中... 高铁的窗户有什么效果 高铁为什么不能开窗户 高铁列车的窗户是可以打开的? 高铁外面的雨水为什么沿着窗户的玻璃横着走?而且... 请问高铁窗户上的小红圈标志是干嘛用的,晚上会发...
  • 焦点

最新推荐

猜你喜欢

热门推荐