欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
樓主: 王永亮
打印 上一主題 下一主題
收起左側

底層工作者手冊之嵌入式操作系統內核(共219頁pdf)深入理解

  [復制鏈接]
跳轉到指定樓層
樓主
本書從最底層來深入闡述嵌入式操作系統,分享給大家提供源碼,讓大家理解含義.
講述原理 從無到有,和你一起一步步編寫實時嵌入式操作系統內核
操作系統內核也許并沒有像你想象的那么神秘


目前我所見的絕大部分介紹操作系統的書籍只是從應用的角度告訴讀者應該如何使用操作系統 , 而且相當一部分書籍只是把原有的用戶手冊整理了一下便出書了 , 這樣的書籍只能當做一本使用手冊去查 , 從學習的角度來說意義不大 , 一不介紹實現背景 、 原理 , 二不介
紹應用例子 , 無法讓讀者深刻體會操作系統的用法 。 本手冊最大特點是從操作系統的結構設計 、 編碼的角度講述操作系統內核原理 。 本手冊不是在操作系統寫完后才寫的 , 而是一邊設計一邊編碼一邊編寫 , 記錄了操作系統從無到有的過程 , 講解了操作系統實現的原理 , 只要
讀者了解 C 語言,再對匯編語言和硬件稍微有所了解便能看懂本手冊。
05 年 4 月,經歷了漫長的學生時代我終于參加工作了!
在學校里接觸了少的可憐的硬件開發 , 由于無人指導再加上本人做和尚撞鐘 , 因此所調試的單板問題百出 。 進入公司后 , 當我可在硬件與底層軟件之間選擇時我毫不猶豫的選擇了軟件,直至走到今天。最開始被分配到做微碼,后來又陰錯陽差的搞起了 C 語言底層軟件開發 。 我剛入公司時可謂軟件基礎太差 , 學校里學的知識也使我僅知道一點 C 語言的概念 ,從來沒有實戰過 。 好在當時所作的項目編碼階段已經結束 , 我的工作就是學習別人的代碼并幫助測試 、 修改問題 , 當然 , 做的也并不好 。 現在回想起來 , 在這平淡的工作過程中有三點對我至關重要 , 一 、 正是在這段時間培養起我比較扎實的 C 語言基礎 , 不能說學到了很多 ,但絕對是讓我明白了很多最基本的概念 , 讓我知道了學習的方法 。 二 、 正是在這段時間我接
觸了項目的開發 , 讓我參與到歷時幾年幾百人相互協助的項目開發中 , 看到大項目的開發過程 , 接觸到了很多在學校里永遠不會接觸到的事物 , 這些經驗對我今后至關重要 , 雖然只是冰山一角。三、正是在這段時間讓我有機會第一次接觸了嵌入式操作系統 —— vxworks ,雖
然僅僅是嵌入式操作系統的一些應用層概念。
由于我基礎較差再加上我是慢熱型 , 當時工作的并不好 , 一年半后幾經周折我換到了一個小部門 。 以前幾百人的開發團隊不見了 , 眾多的技術專家 、 牛人不見了 , 一二十層 、 幾個 、幾十個 CPU 的板子不見了,取而代之的是巴掌大的單板,所謂專家就是我,我一個人就可以是整個項目的全部軟件開發人員,設計軟件結構、編寫從驅動層到業務層的所有代碼 。 以前所做的工作是冰山一角 , 只知功能不識業務 , 現如今則需要我承擔與軟件相關的所有工作 。
正是在這種環境中我可以借鑒以前的一些經驗并按照自己現有的想法設計軟件 , 在實現系統功能的同時也證明了我在硬件、底層軟件所掌握知識的正確性。從做大系統的冰山一角 , 到做麻雀雖小五臟俱全的小系統 , 各有各的難處 , 但也各有各的優點 , 這也為我編寫這本手冊
提供了必要條件。
在做這些小系統時有一個問題一直困擾著我 , 我所作的設備需要與主設備對接 , 主設備會實時下發命令給我們執行 , 并且需要實時回應消息 , 這樣看來如果有一個嵌入式操作系統就會比較好實現 。 但我們的小系統硬件資源受限制 , 主頻低 、 存儲空間少 , 使得我很難找到一個合適的操作系統 。 現有的一些能用的操作系統需要收費 , 有些不提供源碼 , 但讓我最不能接受的是資料不全 , 真看不明白 , 使用這些操作系統如果在項目開發過程中出了問題又沒有很好的技術支持將是很大的風險 , 因此在做這些小系統時我一直是裸奔 。 裸奔是可以搞定一切,但對于系統設計、維護來說確實是比較費勁。
在一個項目中我拋棄了原有的 51 單片機,使用了 ARM7TDMI 處理器。隨著反復查 看ARM 芯片手冊并在項目調試過程中對 ARM7 芯片的逐步了解 , 我逐漸意識到實現一個簡單的操作系統內核調度功能似乎并沒有想象中的那么困難 , 原以為實現操作系統調度功能需要深入了解編譯器的知識,現在發現只要使用標準的 C 語言、一些匯編語言和芯片硬件知識就可以實現。

整理一下我目前所處的情況:
1. 迫切需要一個適合小系統的嵌入式操作系統,但又沒有合適的。
2. 了解了嵌入式操作系統的一些概念。
3. 掌握了 ARM7 芯片的硬件結構、 C 語言和匯編語言知識。
4. 找不到一本可以較好的介紹操作系統的書籍 , 希望能讓更多的人了解嵌入式操作系統內核調度的基本原理,并以一種簡單易懂的方式讓更多的人接受。

事已如此 , 萬事具備 ! 現在 , 我們就開始一起編寫兩個嵌入式操作系統內核 —— Wanli x和 Mindows !
Wanlix 是一個內核非常小的嵌入式操作系統,只有幾百個字節(大小與編譯器、編譯選項也有關 ) ,但功能也非常少,只提供任務切換功能,而且需要主動調用函數切換任務。但 , 它確實可以實現任務調度功能 , 最難能可貴的是它的小巧 , 非常適合資源特別少但又需要任務切換的小項目。在這個源碼開放的時代, Linux 、 Unix 遍地生根,它就跟我姓了 , 因此叫 Wanlix 。
地球人都知道 Windows ,它是一種大型 PC 機操作系統,它是分時操作系統,它是 P C機通用操作系統。而我們將要編寫的 Mindows 則是一種小型操作系統,是實時的,是用在嵌入式設備上的嵌入式實時操作系統,一切都是與 Windows 相反的!因此這個操作系統就
叫 Mindows !

本手冊假定讀者具有一定的軟硬件基礎,對于其中軟件編碼方面的基礎問題不再贅述 。另外需要特殊說明的是 , 我使用 vxworks 嵌入式操作系統時間只有一年左右 , 而且只是使用過極其簡單的幾個最基本的功能,在后來的一個項目中還簡單使用過 TI DSP 的 BIOS操作系統 , 因此本人對嵌入式操作系統的了解僅限皮毛 , 本手冊也僅是根據本人在使用上述兩種操作系統中所建立的感官印象并按照我自己的想法來實現的 , 錯誤 、 疏漏之處在所難免 ,還請各位多多包涵,如有問題,可以反饋到論壇。
本人免費提 供 Wanli x 和 Mindow s 的源碼 , 但不承擔您使用本操作系統為您帶來的損失 。另外 , 本人語文水平實在有限 , 當我還年輕的時候就因為高中還需要寫作文 , 就沒有報考高中,后來是班主任硬逼著改報的高中,在此向當年的班主任孫老師表示感謝!因此 , 本手冊無法顧及語言優美邏輯順通,只要大家能看明白就行了,有問題我們可以再交流。
最后 , 向那些無償付出自己知識的兄弟姐妹們表示敬意 ! 在編寫操作系統過程中 , 確實遇到了一些問題 , 正是在網上查到你們貢獻出的寶貴經驗才能讓我得以完成此操作系統的編寫 , 因此 , 我也將這本手冊無償提供給大家 , 供大家參考 , 希望本手冊能給你能帶來一些幫助!


內容截圖:



完整的pdf格式文檔51黑下載地址(共219頁):
底層工作者手冊之嵌入式操作系統內核.pdf (5.19 MB, 下載次數: 906)


評分

參與人數 4黑幣 +68 收起 理由
catlu + 12
超級大怪獸 + 5 共享資料的黑幣獎勵!
wu317417 + 1 共享資料的黑幣獎勵!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏32 分享淘帖 頂4 踩
回復

使用道具 舉報

沙發
ID:303333 發表于 2018-4-8 07:30 | 只看該作者
很好,值得學習!
回復

使用道具 舉報

板凳
ID:302547 發表于 2018-4-15 10:33 | 只看該作者
非常不錯
回復

使用道具 舉報

地板
ID:245224 發表于 2018-4-15 11:53 | 只看該作者
這么好的東西為啥,沒有人呢?
回復

使用道具 舉報

5#
ID:314323 發表于 2018-4-26 09:44 | 只看該作者
好東西,可以好好學學
回復

使用道具 舉報

6#
ID:297069 發表于 2018-5-25 12:20 | 只看該作者
謝謝分享
回復

使用道具 舉報

7#
ID:168038 發表于 2018-5-25 16:37 | 只看該作者
好東西,可以好好學學
回復

使用道具 舉報

8#
ID:8298 發表于 2018-7-5 17:17 | 只看該作者
一定要看看呀。感謝呀
回復

使用道具 舉報

9#
ID:20672 發表于 2018-7-30 20:39 | 只看該作者
謝謝分享,好資料,需要頂起來
回復

使用道具 舉報

10#
ID:85686 發表于 2018-8-2 10:20 | 只看該作者
我只想說作者真的是太厲害了,不知道能不能認識,,
回復

使用道具 舉報

11#
ID:384661 發表于 2018-8-9 16:14 | 只看該作者
lemaden520 發表于 2018-4-15 11:53
這么好的東西為啥,沒有人呢?

好東西啊,我也很喜歡 ,不錯
回復

使用道具 舉報

12#
ID:275111 發表于 2018-8-20 09:34 | 只看該作者
另外一本書,50幾塊錢,除了大量的芯片資料介紹之外,有效內容也就有這本書的30頁的量。這本書真是有貨的。
回復

使用道具 舉報

13#
ID:388210 發表于 2018-8-20 16:40 | 只看該作者
從新浪博客找到這里的,很不錯
回復

使用道具 舉報

14#
ID:64692 發表于 2018-8-24 11:08 | 只看該作者
感謝分享,學習一下
回復

使用道具 舉報

15#
ID:223554 發表于 2019-8-8 15:16 | 只看該作者
感謝分享
回復

使用道具 舉報

16#
ID:604046 發表于 2019-8-26 20:56 | 只看該作者
好東西,可以好好學學
回復

使用道具 舉報

17#
ID:282095 發表于 2019-8-27 20:33 | 只看該作者
不錯不錯 值得學習
回復

使用道具 舉報

18#
ID:554658 發表于 2019-9-12 18:42 | 只看該作者
寫得挺好的,值得學習!
回復

使用道具 舉報

19#
ID:627627 發表于 2019-10-21 15:59 | 只看該作者
感謝分享
回復

使用道具 舉報

20#
ID:628712 發表于 2019-10-23 23:23 | 只看該作者
太感謝了,學習一下~
回復

使用道具 舉報

21#
ID:586438 發表于 2019-10-24 15:25 | 只看該作者
保存下  以后應該會有能用上的地方
回復

使用道具 舉報

22#
ID:250818 發表于 2020-4-20 08:40 | 只看該作者
也沒有配套的源碼下載?
回復

使用道具 舉報

23#
ID:740489 發表于 2020-4-28 22:46 | 只看該作者
有點問題,4.2節寫啦,用keil5操作不來,哪位大神實際做過;
回復

使用道具 舉報

24#
ID:221519 發表于 2020-6-22 22:47 | 只看該作者
十分感謝 謝謝分享
回復

使用道具 舉報

25#
ID:130230 發表于 2020-10-17 21:42 | 只看該作者
這個是真大神
回復

使用道具 舉報

26#
ID:852186 發表于 2020-12-2 09:30 | 只看該作者
在找程序跑飛如何分析的時候發現作者還寫了書,決定要看一下肯定會有額外的收獲。
回復

使用道具 舉報

27#
ID:731155 發表于 2020-12-2 10:01 | 只看該作者
看起來很不錯,收藏吃灰
回復

使用道具 舉報

28#
ID:352755 發表于 2021-2-27 18:08 | 只看該作者
很有啟發,我也特別喜歡底層設計
回復

使用道具 舉報

29#
ID:893503 發表于 2021-3-18 14:59 | 只看該作者
此等大神膜拜~~
回復

使用道具 舉報

30#
ID:885885 發表于 2021-3-22 17:35 | 只看該作者
好東西,謝謝分享。
回復

使用道具 舉報

31#
ID:230752 發表于 2021-4-11 21:31 | 只看該作者
非常好的資料,感謝。。!
回復

使用道具 舉報

32#
ID:850519 發表于 2022-4-10 09:53 來自觸屏版 | 只看該作者
有些想看了
回復

使用道具 舉報

33#
ID:364937 發表于 2022-11-16 10:12 | 只看該作者
感謝樓主分享。。。
回復

使用道具 舉報

34#
ID:865842 發表于 2022-11-18 16:02 | 只看該作者
深入學習,期待新的提高。
回復

使用道具 舉報

35#
ID:983641 發表于 2022-11-21 17:43 | 只看該作者
全是干貨。
回復

使用道具 舉報

36#
ID:462629 發表于 2024-1-4 09:47 | 只看該作者
配套源碼有嗎?
回復

使用道具 舉報

37#
ID:23640 發表于 2024-1-8 17:15 | 只看該作者
好資料,感謝分享!
回復

使用道具 舉報

38#
ID:886043 發表于 2024-6-4 15:25 | 只看該作者
感謝樓主
回復

使用道具 舉報

39#
ID:1128802 發表于 2024-7-12 09:32 | 只看該作者
正好我在學操作系統,想參考一下作者的思路
回復

使用道具 舉報

40#
ID:1128802 發表于 2024-7-12 09:34 | 只看該作者
樓主,可以分享一下PDF嗎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表