1、提供操作介面
2、控制程式執行
3、管理系統資源
4、配置系統摻乎
5、健康系統狀態
6、提供工具軟體集合
1、儲存資源管理
2、檔案管理
3、程序管理
4、i\o裝置管理
1、手工操作(無作業系統):
手工處理程式啟動、執行、結束,操作繁瑣好事,cpu利用率低、使用者一段時間獨佔使用,缺少互動
2、單通道批處理系統:
批量處理程式作業;自動識別作業;單通道序列依次處理
3、多通道批處理系統:
記憶體中存放多道程式,cpu利用率高,巨集觀上程式並行處理,微觀上序列處理,使用者與程式互動性差,程式執行狀態不確定
4、分時系統:
多路調製性,使用者獨占性(感覺上),互動性好,響應及時
因為多通道處理系統在記憶體中存放了多道程式,當某道程式因為某種原因不能執行而放棄cpu時,作業系統排程另一次程式投入執行,讓cpu盡量忙碌,提高了系統效率,而單道批處理系統吃只能讓cpu空閒等待。
在乙個使用者\乙個程式\一台計算機三角模型中:
1、分時技術是給不同終端使用者的程式提供超短時輪流使用cpu的機會,突破了上述三角模型中乙個使用者的限制
2、多道程式系統則是在記憶體中同時存放多道程式,它們都處於開始和結束之間,各道程式輪流使用cpu,交替執行,突破了上述三角模型中乙個程式的限制
大資料概述作業
hadoop的侷限和不足 但是,maprecue存在以人侷限,使用起來比較困難。抽象層次低,需要手工編寫 來完成,使用上難以上手。只提供兩個操作,map和reduce,表達力欠缺。乙個job只有map和reduce兩個階段 phase 複雜的計算需要大量的job完成,job之間的依賴關係是由開發者自...
作業系統 作業系統 一 作業系統概述
好好學習,天天向上本文已收錄至我的github倉庫daydayup 歡迎star 之前一直沒有系統地學過作業系統,感覺自己在平時的學習過程中對於某些概念理解得一塌糊塗,比如中斷 記憶體 程序和執行緒等。所以打算系統的學習一下作業系統。一開始我是在b站看哈工大的李治軍老師講的,但是一上來就開始從彙編 ...
一 作業系統概述
作業系統 os 是指控制和管理整個計算機系統的硬體和軟體資源,並合理地組織排程計算機的工作和資源的分配,以提供給使用者和其他軟體方便的介面和環境的程式集合。互斥共享方式 一段時間內僅允許乙個程序訪問資源 臨界資源 獨佔資源 同時訪問方式 巨集觀同時,微觀分時。命令介面 聯機命令介面 互動式命令介面 ...