This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Software
CSIT-100
3
Software
4
Software
• System Software
• Application Software
5
1. System Software
• Operating systems
• Utilities
• Computer languages
6
2. Application Software
• Graphics/Multimedia Software
• Entertainment software
• Professional software
• …
2
7
Next … talk about System Software
• Operating systems
• Utilities
• Computer languages
8
Operating system
• Main program that controls how a computer system functions.
9
Operating system
• Main program that controls how a computer system functions.
• All computer systems have an operating system
10
Operating system
• Main program that controls how a computer system functions.
• All computer systems have an operating system
• Examples ?
11
Operating system
• Main program that controls how a computer system functions.
• All computer systems have an operating system
• Examples: MS Windows, Mac OS, Linux, UNIX, Android, iOS
12
Operating systems: examples
3
13
Operating system: User Interface
14
Operating system: User Interface
15
Operating systems: examples
16
Operating systems: examples
17
Hardware
ACCESS
SoftwareApplications
WORD
EXCEL
Hardware … Software
18
Hardware
ACCESS
SoftwareApplications
WORD
EXCEL
Operating System
The glue …
4
19
Operating Systems
• … are programs that coordinate: Interactions of hardware components to each other Interaction between application software and
computer hardware
• Manage memory
• Handle input and output devices…
20
Drivers
• Are software programs that allow applications on a computer to interact with a hardware device
• You may see them used for:– Video card
– Audio card
– Ethernet adapter
– Wireless cards
– Printers, scanners…
– …
21
Firmware
• Are programs within devices that are usually located in ROM or flash memory.
• Without these programs, devices would not function
• Very basic instructions
22
Utilities
• Software designed to maintain, tune, improve and manage the operating system, other software or computer hardware.