Professional Documents
Culture Documents
Hardware and Software
Hardware and Software
Hardware and Software
Index
1. Definitions:
1.1. Hardware
1.2. Software
2. Hardware
3. Software
3
2. Hardware
2.1. Internal components of the CPU
To be accurate, the CPU is the compound of the three main physical components of
a computer: the processor, the motherboard and the hard disc drive, and it's often
called the “box” or the “tower” in which these components are connected.
Motherboard
Processor or microchip
4
reaches high temperatures that have to be decreased by a special element: the cooler,
which is located on the microchip.
Expansion cards
5
2.2. Communication elements
Peripherals
These elements are used to stablish communication between the user or the
outside world and the CPU. There are different types depending on the flow of
information.
Input peripherals:
Output peripherals:
Input-Output peripheral:
Drivers
These specifications are written in little programs called drivers and they are
different for each device and operating system. Nowadays, in most of the cases, they
are already included in the computer’s software from the beginning, so we don’t have
to install any program to use a peripheral.
6
Ports
To have data transmission with the computer, we need to have special hardware to
connect the specific peripheral to the CPU. This type of device is called port. There
are different types of ports.
a) External Ports
Usually, most of them are at the back side of the computer. In the picture, we see
the most common ones:
• Serial port: it sends all the information bit by bit, through a single wire.
• Parallel port: it sends several bits at the same time, through multiple wires. The
data transmission speed is higher in this case.
• Audio ports:
o Sound in: connection for external audio sources (tape recorder, record
player, or CD player)
7
b) Internal Ports / Slots
They are directly tied to the mother board, and they are used to insert the
expansion cards, the hard disc, the DVD unit and other internal components.
Their portability
• portable devices : like a pen drive, a storage card, CD/DVD, external hard
disc...They may be easily carried and connected in different computers
• non-portable devices: hard disc drive and the RAM memory, both attached to
the motherboard.
• flash memories: data are electrically written or erased → pen drive, cards...
8
3. Software
3.1. Binary / Machine code
Generally speaking, a binary code is every language based upon two characters.
Morse code, in which every word is made with combinations of “dots” and “lines”, is a
good example.
In this case, binary code or machine code is the language that is used by the
different parts of the computer to communicate between them. A computer is
basically an electrical machine, so it has to use electrical currents to stablish
communication between its components.
The machine code is made up of zeros (“no current”) and ones (“current”), and it’s
commonly called binary code. The first programs were written directly in this
language, because the computers were too simple to interpret complex instructions
expressed in human language.
A bit is how we define the “basic unit of information” in computing and digital
communication, so it’s each “0” and “1” whit which computer language is made.
Let’s imagine we make every possible combination of two bits. The language would
be made with the following “words” ( 4 = 22 ):
00 / 01 / 10 / 11
9
In the case of combinations of 3 bits, the possibilities increase up to 8 = 23 :
So, if we want to know the number of combinations (or “words”) we can do with n
bits, it’s calculated from the expression:
nm. Comb = 2 n
A byte is haw we call the group of 8 bits. It’s the minimum unit used in computing.
With this size, the language has 256 combinations.
In digital computing, every character, number and letter has a binary equivalent.
When a key is pressed, the digital signal is translated into a binary one and
transmitted to the microprocessor.
To transform a number (for instance) we take into account that the base in the
binary code is the number 2.
10
3.2. Operating System
The operating system (OS) is the main program of the computer. It has some
important functions:
• to coordinate and manage all the information flow that runs between the
different components, the processor, the hard disc, the peripherals...
• to design the best structure in order to organize all the information when it is
stored in creating documents, files, folders, directories...
• to define the graphic interface (font size, aspect, launchers, icons...) with the
screen.
The three main operating systems at the current moment (in computers):
Windows:
created in 1985 by Microsoft. It's the most extended OS
in its different versions, 98, 2000, XP, Vista, 7, 8 and 10.
Its best advantage is that it is very intuitive and has a
simple and “friendly” interface.
LINUX:
created from UNIX by Linux Torvalds in the University of
Finland. It is based on a community in which everyone
profits from sharing the knowledge. It is free and many of
its applications too. Its modern appearance is very similar
to Windows.
Mac OS:
created in 1984 by Apple. It is widely used for graphic
applications. It introduced the idea of interacting with the
computer by using windows, but Microsoft was faster at
developing this system.
11
• Programming language: it's the one that is used by the person who creates
the program (programmer). It's written with key words (usually English terms),
very similar to a telegram.
• Machine language: it's the language that the different parts of the computer
use to communicate between them. It is a binary code written with zeros (“no
current”) and ones (“current”).
3.4. Files
Depending on the type of information we manage, we can have different sorts of
files, and in order to know what type of file we are managing we have to look at the
three last letters. They are the extension of the file. Here you have a table with the
main of them, showing the type of document:
12