作業系統怎樣控制硬體,作業系統怎樣與硬體通訊的?怎樣控制硬體?

時間 2022-05-07 15:00:03

1樓:

作業系統是基於bios來實現對硬體的控制。

更多

2樓:甘冷玉祈志

作業系統大部分是用c語言編寫的,只有其中一小部分(核心部分)是用組合語言編寫的,用彙編可能是有更高的執行效率。在作業系統載入進記憶體中執行的時候其實那些用c語言啊組合語言編寫的**都是要轉換成二進位制**的,也就是機器語言,其實任何軟體都要轉換成機器語言才能讓計算機執行。二進位制**在機器裡面其實使用電壓的高低來表示的電壓高代表1電壓低代表0。

有了這些知識後你再來看你提問的問題,你說在作業系統執行關機命令的時候,軟體是怎麼控制硬體斷電的,其實在你點選關機按鈕的時候,就是給作業系統發了乙個命令,在計算機內部的表示形式也就是在你的點選下,裡面產生了一組高低電壓(也可能是全高的電壓,或者是全是低的電壓,總之是一組電壓),這一組電壓會控制主機的執行狀態,讓主機知道了你給它發出的命令,然後它就會執行這個命令,而你就看到計算機關機了!

總之一句話,計算機裡面執行的是高低電壓,你所有的操作,還有計算機作業系統及應用軟體的操作都是通過電壓的高低來對硬體進行控制的。有關這方面的具體細節你可以參考一下計算機原理方面的書籍!]

作業系統怎樣控制硬體

3樓:手機使用者

作業系統大部分是用c語言編寫的,只有其中一小部分

(核心部分)是用組合語言編寫的,用彙編可能是有更高的執行效率。在作業系統載入進記憶體中執行的時候其實那些用c語言啊組合語言編寫的**都是要轉換成二進位制**的,也就是機器語言,其實任何軟體都要轉換成機器語言才能讓計算機執行。二進位制**在機器裡面其實使用電壓的高低來表示的電壓高代表1電壓低代表0。

有了這些知識後你再來看你提問的問題,你說在作業系統執行關機命令的時候,軟體是怎麼控制硬體斷電的,其實在你點選關機按鈕的時候,就是給作業系統發了乙個命令,在計算機內部的表示形式也就是在你的點選下,裡面產生了一組高低電壓(也可能是全高的電壓,或者是全是低的電壓,總之是一組電壓),這一組電壓會控制主機的執行狀態,讓主機知道了你給它發出的命令,然後它就會執行這個命令,而你就看到計算機關機了! 總之一句話,計算機裡面執行的是高低電壓,你所有的操作,還有計算機作業系統及應用軟體的操作都是通過電壓的高低來對硬體進行控制的。有關這方面的具體細節你可以參考一下計算機原理方面的書籍!]

4樓:手機使用者

通過呼叫驅動檔案下達對硬體的不同指令來使用硬體 如果缺失驅動程式中轉,系統就無法呼叫硬體  純屬yy錯了勿噴]

作業系統怎樣與硬體通訊的?怎樣控制硬體?

5樓:匿名使用者

硬體與系統是通過驅動程式進行通訊的,要控制硬體可以去控制面版,登錄檔也可以!

6樓:

這個比較複雜,不是一句話兩句話能說清的,建議你看看作業系統或微機原理.

作業系統是如何控制硬體的?

7樓:望云云

操作系bai統大部分是du用c語言編寫的,只zhi有其中一小部分dao(核心部分)是

內用組合語言容編寫的,用彙編可能是有更高的執行效率。在作業系統載入進記憶體中執行的時候其實那些用c語言啊組合語言編寫的**都是要轉換成二進位制**的,也就是機器語言,其實任何軟體都要轉換成機器語言才能讓計算機執行。二進位制**在機器裡面其實使用電壓的高低來表示的電壓高代表1電壓低代表0。

有了這些知識後你再來看你提問的問題,你說在作業系統執行關機命令的時候,軟體是怎麼控制硬體斷電的,其實在你點選關機按鈕的時候,就是給作業系統發了乙個命令,在計算機內部的表示形式也就是在你的點選下,裡面產生了一組高低電壓(也可能是全高的電壓,或者是全是低的電壓,總之是一組電壓),這一組電壓會控制主機的執行狀態,讓主機知道了你給它發出的命令,然後它就會執行這個命令,而你就看到計算機關機了!

總之一句話,計算機裡面執行的是高低電壓,你所有的操作,還有計算機作業系統及應用軟體的操作都是通過電壓的高低來對硬體進行控制的。有關這方面的具體細節你可以參考一下計算機原理方面的書籍!

作業系統是硬體還是軟體 40

8樓:匿名使用者

作業系統屬於系統軟體。

作業系統是管理計算機

硬體與軟體資源的電腦程式,同時也是計算機系統的核心與基石。作業系統需要處理如管理與配置記憶體、決定系統資源供需的優先次序、控制輸入與輸出裝置、操作網路與管理檔案系統等基本事務。作業系統也提供乙個讓使用者與系統互動的操作介面。

作業系統的型別非常多樣,不同機器安裝的作業系統可從簡單到複雜,可從移動**的嵌入式系統到超級計算機的大型作業系統。

許多作業系統製造者對它涵蓋範疇的定義也不盡一致,例如有些作業系統整合了圖形使用者介面,而有些僅使用命令列介面,而將圖形使用者介面視為一種非必要的應用程式。

9樓:匿名使用者

硬體

抽象點,計算機那些看得見,莫得著的,比如機箱,顯示器,等等,這些就叫硬體,硬體是像計算機的軀體,軟體就是計算機的靈魂。

作業系統就負責軟體和硬體的相互配合,搭建乙個平台。 屬於軟體。

10樓:匿名使用者

普通的作業系統比如windows,linux,os x,unix是儲存在硬碟或其他儲存裝置中的最基礎的底層軟體集合,通過韌體與硬體溝通。

11樓:匿名使用者

如果你能從你電腦上把他扣下來賣廢品,他就是硬體,反之就是軟體

乙個完整的作業系統應該要控制硬體的哪些單元

12樓:小墨黑魚

(1)運算單元,用來執行當前指令所規定的算術運算和邏輯運算,具有定點和浮點運算功能;

(2)控制單元,指揮微處理器執行指令操作的功能;

(3)暫存器組,用來暫存運算元,中間結果和處理結果,它構成了微處理器內部的小型存貯空間,其容量大小影響到微處理器的效率;

(4)匯流排介面單元,提供微處理器與周圍其它硬體的介面,有效地將微處理器的位址、資料和控制等資訊通過匯流排和各相關部件接通;

(5)輸入/輸出介面單元。

關於作業系統對硬體的控制

13樓:明人不放暗屁

ring0 ring1 ring2 ring3這是intel cpu將特權級別所分的4個級別,windows只使用其中的兩個級別ring0跟ring3,ring0只給作業系統用,普通應用程式執行ring0指令,windows會顯示「非法指令」,這是cpu的特權級別作保護。而ring3不管是誰都可以用,也就是級別最低,也就是一般的應用程式,是不能直接和硬體打交道的。要和硬體直接互動只有ring0 層。

當我們的應用程式要控制硬體時,程式從使用者態進入核心態,然後由作業系統通過cpu向控制匯流排發出指令,從而控制硬體。當我們想要讀取資料時,作業系統通過cpu的位址匯流排找到硬體位址,然後在通過cpu的資料匯流排讀取資料,返回給應用程式。

14樓:匿名使用者

一般來說在baidu搜尋作業系統是如何控制硬體的?得到的答案是:硬體驅動程式。(妥妥的)。

希望不要再看到這樣的答案。

那麼硬體驅動程式是如何控制硬體的呢?

我最近在看linux的原始碼,在驅動原始碼裡面可以看到對許多pin腳的定義。每個pin腳都有自己的名字。

這裡有個疑問,**裡面對pin腳的定義,編譯執行以後,硬體是怎麼知道該定義是對自己的控制。是不是硬體出廠的時候對gpio口已經定義好了他的名字,這些gpio口是不是有類似暫存器的元件,儲存該gpio口的名字,要不然怎麼能夠通過**進行控制。

15樓:匿名使用者

估計詳細說的話 得說整本書了

安裝作業系統,安裝作業系統

普通情況下是無法恢復了,因為你操作的不是刪除資料,而是覆蓋資料,了解硬碟原理的人都知道,覆蓋資料後很難找回原來的資料,而且在你裝系統之前肯定格式化c盤了,這樣想找回資料更是雪上加霜,如果資料真的對你很重要的話,你可以選擇專門的資料恢復公司幫忙,可能要價很高,而且對硬碟是不保證的,也不保證資料一定能找...

作業系統問題,作業系統問題 30

這個真學過,但現在真忘了,不敢確定,別把你耽誤了!祝你好運! 楚裕童歌雲 磁碟檢測。上次非正常斷電,系統試圖找回某些丟失資料。 昔書文倪浩 大哥 麻煩把問題說清楚啊 你這樣問肯定沒人回答啊 系統有問題的話,接著問我啊 我會盡力回答你的問題的 明靚劇堅 重新安裝個穩定點的chost.xp系統 乘正貳卉...

macos作業系統和ubuntu作業系統哪個比較好

日常的話最簡單是mac os和win7了,ubuntu估計你用了會蛋疼,那個因為是開源所以是開發人員的愛好物品 幻湖葬月 mac可能漂亮點,其實也不見得。支援linux。絕對從ubuntu開始,mac就蘋果一家,哪有linux有前途。 ubuntu 是linux系統,mac os x 這是兩個完全不...