嵌入式作業系統 linux基礎(lv2 第一課)

2021-10-10 11:22:59 字數 2177 閱讀 3042

嵌入式作業系統--linux基礎

1、作業系統

2、作業系統的主要組成

3、嵌入式作業系統與通用pc系統的不同

4、常見的嵌入式作業系統

5、嵌入式linux基礎

6、linux系統的安裝

一、嵌入式linux作業系統簡介	

1、作業系統

(1)、作業系統的基本概念

*作業系統(operating system,os)

是管理和控制計算機硬體與軟體資源的電腦程式;

(2)、作業系統的分類

*批處理作業系統

使用者將一系列作業交給作業系統,系統依次自動、執行每個作業;

特點:多通道,成批處理;

*分時作業系統

作業系統以時間片為單位,輪流為每個終端使用者服務;

特點:多路性,互動性,獨占性,及時性;

*實時作業系統

計算機能夠及時響應外部事件的請求,在規定時間內完成事件處理;

特點:及時性,高可靠性,完整性;

*嵌入式炒作系統(eos)

*執行在嵌入式系統中,對整個嵌入式系統以及它所作的操作、控制的各種部件裝置資源進行統一協調、排程、指揮和控制的系統軟體;

*個人計算作業系統

*供個人使用的單使用者多工的作業系統,主要供個人使用,功能性強,**便宜;

*特點:人機互動,介面友好,使用方便;

*網路作業系統

*基於計算機網路開發的炒作系統

*特點:相互通訊;資源共享

*分布式作業系統

*大量計算機通過網路連線在一起,可以獲得極高的計算能力和廣泛的資料共享;

2、作業系統的主要組成

*驅動程式

最底層直接控制和監視各類硬體的部分;

*核心作業系統的核心,包括程序管理、記憶體管理、檔案系統管理、裝置管理等核心單元;

*介面庫

一類可以把系統所提供的服務包裝成運用程式所能夠使用的程式介面(api);

*外圍用於提供高階服務的部分;

3、嵌入式作業系統與通用pc系統的不同

*嵌入式系統是以應用為中心,以計算機技術為基礎,軟硬體可裁剪,適用於應用系統,對功能、可靠性、成本、體積、功耗等方面有特殊要求的專用計算機系統;

異同點:

1)、嵌入式是面向特定系統應用的;

2)、嵌入式系統涉及計算機技術、微電子技術、電子技術、通訊、軟體等各行各業;

3)、嵌入式系統的硬體和軟體都必須具備高度可靠性;

4)、嵌入式系統的生命週期相當長;

5)、嵌入式系統不具備本地系統開發能力,通常需要有一套專門的開發工具和環境;

4、常見的嵌入式作業系統

特點:實時性

*linux

*uc/os

*windows ce

*vxworks

*qnx

5、嵌入式linux基礎

(1)、linux發展概述

*2023年:ken thompson和densinis開發;

*1974:unix誕生

*1984:gnu計畫

*1991: linux由一名大學生編寫誕生;

(2)、linux作為嵌入式開發的優勢

*低成本開發系統

*可用於多種硬體平台;

*可定製核心;

*效能優異;

*良好的網路支援;

(2)、linux發行版

*redhat

*ubuntu

*redflag

……6、linux系統的安裝

(1)、了解linux檔案系統

*樹形結構

*外設以檔案的形式掛載到檔案樹;

(2)、了解分割槽

*主分割槽:包含作業系統啟動所必須的檔案和資料的硬碟分割槽;

*擴充套件分割槽:除主分割槽的分割槽;

*邏輯分割槽:可以自動分配的分割槽;

*swap交換分割槽

(3)、分割槽格式

*et4

*xfs

(4)、drub(引導裝入器)

負責裝入核心並引導linux,位於硬碟的起始位置;

(5)、root許可權

許可權極高,甚至可以修改核心,慎用root超級使用者;

(6)、安裝步驟:

虛擬機器安裝(vmware workstation)->建立虛擬機器->安裝ubuntu->安裝虛擬機器工具->配置vim編輯器;

嵌入式開發 Linux作業系統

學習內容及目標 linux介紹,使用linux操作 命令 linux開發工具 會用,夠用即可 1.安裝linux開發環境 vm虛擬機器 通過軟體的方法模擬pc 為什麼不選擇雙系統?因為嵌入式開發與核心互動,會導致系統崩潰 linux發行版 發行給使用者使用的版本 redhat centos7,企業版...

嵌入式作業系統基礎知識

一 嵌入式作業系統?標準 可移植 x86,arm,dsp,powerpc 可以執行在不同cpu體系結構上的機器 錯誤 嵌入式作業系統 開源 嵌入式作業系統 vxworks 美國太空飛行員 航空 軍事 工業 實時性 在規定時間完成規定的動作 缺點 不開源 付費 wince 微軟出品 不開源 計程車 麥...

嵌入式作業系統概述

實時作業系統 rtos 設計成提供乙個對真實世界的事件的及時響應 timely response 出現在真實世界中的事件可能有乙個時間限制 deadline 在此期限之前,實時 嵌入式系統必須確保在有限時間內對此事件做出相應的響應。根據相應事件的時間限制,嵌入式實時作業系統可以分為兩類 1 硬實時嵌...