操作系統的概念,功能和目標

?小懶來了!

?

操作系統學習正式開始,day1是小懶O!

Using blogs to organize and understand knowledge is a good way, let's learn, operating systems Chapter 1,Let's look at it?

(一)預備知識?

一.什么是接口

1.假設我們去銀行存錢,我們只需要把現金交給柜員,他就會幫我們把錢存到銀行卡里。我們不需要管這個錢是怎樣存的,只需要把錢交給柜員即可。

這個柜員就相當于一個“接口”

2.我們需要給手機充電,我們只需要把充電線插入那個type-c中,就可以充電了。我們需要知道這個手機具體是怎樣充電的嗎?那個口子就相當于一個“API接口”

3.我們使用微信,QQ等應用程序,每個軟件的廠商都會提供它們各自的接口,我們就可以進行發消息,打視頻...等各種操作,我們需要知道這個消息是怎樣發送的嗎?

這里可以想到“封裝“概念,簡單概括一下:將內部實現細節隱藏起來,僅僅對外提供接口供用戶使用

二.什么是硬件?

I/O設備,CPU,存儲器,運算器,控制器...等?

三.什么是裸機和虛擬機

1.沒有安裝任何軟件的計算機稱為裸機

2.覆蓋了軟件的機器稱為擴充機器,也稱之為虛擬機

(二)操作系統的概念

簡稱OS.....(要 打太多字了,省略)

一.首先來了解它的層次結構

配置在計算機硬件上的第一層軟件?

?

?(三)操作系統的功能和目標

一.OS作為系統資源的管理者(這些資源包括硬件和軟件資源)需要提供什么功能呢

?

太多字了省略些,知道就好了?

1. 處理機管理:負責處理機的分配和控制

2.

3.I/O設備管理:負責I/O設備的分配和回收

4.

二.OS作為用戶與計算機硬件之間的接口需要提供什么功能呢?

?1.含義

含義:用戶在OS的幫助下能夠操縱計算機硬件和運行自己的程序。?

2.打比方來方便理解:

綜合一下前面的預備知識:假設我們想要打開QQ這個應用程序,?我們就直接使用OS這個接口(在OS的幫助下)就可以運行程序了,我們不需要知道這個程序是怎樣運行起來的,這都是OS需要處理的事情。

3. 我們可以使用三種方式打開QQ

1.命令方式? ——命令接口

2.系統調用方式——程序接口

3.圖形/窗口方式——GUI接口

?

三.OS作為最接近硬件的層次(實現了對計算機資源的抽象),需要在純硬件基礎上提供什么功能呢?

?答:在裸機基礎上安裝了OS這一系統軟件,實現對硬件機器的拓展

(四)校招和面試可能出現的問題?

1.解釋一下什么是操作系統

2.操作系統的五個主要功能

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/86436.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/86436.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/86436.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

STM32使用水位傳感器

1.1 介紹: 水位傳感器專為水深檢測而設計,可廣泛用于感應降雨,水位,甚至液體泄漏。當將水位傳感器放入水中時,水位沒過銅線越多模擬值越大,讀取水深傳感器模塊的模擬值,在串口打印出來&#xf…

Spring事務傳播機制有哪些?

導語: Spring事務傳播機制是后端面試中的必考知識點,特別容易出現在“項目細節挖掘”階段。面試官通過它來判斷你是否真正理解事務控制的本質與異常傳播機制。本文將從實戰與源碼角度出發,全面剖析Spring事務傳播機制,幫助你答得有…

相機Camera日志實例分析之一:相機Camx【前置慢動作分辨率切換720P、1080P錄制】單幀流程日志詳解

【關注我,后續持續新增專題博文,謝謝!!!】 上一篇我們講了: 這一篇我們開始講: 目錄 一、場景操作步驟 二、日志基礎關鍵字分級如下 三、場景日志如下: 一、場景操作步驟 1、打…

OpenHarmony標準系統-HDF框架之I2C驅動開發

文章目錄 引言I2C基礎知識概念和特性協議,四種信號組合 I2C調試手段硬件軟件 HDF框架下的I2C設備驅動案例描述驅動Dispatch驅動讀寫 總結 引言 I2C基礎知識 概念和特性 集成電路總線,由串網12C(1C、12C、Inter-Integrated Circuit BUS)行數據線SDA和串…

Ubuntu系統下交叉編譯openssl

一、參考資料 OpenSSL&&libcurl庫的交叉編譯 - hesetone - 博客園 二、準備工作 1. 編譯環境 宿主機:Ubuntu 20.04.6 LTSHost:ARM32位交叉編譯器:arm-linux-gnueabihf-gcc-11.1.0 2. 設置交叉編譯工具鏈 在交叉編譯之前&#x…

數據庫優化實戰分享:高頻場景下的性能調優技巧與案例解析

在實際開發與生產運維中,數據庫的性能瓶頸往往是影響系統響應速度和用戶體驗的關鍵因素。尤其是在高并發訪問、海量數據處理、復雜查詢邏輯等高頻場景下,數據庫優化不僅僅是“錦上添花”,更是“雪中送炭”。本篇博文將結合實際項目經驗&#…

Python importlib 動態加載

文章目錄 1. importlib 庫 概述2. 導入模塊(import_module())2.1. 導入已安裝的模塊2.2. 導入子模塊2.3 通過字符串變量導入模塊 3. 重新加載模塊(reload())4. 檢查模塊是否存在(find_spec())5. 獲取模塊路…

(1-6-4) Java IO流實現文件的讀取與寫入

目錄 0.前述概要 1. File類 1.1 概述 1.2 File的重要方法 1.3 java.io 1.3.1 四種抽象類 1.3.2 流 1.3.3 其他常用 I/O 流 2. 字節輸入流(InputSteam) 2.1 關系類圖 2.2 應用實現 3. 字節輸出流(OutputStream) 3.1 …

【Proteus仿真】【32單片機-A010】步進電機控制系統設計

目錄 一、主要功能 二、使用步驟 三、硬件資源 四、軟件設計 五、實驗現象 聯系作者 一、主要功能 1、LCD顯示當前擋位、方向等; 2、按鍵控制步進電機擋位、方向等。 二、使用步驟 系統運行后,LCD1602顯示當前擋位、方向; 通過按鍵…

DeepSeek-R1-0528-Qwen3-8B為底座微調領域大模型準備:制作領域專用數據集

前言 想要微調領域大模型,數據的準備是必不可少的。然而微調大模型需要的數據極多,這樣花費很多人力和準備。有沒有方便又高效的方法?一下子就可以準備大量的領域專用數據集呢? 制作領域專用數據集 這里制作的數據集格式為使用的aphaca格式的 1.啟動vllm服務 python -m…

WEB3全棧開發——面試專業技能點P6后端框架 / 微服務設計

一、Express Express是國內大部分公司重點問的。我在本文最后,單獨講解了Express框架。 概念介紹 Express 是基于 Node.js 平臺的極簡、靈活且廣泛使用的 Web 應用框架。它提供了一系列強大的功能,用于構建單頁、多頁及混合型的 Web 應用程序和 API 服…

游戲開發中的CI/CD優化案例:知名游戲公司Gearbox使用TeamCity簡化CI/CD流程

案例背景 關于Gearbox: Gearbox 是一家美國電子游戲公司,總部位于德克薩斯州弗里斯科,靠近達拉斯。Gearbox 成立于1999年,推出過多款史上最具代表性的視頻游戲,包括《半衰期》、《戰火兄弟連》以及《無主之地》。 團隊…

視覺slam--三維剛體運動

線性代數 外積與矩陣乘法的等價性 歐拉角的奇異性--萬向死鎖 現象 第二個軸旋轉度,會導致第三個旋轉軸和惡原始坐標軸的第一個旋轉軸重合,導致第一次旋轉與第三次旋轉都使用了同一個軸進行旋轉,也就是本質上旋轉三次,但是只在兩個…

內窺鏡檢查中基于提示的息肉分割|文獻速遞-深度學習醫療AI最新文獻

Title 題目 Prompt-based polyp segmentation during endoscopy 內窺鏡檢查中基于提示的息肉分割 01 文獻速遞介紹 以下是對這段英文內容的中文翻譯: ### 胃腸道癌癥的發病率呈上升趨勢,且有年輕化傾向(Bray等人,2018&#x…

CppCon 2015 學習:REFLECTION TECHNIQUES IN C++

關于 Reflection(反射) 這個概念,總結一下: Reflection(反射)是什么? 反射是對類型的自我檢查能力(Introspection) 可以查看類的成員變量、成員函數等信息。反射允許枚…

R語言速釋制劑QBD解決方案之一

本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一個處方的R語言解決方案。 第一個處方研究評估原料藥粒徑分布、MCC/Lactose比例、崩解劑用量對制劑CQAs的影響。 第二處方研究用于理解顆粒外加硬脂酸鎂和滑石粉對片劑質量和可生產…

“詳規一張圖”——新加坡土地利用數據

在城市規劃和土地管理領域,精確且詳盡的空間數據是進行有效決策的基石。隨著地理信息系統(GIS)技術的發展,我們能夠以前所未有的精度和細節來捕捉、分析和展示土地利用信息。這不僅提升了數據的質量和可靠性,還使得城市…

LabVIEW雙光子成像系統技術

雙光子成像技術的核心特性 雙光子成像通過雙低能量光子協同激發機制,展現出顯著的技術優勢: 深層組織穿透能力:適用于活體組織深度成像 高分辨率觀測性能:滿足微觀結構的精細研究需求 低光毒性特點:減少對樣本的損傷…

MySQL自定義函數零基礎學習教程

1. 引言 想象一下,你在用計算器做數學題。每次計算"圓形面積"時,你都要輸入:3.14 半徑 半徑。如果能把這個計算步驟保存起來,下次只要輸入半徑就自動算出面積,那該多方便! MySQL自定義函數就…

八股---7.JVM

1. JVM組成 1.1 JVM由哪些部分組成?運行流程? 難易程度:☆☆☆ 出現頻率:☆☆☆☆ Java Virtual Machine:Java 虛擬機,Java程序的運行環境(java二進制字節碼的運行環境)好處:一次編寫,到處運行;自動內存管理,垃圾回收機制程序運行之前,需要先通過編譯器將…