Download books computer system architecture


















Two great computer scientists Linda Null and Julia Lobur are behind this book. Both of these authors are very talented and skillfully write this book in an easy-to-understand manner. This book covers the variety of topics, including zetabytes and yottabytes, automatons, tablet computers, graphic processing units, and cloud computing.

It is comprehensive enough to address all necessary organization and architecture topics, but concise enough to be appropriate for a single-term course. The best thing about this book is that, its focus on real-world examples and practical applications.

This book successfully navigates the challenge of being basic enough to explain all concepts clearly, but not staying too high level all the time, such that it includes really useful projects. Overall, it is a great book to get started with advanced computer organization and architecture topic and we highly recommend it. The book has been written for people who may not have any prior knowledge of computer hardware.

However, one is required to be aware of assembly language programming with a microcomputer. The book can be used for a course on computer hardware system by students of computer engineering, electrical engineering, and computer science. The first three chapters cover topics related to digital logic design such as Digital Logic Circuits and Digital Components and Data Representation.

The book goes on to cover key topics related to computer system architecture such as Programming the Basic Computer, Pipeline and Vector Processing, Computer Arithmetic, Memory Organization, and Multiprocessors. A good mix of practice problems is provided in all the chapters. As such, IT personnel, and especially software designers and developers, may regard it as a required layer of a computing solution, but a layer that they do not have to understand.

In a sense, it is like using a car; the driver drives it but does not care about the internal mechanics. For example, desktop virtualization provides the capability to access any application, using any device. The user may use a desktop computer, a laptop, a tablet, a smartphone, and even appliances that have not yet been invented, and the application will work properly. For that reason, this book is not about computer organization, but rather concerns ongoing issues related to computer hardware and the solutions provided by the industry for these issues.

Figure 0. In other cases, the high-level programming languages are compiled directly into the machine language. The translated program executable will be able to run using services provided by the operating system, which is an additional software component, usually considered part of the infrastructure. The next level is the machine instructions. These binary values represent the instructions to be executed and are the only instructions the machine recognizes.

These building blocks are defined in the next layer of Figure 0.



0コメント

  • 1000 / 1000