Professional Documents
Culture Documents
Lecture 5 Organisation Versus Architecture
Lecture 5 Organisation Versus Architecture
• system software
• programming software
• application software
SYSTEM SOFTWARE
• provides tools to assist a programmer in writing computer programs and software using
different programming languages in a more convenient way.
• The tools include text editors, compilers, interpreters, assemblers, linkers, debuggers, and
so on.
• An Integrated development environment (IDE) merges those tools into a software bundle,
and a programmer may not need to type multiple commands for compiling, interpreter,
debugging, tracing, and etc., because the IDE usually has an advanced graphical user
interface, or GUI
APPLICATION SOFTWARE
• allows end users to accomplish one or more specific (non-computer related) tasks.
• Typical applications include industrial automation, business software, educational
software, medical software, scientific software, databases, and computer games.
• Businesses are probably the biggest users of application software, but almost every field
of human activity now uses some form of application software.
• It is used to automate all sorts of functions.
COMPUTER HARDWARE
• Known as a microcomputer
• A typical PC consists of a case or chassis in desktop or tower
shape
PERSONAL COMPUTER(PC) HARDWARE
COMPONENTS
•Central processing unit (CPU) – arithmetic(+, -, *,÷, “, <,>, =, ≠) and logic (AND,
NOT, OR) operations as well as temporary storage
•Computer fan - used to cool down the CPU
•Random Access Memory (RAM) - for program execution and short term data
storage, so the computer does not have to take the time to access the hard drive to
find the file(s) it requires. More RAM will normally contribute to a faster PC.
RAM is almost always removable as it sits in slots in the motherboard, attached
with small clips. The RAM slots are normally located next to the CPU socket.
MOTHERBOARD COMPONENTS CTD
• DVD
• DVD-ROM Drive
• DVD Writer
• DVD-RAM Drive
MOTHERBOARD COMPONENTS CTD
• Floppy disk
• Zip drive
• USB flash drive AKA a Pen Drive
• Tape drive - mainly for backup and long-term storage
MOTHERBOARD COMPONENTS CTD
• Internal storage - keeps data inside the computer for later use.
• Hard disk - for medium-term storage of data.
• Disk array controller
• Sound card - translates signals from the system board into analogue voltage levels,
and has terminals to plug in speakers.
• Networking - to connect the computer to the Internet and/or other computers
• Modem - for dial-up connections
• Network card - for DSL/Cable internet, and/or connecting to other computers.
• WI-Fi adapter
PERIPHERAL DEVICES
• the abstract image of a computing system that is seen by a machine language (or
assembly language) programmer, including the instruction set, memory address
modes, processor registers, and address and data formats;
• Computer architecture refers to those attributes of a system visible to a programmer
that have a direct impact on the logical execution of a program. Examples:
• The instruction set,
• the number of bits used to represent various data types (e.g., numbers, characters),
• I/O mechanisms,
• addressing memory techniques
COMPUTER ARCHITECTURE DEFINED CTD
• Concerns with
• Does this processor have a multiply instr.?
• How does the compiler create object code?
• How best is memory handled by the O/S?
COMPUTER ORGANIZATION DEFINED
• For example
• Is there a hardware multiply unit or is it done by repeated addition?
• What type of non-volatile memory is used to store the BIOS?
ACTIVITY 1
• Does the Intel x86 family share the same basic architecture and organisation?
STRUCTURE VERSUS FUNCTION
• Data processing: Computer must be able to process data which may take a
wide variety of forms and the range of processing.
• Data storage: Computer stores data either temporarily or permanently.
• Data movement: Computer must be able to move data between itself and the
outside world.
• Control: There must be a control of the above three functions. Within the
computer, a control unit manages the computer’s resources and orchestrates the
performance of its functional parts in response to those instructions.
COMPUTER FUNCTION CTD
• Main memory: Stores data, results, and instructions during program execution
• The other types of memory includes registers, RAM, and virtual memory
• Backing Store- stores programs and files permanently for future use, using
storage media such as hard drives, USB memory sticks, SD cards or optical
disks.
• The storage media can store files such as images, audios, music, videos and application
programs
STRUCTURE CTD
• I/O: Moves data between the computer and its external environment.
• INPUT UNIT:
• Converts the external world data to a binary format, which can be understood by CPU
• Mouse, Joystick etc
• OUTPUT UNIT:
• Converts the binary format data to a format that a common man can understand
• Monitor, Printer, LCD, LED etc
EXERCISE