(The Cover is retrieved from Frobes’ website,


Screen Shot 2016-09-08 at 10.27.30 AM.png

(Retrieved from Mt. Pete’s presentation,

We are using computers everyday. Right at this moment, I am composing a blog in front of my computer. Have you ever wondered how all those things work? How computers enable us to send emails, play games, or watching movies? I have. And today I get an answer.

Six Layers build up the computing systems in our magic machines.

layer 1: Information

It is hard to believe, but all the colorful images we see on our computer screens are actually billions and billions of zeroes and ones. Information is recoded and managed using 0 and 1, two simplest digits. Zeros and ones are fundamental particles of the computing world, the way how computers record information.

Layer 2: Hardware

Hardware is like organs of human beings, supporting computers to carry out functions and be alive. Think about devices such as gates and circuits. They are “blood vessels”of computers which control the flow of electricity. Central Processing Unit and memory are more like head of the computers, giving out orders and keeping information.

Layer 3: programming

The programing layer is about software. The hardware of computers is capable of solving problems, or computing, but they do not “know how”. Software are solutions, or instructions for hardware to follow. First generation of softwares used machine language, or binary language–simply zeroes and ones. Now, we have many high-level languages like Java to write programs that are much more user friendly.

Layer 4: Operating Systems

The first computer users were mathematicians and engineers, and they knew how to manage their computers, or make data, devices, and programs work properly themselves. Moreover, computers were much more slower than they are now. However, computers are for all common people and they are too fast to be managed by human kinds now. Thus operations systems were invented to help manage the resources of computers. Examples are windows, Linux, Mac OX, Android, and IOS.

Layer 5: Application

When you are writing in a word document, watching a movie, or playing Super Mario Bros, you are using multiple programs as a unity. Applications are aggregation of distinct programs to solve a complicate problem.

Layer 6: Communication

Most people will admit they spend most of their time online with computers and phones. They are communicating with the outside world! At one time, people are finally bored with console games, and they want to play with their friends; they want to share their files, but their friends are far away. The World Wide Web or Internet makes communication possible and easy. With Internet, it is not just one computer in front of us, but millions of computer all around the globe.

As our society keeps developing, more layers will definitely be added to the sitting six layers. Are you looking for it? I am!

Credit: many information of this blog is retrieved from Mr. Pete’s presentation,

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s