Académique Documents
Professionnel Documents
Culture Documents
Introduction
· The fundamental architecture of the computer system rests on solid foundation that has changed
only slightly and gradually over the past 50 years
· Understanding this architecture allows for easy understanding of future developments and
advances in the computer architecture as it is more likely to build on this foundation
· In this chapter the following topics are covered:
o The IPO(S) model
o Components of the computer system
o Brief history of the computer architecture
· The computer system is a collection of hardware and software components working together to
perform a complete computing environment
· A computing program can be modeled as a process performing 4 main operations:
o Input
o Processing
o Output
o Storage
· This process modeling is known as the Input-Process-Output (Storage) - IPO(S) model
· See Figure 1.3 in page 10 for an illustration
o Program receives an input, from an input device (e.g. keyboard, mouse, disk, etc.)
o Performs some processing on the input
o Produces an output to an output device (e.g. screen, printer, etc.)
o And/or store the output to a storage device (e.g. RAM, disk, etc.)
· Modern programming uses the Object-Oriented technique for modeling computing work
· Objects are entities that are described by their properties and the actions that they can perform
· However, IPO(S) is still a valid modeling technique and it is commonly used
Input
· Computer systems include methods for accepting input (data and instructions) from inside and
outside the system
· Example of input devices include:
o Keyboard
o Mouse
o Disk file
o Network
Processing
· Computer systems has the ability to process, change, and transform data
· Basic data processing operations include:
o Arithmetic calculations
o Logical calculations
o Data movement
o Data storage and retrieval
o Data sorting
o Text searching and matching
Output
· Computer systems has the ability to send processed data to outside the system in a form that can
be understood by the outside word
· Example of output devices include:
o Screen
o Printer
o Network
Storage
· Computer systems has the ability to store data and programs temporarily and permanently
· Computer systems provide a hierarchy of storage mechanism
o Memory for short-term and temporary storage
o Secondary storage devices (e.g. Hard Disk) for long-term and permanent storage