所謂實時操作(real time operating),就是把程序執(zhí)行的時間分成若干片,然后,把不同的進程分配到不同的時間片中去執(zhí)行。這樣,每個正在執(zhí)行的進程都可以在同一時間進行,所有的事件都可以得到即時的響應。各個時間片的劃分,是通過系統(tǒng)的時間中斷來完成的。當然,能夠進行實時操作的條件是當芯片的執(zhí)行速度足夠快。
如果是非常簡單的功能,是不需要操作系統(tǒng)和實時操作的。選擇用操作系統(tǒng)的目的是,在系統(tǒng)比較復雜、程序量比較大的情況下,利用現(xiàn)成的程序代碼,縮短開發(fā)周期。
程序中的條件和選擇,用 if,else if,else,switch,case來表示。當程序出現(xiàn)很多狀態(tài)的時候,變得尤其復雜,switch case用的比較多。在這種情況下,尤其檢驗你,是不是真正的模塊化思維方式。你不可能把這么大的程序看完,你也不可能搞清楚所有的狀態(tài),你要做的是:很快的知道哪些模塊是已經(jīng)沒有問題的,然后,集中精力去搞好那些有問題的模塊。這是一個挑戰(zhàn),你的思維就必須是模塊化的。
開發(fā)者為了保密的目的,往往會把很多核心代碼隱藏了,你只看到一些switch,case,if,else,else,然后,就是一個函數(shù)名,函數(shù)的內容是隱藏的。只有真正的模塊化思維才能把你解救出來,不要為那些看不見的代碼而煩惱了,做好自己能夠把控得了的那部分吧。
狀 態(tài): 離線 公司簡介 產(chǎn)品目錄
經(jīng)營許可證編號:粵B2-20130035
粵公網(wǎng)安備 :44030502000203號