作者achaos (热~~~~)
看板Programming
标题Re: [问题] 问一个作业系统间的问题,望高手赐教...
时间Sun Feb 3 21:40:07 2013
来凑热闹一下
我想你要问的是为什麽 "已经" 编译好的执行档,也就是点两下就可以执行的程式
为什麽无法在不同的作用系统上共用。
因为档案在不同作业系统应该是可以共用的,例如.pdf的档案,移到windows或linux
只要有可以开启pdf的程式,就可以顺利开启。
再来说为什麽编译好的执行档无法共用。
编译器再编译程式码时,会依照不同作业系统的核心而编译成不同的机器码
例如一行程式 print("Hello World");
因为这行程式会执行 “印出” 的工作,在windows中,编译器可能会将机器码编成
windows.print("Hello World")
而在linux环境中会编成linux.print("Hello World")
如果已经将程式在windows上编译好了,再拿到linux上执行,因为linux根本不认识
windows.print 这个函数,自然也无法执行了。
简单来说,因为每个作业系统的system call都不同,
所以编译好的执行档是无法共通的。
※ 引述《kingstong (卍解-天锁斩月)》之铭言:
: 在DOS时代,作业系统多采用MICROSOFT的DOS
: CPU多采用INTEL的处理器,而为什麽作业
: 系统的档案彼此是不相容的,这是为什麽?!
: 所以後来有跨平台的JAVA出现......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.251.167
※ 编辑: achaos 来自: 118.165.251.167 (02/03 21:42)
1F:→ azureblaze:他要问的是档案系统 你是第n个猜错的人 118.168.71.243 02/03 21:46
2F:→ azureblaze:前提是他真的有想要问问题 118.168.71.243 02/03 21:46
3F:→ CaptainH:但是现在Linux明明就可以读FAT32或NTFS 140.113.87.47 02/03 22:22
4F:→ CaptainH:所以我也看不懂他到底想问什麽 呵 140.113.87.47 02/03 22:23
5F:→ sunneo:翻一本计概书不难吧 140.127.114.38 02/03 22:24
6F:→ sunneo:所以不用对他那麽认真 140.127.114.38 02/03 22:25
7F:推 abcdefghi:Linux除了支援FAT/NTFS, 也有强大的WINE 114.42.197.16 02/03 22:38
8F:推 kingstong:FAT32,NTFS两种不同格式的硬碟格式 1.165.44.189 02/04 21:47
9F:→ kingstong:不过反正WIN系列的OS都读得出来 1.165.44.189 02/04 21:49
10F:→ kingstong:LINUX,用於是SERVER端的OS,由於写的人 1.165.44.189 02/04 21:51
11F:→ kingstong:放弃版权,所以很多人可以对LINUX做修改 1.165.44.189 02/04 21:52
12F:→ kingstong:後来又多了介面,最失败的地方在於没人 1.165.44.189 02/04 21:54
13F:→ kingstong:或是很少人替LINUX写应用程式或驱动程式 1.165.44.189 02/04 21:55
14F:→ kingstong:文书处理方面反正都被MICROSOFT的 1.165.44.189 02/04 21:56
15F:→ kingstong:OFFICE系列打挂了 1.165.44.189 02/04 21:56
16F:推 abcdefghi:"写的人放弃版权"? 那地球上的GPL是啥鬼 114.42.170.214 02/04 22:17
17F:→ yifdoBJ45566:奇怪 到底在讨论啥 重点在哪140.116.253.121 02/05 09:49
18F:→ suhorng:一团混战吧XD 118.166.45.233 02/05 10:49
19F:→ azureblaze:大概查维基结果查到伪基 1.171.51.129 02/05 10:52
20F:推 cobrasgo:本来想参一脚的,看到这篇的推文就算了XD 220.135.237.56 02/06 00:18
21F:推 dryman:推楼上,碰到这种的都不知道该怎麽回XD 68.181.4.88 02/06 10:41
22F:→ iFEELing:这些对LINUX的印象是上个世纪的.... 122.118.3.71 02/08 02:53
23F:→ iFEELing:所以真的是连要问什麽问题都搞不懂的人啊 122.118.3.71 02/08 02:55
24F:→ dlikeayu:感觉就只是爱面子 然後被反问就东扯西扯111.249.140.114 03/29 04:28
25F:→ dlikeayu:扯到後来自己想问什麽也不重要,先回枪就111.249.140.114 03/29 04:29
26F:→ dlikeayu:是...111.249.140.114 03/29 04:29