《源碼開放的嵌入式實時作業系統TKernel》

《源碼開放的嵌入式實時作業系統TKernel》的作者是坂村健先生,世界著名TRON嵌入式實時計算機作業系統結構就是由坂村健先生研究創立的。本書從T-Kernel、T-Engine和ITRON關係及結構入手,詳細介紹了T-Kernel規範、通用T-Kernel規範、T-Kernel/OS函式、T-Kernel/SM函式、T-Kernel/DS函式和TMonitor規範等內容,特別是對T-Kernel函式和使用規範進行了細緻、全面的介紹。本書由周立功 等翻譯,2005年10月由北京航空航天大學出版社出版。

基本信息

圖書基本信息

叢書名:T-Engine論壇嵌入式系統技術

出版 社:北京航空航天大學出版社
ISBN:9787810777346
出版時間:2005-10-01
版次:1
頁數:328
裝幀:平裝
開本:16開
所屬分類:圖書>計算機與網際網路>單片機與嵌入式

附屬檔案:光碟

作者:(日)坂村健譯者:周立功等

 《源碼開放的嵌入式實時作業系統TKernel》 《源碼開放的嵌入式實時作業系統TKernel》

售價¥40.50

作者簡介

坂村健先生是世界上研究計算機結構的知名學者、工學博士。也是IEEE的ComputerSociety的FellowGoldenCoreMember。世界著名TRON嵌入式實時計算機作業系統結構就是由坂村健先生研究創立的。坂村健先生現任東京大學信息學環研究生院副院長、博導、教授。同時,兼任T-EngineForum主席、日本泛網(ubiquitousnetworking)計算技術研究所所長等要職。

編輯推薦

全世界最為廣泛使用的嵌入式作業系統的解說在中國出版了。本書是對T-Engine標準實時核心的“T-Kernel”API進行說明的規範書。T-Kernel規範以ITRON為基礎,凝聚了嵌入式套用的實時、多任務OS領域中具有20多年歷史的TRON工程的成果、業績和經驗技術。該書是使用T-Kernel者的必備手冊。(書中附有光碟一張)

內容簡介

T-Kernel是源碼開放的嵌入式實時作業系統核心,占據了全球嵌入式微處理器作業系統市場約60%的份額。本書從T-Kernel、T-Engine和ITRON關係及結構入手,詳細介紹了T-Kernel規範、通用T-Kernel規範、T-Kernel/OS函式、T-Kernel/SM函式、T-Kernel/DS函式和TMonitor規範等內容,特別是對T-Kernel函式和使用規範進行了細緻、全面的介紹。全書共分5大部分:第1部分概要介紹了T-Engine起源以及T-Kernel、T-Engine和ITRON關係及結構;第2部分詳細介紹了T-Kernel規範、通用T-Kernel規範、T-Kernel/OS函式、T-Kernel/SM函式和T-Kernel/DS函式;第3部分詳細介紹了TMonitor規範和使用到的函式;第4部分為T-Engine大事記和參考文獻;第5部分為T-Kernel相關函式和錯誤代碼列表。5大部分合為一體,全面、系統地說明了T-Kernel的標準規範。

本書是學習和使用T-Kernel者的必備手冊,可作為從事嵌入式系統套用開發的工程技術人員以及高等院校相關專業師生的參考用書。

媒體評論

嵌入式實時作業系統TRON,其最新版本就是本書《源碼開放的嵌入式實時作業系統T-Kernel》的內容。根據對嵌入式作業系統長期的研究和實際運用,T-Kernel不僅具備了所有必要的功能,而且具有容易理解的特點。它的另一個重要特點是:T-Kernel的規格和源程式由世界範圍的NPOT-Engine論壇實施了標準化及源碼開放,只要與T-Engine論壇簽訂相應的使用規約,便可以無償使用。

TRON不僅在工業控制機器方面得到廣泛套用,在信息化家電等嵌入式機器方面也有非常好的實際成績。例如,T-Kernel用在攜帶電話的通信控制、汽車的引擎控制和數位相機的控制等多種多樣的、面向消費者的產品的控制中。

中國作為當今信息化家電產品的生產基地,而且擁有巨大的消費市場,受到了世界的矚目。無庸置疑,開放的T-Kernel的套用,可以實現嵌入式技術標準化,提高生產能力。

全世界最為廣泛使用的嵌入式作業系統的解說書在中國出版了。T-Engine論壇還計畫陸續出版相關的嵌入式技術叢書。以此期待增加更多的理解T-Engine相關技術的工作人員,在中國未來嵌入式機器領域的發展上起到更多廣泛的作用。

目錄

第1部分T-Engine工程和T-Kernel
1何謂T-Engine3
2單一源化的T-Kernel和TLicense6
3T-Engine開發組件7
4T-Engine的系統構成9
4.1標準開發平台T-Engine9
4.2T-Engine的軟體構成11
4.3T-Kernel概要13
4.4T-Kernel的核心對象14
4.5T-Kernel的動態資源管理15
4.6T-Kernel的記憶體管理16
4.7T-Kernel的標準化18
第2部分T-Kernel規範
1T-Kernel概述21
1.1T-Kernel定位21
1.2可裁剪性22
2T-Kernel規範的基本概念24
2.1基本術語24
2.2任務狀態和調度規則25
2.2.1任務狀態25
2.2.2任務調度規則28
2.3中斷處理31
2.4任務異常處理31
2.5系統狀態31
2.5.1非任務部分執行時的系統狀態31
2.5.2任務無關部分(運行狀態)與準任務部分(運行狀態)32
2.6對象34
2.7記憶體35
2.7.1地址空間35
2.7.2非駐留記憶體35
2.7.3保護級別36
3通用T-Kernel規範37
3.1數據類型37
3.1.1普通數據類型37
3.1.2其他定義的數據類型39
3.2系統調用(函式)40
3.2.1系統調用(函式)格式40
3.2.2在任務無關部分(狀態)中可用的系統調用(函式)40
3.2.3限制系統調用函式的調用41
3.2.4參數數據包的修改41
3.2.5函式代碼42
3.2.6錯誤代碼42
3.2.7時限43
3.2.8相對時間和系統時間44
3.3高級語言支持程式45
4T-Kernel/OS函式46
4.1任務管理函式46
4.2任務相關的同步函式69
4.3任務異常處理函式82
4.4同步和通信函式89
4.4.1信號量89
4.4.2事件標誌95
4.4.3信箱103
4.5擴展同步和通信函式110
4.5.1互斥體110
4.5.2訊息緩衝區118
4.5.3集合點連線埠126
4.6記憶體池管理函式143
4.6.1固定大小的記憶體池143
4.6.2大小可變的記憶體池149
4.7時間管理函式156
4.7.1系統時間管理函式156
4.7.2周期性處理程式158
4.7.3報警處理程式164
4.8中斷管理函式170
4.9系統管理函式175
4.10子系統管理函式(功能)184
5T-Kernel/SM函式197
5.1系統記憶體管理函式198
5.1.1系統記憶體分配198
5.1.2記憶體分配庫199
5.2地址空間管理函式199
5.2.1地址空間配置200
5.2.2地址空間檢查200
5.2.3鎖定地址空間201
5.2.4獲取物理地址202
5.2.5映射記憶體202
5.3設備管理函式203
5.3.1基本概念203
5.3.2應用程式接口206
5.3.3設備註冊216
5.3.4設備驅動程式接口218
5.3.5屬性數據224
5.3.6設備事件通知226
5.3.7設備掛起/恢復處理227
5.3.8磁碟驅動程式的特殊作用228
5.4中斷管理函式229
5.4.1CPU中斷控制229
5.4.2中斷控制器的控制230
5.5I/O連線埠訪問支持函式231
5.5.1I/O連線埠訪問232
5.5.2Micro等待232
5.6電源管理函式233
5.7系統配置信息管理函式233
5.7.1獲得系統配置信息234
5.7.2標準系統配置信息235
5.8子系統和設備驅動程式啟動236
6T-Kernel/DS函式239
6.1核心內部狀態查詢函式240
6.2執行跟蹤函式255
第3部分T-Monitor規範
1T-Monitor規範概述263
2系統函式264
2.1硬體初始化264
2.2系統啟動264
2.3異常/中斷/陷阱處理函式265
3調試函式266
3.1控制台連線266
3.2命令格式266
3.3命令列表268
4程式支持函式286
5引導處理的細節293
5.1引導處理概述293
5.2搜尋可引導的設備293
5.3裝載和啟動主引導程式294
第4部分T-Engine相關參考文獻目錄
1T-Engine的相關專刊297
2T-Engine的相關大事記總索引(2002年1月~2005年4月)298
3你該如何使用T-Kernel306
4T-License\[T-Kernel的原始碼許可協定\]308
第5部分參考
1C語言接口的列表315
2錯誤代碼列表324
3修訂記錄327

相關詞條

相關搜尋

熱門詞條

聯絡我們