作者ccbruce (彼女に会いたい)
看板Programming
标题Re: [请益] 那些语言或程式用上 多核心 CPU
时间Mon May 14 21:49:04 2007
删光光...
: OS 应该也是用程式语言写出来的, X86 server 不是也有多处理机的 ?
: 记得 Linux 跟 MicroSoft OS 都支援多处理机, 多核心不就能像
: multi-cpu 那样跑, 好像 Intel 单主机板能装到 4-6 cpu ?
多工应用必须要有作业系统与硬体互相搭配,虽然作业系统用也是用语言写出来的,不过
在牵涉与CPU相关的各项作业时,就必须用到CPU提供的指令集。也就是说,作业系统因为
有CPU的硬体支援,及自己实作的各项功能,而提供了其下之应用程式的多工需求。
: 程式都是片段片段的写出来, 好几个程式不也是可以同时下命令点选一起跑, 这
: 样的跑法只有写 OS 的程式语言才会有吗 ? 是因为程式语言的关系吗 ?
你所谓的「好几个程式不也是可以同时下命令点选一起跑」是Win32
实做Multi-processing的结果,只是多工技术的一种,你要不要先去找本书看看啊?
感觉你对多工还是不了解。
: compiler 要负责计算 machine time ? 现在的 compiler 会回答说这个程式编好
: 後, 大概跑多久会做完 ?
这段非常怪,Compiler也许可以回答你每个指令要花多少周期做完,但无法回答你这程式
要花多少时间才能跑完,事实上,只要是图灵机(Turing Machine,目前的机器皆是),
是无法回答这个问题的,因为这是所谓的Halting Problem.
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.125.254.86
1F:推 l71cm:谢谢 终於有人出来表这篇XD 140.112.5.10 05/15 00:12