操作系统提供什么服务、如何服务?
操作系統的服務:
1.用戶界面:一種是命令行界面,就像黑窗的命令行輸入,通過命令行執行文件或者文檔,一種是圖形用戶界面,可以控制更多的I/O操作或者菜單選擇
2.程序執行:操作系統在程序底層,操作系統需要讓程序正常運行并提示運行錯誤信息或異常。
3.I/O操作:程序的I/O操作可能涉及到保護文件特定功能使用,為了提高效率和進行文件保護,用戶通常不能直接控制I/O設備,因此,操作系統提供I/O操作的方法。
4.文件系統操作:可以說,WINDOWS系統就是靠強大的文件系統的目錄結構和讀寫文件,創建文件刪除文件的保護機制,訪問權限機制贏得很多用戶的支持。
5.通信:通常,一個進程需要與另一個進程交換信息,這種通信可以通過共享內存來實現,也可以通過信息交換技術實現,一種是發生在同一臺計算機的兩個進程之間的通信,一種是發生在網絡連接的不同計算機上的兩個進程之間的通信。
6.錯誤檢測:CPU(如內存錯誤或電源失敗)、I/O設備(磁帶奇偶出錯,網絡連接出錯,打印異常)、用戶程序(算術溢出,試圖訪問非法內存地址,單個進程使用CPU時間太長)......每種類型的錯誤,操作系統都會有一套應對機制確保錯誤后能正常運行或者調解錯誤。
7.資源分配:當計算機有多個用戶或多個作業運行時,系統就會給他們每一個分配資源,操作系統可以管控多種不同的資源,什么資源什么時候進來到CPU什么時候出去。
8.統計:操作系統負責記錄哪些用戶使用了多少和什么類型的資源,這種數據對研究人員有作用,可用于重新分配系統資源以提高計算服務能力。
9.保護與安全:多個進程并發執行時,一個進程不能干預另外一個進程,操作系統會對兩個進程之間的訪問資源進行控制;然后就是操作系統需要設置密碼用來保護自身不受外界的侵犯,記錄外界強制破解的企圖信息,如果一個系統需要保護和安全,那么系統中的所有部分都要預防,因為,一條鏈子的強度和最薄弱的環節相關。
?
?
?
總結
以上是生活随笔為你收集整理的操作系统提供什么服务、如何服务?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA入门级教学之(关于JVM的内存管
- 下一篇: JAVA入门级教学之(变量)