原文書資訊
書名:OPERATING SYSTEM CONCEPTS 10/E GE 2019 <JW>
作者: SILBERSCHATZ
ISBN: 9781119454083
出版社: John Wiley
出版年: 2019年
中文書資訊
書名: 作業系統 OPERATING SYSTEM CONCEPTS
作者: Silberschatz/ 吳庭育
ISBN: 9789865522506
出版社: 東華
出版年: 2021年
立即查看
作業系統概論 (McHoes & Flynn: Understanding Operating Systems 8/E) (8版)
其他會員也一起購買
【簡介】
新版書延續了簡潔篇幅與清晰易懂的文字風格,幫助讀者掌握電腦作業系統的核心知識,提供適量且實用的內容。本書避免深入探討電腦硬體的細節與繁瑣的理論證明,而是聚焦於電腦作業系統的主要結構與功能,以生活化的例子詮釋其設計理念,讓讀者更易於理解和接受。
本書分成兩個部分,第一部分專注於作業系統基本原理與功能架構的介紹,以一套獨特的金字塔模型說明作業系統的功能架構;第二部分則深入介紹目前主流的作業系統,包括 UNIX、Windows、Linux 與 Android 等,讓讀者在理解基礎概念後,能將所學與實際情境相映證。全書以非技術專家的視角,闡述這個具高度技術性的主題,帶領讀者輕鬆探索作業系統的全貌,非常適合作為進入這一領域的啟蒙之作與高等教育最佳授課教材。
【目錄】
Part One 作業系統基本觀念
1 作業系統簡介
2 記憶體管理:早期系統
3 記憶體管理:虛擬記憶體
4 處理器管理
5 並行行程
6 行程同步
7 裝置管理
8 檔案管理
9 系統安全與資訊倫理
10 系統管理
Part Two 作業系統實務
11 UNIX作業系統
12 Windows作業系統
13 Linux作業系統
14 Android作業系統
附錄A 演算法
附錄B ACM道德操守和專業行為準則
附錄C 虛擬機與容器
中英文索引
立即查看
【簡介】
本書特色
近年來隨著雲端平台與行動裝置的普及,讓第十版與之前的版本內容有相當大幅度的改版,在雲端平台方面增加:多核心計算環境 NUMA 系統和 Hadoop 叢集介紹;在虛擬機方面的描述包含容器及 Docker,另外對於分散式檔案系統討論 Google 檔案系統、Hadoop 及 GPFS;並對 CPU 排班特別探討多層級佇列與多核心處理器的排班處理,針對行程與資源的衝突方面,除了傳統的“死結”之外,也新增“活結”的討論。在行動裝置方面:新增行動作業系統 Android 和 iOS 的章節內容討論。這次新版本有相當多的內容更新,所以不論新舊讀者都很推薦再次閱讀本書。
本書內容可以讓讀者瞭解到傳統的 PC 與伺服器所使用的作業系統,如 Linux、Microsoft Windows、Apple macOS 和 Solaris,以及 Android 和 iOS 兩種行動作業系統。本書也列舉一些由 C 語言或 Java 撰寫的範例程式讓讀者可以更直觀瞭解理論的結果。書中的案例能提供研究生或工程師更深入瞭解 Linux 和 Windows 10 作業系統設計架構,其中Windows API 亦使用本書所提供的 C 語言程式來測試行程、記憶體和周邊設備。另外可安裝 Linux 虛擬機來執行 Ubuntu,透過本書將完成 Linux 4.i 的核心練習。最後期待讀者經過本書的引導,藉由「做中學」得到更多的啟發!
【目錄】
Part 1 總 論
CHAPTER 1 概 說
CHAPTER 2 作業系統結構
Part 2 行程管理
CHAPTER 3 行程觀念
CHAPTER 4 執行緒與並行性
CHAPTER 5 CPU 排班
Part 3 行程同步
CHAPTER 6 同步工具
CHAPTER 7 同步範例
CHAPTER 8 死 結
Part 4 記憶體管理
CHAPTER 9 主記憶體
CHAPTER 10 虛擬記憶體
Part 5 儲存裝置
CHAPTER 11 大量儲存結構檔案系統
CHAPTER 12 輸入/輸出系統
Part 6 檔案系統
CHAPTER 13 案系統介面檔
CHAPTER 14 檔案系統的製作
CHAPTER 15 檔案系統內部
Part 7 安全與保護
CHAPTER 16 安 全
CHAPTER 17 保 護
Part 8 進階主題
CHAPTER 18 虛擬機
CHAPTER 19 網路與分散式系統
Part 9 個案研究
CHAPTER 20 Linux 系統
CHAPTER 21 Windows 10
立即查看
64位元Debian Linux作業系統實務-Bookworm版 (1版)
類似書籍推薦給您
簡介
本書介紹Debian Linux這套以「自由」及「穩定」作為設計理念的作業系統套件,Debian Linux一直是國內外許多專業人士建構專業Linux伺服器的首選。除了X86架構外,Debian Linux也支援其它硬體架構例如目前開發嵌入式系統最常見的ARM架構、MIPS、Power PC等,甚至是明日之星 RISC-V 架構,因此學習Debian Linux的投資報酬率可以說是相當的高。有鑑於國內對於64位元Debian Linux的教學書籍較為少見,因此筆者以建構一個輕薄易用之桌面環境為目標,用深入淺出的方式來介紹相關流程,希望藉此拋磚引玉,讓國人能接觸、學習Debian Linux這套好用的作業系統套件。
目錄
1 歡迎來到64 位元的時代
2 前言- 關於Linux 的二、三事
3 基礎安裝
4 vi 編輯器
5 單機使用者帳號管理
6 軟體安裝/移除
7 Linux 目錄/檔案結構說明
8 系統硬體設定
9 X Window 環境設定
10 一般應用程式安裝/使用
11 基本系統防護
12 Linux 的問題與答案(Q & A)
立即查看
嵌入式Linux作業系統實務 (1版)
類似書籍推薦給您
嵌入式Linux作業系統實務
+作者:李博明編著
+年份:2021 年1 版
+ISBN:9789863631408
+書號:CS0442
+規格:16開/平裝/單色
+頁數:200
+出版商:滄海
嵌入式系統是電資相關領域非常重要的一門課程,特別是目前 ARM + Linux 的生態體系上,嵌入式系統更是非常重要的應用。舉凡手機、數位機上盒、網路分享器 …… 等產品都是嵌入式系統的應用之一。而在大學端要進行嵌入式系統教學必須考慮到很多問題,本書介紹個人使用 Qemu 作為虛擬嵌入式系統開發平台,教授學生如何由無自有建立嵌入式系統的歷程,其作業系統使用 Debian Linux 這套 Linux 作業系統。本課程的優點在於無需使用實體嵌入式開發板即可進行教學,可以節省學校老師或同學購買嵌入式開發板的成本,而且可以支援在許多不同的硬體架構如 X86、ARM、RISC-V 上面,對於學校而言是兼具成本及彈性的解決方案,甚至是業界廠商亦可使用本流程來進行嵌入式系統的初步規劃及開發。
目錄
第一章 前言
第二章 行前準備
第三章 自行架設Debian鏡像站
第四章 嵌入式開發環境建置
第五章 程式開發環境建置
第六章 Linux 核心編譯
第七章 硬碟分割與格式化
第八章 建立Root File System
第九章 Bootloader 介紹
第十章 整合虛擬SD 記憶卡
立即查看
內嵌作業系統 - ARM Linux驅動程式開發動手做 (1版)
類似書籍推薦給您
內容簡介
【豐富實驗內容】
【完整Linux系統燒錄】
嵌入式Linux開發環境架設、CortexA7架構及ARM組合語言
MX6U、STM32之LED燈、啟動方式
C語言版本LED燈、STM32驅動開發
SDK移植、BSP專案管理、蜂嗚器、按鍵輸入實驗
主頻和時脈設定、GPI中斷實驗、EPIT計時、高精度延遲時間
UART及序列埠格式移植、DDR3實驗
RGB LCD顯示、RTC即時時脈、I2C實驗、SPI實驗
多點電容觸控式螢實驗,LCD背光調節、ADC實驗
u-boot使用、Makefile詳解、啟動流程、u-boot移植、圖形化原理
Linux Makefile詳解、核心啟動流程、核心移植
Linux root檔案系統建置(BusyBox)
本書一共分兩篇,每篇對應一個不同的階段。第一篇主要是基本常識及最重要的裸機開發,從本篇正式開始開發板的學習。透過數十個裸機常式來幫助讀者了解I.MX6ULL這顆CPU,為以後的Linux驅動開發做準備。讀者可以掌握在Ubuntu下進行ARM開發的方法。第二篇則是系統移植,講解如何將uboot、Linux和root檔案系統移植到開發板上,為後面的Linux驅動開發做準備。把uboot、Linux核心和root檔案系統都在開發板上移植好以後,就可以開始Linux驅動開發了。
Linux最重要的三大類驅動程式,包括字元裝置驅動、區塊裝置驅動和網路裝置驅動,本書都有完整的範例說明,是從事內嵌式Linux開發者最想看到的內容。
目錄
第一篇裸機開發
第1章開發環境架設
1.1Ubuntu和Windows檔案互傳
1.2Ubuntu下NFS和SSH服務開啟
1.3Ubuntu交叉編譯工具鏈安裝
1.4Visual Studio Code軟體的安裝和使用
1.5CH340序列埠驅動安裝
1.6MobaXterm軟體安裝和使用
第2章Cortex-A7 MPCore架構
2.1Cortex-A7 MPCore簡介
2.2Cortex-A處理器執行模型
2.3Cortex-A暫存器組
第3章ARM組合語言基礎
3.1GNU組合語言語法
3.2Cortex-A7常用組合語言指令
第4章組合語言LED燈實驗
4.1I.MX6U GPIO詳解
4.2硬體原理分析
4.3實驗程式撰寫
4.4編譯、下載和驗證
第5章I.MX6U啟動方式詳解
5.1啟動方式選擇
5.2BOOT ROM初始化內容
5.3啟動裝置
5.4鏡像燒錄
第6章C語言版LED燈實驗
6.1C語言版LED燈簡介
6.2硬體原理分析
6.3實驗程式撰寫
6.4編譯、下載和驗證
第7章模仿STM32驅動開發格式實驗
7.1模仿STM32暫存器定義
7.2硬體原理分析
7.3實驗程式撰寫
7.4編譯、下載和驗證
第8章官方SDK移植實驗
8.1官方SDK移植簡介
8.2硬體原理分析
8.3實驗程式撰寫
8.4編譯、下載和驗證
第9章BSP專案管理實驗
9.1BSP專案管理簡介
9.2硬體原理分析
9.3實驗程式撰寫
9.4編譯、下載和驗證
第10章蜂鳴器實驗
10.1主動蜂鳴器簡介
10.2硬體原理分析
10.3實驗程式撰寫
10.4編譯、下載和驗證
第11章按鍵輸入實驗
11.1按鍵輸入簡介
11.2硬體原理分析
11.3實驗程式撰寫
11.4編譯、下載和驗證
第12章主頻和時脈設定實驗
12.1I.MX6ULL時脈系統詳解
12.2硬體原理分析
12.3實驗程式撰寫
12.4編譯、下載和驗證
第13章GPIO中斷實驗
13.1Cortex-A7中斷系統詳解
13.2硬體原理分析
13.3實驗程式撰寫
13.4編譯、下載和驗證
第14章EPIT計時器實驗
14.1EPIT計時器簡介
14.2硬體原理分析
14.3實驗程式撰寫
14.4編譯、下載和驗證
第15章計時器按鍵消抖實驗
15.1計時器按鍵消抖簡介
15.2硬體原理分析
15.3實驗程式撰寫
15.4編譯、下載和驗證
第16章高精度延遲時間實驗
16.1高精度延遲時間簡介
16.2硬體原理分析
16.3實驗程式撰寫
16.4編譯、下載和驗證
第17章UART序列埠通訊實驗
17.1I.MX6ULL序列埠通訊簡介
17.2硬體原理分析
17.3實驗程式撰寫
17.4編譯、下載和驗證
第18章序列埠格式化函數移植實驗
18.1序列埠格式化函數移植簡介
18.2硬體原理分析
18.3實驗程式撰寫
18.4編譯、下載和驗證
第19章DDR3實驗
19.1DDR3記憶體簡介
19.2DDR3關鍵時間參數
19.3I.MX6ULL MMDC控制器簡介
19.4ALPHA開發板DDR3L原理圖
19.5DDR3L初始化與測試
第20章RGB LCD顯示實驗
20.1LCD和eLCDIF簡介
20.2硬體原理分析
20.3實驗程式撰寫
20.4編譯、下載和驗證
第21章RTC即時時脈實驗
21.1I.MX6ULL RTC即時時脈簡介
21.2硬體原理分析
21.3實驗程式撰寫
21.4編譯、下載和驗證
第22章I2C實驗
22.1I2C和AP3216C簡介
22.2硬體原理分析
22.3實驗程式撰寫
22.4編譯、下載和驗證
第23章SPI實驗
23.1SPI & ICM-20608簡介
23.2硬體原理分析
23.3實驗程式撰寫
23.4編譯、下載和驗證
第24章多點電容觸控式螢幕實驗
24.1多點電容觸控式螢幕簡介
24.2硬體原理分析
24.3實驗程式撰寫
24.4編譯、下載和驗證
第25章LCD背光調節實驗
25.1LCD背光調節簡介
25.2硬體原理分析
25.3實驗程式撰寫
25.4編譯、下載和驗證
第26章ADC實驗
26.1ADC簡介
26.2硬體原理分析
26.3實驗程式撰寫
26.4編譯、下載和驗證
第二篇系統移植
第27章U-Boot使用實驗
27.1U-Boot簡介
27.2U-Boot初次編譯
27.3U-Boot燒錄與啟動
27.4U-Boot命令使用
第28章U-Boot頂層Makefile詳解
28.1U-Boot專案目錄分析
28.2VSCode專案建立
28.3U-Boot頂層Makefile分析
第29章U-Boot啟動流程詳解
29.1連結指令稿u-boot.lds詳解
29.2U-Boot啟動流程解析
29.3bootz啟動Linux核心過程
第30章U-Boot移植
30.1NXP官方開發板uboot編譯測試
30.2在U-Boot中增加自己的開發板
30.3bootcmd和bootargs環境變數
30.4uboot啟動Linux測試
第31章U-Boot圖形化設定及其原理
31.1U-Boot圖形化設定體驗
31.2menuconfig圖形化設定原理
31.3增加自訂選單
第32章Linux核心頂層Makefile詳解
32.1Linux核心獲取
32.2Linux核心初次編譯
32.3Linux專案目錄分析
32.4VSCode專案建立
32.5頂層Makefile詳解
第33章Linux核心啟動流程
33.1連結指令稿vmlinux.lds
33.2Linux核心啟動流程分析
第34章Linux核心移植
34.1建立VSCode專案
34.2NXP官方開發板Linux核心編譯
34.3在Linux中增加自己的開發板
34.4CPU主頻和網路驅動修改
第35章root檔案系統建構
35.1root檔案系統簡介
35.2BusyBox建構root檔案系統
35.3root檔案系統初步測試
35.4完善root檔案系統
35.5root檔案系統其他功能測試
第36章系統燒錄
36.1MfgTool工具簡介
36.2MfgTool工作原理簡介
36.3燒錄NXP官方系統
36.4燒錄自製的系統
36.5改造自己的燒錄工具
原價:
1280
售價:
1152
現省:
128元
立即查看
EN帶你寫個作業系統:來趟RISC-V開發輕旅行 (1版)
類似書籍推薦給您
立即查看