【学习笔记】第一章——操作系统的概念、功能、特征、发展分类(系统调用、并发共享虚拟异步)
生活随笔
收集整理的這篇文章主要介紹了
【学习笔记】第一章——操作系统的概念、功能、特征、发展分类(系统调用、并发共享虚拟异步)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一. 概念、功能與目標
- 定義:
- 功能
- 1. 系統資源的管理者
- 2. 用戶和計算機硬件之間的接口
- 3. 最接近硬件的層次
- 二. 特征
- 1. 并發
- 2. 共享
- 3. 虛擬
- 4. 異步
- 三. 發展分類
- 1. 手工操作階段
- 2. 單道批處理系統
- 3. 多道批處理系統
- 4. 分時操作系統
- 5. 實時操作系統
- 總結
一. 概念、功能與目標
定義:
- 層次結構圖:可見 OS 上接用戶、應用程序,下接計算機硬件。
功能
1. 系統資源的管理者
- 功能:處理機、存儲器、文件、設備(對應圖片例子中四個綠框內容)
2. 用戶和計算機硬件之間的接口
- 用戶接口:命令接口(直接) + 程序接口(間接)
- 聯機:交互式,一對一
- 脫機:批處理,多對多
- 程序接口:通過程序間接使用(系統調用)
3. 最接近硬件的層次
- 拓展硬件機器
二. 特征
并發 & 共享是兩個最基本的特征,二者互為存在條件
1. 并發
并發 & 并行:
- 并發:同一時段,一起運行
- 并行:同一時刻,一起運行
雖然如今已經是多核 CPU 時代,但是并發性仍然是必不可少的。
2. 共享
- 互斥共享 & 同時共享(見圖例)
- 當然,真正的同時共享的情況也是存在的(比如視頻 & 游戲同時占用音響設備)
- 并發性 & 共享性:相互依存
3. 虛擬
- 虛擬性也是基于并發性的。
- 空分復用技術(內存)
- 時分復用技術(CPU,微觀上 CPU 在微小時間段內為不同程序交替服務)
- (這兩技術后面再細說,現在留個印象就行)
4. 異步
- 同樣基于并發性:走走停停
三. 發展分類
- 總覽:感覺這部分了解就行= =
1. 手工操作階段
- 打孔階段,IO 處理和計算機處理相比很慢、用戶獨占全機導致資源利用率很低。
2. 單道批處理系統
- 緩解了一定的1階段的人機矛盾
- 但是還是不能并發,I / O 效率還是很低
3. 多道批處理系統
- 可以并發咯~
- 操作系統正式誕生,并且引入了中斷技術。
- 輪流占用空閑資源,提升效率~
4. 分時操作系統
- 有終端交互咯(解決人機交互)~
- “時間片”
- 但是也有缺點,太公平了,不能給緊急任務進行優先處理。
5. 實時操作系統
- 解決了4的問題,可以不公平(插隊)
- 硬實時 & 軟實時
總結
總結
以上是生活随笔為你收集整理的【学习笔记】第一章——操作系统的概念、功能、特征、发展分类(系统调用、并发共享虚拟异步)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高大上的集团名字_那些刚改了“高大上”名
- 下一篇: 【LeetCode笔记】剑指 Offer