2014-11-14 52 views
2

AFAIK萊斯利蘭波特已經指出:實際上'程序順序'是什麼意思?

...好像所有的處理器的操作。在一些連續的順序被執行的任何執行的結果是相同的,並且每個單獨的處理器的操作的出現按照其程序指定的的順序排列。

來自:Leslie Lamport,「如何使正確執行多進程程序的多處理器計算機」,IEEE Trans。 COMPUT。 C-28,9(1979年9月),690-691

所以,我不知道這是否亂序調度後意味着高級語言程序,如C,編譯器優化後彙編文本或者更確切地說,跟蹤指令的處理器

回答

0

通常這個短語的意思是「在程序中按照順序列出的(機器)指令的順序,以明顯的方式分支」。特別是,它旨在描述該程序的「簡單」模型,作爲參考;它並不打算在優化執行後討論該程序。

我還沒有看到它適用於更高級別的程序,但這並不是我的技術標準。 C語言和其他派生語言也有類似的概念,稱爲「序列點」。這些表明程序的哪些部分必須已經由序列點完成。這給你什麼總額相當於「程序訂單」的部分訂單。

相關問題