为什么Linux运行不了exe
1、计算机硬件是由操作系统OS管理的,可以理解exe或者app是由操作系统控制的一个动态模块。因此一个app的加载运行,申请资源,最后退出清理全部必须由OS进行调配。

3、一个app的可执行文件格式是由不同操作系统定义的格式,不同OS,不同版本OS对格式的兼容性都不一样。这个结构在windows上叫PE格式。

4、Linux和各种unix使用更加公共一点的ELF格式。各种*nix虽然都是ELF格式但是OS内核完全不同,还是无法兼容的。

6、现代操作系统接口还会对app能否执行,调用的API做严格的限制以保障安全,cpu3级权限下直接汇编指令里面调用中断操作硬件被非常严格的进行了限制,并不是什么汇编指令都能随便执行的。不同操作系统的管控机理也有所不同。


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:68
阅读量:62
阅读量:60
阅读量:63
阅读量:24