FYSOS: The Graphical User Interface (FYSOS: Operating System Design) (Volume 6)
Benjamin David Lunt
- 出版商: W. W. Norton
- 出版日期: 2016-07-04
- 售價: $1,020
- 貴賓價: 9.5 折 $969
- 語言: 英文
- 頁數: 148
- 裝訂: Paperback
- ISBN: 1535114606
- ISBN-13: 9781535114608
-
相關分類:
使用者介面 UI
海外代購書籍(需單獨結帳)
相關主題
商品描述
This book is Volume 6 of the series, FYSOS: Operating System Design, and will show the reader how to create a Graphical User Interface, with all the bells and whistles that go along with it. It will show how to draw to the video screen, create windows and objects such as, buttons, menus, bitmaps, progress bars, and other objects. It will show how to send event messages so that other windows can communicate with the root object, suchas when a button is pressed, a text edit is changed, or any other change in the GUI system. All of this is done with minimal outside help, such as operating system calls, though a few calls to the BIOS are needed to retrieve the video hardware information. The reader will learn how to communicate with the video directly, reading and writing pixels to the screen to achieve these tasks. The companion CD-ROM contains complete source code of each example within the book, showing how to accomplish these tasks, and is heavily commented. The source code is a must to be able to follow along with the book, and is freely available once proof of book purchase is provided. This book, and its companion series of books, does not expect you to build the next great wonder of the computer world. It simply will help you with your interest in controlling the computer’s hardware, from the point the BIOS releases execution to your boot code to the point of a fully working Graphical User Interface. It is not required that you know much about operating system design, though a good knowledge of C Programming Language and a moderate knowledge of an Intel®/AMD® x86 computer’s hardware is expected to use this book.
商品描述(中文翻譯)
本書是系列的第六卷,FYSOS: 操作系統設計,將向讀者展示如何創建圖形用戶界面,並附帶所有相關功能。它將展示如何在視頻螢幕上繪圖,創建窗口和物件,例如按鈕、菜單、位圖、進度條及其他物件。它將說明如何發送事件消息,以便其他窗口能夠與根物件進行通信,例如當按鈕被按下、文本編輯被更改或GUI系統中的任何其他變更時。所有這些操作都在最小的外部幫助下完成,例如操作系統調用,儘管需要幾個對BIOS的調用來檢索視頻硬體信息。讀者將學習如何直接與視頻進行通信,讀取和寫入像素到螢幕以完成這些任務。隨書附贈的CD-ROM包含書中每個範例的完整源代碼,展示如何完成這些任務,並附有大量註解。源代碼是跟隨本書學習的必備資料,並在提供購書證明後可免費獲得。本書及其相關系列書籍並不期望您能建造出計算機世界的下一個偉大奇蹟。它只是幫助您對控制計算機硬體的興趣,從BIOS釋放執行到您的啟動代碼,再到完全運作的圖形用戶界面。雖然不要求您對操作系統設計有太多了解,但預期您對C程式語言有良好的知識,並對Intel®/AMD® x86計算機的硬體有中等程度的了解,以便使用本書。