With 24,000 copies of the third edition sold worldwide, "PCI System Architecture" has established itself as an essential training tool for the PCI industry. This new fourth edition describes revision 2.2 of the Peripheral Component Interconnect (PCI) bus specification.
* *PCI EXPRESS is considered to be the most general purpose bus so it should appeal to a wide audience in this arena. *Today's buses are becoming more specialized to meet the needs of the particular system applications, building the need for this book. *Mindshare and their only competitor in this space, Solari, team up in this new book.
Written for computer hardware and software engineers, this book offers insights into how the Pentium family of processors translates legacy x86 code into RISC instructions, executes them out-of-order, and then reassembles the results to match the original program flow. This new edition includes coverage of the differences between the Pentium Pro and the Pentium II processors, in particular the Slot 1 connector and the processor cartridge design utilized by the Pentium II and intended for use in future Intel processors. It reviews the Pentium II's support for the MMX instruction set and registers, shows how this is optimized for 16-bit code execution, and describes the processor's support for the Fast System Call instructions SYSENTER and SYSEXIT. The book also describes the Pentium II's L2 cache and its support for power-conservation modes.
The emergence of new soft real-time applications such as DVRs (Digital Video Recorders) and other multimedia devices has caused an explosion in the number of embedded real-time systems in use and development. Many engineers working on these emergent products could use a practical and in depth primer on how to apply real-time theory to get products to market quicker, with fewer problems, and better performance. Real-Time Embedded Systems and Components introduces practicing engineers and advanced students of engineering to real-time theory, function, and tools applied to embedded applications. The first portion of the book provides in-depth background on the origins of real-time theory including rate monotonic and dynamic scheduling. From there it explores the use of rate monotonic theory for hard real-time applications commonly used in aircraft flight systems, satellites, telecommunications, and medical systems. Engineers also learn about dynamic scheduling for use in soft real-time applications such as video on demand, VoIP (Voice over Internet Protocol), and video gaming. Sample code is presented and analyzed based upon Linux and VxWorks operating systems running on a standard Intel architecture PC. Finally, readers will be able to build working robotics, video, machine vision, or VoIP projects using low-cost resources and approaches to gain hands on real-time application experience. Real-Time Embedded Systems and Components is the one single text that provides an in-depth introduction to the theory along with real world examples of how to apply it.
Fundamental principles that will keep you on the cutting edge! Most computer architecture books are just too technical and complex. Focusing on specific technology, they often bypass the basics and are outdated as quickly as technology advances. Now, Irv Englander's gentle-but-thorough introduction to computer architecture and systems software provides just the right amount of technical detail you'll need to make successful decisions in your future career. The text covers all the basics in an accessible, easy-to-understand way. Organized in a form that parallels an actual computer system, entire sections are devoted to principles of data, hardware, and software, with computer interconnection, clustering, and networking integrated into the material to emphasize the importance of computer and system structure. Assuming only basic knowledge, these sections build up to an in-depth understanding of each topic and how they interrelate to make up a computer system. With this Third Edition's outstanding features, you'll be able to build a solid foundation for success on the job. All chapters have been thoroughly updated to reflect current technology. Revised with even clearer discussions of virtual storage, the operation of memory, and modern CPU architectures. Programming examples are written in a C++/Java-like pseudocode. Emphasizes the computer aspects of clustering and networking, rather than the data communication aspects. Provide an understanding of underlying, non-changing basics of computers, so that you can make knowledgeable decisions about systems. Introduce new technological concepts without overwhelming you with too much detail. Examples cover a broad spectrum of hardware and software systems, from personal computers to mainframes. Integrates discussions of hardware and software throughout, and explores the symbiosis between them.
This newly revised reference presents fundamental computer hardware, systems software, and data concepts. It provides a careful, in depth, non-engineering introduction to the inner workings of modern computer systems. The book also features the latest advances in operating system design and computer interconnection.
Provides a consolidated learning tool for 1394 hardware and software. This book provides an in-depth description of the IEEE 1394a cable environment, based on the 2.0 version of the 1394a standard. It details the specification itself and presents the architecture, features, and operations of systems developed with the Fire Wire bus.
CardBus System Architecture describes 32-bit PC Cards, called CardBus PC Cards, and the hardware and software interfaces required to implement the new CardBus solution. This book focuses on the design and implementation of CardBus Cards and the host systems required to support them, including relationships and interaction between hardware and software elements associated with CardBus Cards and their host systems.