• Complain

Matthew Justice - How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine

Here you can read online Matthew Justice - How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2020, publisher: No Starch Press, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine
  • Author:
  • Publisher:
    No Starch Press
  • Genre:
  • Year:
    2020
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

An approachable, hands-on guide to understanding how computers work, from low-level circuits to high-level code.

How Computers Really Work is a hands-on guide to the computing ecosystem: everything from circuits to memory and clock signals, machine code, programming languages, operating systems, and the internet. But you wont just read about these concepts, youll test your knowledge with exercises, and practice what you learn with 41 optional hands-on projects. Build digital circuits, craft a guessing game, convert decimal numbers to binary, examine virtual memory usage, run your own web server, and more.

Explore concepts like how to:

  • Think like a software engineer as you use data to describe a real world concept
  • Use Ohms and Kirchhoffs laws to analyze an electrical circuit
  • Think like a computer as you practice binary addition and execute a program in your mind, step-by-step

The books projects will have you translate your learning into action, as you:

  • Learn how to use a multimeter to measure resistance, current, and voltage
  • Build a half adder to see how logical operations in hardware can be combined to perform useful functions
  • Write a program in assembly language, then examine the resulting machine code
  • Learn to use a debugger, disassemble code, and hack a program to change its behavior without changing the source code
  • Use a port scanner to see which internet ports your computer has open
  • Run your own server and get a solid crash course on how the web works

And since a picture is worth a thousand bytes, chapters are filled with detailed diagrams and illustrations to help clarify technical complexities.

Requirements: The projects require a variety of hardware - electronics projects need a breadboard, power supply, and various circuit components; software projects are performed on a Raspberry Pi. Appendix B contains a complete list. Even if you skip the projects, the books major concepts are clearly presented in the main text.

Matthew Justice: author's other books


Who wrote How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine? Find out the surname, the name of the author of the book and a list of all author's works by series.

How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents in Detail
HOW COMPUTERS REALLY WORK A Hands-On Guide to the Inner Workings of the Machine - photo 1
HOW COMPUTERS REALLY WORK

A Hands-On Guide to the Inner Workings of the Machine

by Matthew Justice

San Francisco HOW COMPUTERS REALLY WORK Copyright 2021 by Matthew Justice - photo 2

San Francisco

HOW COMPUTERS REALLY WORK. Copyright 2021 by Matthew Justice.

All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher.

ISBN-13: 978-1-71850-066-2 (print)

ISBN-13: 978-1-71850-067-9 (ebook)

Publisher: William Pollock

Execuitve Editor: Barbara Yien

Production Editor: Katrina Taylor

Developmental Editor: Alex Freed

Project Editor: Dapinder Dosanjh

Cover Design: Gina Redman

Interior Design: Octopod Studios

Technical Reviewers: William Young, John Hewes, and Bryan Wilhem

Copyeditor: Happenstance Type-O-Rama

Compositor: Happenstance Type-O-Rama

Proofreader: Happenstance Type-O-Rama

The following images are reproduced with permission:

.

For information on distribution, translations, or bulk sales, please contact No Starch Press, Inc. directly:

No Starch Press, Inc.

245 8th Street, San Francisco, CA 94103

phone: 1.415.863.9900;

www.nostarch.com

Library of Congress Cataloging-in-Publication Data:

Names: Justice, Matthew, author.
Title: How Computers Really Work : a hands-on guide to the inner workings of the machine / Matthew Justice.
Description: San Francisco : No Starch Press, Inc., [2020] | Includes
index.
Identifiers: LCCN 2020024168 (print) | LCCN 2020024169 (ebook) | ISBN
9781718500662 (paperback) | ISBN 1718500661 (paperback) | ISBN
9781718500679 (ebook)
Subjects: LCSH: Electronic digital computers--Popular works.
Classification: LCC QA76.5 .J87 2020 (print) | LCC QA76.5 (ebook) | DDC
004--dc23
LC record available at https://lccn.loc.gov/2020024168
LC ebook record available at https://lccn.loc.gov/2020024169

No Starch Press and the No Starch Press logo are registered trademarks of No Starch Press, Inc. Other product and company names mentioned herein may be the trademarks of their respective owners. Rather than use a trademark symbol with every occurrence of a trademarked name, we are using the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark.

The information in this book is distributed on an As Is basis, without warranty. While every precaution has been taken in the preparation of this work, neither the author nor No Starch Press, Inc. shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in it.

To my family, who believed in me while I tried something new.

About the Author

Matthew Justice is a software engineer. He spent 17 years at Microsoft where he took on various roles, including debugging the Windows kernel, developing automated fixes, and leading a team of engineers responsible for building diagnostic tools and services. He has worked on low-level software (the operating system) and on software far removed from the underlying hardware (such as web applications). Matthew has a degree in electrical engineering. When hes not writing code or building circuits, Matthew enjoys spending time with his family, hiking, reading, arranging music, and playing old video games.

About the Tech Reviewers

Dr. Bill Young is Associate Professor of Instruction in the Deptartment of Computer Science at the University of Texas at Austin. Prior to joining the UT faculty in 2001, he had 20 years of experience in the industry. He specializes in formal methods and computer security, but often teaches computer architecture, among other courses.

Bryan Wilhelm is a software engineer. He has degrees in mathematics and computer science and has been working at Microsoft for 20 years in roles ranging from debugging the Windows kernel to developing business applications. He enjoys reading, science-fiction movies, and classical music.

John Hewes began connecting electrical circuits at an early age, moving on to electronics projects as a teenager. He later earned a physics degree and continued to develop his interest in electronics, helping school students with their projects while working as a science technician. John has taught electronics and physics up to an advanced level in the United Kingdom and ran a school electronics club for children aged 11 to 18 years, setting up the website http://www.electronicsclub.info/ to support the club. He believes that everyone can enjoy building electronics projects, regardless of their age or ability.

BRIEF CONTENTS
CONTENTS IN DETAIL

1
COMPUTING CONCEPTS

2
BINARY IN ACTION

3
ELECTRICAL CIRCUITS

4
DIGITAL CIRCUITS

5
MATH WITH DIGITAL CIRCUITS

6
MEMORY AND CLOCK SIGNALS

7
COMPUTER HARDWARE

8
MACHINE CODE AND ASSEMBLY LANGUAGE

9
HIGH-LEVEL PROGRAMMING

10
OPERATING SYSTEMS

11
THE INTERNET

12
THE WORLD WIDE WEB

13
MODERN COMPUTING

A
ANSWERS TO EXERCISES

B
RESOURCES

ACKNOWLEDGMENTS

An enormous thank you to my wife, Suzy, who acted as my informal editor, providing me with invaluable feedback. She scrutinized every word and every concept through multiple drafts of this book, helping me refine my ideas and express them clearly. She encouraged and supported me in this endeavor from concept to completion.

Thanks to my teenage daughters, Ava and Ivy, who read my early drafts and helped me see my writing through the eyes of younger learners. They helped me avoid confusing language and showed me where I needed to spend more time explaining things.

I want to express gratitude to my parents, Russell and Debby Justice, who always believed in me, and who provided me with ample opportunities to learn. My love of the written word comes from my Mom, and my engineering mindset comes from my Dad.

Thank you to the entire team at No Starch Press, especially Alex Freed and Katrina Taylor, and thanks to my copyeditor, Rebecca Rider. This was my first time authoring a book, and the editors at No Starch patiently guided me through the process. They saw opportunities for improvement that I hadnt considered, and they helped me communicate my ideas clearly. Ive gained a new appreciation for the value that a publishing team can bring.

Im thankful for this books technical reviewers, John Hewes, Bryan Wilhelm, and Bill Young, who diligently examined the details of my writing. Their input resulted in content thats more accurate and more complete. They each brought a unique perspective and shared their valuable expertise.

Thanks to all the people at Microsoft who mentored me and collaborated with me throughout the years. Ive been fortunate to work with some incredibly talented, intelligent, and knowledgeable folkstheres too many of you to list! Im only able to write a book like this because some great people at Microsoft took the time to share their knowledge with me.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine»

Look at similar books to How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine»

Discussion, reviews of the book How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.