Exploring Computer Systems
By Kevin Wilson
()
About this ebook
Computer hardware with all its technical jargon can be baffling, even for the moderately experienced user.
- This book is ideal for a computing course, whether in high school, college or first degree.
- Step-by-step, visual approach to help you quickly decode the jargon
- Plenty of full color, illustrated screenshots and photographs to help you
- Presented in an easy and simple to read format.
- Computer fundamentals: logic gates, binary arithmetic, hexadecimal, and number base conversions
- Data compression and encryption
- Hardware components: CPUs, RAM, Hard Drives, Portable Drives, video cards memory cards, motherboards, and the BIOS
- Inside the CPU, CPU architecture, instructions sets, and the fetch execute cycle
- Data Storage: bits, bytes, kilo bytes, megabytes, giga bytes and tera bytes
- Computer ports: VGA, HDMI, DVI, USB 2&3, FireWire, RJ45 ethernet, eSATA and more
- Different types of computer: desktops, laptops, netbooks, tablets, hybrids and supercomputers
- Operating systems: process management, memory management, file management
- Computer Software: applications, system software
- Computer peripherals: laser and inkjet printers Types of computer networks,
- Network topologies, LANs, WANs, MANs, fibre optics and ethernet
- WiFi and Cellular internet connections
- The internet: email, the cloud, the world-wide web, and packet switching
- IP Addressing, web servers, DNS servers and DHCP servers, TCP/IP model, OSI model
- and more...
Read more from Kevin Wilson
Essential Office 365 Third Edition Rating: 0 out of 5 stars0 ratings
Related to Exploring Computer Systems
Titles in the series (4)
Exploring Windows 10 May 2019 Edition Rating: 0 out of 5 stars0 ratingsExploring Apple iPad: iPadOS Edition Rating: 0 out of 5 stars0 ratingsExploring Galaxy Tab S4 Rating: 0 out of 5 stars0 ratingsExploring Computer Systems Rating: 0 out of 5 stars0 ratings
Related ebooks
Linux Security Fundamentals Rating: 0 out of 5 stars0 ratingsBeginning Linux Programming Rating: 0 out of 5 stars0 ratingsBasic Linux Terminal Tips and Tricks: Learn to Work Quickly on the Command Line Rating: 0 out of 5 stars0 ratingsInformation Technology HandBook Rating: 3 out of 5 stars3/5Smart Home Automation with Linux and Raspberry Pi Rating: 3 out of 5 stars3/5Learning CoreOS Rating: 0 out of 5 stars0 ratingsThe Absolute Beginner's Guide to Binary, Hex, Bits, and Bytes! How to Master Your Computer's Love Language Rating: 5 out of 5 stars5/5A Guide to Kernel Exploitation: Attacking the Core Rating: 0 out of 5 stars0 ratingsLinux Essentials Rating: 4 out of 5 stars4/5Computer Programming and Computer Systems Rating: 0 out of 5 stars0 ratingsExploring Chromebook - 2023 Edition: The Illustrated, Practical Guide to using Chromebook Rating: 0 out of 5 stars0 ratingsHistory Of Computers Rating: 0 out of 5 stars0 ratingsUnderstanding Computers, Smartphones and the Internet Rating: 5 out of 5 stars5/5Going Text: Mastering the Command Line Rating: 4 out of 5 stars4/5Hands-on Booting: Learn the Boot Process of Linux, Windows, and Unix Rating: 0 out of 5 stars0 ratingsAssembly Programming:Simple, Short, And Straightforward Way Of Learning Assembly Language Rating: 5 out of 5 stars5/5Computer Science I Essentials Rating: 5 out of 5 stars5/5Network Programming in Python : The Basic: A Detailed Guide to Python 3 Network Programming and Management Rating: 0 out of 5 stars0 ratingsSimply Linux: Basics Rating: 5 out of 5 stars5/5Computer Storage Fundamentals: Storage system, storage networking and host connectivity Rating: 0 out of 5 stars0 ratingsNode.js: Tools & Skills Rating: 0 out of 5 stars0 ratingsComputer Architecture Technology Trends Rating: 4 out of 5 stars4/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Windows Command Line Administration Instant Reference Rating: 0 out of 5 stars0 ratingsLinux Command-Line Tips & Tricks Rating: 0 out of 5 stars0 ratings
Hardware For You
Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs Rating: 5 out of 5 stars5/5CompTIA A+ Complete Review Guide: Exam Core 1 220-1001 and Exam Core 2 220-1002 Rating: 5 out of 5 stars5/5Chip War: The Fight for the World's Most Critical Technology Rating: 4 out of 5 stars4/5Dancing with Qubits: How quantum computing works and how it can change the world Rating: 5 out of 5 stars5/5Programming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5Mastering Apple MacBook - MacBook Pro, MacBook Air, MacOS Ultimate User Guide Rating: 1 out of 5 stars1/5CompTIA A+ Complete Review Guide: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 Rating: 5 out of 5 stars5/5Computer Science: A Concise Introduction Rating: 4 out of 5 stars4/5Raspberry Pi Cookbook for Python Programmers Rating: 0 out of 5 stars0 ratingsRaspberry Pi Electronics Projects for the Evil Genius Rating: 3 out of 5 stars3/5Computer Organization and Design: The Hardware / Software Interface Rating: 4 out of 5 stars4/5Mastering ChatGPT Rating: 0 out of 5 stars0 ratingsWindows 11 For Seniors For Dummies Rating: 0 out of 5 stars0 ratingsDebugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems Rating: 4 out of 5 stars4/5The Richest Man in Babylon: with The Magic Story Rating: 0 out of 5 stars0 ratingsMacs For Dummies Rating: 5 out of 5 stars5/5Amazon Web Services (AWS) Interview Questions and Answers Rating: 5 out of 5 stars5/5Build Your Own PC Do-It-Yourself For Dummies Rating: 4 out of 5 stars4/5CompTIA A+ Complete Review Guide: Exams 220-901 and 220-902 Rating: 5 out of 5 stars5/5iPhone For Seniors For Dummies: Updated for iPhone 12 models and iOS 14 Rating: 4 out of 5 stars4/53D Printing For Dummies Rating: 4 out of 5 stars4/5Beginning x64 Assembly Programming: From Novice to AVX Professional Rating: 0 out of 5 stars0 ratingsArduino: A Quick-Start Beginner's Guide Rating: 4 out of 5 stars4/5TI-84 Plus CE Graphing Calculator For Dummies Rating: 0 out of 5 stars0 ratingsUpgrading and Fixing Computers Do-it-Yourself For Dummies Rating: 4 out of 5 stars4/5iPhone 14 Pro Max User Guide for Beginners and Seniors Rating: 0 out of 5 stars0 ratingsmacOS Big Sur For Dummies Rating: 0 out of 5 stars0 ratings
Reviews for Exploring Computer Systems
0 ratings0 reviews
Book preview
Exploring Computer Systems - Kevin Wilson
Exploring
Computer Systems
2019 Edition
Kevin Wilson
Exploring Computer Systems: 2019 Ed
Copyright © 2019 Elluminet Press
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Exempted from this legal reservation are brief excerpts in connection with reviews or scholarly analysis or material supplied specifically for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work. Duplication of this publication or parts thereof is permitted only under the provisions of the Copyright Law of the Publisher’s location, in its current version, and permission for use must always be obtained from the Publisher. Permissions for use may be obtained through Rights Link at the Copyright Clearance Centre. Violations are liable to prosecution under the respective Copyright Law.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark.
The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Publisher: Elluminet Press
Director: Kevin Wilson
Lead Editor: Steven Ashmore
Technical Reviewer: Mike Taylor, Robert Ashcroft
Copy Editors: Joanne Taylor, James Marsh
Proof Reader: Mike Taylor
Indexer: James Marsh
Cover Designer: Kevin Wilson
About the Author
With over 15 years’ experience in the computer industry, Kevin Wilson has made a career out of technology and showing others how to use it. After earning a master’s degree in computer science, software engineering, and multimedia systems, Kevin has held various positions in the IT industry including graphic & web design, building & managing corporate networks, training, and IT support.
He currently serves as Elluminet Press LTD’s senior writer and director, he periodically teaches computer science at college in South Africa and serves as an IT trainer in England. His books have become a valuable resource among the students in England, South Africa and our partners in the United States.
Kevin’s motto is clear: If you can’t explain something simply, then you haven’t understood it well enough.
To that end, he has created the Exploring Technology Series, in which he breaks down complex technological subjects into smaller, easy-to-follow steps that students and ordinary computer users can put into practice.
Acknowledgements
Thanks to all the staff at Luminescent Media & Elluminet Press for their passion, dedication and hard work in the preparation and production of this book.
To all my friends and family for their continued support and encouragement in all my writing projects.
To all my colleagues, students and testers who took the time to test procedures and offer feedback on the book
Finally thanks to you the reader for choosing this book. I hope it helps you gain a better understanding of computer systems.
Have fun!
Table of Contents
Computer Fundamentals 10
The Binary Code 10
ASCII code 11
Unicode 11
Data Storage Units 11
Binary Addition 12
Convert Binary to Decimal 13
Convert Decimal to Binary 14
Hexadecimal Numbers 15
Convert Decimal to Hexadecimal 16
Convert Hexadecimal to Decimal 17
Boolean Logic 19
AND Gate 19
OR Gate 19
XOR Gate 20
NOT Gate 20
NAND Gate 21
NOR Gate 21
Putting it Together 22
Harvard Architecture 24
Von Neumann Architecture 25
Fetch Execute Cycle 26
Instruction Sets 27
RISC 27
CISC 27
Data Compression 28
Lossy & Lossless 28
Huffman Coding 28
Run Length Encoding 30
Data Encryption 31
Hardware Components 32
Types of Hardware 32
Internal Hardware 32
Basic Peripherals 33
Primary Storage Devices 34
Random Access Memory (RAM) 34
Read Only Memory (ROM) 39
Cache Memory 39
Volatile and Non-Volatile Memory 40
Secondary Storage 40
Hard Disc Drive (HDD) 41
Solid State Drive (SSD) 43
CD/DVD/Blu-ray Drive 44
Memory Cards 47
USB Flash Drives 49
External Hard Disc 50
NAS Drives 51
CPU / Processor 52
Types of CPU 53
Inside the CPU 54
Other Internal Components 55
Sound Card 55
Video Card 56
Expansion Slots 57
The Motherboard 58
The Chipset 59
North & South Bridge 59
CPU Socket 60
The BIOS 61
Computer Peripherals 62
Printers 62
Inkjet Printer 62
Laser Printer 64
Other Peripherals 66
Data Ports 67
USB 67
USB-C 68
Ethernet 69
FireWire 69
ThunderBolt 70
eSATA 70
Video Ports 71
DVI 71
HDMI 72
VGA 72
Component Video 73
Composite Video 73
Audio Ports 74
1/8" (3.5mm) Phono Jack 74
1/4" (6.35mm) Phono Jack 74
RCA Audio 75
Computer Software 76
The Operating System 76
User Interfaces 79
Process Management 81
Non Pre-emptive Scheduling 82
Pre-emptive Scheduling 82
First Come, First Served 82
Round Robin 83
Multilevel Feedback Queueing 83
File Management 84
File Systems 86
FAT32 86
exFAT 86
NTFS 86
APFS 86
EXT2, 3, and 4 86
Memory Management 87
Memory Partitioning 87
Segmentation 88
Paging 89
Virtual Memory 90
Apps & Applications 92
Anti-Virus Software 93
Windows Defender 93
Avast 94
AVG 95
Types of Computer 96
Micro Computer 96
Desktop 96
Desktop: All-in-one 97
Netbook 99
Chromebook 100
Tablet Computers 102
Hybrids 103
Mainframe Computer 104
Super Computer 105
Embedded System 105
Understanding Hardware Specifications 106
So Many Machines 106
Mac or PC? 107
Decoding the Jargon 109
Computer Specs 110
Printer Specs 111
Computer Networks 112
Local Area Networks (LANs) 112
Metropolitan Area Networks (MANs) 113
Wide Area Networks (WANs) 114
Peer-to-peer Network 115
Client-server Network 116
Network Layers 117
Network Topologies 118
Star 119
Bus 120
Ring 121
Ethernet 122
Cellular Networks 124
WiFi 125
Dual Band or Single Band? 125
WiFi Extenders 125
Wireless Standards 126
Wireless Security 126
The Internet 128
Internet Connections 128
DSL 128
Fibre Optic 129
Cable 132
Satellite 133
3G/4G/5G 133
Web Servers and DNS 134
DHCP Servers 135
IP Addresses 136
TCP/IP 138
TCP/IP Model 138
Ports and Sockets 139
Packet Switching 140
What is a URL? 142
HTML 143