Re: [請益] 那些語言或程式用上 多核心 CPU

看板Programming作者 (彼女に会いたい)時間17年前 (2007/05/14 21:49), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串6/30 (看更多)
刪光光... : 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

05/15 00:12, , 1F
謝謝 終於有人出來表這篇XD
05/15 00:12, 1F
文章代碼(AID): #16I6ZK2b (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 30 篇):
文章代碼(AID): #16I6ZK2b (Programming)