國嵌視訊學習1-3嵌入式linux概述
1.特點
自由軟體(重要)
真正的多使用者、多人物作業系統
極強的平臺可伸縮性(重要)
提供強大的管理功能
完全符合POSIX標準
豐富的圖形使用者介面
具有強大的網路功能(穩定、支援多種協議)(重要)
2.linux發行版(紅帽企業版5核心版本2.6.18)
linux核心、一些GNU程式庫和工具,命令列shell,圖形化介面,還有辦公軟體等一起構成linux的發行版。
知道發行版和核心的關係
3.GNU
中文為革奴計劃,他的目標是建立一套完全自由的作業系統。
開發了許多高質量的軟體:gcc,gdb,bash shell
linux應該被稱為GNU/Linux
linux是類unix作業系統最初是用作網路伺服器。lamp
相關推薦
國嵌視訊學習1-3嵌入式linux概述
1.特點 自由軟體(重要) 真正的多使用者、多人物作業系統 極強的平臺可伸縮性(重要) 提供強大的管理功能 完全符合POSIX標準 豐富的圖形使用者介面 具有強大的網路功能(穩定、支援多種協議)(重要) 2.linux發行版(紅帽企業版5核心版本2.6.18) linux核
國嵌視訊學習1-2arm概述
1.特點 體積小,低功耗,低成本,效能高 支援Thumb(16)/ARM(32)雙指令集,能更好的相容8位/16位器件 大量使用暫存器,指令執行速度快 定址方式靈活簡單,執行效率高 2.分類 arm7處於低端,無儲存器管理單元 arm9中端裝置 ARM9E,增加了DSP處理
國嵌視訊學習---linux核心啟動流程
一、核心檔案uImage的構成 uImage:Uboot header和zImage zImage:解壓程式碼和壓縮後的vmlinux映象 二、zImage核心的構成 其中解壓程式碼由Head.s和misc.s組成。 三、vmlinux核心構成 1.啟動程式碼部分:
linux核心--那些年看國嵌視訊學習
1、linux系統構成 由使用者空間和核心空間構成。其中使用者空間由應用程式和C庫;核心空間由系統呼叫介面、kernel、架構程式碼、硬體裝置平臺 為什麼linux系統會被劃分為使用者空間和核心空間?處於安全性考慮。 ARM的7種工作模式:1、usr使用者模式:正
國嵌視訊學習之Bootloader介紹
一、BootLoader介紹 1.定義: 作業系統執行之前的一小段程式 2.功能: 初始化硬體裝置; 呼叫作業系統; 3.安裝: S3C6410在復位後從地址0x0000000
國嵌視訊學習第十一天——核心程序控制
Linux程序控制 程序四要素 1.有一段程式供其執行。這段程式不一定是某個程序所專有,可以與其他程序共用 2.有程序專用的核心空間堆疊 3.在核心中有一個task_struct資料結構,即通常所說的“程序控制塊”(PCB)。有了這個資料結構,程序才能成為核心排程的一個基本
國嵌視訊學習第六天——多執行緒
執行緒 優點 使用多執行緒的理由之一是: 和程序相比,它是一種非常“節儉”的多工操作方式。在Linux系統下,啟動一個新的程序必須分配給它獨立的地址空間,建立眾多的資料表來維護它的程式碼段、堆疊段和資料段,這是一種“昂貴”的多工工作方式 運行於一個程序中的多個執行緒,它們之間使用相同的地址空間,而且執行緒
國嵌視訊學習--UBOOT介紹
1.UBOOT原始碼下載地址: 2.目錄結構 board:開發板相關的檔案。如board/samsung/smdk6410。 common:UBOOT支援的命令 CPU:與特定處理器架構相關的程式碼 Disk:對磁碟的支援 Doc:
國嵌視訊學習之UBOOT命令
1.help:檢視當前單板所支援的命令 2.環境變數相關 a.printenv:檢視環境變數 b.setenv:新增、修改、刪除環境變數 setenv 名字 值:新增和修改 setenv 名字:刪除 c.sa
國嵌視訊學習第五天-程序通訊2
訊息佇列 發展 訊息佇列就是一個訊息的連結串列。可以把訊息看做一個記錄,具有特定的格式。程序可以向中按照一定的規則新增新訊息;另一些程序則可以從訊息佇列中讀走訊息。(這一點有些類似於管道,資料讀走了就不再在管道中了) 一個訊息佇列從實質上講就是一個檔案 分類 目前主要
國嵌視訊學習第三天-程序控制
程序ID(PID):標示程序的唯一數字 父程序的ID(PPID) 啟動程序的使用者ID(UID) 程序互斥 程序互斥是指當有若干程序都要使用某一共享資源時,任何時刻最多允許一個程序使用,其他藥使用該資源的程序必須等待,直到佔用該資源者釋放了該資源為止。 臨界資源 作業系
國嵌視訊學習第四天-程序通訊
目的 為什麼程序間需要通訊? 1. 資料傳輸 一個程序需要將它的資料傳送給另一個程序 2. 資源共享 多個程序之間共享同樣的資源 3. 通知事件 一個程序需要向另一個或一組程序傳送訊息,通知它們發生了某種事件 4. 程序控制 有些程序
國嵌視訊學習第九天——UBOOT基礎
BootLoader 軟體層次 一個嵌入式系統從軟體角度來看分為三個層次: 1. 引導載入程式 包括固化在韌體(fireware)中的boot程式(可選)(比如CMOS中的BIOS),和BootLoader(比如grub)兩大部分 2.Linux核心 特定嵌入式
1.1 學習之初;1.2 約定;1.3 認識Linux;1.4 創建虛擬機;1.5安裝centos7
安裝centos7給自己定個位:1. 定位:為更好地就業,不被社會淘汰,做一名合格的運維工程師2. 目標:半年左右學習完成基礎,之後跳槽運維工作,工作中多多積累經驗3. 工資:第一次奔著8k+起,一到兩年提升到15k-20k學習:1. 班主任每天安排的學習課程完成後,如果有空余時間精力再繼續預習新的課程,每天
1.1 學習之初 1.2 約定 1.3 認識Linux 1.4 安裝虛擬機 1.5 安裝centos
2018-03-181,安裝好虛擬機後,文件---新建虛擬機--然後就下一步--,2下一步選如下:3.如下圖4.下一步直到如下圖5.下一步直到如下圖:6.下一步:7.下一步 直到完成即可。8.下面開始配置:編輯虛擬機:9.配置網絡:10.然後開始點 開啟此虛擬機--然後按上下左右箭頭按鍵--選擇第一個In
1、嵌入式Linux開發環境搭建
什麽 技術 串口 程序 環境 str ORC arm 上進 1、前提準備 硬件環境: 筆記本電腦 軟件環境: 裸機安裝Windows10_64位 VMWare版本:VMWare WorkStation 14Pro Ubuntu版本:Ubuntu16.04LTS 總
1.3認識linux
1.3認識linuxandriod手機操作系統就是linux網站、遊戲、QQ、微信都是運行在服務器之上的,服務器的數據是存在linux系統上的,並發2憶。Linux之前流行的系統是unix(mac os)大學老師開發的教學系統Minix1991年一名學生Linus Torvalds參考MInix開發了Linu
python學習1.3-1.4
1、python 原始碼檔案以”py“為副檔名,由python程式解釋,不需要編譯 #!/usr/bin/python 2、編譯檔案 pyc是編譯後文件的字尾 #!/usr/bin/python import py_compile插入一個模組 py_compil
1.3 嵌入式基礎筆記
1.3嵌入式基礎筆記 cp命令可以複製檔案,使用方法如下 cp 路徑1 路徑2 路徑1對應於一個已經存在的檔案 路徑2對應於一個還不存在的檔案 命令執行完成後路徑2所對應的檔案被創建出來 mv命令可以吧按檔案移動到另外一個地方 mv使用方法與cp命令一致 連結檔案用來代表另一個檔案 ln命令
1.3-給Linux系統管理員的建議
Linux系統和windows系統有太多不一樣的地方,我相信99%的朋友最早接觸電腦肯定不是Linux系統,要麼是windows要麼是蘋果作業系統。所以,當你剛剛使用Linux作業系統時,肯定有諸多不習慣的地方,但不要因為這些不習慣而放棄學習Linux, 我最早接觸Linux的時候也是感覺諸