Search icon An illustration of a magnifying glass. User icon An illustration of a person's head and chest. Sign up Log in. Web icon An illustration of a computer application window Wayback Machine Texts icon An illustration of an open book. Books Video icon An illustration of two cells of a film strip. Video Audio icon An illustration of an audio speaker. He has done this with four books, over articles, a weekly column, and continuous lecturing. Technology moves fast and since the first edition of this best-selling classic much has changed.
The new edition will reflect the author's new and ever evolving philosophy in the face of new technology and realities. Now more than ever an overarching philosophy of development is needed before just sitting down to build an application.
Practicing embedded engineers will find that Jack provides a high-level strategic plan of attack to the often times chaotic and ad hoc design and development process. He helps frame and solve the issues an engineer confronts with real-time code and applications, hardware and software coexistences, and streamlines detail management.
This book acquaints the students with the alternatives and intricacies of embedded system design. While in the hardware platform the book explains the role of microcontrollers and introduces one of the most widely used embedded processor, ARM, it also deliberates on other alternatives, such as digital signal processors, field programmable devices, and integrated circuits.
In the software domain, the book introduces the features of real-time operating systems for use in embedded applications.
Various scheduling algorithms have been discussed with their merits and demerits. The existing real-time operating systems have been surveyed. Guided by cost and performance requirements, embedded applications are often implemented partly in hardware and partly in software. The book covers the different optimization techniques proposed in the literature to take a judicious decision about this partitioning of application tasks.
Power-aware design of embedded systems has also been dealt with. In its second edition, the text has been extensively revised and updated. The new edition will be thereby immensely useful to the students, practitioners and advanced readers.
Later chapters are dedicated to real-time task scheduling algorithms and resource access control policies, as well as priority-inversion control and deadlock avoidance. Concurrent system programming and POSIX programming for real-time systems are covered, as are finite state machines and Time Petri nets.
Of special interest to software engineers will be the chapter devoted to model checking, in which the author discusses temporal logic and the NuSMV model checking tool, as well as a chapter treating real-time software design with UML.
The final portion of the book explores practical issues of software reliability, aging, rejuvenation, security, safety, and power management. The paperback and eBook editions have the same content as each other, and both of those are more up-to-date than the hardcover edition.
Due to technical limitations of the publication platform there is no index in the paperback version but the Table of Contents is quite detailed. The e-book version is reflowable text, so search should work on supported platforms. He returned to Carnegie Mellon and has worked on self-driving car safety, wearable computers, software robustness testing, graceful degradation, cyclic redundancy codes, embedded networks, safety, and embedded security.
He has written an assortment of books and academic papers, and holds 26 U. His current research interests include self-driving car safety, lightweight software processes for embedded systems, dependability, safety, embedded networking, distributed embedded systems, and embedded system security. In addition to his teaching and research duties at Carnegie Mellon, he performs external design reviews for industry embedded systems and is co-founder of Edge Case Research.
Order from Amazon. Official publisher contact address is: Sorry, but we are unable to offer bookstore, distributor, and other similar discount structures.
Also, please note that Amazon prints and distributes the paperback and e-book versions, so you should contact then directly about shipping and damage concerns.
0コメント