开源操作系统下\bin文件和\lib的区别
最近的工作中发现操作系统中有很多函数可以直接用,所以直接用-l+库名就直接引用了。
后续同事就问\bin目录下的文件里面的函数是否也可以直接像库一样使用?
在网上搜索了很多,发现不可以。这篇就记录下,\bin目录下的文件跟库的区别。
最大的问题就在于bin目录下程序内部的符号是不可以重定位的。
BIN 文件是经过压缩的可执行文件,去掉ELF格式的东西。是直接的内存映像的表示。在系统没有加载操作系统的时候可以执行。
库函数类似ELF文件,包含重定位表等信息。需要操作系统导出符号等信息才可以执行;
BIN文件是将ELF文件中的代码段,数据段,还有一些自定义的段抽取出来做成的一个内存的镜像,可以在上电后没有操作系统的情况下直接执行。
开源操作系统下\bin文件和\lib的区别相关推荐
- Linux下bin文件的安装
扩展名为.bin文件是二进制的,它也是源程序经编译后得到的机器语言.有一些软件可以发布为以.bin为后缀的安装包,例如,流媒体播放器 RealONE.如果安装过RealONE的Windows版的话,那 ...
- Linux操作系统下查找文件的几种方法
1.whereis 文件名 特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令. 2. ...
- Linux操作系统下删除文件及目录命令
命令:rm:英文remove,删除的意思 命令格式: rm [参数] 文件或目录 常用命令 "rm -f" 强行删除,忽略不存在的文件,不提示确认.(f为force的意思) &qu ...
- Win7操作系统下解决“文件夹总在新窗口打开”的问题
前言 上一篇写了vps配置相关的东西,被扔到回收站去了,心里比较生气.恰好工作的电脑又出了这个问题,真是让人头疼.解决方法记录到这里,以防忘记. 参考 Win7,每打开一个文件夹,都会在新窗口中打开 ...
- 秦疆 西部开源_Win10下安装Hadoop3.1.2详解
https://my.oschina.net/zengfr 文章内容已测试验证可用 即使再小的帆也能远航 西部开源-秦疆老师:Hadoop系列博客 , 秦老师交流Q群号: 664386224 , 未授 ...
- .bin 文件用excel文件打开_bin文件怎么打开呢?
经常安装系统的朋友应该遇到过bin格式的文件,除了我们常见的iso格式的虚拟光盘文件之外,其实bin格式的文件也是一种虚拟光驱的文件格式,如何打开这种格式的文件呢?下面小编带大家一起了解下bin文件以 ...
- 在dos下的文件及文件夹操作命令
2. md md是英文make directory(创建目录)的缩写 [功能] 创建一个子目录 [格式] md [C:]path [举例] 用md 建立一个叫做purple的目录 3. cd cd是英 ...
- 安装erlang没有bin文件夹_Windows10有关jdk13.0.1的详细安装过程
最近又在新学java,下面介绍一下如何在windows10系统安装jdk13.0.1: 首先,我们在Java | Oracle官网下载最新版的jdk,网址为https://www.oracle.com ...
- bin文件安装方法【图文】
我们在使用电脑的时候经常会遇到bin这些镜像文件,你会发现双击它们也是丝毫没用,bin文件怎么安装?成了很多人关注的问题.今天就以此为大家介绍下bin文件安装步骤: bin文件怎么安装? 1.下载wi ...
最新文章
- 报名丨24小时创新挑战:数字时代的人类健康与福祉
- 快速优雅的为React组件生成文档
- 【Qt5.8】TypeError: Property 'asciify' of object Core问题解决办法
- pytorch cpu版本安装_pytorch深度学习框架--gpu和cpu的选择
- JZYZOJ1140 飞船控制站
- Python框架篇之Django(Django项目搭建全过程、Web框架与Django)
- MySQL Processlist 讲解
- Atitit 多元化战略 适合我们发展 的核心业务attilax总结
- 2022苹果CMS全新二开影视源码App源码完整版
- linux firefox 显示PDF,某个 pdf 文件用 firefox 和 okular 显示乱码
- sass基础语法-Mixin混合器,%placeholder占位符继承之间的区别
- 第一章 公共政策学的学科要素
- 软件设计与体系结构第二版董威_董威-软件设计与体系结构(第2版)-PPT课件.zip-3-4-形式化方法.ppt...
- 导入数据库显示服务器发生意外,mysql 数据库无法启动(Ignoring the redo log due to missing M...
- 调大图片内存大小和降低图片内存大小快过来
- 如何查看计算机操作过程,如何查看电脑使用记录?详细方法奉上
- 芯人必读 | 中国半导体产业发展历史大事记一览
- 常耀俊老师经典《工程项目管理实战》课程
- 讯飞-糖尿病遗传风险检测挑战赛
- 腾讯云直播业务实属坑爹,简直搞笑!劝大家谨慎考察后进行接入