作業系統基礎 01 概述

2021-09-19 14:53:28 字數 729 閱讀 9434

1. 作業系統是乙個控制程式

2. 作業系統是乙個資源管理器

計算機系統中同時存在多個執行的程式。

併發 vs 並行

併發是指一段時間內,同時允許多個程式執行;

並行是指乙個時間點上,同時允許多個程式執行。需要多核心才可以。

表面上我們可以同時訪問記憶體、io,但其實在計算機內部,這會變成互斥互相訪問以及分時訪問。

這也就是說,在乙個時間點上,只能有乙個程式訪問某乙個記憶體單元。

但是,如果我們把記憶體分成好幾塊,互相隔離,那麼就可以實現多個程式訪問多個記憶體單元。

利用多道程式設計技術,讓每個使用者都覺得有一台計算機專門為他服務。

參照伺服器。

程式的執行不是一貫到底的,而是走走停停,向前推進的速度不可預知。

但只要執行環境相同,作業系統需要保證程式的執行結果相同。

01 作業系統概述

概念 作業系統 operating system,os 是指控制和管理整個計算機系統的硬體和軟體資源,並合理地組織排程計算機的工作和資源的分配,以提供給使用者和其他軟體方便的介面和環境的程式集合。基本特徵 併發 共享 虛擬 非同步 注意 併發是指兩個或多個事件在同一時間間隔內發生。作業系統的併發性是...

01 作業系統基礎

一 控制系統啟動過程 1.要想順利啟動系統,bootsect.s必須讓在磁碟的固定位置上,這個工作是由 make makefile 完成的 3.在setup中獲取記憶體大小這乙個硬體引數的目的是為後面的mem init 做準備 4.在螢幕上打出 loading system 等系統logo的時候,計...

01 作業系統基礎

一 控制系統啟動過程 1.要想順利啟動系統,bootsect.s必須讓在磁碟的固定位置上,這個工作是由 make makefile 完成的 3.在setup中獲取記憶體大小這乙個硬體引數的目的是為後面的mem init 做準備 4.在螢幕上打出 loading system 等系統logo的時候,計...