Let me drown you into Computers

Arpan
2 min readJan 7, 2022

How do they work ? Are they they ? Little bit off-track.

Coming back to the evolution and their working has improved on level that is now out of the basics. Optimisation on levels that now questions our understanding of reality in simple sense.

So let’s drown from surface to the bottom.

You guessed it right! Keyboard and mouse used to take input from you.From input, CPU processes things to display output.Yes, monitor is an output box.

Interesting: first people used to print on paper the outputs but after the innovative idea of Steve Wozniak, people started to display it on tv. Now, this idea is stuck with us like forever.

Input: Keyboard sending keystroke electric signals

  • These symbols get converted to their appropriate ASCII code assigned to them. For example, 97 for A.

Output: Monitor showing pixel wise data through HDMI processed by cpu

  • These monitor show pixel wise colour choices on the basis of red, green and blue aspect to create the desired colour for the given pixel.

CPU — Central Processing Unit

To process the date from input to output there is 2 basic components requirement.

  • Memory — to know what you typed and where are you
  • Processor — to process what you typed to what you want

Memory

RAM (Random Access Memory) — to display currently running things on screen

  • Ram is collection of registers that stores values.
  • On binary(0 or 1 in value) level, registers are part of circuit that works on input and load where input identifies the value and load identifies if it needs to change or it needs to return the value.For example, if load is 1 then load the data stored in that register or load the input into the ram and edit it.

ROM (Read Only Memory) — to store data which can be accessed even after computer is off.

  • In rom harddisks, usb and network drives are examples.

Processor

ALU(Arithmetic logic Unit) — to process logical and mathematical functions. For example, if this then that and multiplication etc.

Registers — local memory module for fast process

Control Unit — controls these units and decides what to perform and know whats next from memory.

  • bridge between processor and memory in may ways is filled up by bus.

Bus — Data highway

  • transfers data between big players as input/output, RAM, ROM and CPU
  • Types : Data, Control (commands such as read or write travel here) and Address (address of data to be read or written)

--

--