也不知道過了多久,韓海終於從閱讀代碼的狀態清醒了過來。
此時韓海的臉上有些疲倦,但是他的眼神還是炯炯有神,並且表情中帶着一絲興奮。
因爲此時韓海,已經把風鋼的結構圖還原了出來,並且印入了自己的腦海。
這也是韓海清醒後,發現自己的另一個特徵,他發現自己過目不忘了,記憶好的出奇,哪怕是小時候的事情都歷歷在目,所以他直接把還原後的風鋼結構圖形,直接記憶進了大腦,這樣也方便以後使用。
接下來,韓海又打開了模型數據庫,在飛劍數據模型的代碼模塊裡翻找起來。
韓海清晰的記得,曾經有兩個函數他並不清楚其中的意思,但是這個時候他已經具備了精神力的條件,如果再去閱讀應該會有所收穫。
片刻後,韓海找到了這兩個方法,其中一個叫做收集空間介質顆粒方法,另一個叫做組成點結構圖形方法。
vector<SpaceMudiumParticle> collect_space_mudium_particle(PsychicForce<int> pf){......}
Picture constitute_vector_point_picture(vector<Point3D> points){.......}
其實說白了韓海只需要這兩個函數內部的一個方法而已,之所以要拿出這兩個方法去閱讀,是爲了瞭解方法的使用方式罷了。
這個方法如下:
space_mudium_particle_controller(PsychicForce<int> pf){......}
這個方法是韓海認爲最重要的一個步驟,否則韓海之前所做的一切都是空談。
韓海想要從這個方法內,通過閱讀代碼,反向學會精神力的操縱方法。
這個難度比起之前風鋼的學習來說,難了不止一點半點,因爲韓海根本就沒有學會如何使用精神力。
這就好比,一個人沒有上過學前班、小學、初高中,就直接上大學研究室,拿出一份使用過的研究材料,然後讓其還原所有原理步驟差不多。
所以韓海學習的過程非常艱難,他總是無法有效的控制自己的精神力,彷彿在操縱與擁有精神力之間還缺了點什麼。
韓海發現自己的精神力凝成一股沒問題,但是如果像函數裡那樣分散着操控,就會導致一股也無法控制的問題,他不明白問題到底出在哪了。
現在韓海要使用自己的精神力凝聚一枚複雜的立體符文,但是這個符文是由7股精神力同時穿插成的,這也正是操縱空間介質的符文,如果無法達成這一步,就根本別提組成風鋼結構了。
“代碼是怎麼做到的?爲何我就不行?”韓海開始了苦思冥想。
韓海之所以對這些知識如此着迷,正是因爲如果他自己能研究透這些學科,那麼就可以擺脫系統也可以做到製造數據模型事物的能力,這纔是他鍥而不捨的原因。
韓海起身左右踱步了半晌,從自己的記憶中,拿到了曾經自己理解的計算機操作系統執行代碼的原理。
代碼運行的原理如下:第一步把代碼編譯成二進制指令,第二步雙擊執行程序,系統讀取代碼進入內存,並且把程序放入調度隊列。第三步,由系統開始調度程序進行任務。
但是這裡要插一句話,單核的cpu同一時間是隻能執行一條指令的,而調度隊列下一條指令,究竟放的是哪個程序的指令是由操作系統決定的。
操作系統管理這些資源並在多個用戶間共享資源,當您提出一個請求時,給您造成一種假象,好象系統只被您獨自佔用。而實際上操作系統監控着一個等待執行的任務隊列,這些任務包括用戶作業、操作系統任務、郵件和打印作業等。操作系統根據每個任務的優先級爲每個任務分配合適的時間片,每個時間片大約都有零點幾秒,雖然看起來很短,但實際上已經足夠計算機完成成千上萬的指令集。每個任務都會被系統運行一段時間,然後掛起,系統轉而處理其他任務;過一段時間以後再回來處理這個任務,直到某個任務完成,從任務隊列中去除。
想到這裡,韓海心中有些明悟,如果自己也按照操作系統那樣來分配自己的精神力去快速調度,不就解決了不能分股精神力的問題了嗎?
韓海想到這裡,就開始實行起來。
不過有句話是這樣講的,理想是美好的現實是殘酷的,在韓海一開始操縱兩股精神力的時候,確實成功了。
但是當韓海一下子要同時操縱7道精神力,去齊頭並進組成那道符文的時候,他剛剛一開始,就導致了七股精神力的崩潰。
“怎麼會這樣?”韓海蹲在地上,一隻手撓了撓頭髮,百思不得其解的想到。
還差什麼呢?爲什麼兩股就可以呢?
難道是沒有適應嗎?要慢慢加?
韓海半信半疑的凝神,開始從3股精神力開始慢慢操作起來,這樣操作是非常累的,韓海需要不停的把意念切換到不同的精神力上來,這也導致了精神力大量的消耗。
不過,過了片刻,這三股精神力還是都凝聚完成了,組成了符文所需的形狀。
這一次韓海操縱完成後,心中有種念頭已經蹦上了心頭,他好似已經把握到了一些東西,但是按在心理就是無法尋出,這讓他有些懊惱。
蹲在地上思考了半晌,但還是一無所獲。
就這樣想了片刻,韓海臉上一僵,突然平靜了下來。
因爲韓海明白,自己還是着急了,太過急於求成了。
這時他是真正平靜了下來,開始按照自己曾經的思路,既然想不出,那就從頭再捋一遍。
cpu切換指令,調度,然後返還,直到第n次調度,直到任務完結。
調度花費了什麼?
資源=文件。
空間=磁盤空間+內存空間。
時間=cpu執行指令運行時間。
那麼把這些換算出來就是答案了。
資源、空間韓海不必去尋找,萬物與精神力即是資源,任何地方便是空間。
那麼就剩下時間了,這纔是關鍵。
想着韓海就再次凝聚了一股精神力,這一次他只凝聚了一股,但是剛剛凝聚以後,他就放棄了操作,把意念收了回來。
直到這股在他感知內的精神力崩潰以後,他低下頭去看了眼自己的手錶,此時的秒針還未進行下一步,但是在中央的毫秒數定格在了500上。
也就是說,從韓海放棄這股精神力到這股精神力的崩潰,總共耗時500毫秒,也就是說如果韓海要同時操縱7股精神力,那麼他調度的速度就要達到70毫秒一切換,否則就無法成功的調度7股精神力。
這麼來說的話,韓海應當鍛鍊的是精神力調度的速度。
想要提升精神力調度速度,那麼現在韓海也需要明白,自己切換一次調度的速度是多少。
於是乎,他又凝聚了兩股精神力,去專門切換了一次,由此韓海發現自己精神力切換一次則需要110毫秒左右,比起70毫秒他還需要至少減少40毫秒的時間,否則這顆符文韓海是無法凝聚出的。