Before Yan
The author's years of development, management, and teaching experience in the embedded field have contributed to the birth of this book.
The purpose of this book
Operating System is an old topic. Its appearance and development are of great significance to computer technology. This development is not only reflected in traditional computers, but also plays an irreplaceable role in the embedded field that emphasizes streamlining, high efficiency, and real-time performance.
Readers familiar with embedded technology can list some typical embedded operating systems, such as ECOs, UCOS, Linux, and VxWorks. These operating systems rely on their own advantages, among the various applications in the field of embedded systems, anyingzhai occupies a place. Books Based on these Embedded Operating Systems in China are also dazzling and endless.
One fundamental purpose of writing this book is to reflect the basic principles and structural features of embedded operating systems. Therefore, this book strives to begin from the perspective of the implementation methods of embedded operating systems, explain the basic principles of the embedded system and show you the full picture of an embedded operating system, it is not limited to applications on the operating system.
A chat with Mr. Gao hentang, the android leader, touched me deeply. He said that foreign advanced development tools, platforms, and operating systems are like weapons, while Chinese people like to fight with the advanced weapons given by others (for Application Layer Development ), one day, when we fight with foreigners and take away our weapons, we can't do anything.
This statement makes sense that the improvement of the overall level of computer technology in China must be based on a large number of self-developed development tools, platform architecture, and operating systems. However, we are still far from such a goal.
This book emphasizes practice and strives to help readers compile their own embedded operating systems. It would be a pleasure to develop excellent embedded operating systems based on this book (or even with some inspiration!
Features of this book
At present, there are many books related to operating system theory on the market. Compared with these books, this book has distinctive features.
First, this book is based on embedded technology. Based on the most popular ARM architecture, it shows you the basic principles and implementation methods of the operating system in an embedded environment. This is a preferred teaching material for learning embedded technology, especially system-level technology.
Second, this book describes the content of the book in a practical way, and attaches importance to linking theory with practice. Every corner of the operating system, such as process, memory, interrupt, file system, and driver, has several pieces of code for readers to practice. In fact, the reader only needs to splice the code in the book to form a fully structured operating system kernel.
Third, it is widely used. In order to allow readers to fully understand the theory and implementation methods of the operating system, the book covers many fields such as advanced C language programming, assembly language, algorithm, and ARM architecture, the source code of operating systems and boot programs, including freertos, ucoⅱ, U-boot, Linux, and minix, is analyzed and studied. These essential knowledge and concepts will be an excellent entry into your in-depth study of any operating system.
Fourth, this book is easy to understand. When describing the concepts or principles of various operating systems, the book strives to explain the problem in plain language, which is obviously different from some academic operating system books.
Who should read this book?
This book is intended for those who want to understand the operating system principles, and is also suitable for those who want to learn ARM technology. Of course, this book is an excellent Getting Started Guide for readers who are committed to developing their own embedded operating systems.
Of course, we also hope that the readers of this book have at least some basic C language programming basics. In addition to the C language, if you know a little about the principles of the microcomputer, you will feel more relaxed when reading this book. This book does not require readers to understand embedded technology, because this knowledge will be involved in the book, but if you know something about arm, therefore, whether it is to rewrite the code in the book or to have a deep understanding of the operating system principles described in the book, it will be appropriate.
How to Learn this book
This book balances the width and length of knowledge. We hope to present a full picture of the operating system to readers, so that they can write the operating system on their own. These require us to constantly learn the knowledge points involved in the book during the development process. There is no doubt that the content is huge.
In order to avoid listing the details of various technical manuals in the book, we followed the principle of in-depth explanation of the used knowledge only. The disadvantage of doing so is that the reader will have a deep understanding of many knowledge points, but it is not comprehensive.
Therefore, the best way to read this book is to take this book as the main line and assist with the relevant knowledge and references not mentioned in other books. Of course, if the reader is indeed limited in time, then simply relying on the knowledge involved in the book is enough to complete the reader's learning and practice process.
In addition, we want to emphasize that you must practice more and practice will become the best choice for you to quickly master a new technology.
To help readers get the relevant information and tools in the book, we have opened a website where readers can visit www.leeos.org for help.
Finally, I hope that all readers will be able to gain some benefits after reading this book. I hope every reader can compile his own embedded operating system!
Title: write embedded operating system step by step-- ArmProgramming methods and practices
Author: Li wordless By
ISBN 978-7-121-12240-8
Publication date: 2011Year1Month
Pricing:39.00RMB
Publicity
Excellent materials for in-depth study of Embedded Operating Systems
Introduction
This book describes how to compile an embedded operating system. It covers the basic principles of the operating system and the implementation methods of these principles on the embedded platform. The book is divided into nine chapters, starting from the most basic embedded programming methods, and gradually goes deep into the core parts of the operating system, such as interrupt management, memory management, device management, file system management, and process management, presents a full picture of the operating system for the reader. In addition, this book follows the basic principles of linking theory with practice. While explaining the basic principles, it also provides very detailed sample code and explanations of these codes. By studying these codes, you can not only further consolidate your understanding of the operating system theory, but also implement your own embedded operating system. Maybe writing an operating system is a dream of many people, or some people cannot imagine it at all. I hope that by studying this book, you can go beyond your imagination and realize your dream!