Documente Academic
Documente Profesional
Documente Cultură
MODULE #5
Basic Computer engineering
COMPUTER
MAGNETIC MEMORY
* Non-volatile
HARD DISK
• C
o
n
s
i
s
t
s
o
f
s
e
v
e
r
a
l
i
n
f
l
e
x
i
b
l
e
• Advantages: can purchase hard disks which stay in the computer or which
are removable, fast access time (because spinning fast and constantly),
continually getting cheaper as technology improves
• Disadvantages: some newer forms of storage can hold more data more
efficiently and at a lower cost
4 Typical Uses
• The hard disc is usually the main backing storage media for a typical server
It is used to store--
5. Storage Capacity
FLOPPY DISC
4. Typical Uses
5 Storage Capacity
• About 1.44 MB
MAGNETIC TAPE
1. The Physical Contents of a Magnetic
Tape
.region read.
3 Advantages and
Disadvantages
• Advantages: relatively
cheap, can store very large
quantities of data
4 Typical Uses
THE MEMORY
An electronic memory is simply any device that accepts and stores data. It
is characterised by capacity, Organisation, Method of addressing, Access time.
1) RAM
2) ROM
• It is non volatile
• Used for permanent storage
• Has random access property
• The contents of memory in this cannot be altered and also no fresh
data can be written into it.
• It is generally used to store the information which is used frequently in a
system application such as monitor programs, code conversions.
• ROM with capacity to store M words of N bits is Æ M x N bits ROM
Types of ROM
1) Mask Programmed ROM
2) PROM
3) EPROM
4) EEPROM
5) CD ROM
6) DVD
1) Mask Programmed ROM
•
They have to be removed from there circuit for erasing and
reprogramming.
• Selective erasing is not possible.
• The erasing and reprogramming takes about 10 – 15 minutes so that it is
time consuming.
EEPROM (Electrically Erasable PROM)
RANDOM ACCESS
MEMORY
1) VOLATILE
2) NON VOLATILE
The information stored in a volatile memory is lost, when the power is switched off.
1) DYNAMIC
2) STATIC
DYNAMIC RAM
PROGRAMMING
•
A programming language such as C, FORTRAN, or Pascal that enables a
programmer to write programs that are more or less independent of a particular
type of computer. Such languages are considered high-level because they are closer
to human languages and further from machine languages. In contrast, assembly
languages are considered low-level because they are very close to machine
languages.
MACHINE LANGUAGE
The lowest-level programming language (except for computers that utilize
programmable microcode)
Operating system
System software
A compiler
Assembler