1. 程式人生 > >博學之,審問之,慎思之,明辨之,篤行之

博學之,審問之,慎思之,明辨之,篤行之

概念

       作業系統是管理和控制計算機硬體與軟體資源的計算機程式,是直接執行在“邏輯”上的最基本的系統軟體,任何其他軟體都必須在作業系統的支援下才能執行。

     計算機系統的硬體資源包括中央處理機,儲存器(包括主存與外存)和輸入輸出裝置等物理裝置;計算機系統的軟體資源是以檔案形式儲存在儲存器上的程式和資料等資訊。作業系統能有效的管理軟硬體資源,合理的組織計算機系統工作流程,控制程式的執行,並提供一個良好的工作環境和友好的介面。

研究重點

從資源管理角度分類的5大管理:處理機,檔案,儲存,裝置,作業。

知識概覽


縱橫比較

1  簡單區別一下幾個管理部分。

    從資源管理部分分的5大類。所以主要區別還是要看它們各自負責的資源。

    處理機管理主要研究諸程序之間的併發特性,以及程序之間相互合作與資源競爭產生的問題。

    儲存管理主要目的是解決多個使用者使用主存的問題

     裝置管理的目標提高CPUIO裝置之間的並行操作程度。

    作業管理時系統為完成一個使用者的計算任務(或一次事務處理)所做的工作總和。

2 我們知道程序基本三態,阻塞和就緒的區別在哪?

就緒是獲得除處理機之外的所有資源

阻塞是缺少其他條件。即便把處理機給程序也不能執行

 

3 執行緒 程序 作業的區別在哪裡?

總體上來說是一個從大到小的關係,作業是一系列的程序,這一些列的程序按照一種特定的邏輯來實現一定的功能或者事務。程序就是作業的一種細化,每個程序完成一個特定的功能。那麼執行緒就是程序更加一步的細化,程序可以分割,但是執行緒是原子的,不可以再度分割。

4 在程序 作業 磁碟排程中都涉及到排程,試著區分一下。

通過上面提到的程序和作業的關係,我們確定它們的排程方式一定會有相同點。

程序排程: 先來先服務 優先順序 時間片輪轉 多級反饋

作業排程: 先來先服務 優先順序 響應比高 短作業。不難理解,因為這幾個方法正是幫助作業排程規定的時間內完成作業,並且縮短作業的平均週轉時間。

磁碟排程:先來先服務 最短尋道時間優先,電梯排程演算法 ,單向掃描排程演算法。磁碟是可被多個程序共享的裝置。應使各程序對磁碟的平均訪問時間最小。又由於磁碟訪問最耗時的是尋道,所以最終目標是使磁碟的平均尋道時間最少。

總結

     作業系統是使用者和計算機的介面,同時也是計算機硬體和其他軟體的介面。作業系統的功能包括管理計算機系統的硬體、軟體及資料資源,控制程式執行,改善人機介面,為其它應用軟體提供支援等,使計算機系統所有資源最大限度地發揮作用。在理解時還是從作業系統的5大部分著手。每一次看都有新的理解。

          學習還在繼續。總結不斷更新中。歡迎批評與指正。

相關推薦

博學,審問,,明辨,

概念        作業系統是管理和控制計算機硬體與軟體資源的計算機程式,是直接執行在“邏輯”上的最基本的系統軟體,任何其他軟體都必須在作業系統的支援下才能執行。      計算機系統的硬體資源包括中

博學審問明辨

1、首先是安裝jdk: 2、建立hadoop使用者,設定ssh 免密登入 useradd hadoop ssh-keygen  -t  dsa -P '' -f  ~/.ssh/id_dsacat 

博學審問明辨

[size=medium] Good bye and good luck! by Lawrence H.Summers, President of Harvard University Today,I speak from this podium a final ti

大數據華為與

image logs png es2017 技術 cnblogs 隨著 ima 華為 在中國,隨著華為的崛起,人們對華為越來越有興趣,越來越有信心,所以考華為證書的人也就越來越多。 大數據之華為與思科

防民口,於防川!談談遇害的沙特記者。

多次 img 最大 著名 clas 和我 阿拉伯 seh 多人 轉載自本人的微信公眾號 https://mp.weixin.qq.com/s/OWtnySEHtqcVuJn4YJwAdA 卡舒吉是沙特阿拉伯的一位記者,他的經歷很傳奇,不僅和老一輩的沙特王室權貴都搭得

六方武學】六方武學 六方武學體系 六方指的是:1看2聽34動5防6攻,天,地,人規律,五行相生相剋,陰陽變化原理,一分化六,六合化一奧妙。 六方融合世界不同武學,易經精華,技擊理念。以武學、

思六方武學 思六方武學 思六方武學體系 思六方指的是:1看2聽3思4動5防6攻,天,地,人之規律,五行相生相剋,陰陽變化之原理,一分化六,六合化一之奧妙。 思六方融合世界不同武學,易經精華,技擊理念。以武學、...

Mysql學習十二:JDBC連接數據庫DriverManager方法

url state 種類 delet rom 條件 管理系 ont into JDBC連接數據庫 ?創建一個以JDBC連接數據庫的程序,包括7個步驟: 1、載入JDBC驅動程序: 在連接數據庫之前。首先要載入想要連接的數據庫的驅動到JVM

2000宏中#和##的區別

ret fun color bsp nbsp urn div def include #include<stdio.h> #define Fun(a,b) a##b int main() { x=‘H‘; y=‘W‘; printf("

2000mother、father、child

def color int () cor esp pan namespace llc //child.h #ifndef CHILD_H #define CHILD_H #include <string> using namespace std; class

python--前端CSS(css頁面引入方法、選擇器基本選擇器、組合選擇器)

gin 如果 優點 選擇器 alt 前端 設置字體 行高 常用 CSS產生背景: 為了讓網頁元素的樣式更加豐富,也為了讓網頁的內容和樣式能拆分開,CSS由此思想而誕生,CSS是 Cascading Style Sheets 的首字母縮寫,意思是層疊樣式表。 有了CSS,ht

[js高手路]深入淺出webpack教程系列4-插件使用html-webpack-plugin配置(上)

技術 輸出 js函數 動態生成 git tro mon ebp 執行 還記得我們上文中的index.html文件嗎? 那裏面的script標簽還是寫死的index.bundle.js文件,那麽怎麽把他們變成動態的index.html文件,這個動態生成的index.html文

[js高手路]深入淺出webpack教程系列5-插件使用html-webpack-plugin配置(中)

logs 定義數據 ash con ack move lan ref min 上文我們講到了options的配置和獲取數據的方式,本文,我們繼續深入options的配置 一、html-webpack-plugin插件中的options除了自己定義了一些基本配置外,我們是可以

劍指offer六十把二叉樹打印成多

rac ger pty interview https 技術 記錄 ide clas 一、題目   從上到下按層打印二叉樹,同一層結點從左至右輸出。每一層輸出一行。二、思路 隊列LinkedList完成層序遍歷,用end記錄每層結點數目 三、代碼 impo

Rust 每日千旅<0>:源代碼組織,Cargo 入門

最終 項目目錄 div zsh span org rust logs ack Rust 源代碼組織,使用配套的 Cargo 工具,其功能強大,程序員可擺脫 C/C++ 中需要自行維護 make、cmake 之類配置的工作量。 初始化一個項目: cargo new --bi

Rust 每日千旅<1>:變量、可變性、常量、隱藏

main span 左值 無法 nbsp hello 顯示 world! logs rust 是強類型語言,所有變量、常量都必須有明確的數據類型;很多情況下,省略類型聲明,編譯器可自動推導,但不是所有情況下都會成功。 一、rust 中的變量值默認是不允許改變的,即不可二

互聯網共鳴聲:2018年或成為雲計算轉折

雲計算回望2017年,雲計算市場不難發現,這是深入應用到各個行業的一年,被稱為是雲計算的收獲之年;但在行業人士看來,進入2018年,雲計算的應用將會進一步加速,但在不同的雲計算層面,依然會有一些新的趨勢透露出來。但從另外一個角度看,雲計算的發展將進入新一輪技術轉折期,在這個轉折期,傳統的三層分類已經不再適用,

Python成長路【第五篇】:Python基礎文件處理

閱讀 關註 src 文件路徑 程序 opened IT 寫入 文件操作 一、文件操作 1、介紹 計算機系統分為:計算機硬件,操作系統,應用程序三部分。 我們用python或其他語言編寫的應用程序若想要把數據永久保存下來,必須要保存於硬盤中,這就涉及到應用程序要操作硬件,

Python成長路【第五篇】:Python基礎裝飾器

brush urn 新功能 clas 現在 hide rom 接收 調用 一、什麽是裝飾器 裝飾:裝飾既修飾,意指為其他函數添加新功能 器:器既函數 裝飾器定義:本質就是函數,功能是為其他函數添加新功能 二、裝飾器需要遵循的原則 1、不能修改裝飾器的源代碼(開放封閉原則)

Python成長路【第五篇】:Python基礎模塊

module 應用程序 過程 解釋器 amp 之路 Python標準庫 pre 使用 模塊&包 模塊(module)的概念: 在計算機程序開發的過程中,隨著程序代碼越寫越多,在一個文件裏代碼就會越來越長,越來越不容易維護。為了編寫可維護的代碼,我們把很多函數分組,分