A. 操作系統為用戶提供哪些介面它們的區別是什麼
操作系統為用戶提供兩個介面:命令介面和系統調用。
區別:
1、使用者不同
命令介面:系統為用戶提供的。廳拿世
系統調用:編程人員使用系統調用。
2、操作過程不同
命令介面:利用操作命令來組織和控製作業的執行或管理計算機系統。
系統調用:請求操作系敏孫統提供服務,例如申請和釋放外設等類資源、控制程序的執行速度等。
(1)操作系統為程序員提供的介面是擴展閱讀
系統調用和普通調用的區別
1、運行狀態不同
系統調用的調用過程和被調用過程運行在不同的狀態,而普通的過程調用一般運行在相同的狀態。
2、調用方法不同
系統調用必須通過軟中斷機制首先進入系統核心,然後才能轉向相應的扮肢命令處理程序。普通過程調用可以直接由調用過程轉向被調用過程。
3、返回問題
在採用搶先式調度的系統中,當系統調用返回時,要重新進行調度分析――是否有更高優先順序的任務就緒。普通的過程調用直接返回調用過程繼續執行。
B. API通俗點講是什麼意思
API(Application Programming Interface,應用程序介面)是一些預先定義的函數,或指軟體系統不同組成部分銜接的約定。目的是提供應用程序與開發人員基於某軟體或硬體得以訪問一組常式的能力,而又無需訪問原碼,或理解內部工作機制的細節。
操作系統是用戶與計算機硬體系統之間的介面,用戶通過操作系統的幫助,可以快速、有效和安全、可靠地操縱計算機系統中的各類資源,以處理自己的程序。為使用戶能方便地使用操作系統,OS 又向用戶提供了如下兩類介面:
1、用戶介面
操作系統專門為用戶提供了「用戶與操作系統的介面」 ,通常稱為用戶介面。該介面支持用戶與 OS 之間進行交互,即由用戶向 OS 請求提供特定的服務,而系統則把服務的結果返回給用戶。
2、程序介面
操作系統向編程人員提供了「程序與操作系統的介面」 ,簡稱程序介面,又稱應用程序介面 API(Application Programming Interface)。
該介面是為程序員在編程時使用的,系統和應用程序通過這個介面,可在執行中訪問系統中的資源和取得 OS 的服務,它也是程序能取得操作系統服務的惟一途徑。大多數操作系統的程序介面是由一組系統調用(system call)組成,每一個系統調用都是一個能完成特定功能的子程序。
(2)操作系統為程序員提供的介面是擴展閱讀:
分類
1、Windows API
API函數包含在Windows系統目錄下的動態連接庫文件中。Windows系統是一個很大的服務中心。調用這個服務中心的各種服務(每一種服務就是一個函數)可以幫助應用程序達到開啟視窗、描繪圖形和使用周邊設備等目的,由於這些函數服務的對象是應用程序,所以稱之為Application Programming Interface,簡稱API 函數。WIN32 API也就是MicrosoftWindows 32位平台的應用程序編程介面。
2、linux API
在linux中,用戶編程介面API遵循了UNIX中最流行的應用編程界面標准---POSIX標准。POSIX標準是由IEEE和ISO/IEC共同開發的標准系統。該標准基於當時現有的UNIX實踐和經驗,描述了操作系統的系統調用編程介面API,用於保證應用程序可以在源程序一級上在多種操作系統上移植運行。這些系統調用編程介面主要是通過C庫(LIBC)來實現的。
C. 操作系統為用戶提供了兩種介面,分別是()和()。
操作系統發展方向是由「命令方式」向「圖形用戶界面」轉變的
用戶介面:通俗一點說就是方便用戶使用計算機而建立的一種「用戶與計算機之間的聯系方式」用戶通過這個介面來給計算機指令或者計算機通過這個介面來給用戶顯示信息,這個用戶介面也就是我們平常所說的"操作系統"如:微軟的ms_dos和windows
開源的linux
蘋果的mac
os等。
命令方式:用戶通過在計算機中輸入特殊的命令和字元來控制計算機
比如早期微軟的ms_dos和linux(終端命令模式)操作系統通過特殊格式的命令字元來實現不同的功能。這種操作放方式最大的特點就是慢屏幕都是字元,滑鼠通常不起作用。
圖形用戶界面:用戶通過圖形界面操作計算機時實現了「可視化」操作,用戶不需要去背那些繁瑣的命令字元而是通過可視化窗口用滑鼠鍵盤等來實現操作。圖形用戶界面的出現開創了計算機的另一個時代,使計算機的操作更加的簡便,快捷。目前主流的圖形界面操作系統如:微軟的windows系列,linux(圖形界面模式),蘋果的mac
os等。
————用戶介面即為負責用戶與計算機溝通的橋梁,用戶直接對計算機說某件事情計算機不可能聽懂學要操作系統來翻譯用戶的意思並且告訴計算機我們說了什麼。
————"命令方式"與"圖形用戶界面"只是操作計算機兩種不同的方式而已。
謝謝
希望這些對你有幫助
D. 操作系統提供給程序員的介面是
系統調用是操作系統提供給編程人員的唯一介面。--《計算機操作系統教程》