
計算機體系結(jié)構(gòu)—軟件培訓(xùn)
第一階段:《計算機體系結(jié)構(gòu)》課程
分成4篇:分別是硬件篇,軟件篇,網(wǎng)絡(luò)篇,行業(yè)篇
(a)硬件篇:電子、計算機、計算機組成、通信
(b)軟件篇:編譯器、語言、算法、操作系統(tǒng)、軟件工程
(c)網(wǎng)絡(luò)篇:互聯(lián)網(wǎng)歷史,互聯(lián)網(wǎng)組成結(jié)構(gòu)
(d)行業(yè)篇:IT行業(yè)分類,各行業(yè)介紹,行業(yè)方案的重要性
第二階段:《嵌入式技術(shù)》課程
分成5部分:基礎(chǔ)知識,高級單片機,linux嵌入式,安卓,項目
(a)基礎(chǔ)課程:Linux基礎(chǔ)知識,C語言,Linux系統(tǒng)編程,8051單片機
(b)STM32課程:裸機,ucos/freertos
(c)linux嵌入式:Exynos4412裸機,uboot/kernel移植,內(nèi)核驅(qū)動,C++/QT
(d)Android:Java/anroid界面編程,android底層驅(qū)動
(e)項目:穿插于課程之中的大小項目
嵌入式用開工程師應(yīng)該包含以下的知識結(jié)構(gòu):
計算機體系結(jié)構(gòu)+基礎(chǔ)知識+行業(yè)專有技能+行業(yè)方案+項目經(jīng)驗。
第1節(jié)
1. 操作系統(tǒng)知識點概述
第2節(jié)
2 軟件分類和庫、框架、SDK之間的關(guān)系
第3節(jié)
3 OS概述
第4節(jié)
4 OS的組成
第5節(jié)
5 應(yīng)用程序和OS代碼是如何一起運行在計算機上的
第6節(jié)
6 什么是進(jìn)程與進(jìn)程控制
第7節(jié)
7 進(jìn)程控制塊(PCB)
第8節(jié)
8 進(jìn)程的狀態(tài)切換關(guān)系
第9節(jié)
9 進(jìn)程狀態(tài)切換詳述 1
第10節(jié)
10 進(jìn)程狀態(tài)切換 詳述 2
第11節(jié)
11 進(jìn)程調(diào)度和進(jìn)程間通信
第12節(jié)
12 進(jìn)程關(guān)系
第13節(jié)
13 輕量級的進(jìn)程—線程
第14節(jié)
14 裸機程序加載運行
第15節(jié)
15 DOS操作系統(tǒng)下程序的加載和運行
第16節(jié)
16 虛擬內(nèi)存的大致實現(xiàn)原理
第17節(jié)
17 虛擬內(nèi)存的基本原理2
第18節(jié)
18 虛擬內(nèi)存的詳細(xì)實現(xiàn)原理
第19節(jié)
19 動態(tài)庫的運作原理
第20節(jié)
20 虛擬內(nèi)存總結(jié)
第21節(jié)
21 什么是電腦的外部設(shè)備
第22節(jié)
22 驅(qū)動程序工作原理1
第23節(jié)
23 驅(qū)動程序工作原理2
第24節(jié)
24 裸機驅(qū)動程序的開發(fā)
第25節(jié)
25 基于OS的驅(qū)動
第26節(jié)
26 有關(guān)驅(qū)動開發(fā)的這個工作
第27節(jié)
27 驅(qū)動開發(fā)與純應(yīng)用開發(fā)對比
第28節(jié)
28 為什么驅(qū)動開發(fā)的崗位較少
第29節(jié)
29 驅(qū)動開發(fā)是從零寫一個驅(qū)動嗎
第30節(jié)
30 OS文件管理——文件
第31節(jié)
31 文件系統(tǒng)是個啥
第32節(jié)
32 文件系統(tǒng)與OS和磁盤的關(guān)系
第33節(jié)
33 磁盤的空間格式
第34節(jié)
34 文件屬性存儲區(qū)
第35節(jié)
35 文件數(shù)據(jù)存儲區(qū)
第36節(jié)
36 文件的訪問過程 1
第37節(jié)
37 打開文件、讀寫文件數(shù)據(jù)
第38節(jié)
38 文件系統(tǒng) 與 磁盤驅(qū)動
第39節(jié)
39 什么是API
第40節(jié)
40 OS API所提供的服務(wù)有哪些