買這商品的人也買了...
- 
                
                  
                  
                大話設計模式$620$490 - 
                
                  
                  
                Raspberry Pi 原廠授權外殼(黑色) (MULTICOMP - MC-RP001-BLK - ENCLOSURE, RASPBERRY PI, BLACK)$350$333 - 
                
                  
                  
                無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 - 
                
                  
                  
                超圖解 Arduino 互動設計入門 (附 Arduino UNO R3 開發板)$1,130$961 - 
                
                  
                  
                Arduino UNO R3 開發板(副廠相容版)附傳輸線$400$380 - 
                
                  
                  
                使用 WordPress 架站的 20 堂課:規劃 x 佈景 x 建置 (Web Designer's Guide to WordPress: Plan, Theme, Build, Launch)$420$332 - 
                
                  
                  
                ASP.NET MVC 4 全方位專業網站開發實戰演練 (ASP.NET MVC 4 in Action, 3/e)$580$452 - 
                
                  
                  
                PHP + MySQL 與 jQuery Mobile 跨行動裝置網站開發$560$442 - 
                
                  
                  
                PMP Exam Prep: Rita's Course in a Book for Passing the PMP Exam-Updated, 8/e (Paperback)$3,200$3,040 - 
                
                  
                  
                DHT11 溫濕度感測器$120$114 - 
                
                  
                  
                EDIMAX (EW-7811Un) Wireless 802.11n 高效能隱形 USB 無線網路卡$300$285 - 
                
                  
                  
                精通 Objective-C 程式設計, 6/e (Programming in Objective-C, 6/e)$580$458 - 
                
                  
                  
                不一樣的 Node.js:用 JavaScript 打造高效能的前後台網頁程式$490$387 - 
                
                  
                  
                Responsive Web Design 自動調適型網頁程式設計-讓網頁在電腦 / 平板 / 手機完美展現$360$306 - 
                
                  
                  
                改變世界的九大演算法 : 讓今日電腦無所不能的最強概念 (Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today’s Computers)$360$284 - 
                
                  
                  
                ASP.NET MVC 5 網站開發美學$780$616 - 
                
                  
                  
                程式設計人應該知道的 97 件事 | 來自專家的集體智慧 (97 Things Every Programmer Should Know: Collective Wisdom from the Experts)$400$316 - 
                
                  
                  
                晉身 Linux 高手的最後一哩路:精熟 Shell 程式設計$490$417 - 
                
                  
                  
                邁向 jQuery 達人的階梯$490$417 - 
                
                  
                  
                王者歸來-599 個 C# 企業專案開發完整範例集, 2/e$860$731 - 
                
                  
                  
                Raspberry Pi 超炫專案與完全實戰 (深入 Raspberry Pi 的全面開發經典) (附101段教學與執行影片/範例程式)$520$411 - 
                
                  
                  
                Android 程式設計入門、應用到精通--增訂第三版 (適用 5.X~1.X, Android Wear 穿戴式裝置)$560$442 - 
                
                  
                  
                實戰 Wireshark|網路分析其實很簡單$450$356 - 
                
                  
                  
                JavaScript & jQuery: The Missing Manual, 3/e (國際中文版)$680$537 - 
                
                  
                  
                樂高機器人創意寶典:181 種絕妙新組合$620$490 
商品描述
OS X and iOS Kernel Programming combines essential operating system and kernel architecture knowledge with a highly practical approach that will help you write effective kernel-level code. You’ll learn fundamental concepts such as memory management and thread synchronization, as well as the I/O Kit framework. You’ll also learn how to write your own kernel-level extensions, such as device drivers for USB and Thunderbolt devices, including networking, storage and audio drivers.
 
 OS X and iOS Kernel Programming provides an incisive and complete introduction to the XNU kernel, which runs iPhones, iPads, iPods, and Mac OS X servers and clients. Then, you’ll expand your horizons to examine Mac OS X and iOS system architecture. Understanding Apple’s operating systems will allow you to write efficient device drivers, such as those covered in the book, using I/O Kit.
 
 With OS X and iOS Kernel Programming, you’ll:
- Discover classical kernel architecture topics such as memory management and thread synchronization
 - Become well-versed in the intricacies of the kernel development process by applying kernel debugging and profiling tools
 - Learn how to deploy your kernel-level projects and how to successfully package them
 - Write code that interacts with hardware devices
 - Examine easy to understand example code that can also be used in your own projects
 - Create network filters
 
Whether you’re a hobbyist, student, or professional engineer, turn to OS X andiOS Kernel Programming and find the knowledge you need to start developing
What you’ll learn
- OS X and iOS common core architecture
 - How to write extremely efficient code by exploiting kernel details
 - Coding kernel-level extensions
 - How to write device drivers
 - How to program the I/O Kit framework
 - Key mobile device topics like power management drivers and video capture modules
 - To understand OS X memory management and threads
 - To parse kernel debug messages and package projects ready for deployment
 
Who this book is for
     This book is suited for:
 
- Intermediate and advanced iPhone and OS X programmers ready for the next step
 - Kernel-level programmers interested in how OS X and iOS function
 - Open source programmers with a background in Linux or BSD, OS X and iOS
 - Programmers interested in application performance
 - System administrators running OS X clusters
 
Table of Contents
- Operating System Fundamentals
 - Mac OS X and iOS
 - Xcode and the Kernel Development Environment
 - The I/O Kit Framework
 - Interacting with Drivers from Applications
 - Memory Management
 - Synchronisation and Threading
 - USB Drivers
 - PCI and Thunderbolt
 - Power Management
 - Serial Port Drivers
 - Core Audio
 - Network Drivers
 - Storage Drivers and Filesystems
 - User-Space Drivers
 - Debugging and Profiling
 - Advanced Kernel Programming
 - Deployment
 
商品描述(中文翻譯)
《OS X 與 iOS 核心程式設計》結合了基本的作業系統和核心架構知識,並採用高度實用的方法,幫助您撰寫有效的核心級程式碼。您將學習基本概念,如記憶體管理和執行緒同步,以及 I/O Kit 框架。您還將學習如何撰寫自己的核心級擴展,例如 USB 和 Thunderbolt 設備的裝置驅動程式,包括網路、儲存和音訊驅動程式。
《OS X 與 iOS 核心程式設計》提供了對 XNU 核心的深刻且完整的介紹,該核心運行於 iPhone、iPad、iPod 和 Mac OS X 伺服器及客戶端。接著,您將擴展視野,檢視 Mac OS X 和 iOS 系統架構。了解 Apple 的作業系統將使您能夠使用 I/O Kit 撰寫高效的裝置驅動程式,如書中所涵蓋的內容。
透過《OS X 與 iOS 核心程式設計》,您將:
- 探索經典的核心架構主題,如記憶體管理和執行緒同步
- 透過應用核心除錯和分析工具,深入了解核心開發過程的複雜性
- 學習如何部署您的核心級專案以及如何成功打包它們
- 撰寫與硬體設備互動的程式碼
- 檢視易於理解的範例程式碼,這些程式碼也可以用於您自己的專案
- 創建網路過濾器
無論您是業餘愛好者、學生還是專業工程師,請參考《OS X 與 iOS 核心程式設計》,找到開始開發所需的知識。
您將學到的內容:
- OS X 和 iOS 的共同核心架構
- 如何利用核心細節撰寫極為高效的程式碼
- 編寫核心級擴展
- 如何撰寫裝置驅動程式
- 如何編程 I/O Kit 框架
- 重要的行動裝置主題,如電源管理驅動程式和視頻捕捉模組
- 理解 OS X 的記憶體管理和執行緒
- 解析核心除錯訊息並打包專案以準備部署
本書適合:
- 準備邁向下一步的中級和高級 iPhone 和 OS X 程式設計師
- 對 OS X 和 iOS 功能感興趣的核心級程式設計師
- 具有 Linux 或 BSD、OS X 和 iOS 背景的開源程式設計師
- 對應用程式性能感興趣的程式設計師
- 運行 OS X 集群的系統管理員
目錄:
1. 作業系統基礎
2. Mac OS X 和 iOS
3. Xcode 和核心開發環境
4. I/O Kit 框架
5. 從應用程式與驅動程式互動
6. 記憶體管理
7. 同步和執行緒
8. USB 驅動程式
9. PCI 和 Thunderbolt
10. 電源管理
11. 串列埠驅動程式
12. Core Audio
13. 網路驅動程式
14. 儲存驅動程式和檔案系統
15. 使用者空間驅動程式
16. 除錯和分析
17. 進階核心程式設計
18. 部署
