Showing posts with label What Makes Computers Tick. Show all posts
Showing posts with label What Makes Computers Tick. Show all posts

Monday, 23 April 2018

What Makes Computers Tick Project - the dismatling

Recently I have made a major step in the What Makes Computers Tick Project.

The aim of this project is to make a book that explains how computers work in a way everyone can understand. I plan to do this by...
  • Using as little jargon as possible
  • Using tangible mechanical metaphors and diagrams to explain the complex
  • And breaking down the computer into its basic parts
One thing I imagine the many future readers of this book will think about is how does everything I explain relate to the actual thing. In other words, what's actually going on inside all those microchips? No metaphors. Show me what's actually going on. It's like people wanting to see the explosions inside an internal combustion engine. 

This is the biggest challenge of this project. Computers work using electricity, and electricity is invisible (apart from when you apply too much current or voltage to a device). So a small crash course on the subject will be included in the book. But they still demand seeing actual components at work, so my diagrams will have to look like the actual insides of a computer as possible.

However, they will be some who have never taken a screwdriver to a computer before. Those who have always obeyed the "warranty void" stickers. I know some books have shown the insides of computers before, but have they seen them? Did they do a good job explaining their parts for those who have?

I thought it would be a good idea to actually take apart a computer for those readers..... and I did.


What you'll see above is an old Windows PC my late dad owned in the mid-1990s. Judging from labels on the components it was made in 1995 and was then upgraded in 1997 (it had two hard drives. One 450MB one (which it originally had) and a 3.49GB one that was added later on). I have memories playing games, exploring CD-ROMs and using CorelDRAW 4 and Kid CAD on this very machine. It was buried under some junk when I found it a while ago. (The later Windows PC he bought in 2000 to replace it was thrown into a skip in 2016. I know because I was the one who lifted it to that skip.)

I thought a PC from this vintage would be the ideal choice for dismantling for the readers. This may be due to me seeing computers of this vintage dismantled in books from about the same time...

The inside of an Apple Macintosh IIcx
from DK Dictionary of Science (1994)

But, after thinking about it, a 1990s desktop is ideal for my book. A PC today may be light years away from a 90s desktop, but inside they look very similar. It's like the transmission in a modern car is not that different of that found in a Ford Model T. This would help with one of the main points of my book - all computers (from the 1930s to now) work exactly the same way. They may use different technologies to do some things, like valves or floppy disks, but the principles behind them are the same. 
It was in the 90s when PCs really became mainstream devices, after killing its many rival incompatible systems, leading to today's industry of build-it-yourself PCs. Similar to what happened when the Model T became popular in the 1910s. Ford made a car that was simple, to make it easy to mass-produce, use and maintain. Other cars at the time were too complicated than they should have been, which made most drivers employed chuffers - kind of like the specialists that were once the only people who could use computers. 

The dismantling of the ancient PC was an adventure of curiosity. It was something that showed how willing I am to do research on a subject, if a project requires it. Here's more photos of my research.







Those last two pics were of the PC's CD-ROM drive. Dismantling that drive was a challenge on its own. 

The plan is to turn my observations into a large drawing of a computer's inners, like the one at the top of this post. I've already drawn and mocked up prototypes of the pages featuring this drawing.



The latter one is close to what the final version is going to be like. Note that I include the wires in it and took the components out of the metal casing (the grey rectangle at the bottom).

Since I first told you about this project back in 2016 I have read and watched a lot of research material, made a lot of sketches, and wrote up some text for it.

The dismantling of the old PC this week is the beginning of phase one.

Sunday, 21 August 2016

My New Project - What Makes Computers Tick

During the lock-out I began work on a project I had in my mind for a few years - a book about how computers work aimed at everyone.

I started sketches for this illustrated book back in May and by now (August) I have done a lot of sketches and research in the intricate inner workings of computers. I have even designed a cover for it...

Prototype cover of What Makes Computers Tick

The idea of this cover came from a memory of seeing a book cover like this back in High School. It was an old book, I admit, but I wanted to make my book feel that it could have been made some time ago. I wanted to give it a sort of timelessness. (An near-impossible fete, considering the nature of the computer industry.) A timelessness achieved through nostalgia. 

So why am I doing this?

My answer can found in the introduction I have already written for it.

Introduction 
The Miracles and Our Alarming Ignorance About Them

At the time of this book’s publication (the first half of the 21st century) we happen to live in a world full of incredible technology. If someone from centuries ago would somehow see our time (and see all our wonderful abilities in action) that person would think we all become sorcerers. We have been able to build artificial organisms and sent them to other planets. We also made them take us across the Earth and make things for us. We have become able to capture light and sound and send it across vast distances, to allow others to experience the same things we have. We have the means to gather and bring up any piece of our vast collective knowledge wherever we are and at any time, and no matter how obscure it is, it can be found before you can say “googolplex.” And with these means we have been able to map more planets outside our solar system and other things, including our genes. Also, we have been able to make more accurate predictions with things like the weather and the state of the marketplace (with increasing success over time). And, if we find the real world boring, we can create new exciting worlds to play in … or test ideas out before implementing them for real. And thanks to such “simulations” we have been able to build things that would have been considered impossible just decades earlier.

Worded like this, it sounds like we’re living in a world full of magic. But this is our world in the 21st century. None of this is an exaggeration. Between the time of that ancestor and now we have developed a lot of new tools and technology that has made this world possible. Technology you would have trouble describing to that ancestor (If you happen to end up in the ancestor’s time with no examples to demonstrate. It could happen someday.). You could probably list ten of them right now in an instant.

Trains, cars, aeroplanes, telephones, cameras, microwaves, record players, plastic, TV, fridges, you can go on….

But, I bet when it comes to one particular one, many of you may not think of it instantly. You may have thought of it after thinking of others first. It’s not a surprise that is case, because most of the time we don’t think about them… mostly because many of them are invisible in daily life (except the very obvious ones you probably use at work or leisure). I know that some of you will have thought of this thing first, as you may be very aware of how many they are and what they do. As you are reading this many of these things are tracking stock in stores, transferring money from bank account to bank account, sending bills and statements to customers, spotting suspects in CCTV, making things to a design with very high precision, predicting the weather tomorrow, generating alternate worlds for pleasure, mapping the genes of individuals to detect “defects,” and giving life to and guiding those artificial organisms I talked about earlier (you know them better as “robots”).

It can be easily argued that of all the “miracles” we have developed since the days people were burnt to the stake as “witches,” this particular one has made the biggest impact. Without it, we will be back to life before World War II. A time when thousands of people were employed just to crunch numbers for various reasons, from managing a company’s finances to calculating the stress forces on Zeppelins.

These people were once given a name. A name that was later adopted to name the “miracles” that replaced them. A name that became so linked to these machines that soon people forgot it was once used to describe people – computers.

From large machines used in academia and data centres containing “the cloud” to devices on your desk or in your pocket (or inside you), computers are everywhere and come in many forms. They have even embedded themselves in other things, such as cars and kitchen appliances. So even if you try to go “offline” you will interact with at least one computer without knowing it.

But here’s a thought…. How many of us know how they work? I don’t mean stuff like you need to press control+alt+delete to get the menu that allows to get Task Manager or to change your password on your Windows PC. I mean their nuts and bolts. What makes them tick. I’m sure a lot of you have at least once thought about this question. With them everywhere and you using them almost every day it would be odd not to have thought of asking “how computers work?” But how many of us managed to find a satisfactory answer to that question?

This is what has been bugging me (and made me make this book) – attempts to explain how computers work to people (children and adults) with almost no scientific or technical knowledge to begin with have been …. terrible. In many attempts to explain how computers work the writers have been too simplistic or wrote too long a passage and filled it with jargon, causing confusion and alienation. A lot just point out the parts of a computer and say this does this and that does that. This is what I experienced for years. It wasn’t until I was in higher education (studying multimedia in college and computer animation in university) that I finally worked out how computers really work. Thanks to some hands-on experience making interactive media and learning how computers model virtual worlds, I gained my mental picture of how all the components of a computer interact with each other. And in doing so learned why I didn’t get “it” until then. I have been an avid reader on the subject of how things work and got high grades for physics. Surely I could have worked it out before then, but I didn’t. All the text I have read didn’t do a good job explaining it. Why?

They are two basic problems that come to finding out how computers work for yourself (and writing about it). First off, if you get hold of a computer and open it up to take a look inside you are confronted with a selection of wires, chips and circuit boards. Unlike a mechanical clock, they are no gears or wheels to see moving. No single tangible indicator to help build up a picture of how it ticks. Second of, computers are no all-in-one boxes. They are made of several component systems that work together. It’s like a car. Cars are made up of several systems that work together – transmission, brake, steering, suspension, electrics and so on. It would be ridiculous (in trying to explain how cars work) to sum them all up in a single paragraph. But many have done just that when trying to work out or explain how computers work. With no obvious moving parts (except disk drives and cooling fans – or robot limbs) and a multisystem construction, it’s no wonder many have failed the task of explaining how computers work to non-nerds. It’s no wonder (like cars) computers entered the domain of nerds.*

*I don’t see a difference between guys who talk about the differences between Fords and Chevys for hours and guys who talk about the differences between Android and Apple devices for the same amount of time. It’s the same mentality all fans have. If you love something so passionately to bother to learn everything about them (from football to that singer everyone’s talking about now) you are (technically) a nerd of that subject.

So what? Some of you ask? I don’t need to know how it works. As long as it does what I want it to do, I’m happy. Okay, continue been ignorant. But what if your computer (or any computer) does something you didn’t want it to do? What if it crashes and you loss all your data you worked hard creating? What if your processor or internet connection begins to slow down? What if someone stole your password and messed about your accounts? What if your bank sent you something not meant for you because you shared a name and date-of-birth of someone else? What if your sat-nav directs you the wrong way up a one-way street? Surely when incidents like these happen to you or in the news you want to know how such faults are possible. This is when (I think) you need to be taught how computers work. If you have this knowledge you may be able to understand how such errors happen and be able avoid such problems yourself in the future.

As more computers come into existence and more of us actively login I think there is a need for this book more than ever before. Without an accurate easy-to-understand description to work with, many people have gained a lot of wrong ideas about computers and what they are able to do. This happens to all new technology. When a new gizmo appears, the average Joe has no idea what makes it tick. And when some people get some experience with them they spread rumours and misconceptions about them due to their lack of understanding of the science behind them or false correlations between it and something unrelated (usually something medical). This is how we get ideas like, cameras taking people’s souls, people on TV been able to see you as you watch them, putting metal cutlery in a microwave will make it explode, or that high use of cellphones cause brain tumors.

Computers are no different. You may have heard (and believe) some misconceptions about them, such as the idea that they are some form of artificial brain that becoming increasingly intelligent. An increasing intelligence that might one day surpass the collective intelligence of all humans … and when that moment comes they’ll think that they don’t need us anymore and kill us off by activating the world’s nuclear missiles by playing tune down a phone line. That last bit is based on a lie a law enforcement officer may have said to convince American federal judge Marianna Pfaelzer to convict high-profile computer hacker Kevin Mitnick in 1999 …. which she believed, making her rule that after serving 46 months in jail he was banned from touching a single computer or dial-tone telephone for three years.
The fact that a judge (a presumingly highly-educated person) bought such a lie highlights how far this ignorance has become. And with computers doing a lot of things in society that is a worry. We have had false ideas that computers are “brains” and that a robot uprising is coming to cloud our judgements about everything related to computers. These are ideas that first came about when computers were new to the world and only the guys in white coats operating these early colossuses knew the truth about them – computers are stupid. They are not “brains,” they are just piles of wired up switches designed to do math very quickly. They are like trained animals following master’s commands. But that image was dull, so journalists and science-fiction writers filled our ignorance gap with metaphors and B-movie plot devices to make them sound interesting.
Although computers have changed shape and have been made of different stuff since those early “monsters,” the way they tick is exactly the same. And no matter what they do, from composing music to identifying species of moth, what they all doing is the same thing – mathematics done very quickly.

It’s no surprise if you take a look at their history and origins. When science historians write about the history of computers they also tend to link it with the history of calculators, because they have the same origins – devices designed to aid the adding up of numbers. Devices we began to need after we began to count beyond our ten fingers and toes.

To begin to understand what makes computers tick this is a good starting point – how do you make a machine add up? Curious? Want to know more? Don’t want to feel alienated by a selection of microchips in a box …. again?

Let’s us begin with their heart ….. the processor
(and find out how you make a machine add up).

[Enough Said]