2 Lecture - PPTX (Read-Only)
2 Lecture - PPTX (Read-Only)
(CS101)
By
Software
◦ Tell the computer what to do
◦ Also called a program
◦ Thousands of programs exist
Parts of the Computer
Data
◦ Pieces of information
◦ Computer organize and present data
Users
◦ People operating the computer
◦ Most important part
◦ Tell the computer what to do
Computer Hardware
Computers use the same basic hardware
Hardware categorized into five types
Processing devices
◦ Brains of the computer
◦ Carries out instructions from the program
◦ Manipulate the data
◦ Most computers have several processors
◦ Central Processing Unit (CPU)
◦ Secondary processors
◦ Processors made of silicon and copper
◦ Speed of processor is measured in GHz
◦ Computing power of processor is measured in
Flops
Floating Point Operations per second
Memory devices
◦ Stores data or programs
◦ Random Access Memory (RAM)
Volatile
Stores current data and programs
More RAM results in a faster system
Capacity of RAM is measured in number of Bytes it can
store
Video card
modem
MotherBoard
MotherBoard
RAM
Graphic card
CPU
◦ System software
Operating System
Device drivers
◦ Application software
MS Word
Adobe Photoshop
System software
◦ Most important software
◦ Operating system
Macintosh (mac os x), Linux (Ubuntu), Windows
(Window 7), CentOS
◦ Utility
Symantec AntiVirus
Application software
◦Accomplishes a specific task
◦Most common type of software
MS Word, web browser (chrome)
◦Covers most common uses of computers
Layered View
Software & Hardware?
System Software
Application Software
Open source Software and
Proprietary Software
System Software:
System Software includes the Operating System and all
the utilities that enable the computer to function.
Example:
Operating Systems, Compiler, Loader, Linker, Interpreter.
Application Software:
Example:
Payroll systems, Inventory Control, Manage student
database, Word Processor, Spreadsheet and
Database Management System etc.,
Role of Systems Software
System software…
◦Is an interface or buffer between application
software and hardware
Fetch
What is the price TIBA35$
of TIBA35 from hard
(TIBA35$) disk, track
1, sector 7
TIBA35$
Software Concepts
Memory management
Virtual memory & paging
Multitasking
Multithreading
Timesharing
Virtual Memory & Paging
Virtual memory
◦Memory that allocates space in secondary storage
to supplement the immediate, functional memory
capacity of RAM
◦Paging
A function of virtual memory allowing the
computer to store currently needed pages in
RAM while the rest of the pages wait in
secondary storage
Memory Disk
Multithreading
◦A processing activity that is basically multitasking
within a single application
Time-sharing
◦A processing activity that allows more than one
person to use a computer system at the same time
Applicatio
n
software
Off-the-
Proprietary
shelf
software
software
Contract
In-house
customizati
customized
on