操作系统 概述
操作系統的概念
操作系統的作用
多道批處理操作系統
多道批處理操作系統就是在內存中可同時存在若干道作業,作業執行的次序與進入內存的次序無嚴格的對應關系,因為這些作業是通過一定的作業調度算法來使用。CPU的,一個作業在等待I/O處理時,CPU調度另外一個作業運行,因此CPU的利用率顯著地提高了。
特征是:多道性,無序性,調度性。它的優點是資源利用率高,吞吐量大,但是平均運轉周期長,無交互能力。
實時操作系統與分時操作系統
實時操作系統是保證在一定時間限制內完成特定功能的操作系統。一般用于單片機上、PLC。
分時操作系統:是一種聯機的多用戶交互式的操作系統。一般采用時間片輪轉的方式使一臺計算機為多個終端服務。現在流行的PC,服務器都是采用這種運行模式。
操作系統的基本特征
(并發、共享、虛擬和異步,其中并發特征是操作系統最重要的特征是其他特征的前提)
空分復用技術
(虛擬磁盤技術、
虛擬存儲器技術)
)
(進程的異步性:
進程是以人們不可
預知的速度向前推進的)
操作系統的5大功能
- 進程控制
- 進程互斥
方式:進程或者線程在對臨界資源進行訪問時,應采取互斥方式; - 進程同步
方式:相互合作去完成共同任務的諸進程貨線程
- 進程互斥
- 進程通信
- 處理器調度
- 作業調度
- 進程調度
- 內存分配
- 內存保護
- 地址映射
- 內存擴充
- 緩沖管理
- 設備分配
- 設備處理
- 文件存儲空間的管理
- 目錄管理
- 文件的讀/寫管理和保護
- 包括任務、界面管理、人機交互、圖形界面、語音控制和虛擬現實等;
總結
- 上一篇: 容器源码分析之PriorityQueue
- 下一篇: java信息管理系统总结_java实现科