How Computers Work

Processor and Main Memory

Author: Roger Young

Publisher: How Computers Work

ISBN: 1442113987

Category: Computers

Page: 152

View: 8627

DOWNLOAD NOW »
Computers are the most complex machines that have ever been created. This book will tell you how they work, and no technical knowledge is required. It explains in great detail the operation of a simple but functional computer. Although transistors are mentioned, relays are used in the example circuitry for simplicity. Did you ever wonder what a bit, a pixel, a latch, a word (of memory), a data bus, an address bus, a memory, a register, a processor, a timing diagram, a clock (of a processor), an instruction, or machine code is? Unlike most explanations of how computers work which are a lot of analogies or require a background in electrical engineering, this book will tell you precisely what each of them is and how each of them works without requiring any previous knowledge of computers, programming, or electronics. This book starts out very simple and gets more complex as it goes along, but everything is explained. The processor and memory are mainly covered.

How Computers Work

Author: Ron White

Publisher: N.A

ISBN: N.A

Category: Computer engineering

Page: 421

View: 1950

DOWNLOAD NOW »
Includes Pentium III and MMX processors, fingerprint and voice recognition, notebook and palm computers, MP3 music and digital audio ..."

But how Do it Know?

The Basic Principles of Computers for Everyone

Author: J. Clark Scott

Publisher: John C Scott

ISBN: 0615303765

Category: Computers

Page: 222

View: 2448

DOWNLOAD NOW »
This book thoroughly explains how computers work. It starts by fully examining a NAND gate, then goes on to build every piece and part of a small, fully operational computer. The necessity and use of codes is presented in parallel with the apprioriate pieces of hardware. The book can be easily understood by anyone whether they have a technical background or not. It could be used as a textbook.

Inside the Machine

An Illustrated Introduction to Microprocessors and Computer Architecture

Author: Jon Stokes

Publisher: No Starch Press

ISBN: 1593271042

Category: Computers

Page: 320

View: 5761

DOWNLOAD NOW »
Om hvordan mikroprocessorer fungerer, med undersøgelse af de nyeste mikroprocessorer fra Intel, IBM og Motorola.

PC Hardware in a Nutshell

A Desktop Quick Reference

Author: Robert Bruce Thompson,Barbara Fritchman Thompson

Publisher: "O'Reilly Media, Inc."

ISBN: 9780596552343

Category: Computers

Page: 878

View: 4800

DOWNLOAD NOW »
PC Hardware in a Nutshell is the practical guide to buying, building, upgrading, and repairing Intel-based PCs. A longtime favorite among PC users, the third edition of the book now contains useful information for people running either Windows or Linux operating systems. Written for novices and seasoned professionals alike, the book is packed with useful and unbiased information, including how-to advice for specific components, ample reference material, and a comprehensive case study on building a PC.In addition to coverage of the fundamentals and general tips about working on PCs, the book includes chapters focusing on motherboards, processors, memory, floppies, hard drives, optical drives, tape devices, video devices, input devices, audio components, communications, power supplies, and maintenance. Special emphasis is given to upgrading and troubleshooting existing equipment so you can get the most from your existing investments.This new edition is expanded to include: Detailed information about the latest motherboards and chipsets from AMD, Intel, SiS, and VIA Extensive coverage of the Pentium 4 and the latest AMD processors, including the Athlon XP/MP Full details about new hard drive standards, including the latest SCSI standards, ATA/133, Serial ATA, and the new 48-bit "Big Drive" ATA interface Extended coverage of DVD drives, including DVD-RAM, DVD-R/RW, and DVD+R/RW Details about Flat Panel Displays, including how to choose one (and why you might not want to) New chapters on serial communications, parallel communications, and USB communications (including USB 2.0) Enhanced troubleshooting coverage PC Hardware in a Nutshell, 3rd Edition provides independent, useful and practical information in a no-nonsense manner with specific recommendations on components. Based on real-world testing over time, it will help you make intelligent, informed decisions about buying, building, upgrading, and repairing PCs in a cost effective manner that will help you maximize new or existing computer hardware systems. It's loaded with real-world advice presented in a concise style that clearly delivers just the information you want, without your having to hunt for it.

Computer engineering

hardware design

Author: M. Morris Mano

Publisher: N.A

ISBN: N.A

Category: Computers

Page: 434

View: 5570

DOWNLOAD NOW »
In order to analyze and design digital systems, one requires a solid foundation in hardware concepts. M. Morris Mano presents the necessary information in this introduction to the principles of computer hardware organization and design.

See MIPS Run

Author: Dominic Sweetman

Publisher: Elsevier

ISBN: 9780080525235

Category: Technology & Engineering

Page: 512

View: 2767

DOWNLOAD NOW »
See MIPS Run, Second Edition, is not only a thorough update of the first edition, it is also a marriage of the best-known RISC architecture--MIPS--with the best-known open-source OS--Linux. The first part of the book begins with MIPS design principles and then describes the MIPS instruction set and programmers’ resources. It uses the MIPS32 standard as a baseline (the 1st edition used the R3000) from which to compare all other versions of the architecture and assumes that MIPS64 is the main option. The second part is a significant change from the first edition. It provides concrete examples of operating system low level code, by using Linux as the example operating system. It describes how Linux is built on the foundations the MIPS hardware provides and summarizes the Linux application environment, describing the libraries, kernel device-drivers and CPU-specific code. It then digs deep into application code and library support, protection and memory management, interrupts in the Linux kernel and multiprocessor Linux. Sweetman has revised his best-selling MIPS bible for MIPS programmers, embedded systems designers, developers and programmers, who need an in-depth understanding of the MIPS architecture and specific guidance for writing software for MIPS-based systems, which are increasingly Linux-based. Completely new material offers the best explanation available on how Linux runs on real hardware. Provides a complete, updated and easy-to-use guide to the MIPS instruction set using the MIPS32 standard as the baseline architecture with the MIPS64 as the main option. Retains the same engaging writing style that made the first edition so readable, reflecting the authors 20+ years experience in designing systems based on the MIPS architecture.

Build a Computer from Scratch

Author: Jeff Heaton

Publisher: Heaton Research, Inc.

ISBN: 0977320626

Category: Computers

Page: 212

View: 4644

DOWNLOAD NOW »
Building a computer system lets users get exactly the computer system that they need. This book takes them through all of the steps to create a powerful computer system. Includes 120+ photographs to guide readers through the process. (Computer Books)

Computer Architecture

A Quantitative Approach

Author: John L. Hennessy,David A. Patterson

Publisher: Morgan Kaufmann

ISBN: 0128119063

Category: Computers

Page: 936

View: 6687

DOWNLOAD NOW »
Computer Architecture: A Quantitative Approach, Sixth Edition has been considered essential reading by instructors, students and practitioners of computer design for over 20 years. The sixth edition of this classic textbook is fully revised with the latest developments in processor and system architecture. It now features examples from the RISC-V (RISC Five) instruction set architecture, a modern RISC instruction set developed and designed to be a free and openly adoptable standard. It also includes a new chapter on domain-specific architectures and an updated chapter on warehouse-scale computing that features the first public information on Google's newest WSC. True to its original mission of demystifying computer architecture, this edition continues the longstanding tradition of focusing on areas where the most exciting computing innovation is happening, while always keeping an emphasis on good engineering design. Includes a new chapter on domain-specific architectures, explaining how they are the only path forward for improved performance and energy efficiency given the end of Moore’s Law and Dennard scaling Features the first publication of several DSAs from industry Features extensive updates to the chapter on warehouse-scale computing, with the first public information on the newest Google WSC Offers updates to other chapters including new material dealing with the use of stacked DRAM; data on the performance of new NVIDIA Pascal GPU vs. new AVX-512 Intel Skylake CPU; and extensive additions to content covering multicore architecture and organization Includes "Putting It All Together" sections near the end of every chapter, providing real-world technology examples that demonstrate the principles covered in each chapter Includes review appendices in the printed text and additional reference appendices available online Includes updated and improved case studies and exercises

The Elements of Computing Systems

Building a Modern Computer from First Principles

Author: Noam Nisan,Shimon Schocken

Publisher: MIT Press

ISBN: 9780262140874

Category: Computers

Page: 325

View: 6673

DOWNLOAD NOW »
This title gives students an integrated and rigorous picture of applied computer science, as it comes to play in the construction of a simple yet powerful computer system.

Microprocessor Data Book

Author: S. A. Money

Publisher: Academic Press

ISBN: 1483268705

Category: Computers

Page: 322

View: 9203

DOWNLOAD NOW »
Microprocessor Data Book, Second Edition focuses on the available types of microprocessors and microcomputers, including description of internal architecture, instruction set, main electrical data, and package details of these instruments. The book first elaborates on 4-bit and 8-bit microprocessors and microcomputers. Discussions focus on Advanced Micro Devices Am2900 series, Hitachi HMCS40 series, Motorola MC6801 and MC6803, Motorola MC6809 series, Rockwell R6500/1 series, and RCA 1800 series. The text then examines 16-bit and 32-bit microprocessors and microcomputers. Topics include Intel 80286 microprocessor, Motorola 68010, Texas Instruments TMS9980, Zilog Z8000 series, Motorola 68020 processor, and National 32032. The manuscript takes a look at other support devices, peripheral device controllers, and serial I/O devices, including Motorola MC6850 ACIA, Texas Instruments TMS9902 ACC, Thomson EFCIS EF9365/6, and floppy disk controllers. The publication is a valuable source of information for computer science experts and researchers interested in microprocessors and microcomputers.

Computer System Design

System-on-Chip

Author: Michael J. Flynn,Wayne Luk

Publisher: John Wiley & Sons

ISBN: 9781118009918

Category: Computers

Page: 320

View: 6778

DOWNLOAD NOW »
The next generation of computer system designers will be less concerned about details of processors and memories, and more concerned about the elements of a system tailored to particular applications. These designers will have a fundamental knowledge of processors and other elements in the system, but the success of their design will depend on the skills in making system-level tradeoffs that optimize the cost, performance and other attributes to meet application requirements. This book provides a new treatment of computer system design, particularly for System-on-Chip (SOC), which addresses the issues mentioned above. It begins with a global introduction, from the high-level view to the lowest common denominator (the chip itself), then moves on to the three main building blocks of an SOC (processor, memory, and interconnect). Next is an overview of what makes SOC unique (its customization ability and the applications that drive it). The final chapter presents future challenges for system design and SOC possibilities.

Programming Embedded Systems

With C and GNU Development Tools

Author: Michael Barr,Anthony Massa

Publisher: "O'Reilly Media, Inc."

ISBN: 0596009836

Category: Computers

Page: 301

View: 4156

DOWNLOAD NOW »
Authored by two of the leading authorities in the field, this guide offers readers the knowledge and skills needed to achieve proficiency with embedded software.

Digital Computer Structure and Design

Author: R. Townsend

Publisher: Butterworth-Heinemann

ISBN: 148310107X

Category: Technology & Engineering

Page: 258

View: 9676

DOWNLOAD NOW »
Digital Computer Structure and Design, Second Edition discusses switching theory, counters, sequential circuits, number representation, and arithmetic functions The book also describes computer memories, the processor, data flow system of the processor, the processor control system, and the input-output system. Switching theory, which is purely a mathematical concept, centers on the properties of interconnected networks of "gates." The theory deals with binary functions of 1 and 0 which can change instantaneously from one to the other without intermediate values. The binary number system is used in computer arithmetic and other operations due to its simplicity that can be easily adopted in device parameters. These operations involve only two levels: the "on" or "off" positions, which also offer maximum immunity to noise or circuit interference. The binary system is a very efficient way to represent numbers or to store data. When the computer uses this system, the clock cycle of the processor determines or divides the cycles for each sub-operation into steps. A master timing counter defines each of these steps, and synchronizes them avoid data loss or mix-ups. After the sub-operation has been completed, the monitor will display the result. Programmers, computer engineers, computer instructors, and students of computer science will find the book highly useful.

Students' Guide to Information Technology

Author: Roger Carter

Publisher: Elsevier

ISBN: 1483183831

Category: Computers

Page: 266

View: 5875

DOWNLOAD NOW »
Students' Guide to Information Technology, Second Edition provides up-to-date coverage of significant developments in information technology, including office automation, telecommunications, expert systems, computer-aided manufacture, and computer-based training. The book first offers information on computers and computer peripherals and applications. Discussions focus on how a microprocessor handles information, microprocessors and logic, neural networks, digital signal processors, processing speeds, computer memory, monitors, printers, and input and storage devices. The manuscript then surveys computer software and technical convergence. Topics cover analogue and digital information, audio and video systems, technological convergence in audio systems, compact disc for multimedia applications, interactive video, programming languages, operating software, operating system commands, application software, and software reliability. The publication tackles the role of information technology in manufacturing and in the office, communications, and information systems. Concerns include electronic data interchange, computer-aided design, data processing systems, office automation systems, and dataflow diagrams. The manuscript is a dependable source of data for computer science experts and researchers interested in information technology.

System Performance Tuning

Help for Unix Administrators

Author: Gian-Paolo D. Musumeci,Mike Loukides

Publisher: "O'Reilly Media, Inc."

ISBN: 9780596552046

Category: Computers

Page: 352

View: 6706

DOWNLOAD NOW »
System Performance Tuning answers one of the most fundamental questions you can ask about your computer: How can I get it to do more work without buying more hardware? In the current economic downturn, performance tuning takes on a new importance. It allows system administrators to make the best use of existing systems and minimize the purchase of new equipment. Well-tuned systems save money and time that would otherwise be wasted dealing with slowdowns and errors. Performance tuning always involves compromises; unless system administrators know what the compromises are, they can't make intelligent decisions.Tuning is an essential skill for system administrators who face the problem of adapting the speed of a computer system to the speed requirements imposed by the real world. It requires a detailed understanding of the inner workings of the computer and its architecture. System Performance Tuning covers two distinct areas: performance tuning, or the art of increasing performance for a specific application, and capacity planning, or deciding what hardware best fulfills a given role. Underpinning both subjects is the science of computer architecture. This book focuses on the operating system, the underlying hardware, and their interactions. Topics covered include: Real and perceived performance problems, introducing capacity planning and performance monitoring (highlighting their strengths and weaknesses). An integrated description of all the major tools at a system administrator's disposal for tracking down system performance problems. Background on modern memory handling techniques, including the memory-caching filesystem implementations in Solaris and AIX. Updated sections on memory conservation and computing memory requirements. In depth discussion of disk interfaces, bandwidth capacity considerations, and RAID systems. Comprehensive discussion of NFS and greatly expanded discussion of networking. Workload management and code tuning. Special topics such as tuning Web servers for various types of content delivery and developments in cross-machine parallel computing For system administrators who want a hands-on introduction to system performance, this is the book to recommend.

Designing Embedded Hardware

Create New Computers and Devices

Author: John Catsoulis

Publisher: "O'Reilly Media, Inc."

ISBN: 9781449379032

Category: Computers

Page: 398

View: 7943

DOWNLOAD NOW »
Embedded computer systems literally surround us: they're in our cell phones, PDAs, cars, TVs, refrigerators, heating systems, and more. In fact, embedded systems are one of the most rapidly growing segments of the computer industry today.Along with the growing list of devices for which embedded computer systems are appropriate, interest is growing among programmers, hobbyists, and engineers of all types in how to design and build devices of their own. Furthermore, the knowledge offered by this book into the fundamentals of these computer systems can benefit anyone who has to evaluate and apply the systems.The second edition of Designing Embedded Hardware has been updated to include information on the latest generation of processors and microcontrollers, including the new MAXQ processor. If you're new to this and don't know what a MAXQ is, don't worry--the book spells out the basics of embedded design for beginners while providing material useful for advanced systems designers.Designing Embedded Hardware steers a course between those books dedicated to writing code for particular microprocessors, and those that stress the philosophy of embedded system design without providing any practical information. Having designed 40 embedded computer systems of his own, author John Catsoulis brings a wealth of real-world experience to show readers how to design and create entirely new embedded devices and computerized gadgets, as well as how to customize and extend off-the-shelf systems.Loaded with real examples, this book also provides a roadmap to the pitfalls and traps to avoid. Designing Embedded Hardware includes: The theory and practice of embedded systems Understanding schematics and data sheets Powering an embedded system Producing and debugging an embedded system Processors such as the PIC, Atmel AVR, and Motorola 68000-series Digital Signal Processing (DSP) architectures Protocols (SPI and I2C) used to add peripherals RS-232C, RS-422, infrared communication, and USB CAN and Ethernet networking Pulse Width Monitoring and motor control If you want to build your own embedded system, or tweak an existing one, this invaluable book gives you the understanding and practical skills you need.

Computer Systems

A Programmer's Perspective

Author: Randal E. Bryant,David R. O'Hallaron

Publisher: Addison-Wesley

ISBN: 9780134092669

Category: Computers

Page: 1120

View: 8356

DOWNLOAD NOW »
&>standalone product; MasteringEngineering® does not come packaged with this content. If you would like to purchase both the physical text and MasteringEngineering search for 0134123832 / 9780134123837 Computer Systems: A Programmer's Perspective plus MasteringEngineering with Pearson eText -- Access Card Package, 3/e Package consists of: 013409266X/9780134092669 Computer Systems: A Programmer's Perspective, 3/e 0134071921/9780134071923 MasteringEngineering with Pearson eText -- Standalone Access Card -- for Computer Systems: A Programmer's Perspective, 3/e MasteringEngineering should only be purchased when required by an instructor. For courses in Computer Science and Programming Computer systems: A Programmer's Perspective explains the underlying elements common among all computer systems and how they affect general application performance. Written from the programmer's perspective, this book strives to teach readers how understanding basic elements of computer systems and executing real practice can lead them to create better programs. Spanning across computer science themes such as hardware architecture, the operating system, and systems software, the Third Edition serves as a comprehensive introduction to programming. This book strives to create programmers who understand all elements of computer systems and will be able to engage in any application of the field--from fixing faulty software, to writing more capable programs, to avoiding common flaws. It lays the groundwork for readers to delve into more intensive topics such as computer architecture, embedded systems, and cybersecurity. This book focuses on systems that execute an x86-64 machine code, and recommends that programmers have access to a Linux system for this course. Programmers should have basic familiarity with C or C++. Also available with MasteringEngineering MasteringEngineering is an online homework, tutorial, and assessment system, designed to improve results through personalized learning. This innovative online program emulates the instructor's office hour environment, engaging and guiding students through engineering concepts with self-paced individualized coaching With a wide range of activities available, students can actively learn, understand, and retain even the most difficult concepts. Students, if interested in purchasing this title with MasteringEngineering, ask your instructor for the correct package ISBN and Course ID. Instructors, contact your Pearson representative for more information.

Build Your Own PC, 4th Edition

Author: Morris Rosenthal

Publisher: McGraw-Hill Professional

ISBN: 9780072255591

Category: Computers

Page: 223

View: 8015

DOWNLOAD NOW »
A guide to building and customizing personal computers offers advice on selecting, purchasing, and installing drives, modems, adapters, RAM, sound and video cards, peripherals, operating systems, and add-ons.