操作系统和机器码
来源:互联网 发布:mac u盘装win8单系统 编辑:程序博客网 时间:2024/05/17 00:15
1、
如题。
编译过程分为4个步骤:预处理,编译,汇编,链接。
整个过程中。
编译之后生成汇编语言的文件A。
汇编之后生成机器码文件B。
机器码文件B,应该是与cpu有关。不同的cpu架构,就有不同的机器码文件B。
但机器码文件B执行时,需要操作系统装载,那么link时,必须遵照操作系统的约定,给机器码文件B增加信息,所以也多少与操作系统有关吧。
应用程序建立在操作系统之上,对硬件的操作都是通过os完成的,不同的os之间api不同,仅仅是对CPU的操作都是操作系统完成,不管是否有显式的调用系统API。所以需重新编译。但机器码文件执行时,需要操作系统装载,那么link时,必须遵照操作系统的约定,给机器码文件增加信息,所以也多少与操作系统有关吧。
3、不同硬件的机器码是不能够执行的
阅读全文
0 0
- 操作系统和机器码
- 机器码和字节码
- 机器码和字节码
- 机器码和字节码
- 机器码和播放码
- 机器码
- 机器码
- 机器码
- 机器码
- linux汇编和机器码对照
- 汇编和机器码对照表
- uboot和linux机器码分析
- 【java基础】.class文件由虚拟机的解释器解释为机器码,这个机器码是给JVM执行的机器码,还是类似于.exe给操作系统执行的机器码
- 51汇编和机器码对照表
- 8086 汇编和机器码的对应表
- u-boot和linux的机器码
- u-boot和linux的机器码
- 汇编指令和机器码的对应表
- Oracle多表查询-基本概念
- 高级软件工程实验报告四
- .Net解析html文档使用类库HtmlAgilityPack
- BGABanner-Android 引导、图片轮播控件
- hdu 2149 Public Sale (巴什博弈)
- 操作系统和机器码
- 写给人类的机器学习 五、强化学习
- Java引用类型(Reference)
- 支付宝授权获取芝麻信用分数
- Java 语言基础
- Spring
- Mybatis maven项目配置以及案例
- 高级软件工程实验报告五
- 《Web接口开发与自动化测试基于Python语言》--第13章