假設幼兒園乙個阿姨帶n個孩子,要給每個孩子分m塊水果糖,糖放在自己的糖果包裡面。假設孩子們把m塊糖都吃完,那麼她採用什麼方法呢?
1、她先從糖果包裡面給孩子甲一塊糖,盯著甲吃完,然後再給第二塊,等吃完第二塊又給第三 塊,吃完第三塊又給第四塊。接著給孩子乙,其過程與孩子甲完全一樣。依次類推,直至到 第10個孩子發完四塊糖。看來這種方法效率太低,重要之點還在於孩子們吃糖時她一直在守 候,什麼事也不能幹。
程式控制:cpu完全控制,cpu必須實時查詢i/o的裝置狀態。
2、每人她先從糖果包裡面拿一塊糖發給每個小朋友去吃,並約定誰吃完後就 向她舉手報告,再發第二塊。看來這種新方法提高了工作效率,而且在未接到孩子們吃完糖 的 報告以前,她還可以騰出時間給孩子們改作業。
程式中斷:i/o裝置以中斷方式通知cpu,定期查詢狀態。
以上是程式控制
以下是硬體控制
3、找乙個人過來幫忙看下,每個小孩是不是都從包包裡面拿了m塊糖。發完後,找來的那個人向阿姨報告下。
dma方式:使用dma控制器(dmac)來控制和管理資料傳輸。
4、找n個人過來,每乙個人負責分給乙個小朋友。負責發放的人沒有自己的糖果包。
通道:專門處理器控制i/o功能(只有處理器,沒有記憶體)
5、找幾個專門發糖的阿姨來發糖,每個阿姨都有乙個糖果包。
i/o處理機:不僅有處理機,還有本地記憶體。
工作方式問題
連續幾天的開發培訓終於結束了,明天開始就要實踐了。今天的活動是一團糟。離開公司之前將thunderbird的郵件備份,僅是把原來備份的資料夾複製到預設目錄下,但是卻生成了幾個帶亂碼的收件箱資料夾,非常亂,還不能刪除。後來看了下,是自己把這個資料夾儲存成唯讀的。刪了原來的帳戶,重新新增,結果更是麻煩。...
OKR工作方式
1.okr的定義 okr,英文全稱 objectives and key results 中文意為 目標和關鍵成果 okr是一種工作方式和工作系統,據說可以讓目標管理從上到下貫穿到基層。這套方法和系統是由英特爾的老總安迪 葛洛夫 andy grove,只有偏執狂才能成功 的作者 發明的。隨後被由約翰...
GPIO工作方式
1 浮空 顧名思義就是浮在空中,上面用繩子一拉就上去了,下面用繩子一拉就沉下去了.2 開漏 就等於輸出口接了個npn三極體,並且只接了e,b.c極 是開路的,你可以接乙個電阻到3.3v,也可以接乙個電阻到5v,這樣,在輸出1的時候,就可以是5v電壓,也可以是3.3v電壓了.但是不接電阻上拉的時候,這...