登入選單
返回Google圖書搜尋
註釋This discussion focuses on the organization and functioning of computer systems. The nature and characteristics of modern computers are described here as clearly and in detail as possible. Because of these two factors , it will be difficult to get the job done. First, the term "computer" refers to an extremely broad category of electronic devices, ranging from a few dollars for a single-chip microcomputer to tens of millions of dollars for a supercomputer. There is great variability among these elements. There is a wide range of options, not only in terms of cost, but also in terms of size, performance and application. Second, there is no indication that the dizzying pace of innovation traditionally associated with information technology will slow down. All aspects of computer technology are affected by these changes, from the basic integrated circuit technology used in the manufacture of computer components to the increased use of parallel organization ideas in the process of assembling these components. While there is great variation and rapid pace of development in computing, there are certain basic principles that apply everywhere. It is true that the use of these ideas depends on the current state of the technology and the designer's goals in terms of accessibility and performance. This book's objective is to provide a complete overview of the foundations of computer architecture and structure, then apply those ideas to the issues that are faced in current computer design. In addition to that, this book will make an effort to respond to the questions that follow: The approach that was used to explain things is broken down into its component parts in this chapter. When discussing computers, the terms "computer architecture" and "computer organization" are often used interchangeably. While it is not possible to give precise definitions for these words, there is consensus on the main areas covered by each (see, for example, [VRAN80], [SIEW82] and [BELL78a]); An interesting alternative perspective is proposed in [REDD76]. The phrase "computer architecture" refers to the components of a system that are visible to the programmer, or, to put it another way, the components that have a direct impact on the way in which a programme operates logically.