免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 4103 | 回复: 44
打印 上一主题 下一主题

求救: 如此对答是否正确? 请各位大侠帮忙解惑 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-26 14:22 |只看该作者 |倒序浏览
问:假如机器里没有操作系统,是否可以将机器码直接执行?
答:应该是不可以,因为机器码也是基于操作系统的,有一些操作系统功能接口的调用。
问:那这么说机器码一定要在操作系统下配合才能运转喽?
答:不错
问:那同样的C++代码在不含有涉及操作系统功能接口调用的情况下在 linux系统下编译后得到的机器码,拿到同型号机器上的WIN系统下,也可以直接运行喽?
答:不会执行,因为这取决与你的编译系统,在LINUX系统下的编译器编译出来的东东,不一定在WIN下都可以用。
问:既然这样,C++还是个标准吗?  不是说standard c++ library 是标准么?在很多操作系统环境下都通用,那是怎么通用的?
答:“通用”的说法是在C++标准下源代码的通用。也就是说,同样一个程序源码(不含个体独有的系统调用和函数),在不同操作系统下的编译器里编译出来的可执行程序,能够在各自的操作系统环境下运行,
        而不是说同样的可执行程序在不同的操作系统环境下直接运行。 再说WIN和UNIX,LINUX的可执行PE文件格式也不一样。
问:那么我在WIN的编译器上可以编译出在UNIX系统里也能执行的程序么?
答: 我觉得不能,不确定。
问:CRT在程序运行中起到什么作用?  看MSDN里说 CRT负责给STATIC和non-local变量执行初始化操作和析构操作。 这些操作不是应该由编译器在编译的时候用添加初始化代码和析构代码来实现么?
    是不是可以认为编译器在编译的时候,调用了CRT里的冬冬来调用static和non-local变量的构造和析构函数?
答:不知道。

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
2 [报告]
发表于 2005-10-26 14:32 |只看该作者

求救: 如此对答是否正确? 请各位大侠帮忙解惑

晕倒。。。。乱JB说

论坛徽章:
0
3 [报告]
发表于 2005-10-26 14:37 |只看该作者

求救: 如此对答是否正确? 请各位大侠帮忙解惑

惭愧啊。呵呵,那该如何回答呢?

论坛徽章:
0
4 [报告]
发表于 2005-10-26 14:53 |只看该作者

求救: 如此对答是否正确? 请各位大侠帮忙解惑

什么叫机器码?

论坛徽章:
0
5 [报告]
发表于 2005-10-26 14:58 |只看该作者

求救: 如此对答是否正确? 请各位大侠帮忙解惑

机器码就是CPU的指令集

论坛徽章:
0
6 [报告]
发表于 2005-10-26 15:01 |只看该作者

求救: 如此对答是否正确? 请各位大侠帮忙解惑

问:假如机器里没有操作系统,是否可以将机器码直接执行?
答:当然可以,否则操作系统如何启动?

论坛徽章:
0
7 [报告]
发表于 2005-10-26 15:04 |只看该作者

求救: 如此对答是否正确? 请各位大侠帮忙解惑

不过那些初始机器码是固化在板子里的啊,这好像应该不算的哦

论坛徽章:
0
8 [报告]
发表于 2005-10-26 15:07 |只看该作者

求救: 如此对答是否正确? 请各位大侠帮忙解惑

这不会是LZ面试回答的题目吧

论坛徽章:
0
9 [报告]
发表于 2005-10-26 15:07 |只看该作者

求救: 如此对答是否正确? 请各位大侠帮忙解惑

原帖由 "热带鱼" 发表:
问:假如机器里没有操作系统,是否可以将机器码直接执行?
答:应该是不可以,因为机器码也是基于操作系统的,有一些操作系统功能接口的调用。


[quote]原帖由 "ithinc"]什么叫机器码?[/quote 发表:


[quote]原帖由 "热带鱼"]机器码就是CPU的指令集[/quote 发表:


问题演变为:假如机器里没有操作系统,是否可以将“CPU的指令集”直接执行?

论坛徽章:
0
10 [报告]
发表于 2005-10-26 15:14 |只看该作者

求救: 如此对答是否正确? 请各位大侠帮忙解惑

[quote]原帖由 "bleem1998"]这不会是LZ面试回答的题目吧[/quote 发表:

不是面试题目,是我一个朋友MSN上问的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP