你是怎麼向計算機發"命令"打開計算機的?計算機為什麼能"聽懂"你所發的"命令"?

隨緣說


沒懂你的問題,我理解你問的是開機步驟,通電後計算機首先啟動bios,bios會首先做自檢,確定計算機硬件完整等檢查,然後進入下一階段啟動程序,會根據設置的啟動順序(一般為硬盤)開始啟動操作系統,最後用戶可以在圖形化界面操作計算機,圖形化操作映射為底層指令,操作系統幫助你完成動作!


牙擦蘇_


很多人好奇為什麼搞IT的這一堆代碼就能讓電腦實現各種功能,主要是因為計算機跟人一樣都有大腦,簡稱CPU,是一臺計算機的運算核心和控制核心,人類用的是十進制,1,2,3,4,5,6,7,8,9,10。而計算機是二進制,只有0和1,針對人類輸入的所有指令,計算機能以物理結構的形式處理二進制電流碼,它把指令分解成一系列的微操作,然後發出各種控制命令,執行微操作系列,從而完成一條指令的執行。指令是計算機規定執行操作的類型和操作數的基本命令。指令是由一個字節或者多個字節組成,打個比方,一個程序就像一個用漢語(程序設計語言)寫下的紅燒肉菜譜(程序),用於指導懂漢語的人(體系結構)來做這個菜。 通常,計算機程序要經過編譯和鏈接而成為一種人們不易看清而計算機可解讀的格式,然後運行。


zhaoliphone


沒明白你的標題,是指聲控開機嗎?還是啟動程序,計算機出廠設置中是可以選擇啟動方式的,是硬盤啟動,還是優盤啟動,或是光驅啟動等都是可選擇的,設置成功,重啟啟動各自模式或系統。就是這個程序!



我的中國心HRB


無論通過命令行、鍵鼠還是語音,最終提交給計算機的都是一系列二進制代碼而已,如何聽懂是程序員的工作,如何把人類使用的交互方式轉換成代碼執行指令,完全可以通過軟件層處理,而硬件層面提供的接口只需要能夠滿足所需要的行為就可以了。

計算機其實聽不懂,聽懂的是程序員,所以對計算機的指令一般需要具有一定的格式或關鍵詞,並且需要具有明確的邏輯。人類可以從混亂的邏輯中理解對方想要表達的意思,計算機可不擅長這個。


分享到:


相關文章: