Upload
virote
View
77
Download
6
Tags:
Embed Size (px)
DESCRIPTION
Introduction to Computer Software. S. Sabraz Nawaz, MCP Lecturer in MIT. In this lesson . After completing this lesson, you should have clear understanding on What is computer software System software Operating system and its functions Utility programs Language Translators. - PowerPoint PPT Presentation
Citation preview
Introduction to Computer Software
S. Sabraz Nawaz, MCPLecturer in MIT
By: S. Sabraz Nawaz, Lecturer in MIT
2
In this lesson • After completing this lesson, you
should have clear understanding ono What is computer softwareo System software
• Operating system and its functions• Utility programs• Language Translators
By: S. Sabraz Nawaz, Lecturer in MIT
3
Computer Software•A set of programs that are specifically written to provide the user a precise functionality like solving a specific problem is termed as a software package
•Tells the computer what to do and how to do it.• instructs to display on the user’s screen• what kinds of input to take from the user• what kinds of output to generate.
By: S. Sabraz Nawaz, Lecturer in MIT
4
Categories of Software•System software •Application software.
By: S. Sabraz Nawaz, Lecturer in MIT
5
System Software • Consists of several programs directly responsible
for controlling, integrating, and managing the individual hardware componentso Operating Systemo Utility Programso Language Translators
By: S. Sabraz Nawaz, Lecturer in MIT
6
Operating System•A set of system programs that controls and coordinates the activities of the computer’s hardware and application. •The platform on which the application software operates
• DOS (Disk Operating System), Windows 3.x, Windows 95, Windows NT, Windows 2000, Windows XP, Windows Vista, Mac OS, UNIX and LINUX
By: S. Sabraz Nawaz, Lecturer in MIT
7
Functions of an Operating System
• Memory Management
By: S. Sabraz Nawaz, Lecturer in MIT
8
Functions of an Operating System
• Spooling Print Jobs
By: S. Sabraz Nawaz, Lecturer in MIT
9
Functions of an Operating System
• Configuring Devices
By: S. Sabraz Nawaz, Lecturer in MIT
10
Functions of an Operating System
• Monitoring System Performance
By: S. Sabraz Nawaz, Lecturer in MIT
11
Functions of an Operating System
• Administering Security
By: S. Sabraz Nawaz, Lecturer in MIT
12
Functions of an Operating System
• Managing Storage Media and Files
By: S. Sabraz Nawaz, Lecturer in MIT
13
Functions of an Operating System
• User Interface
By: S. Sabraz Nawaz, Lecturer in MIT
14
Functions of an Operating System:User Interface
• Command-driven: o you enter commands. You type keywords or
special keys on the keyboard to enter data and instructions. Example: MS DOS.
By: S. Sabraz Nawaz, Lecturer in MIT
15
Functions of an Operating System:User Interface
• Menu-driven: o you select command choices from various menus
displayed on the screen. Example: Windows and Mac OS.
By: S. Sabraz Nawaz, Lecturer in MIT
16
Functions of an Operating System:User Interface
• Graphical (GUI): o use menus and visual images such as icons and buttons
to issue commands
By: S. Sabraz Nawaz, Lecturer in MIT
17
Utility Programs•system software used to perform maintenance-type tasks such as managing a computer, its devices and its programs
•Most utility programs are included in the operating system
By: S. Sabraz Nawaz, Lecturer in MIT
18
Utility Programs• System Diagnostics
By: S. Sabraz Nawaz, Lecturer in MIT
19
Utility Programs• Backup Utility
By: S. Sabraz Nawaz, Lecturer in MIT
20
Utility Programs• Data Recovery Utility
By: S. Sabraz Nawaz, Lecturer in MIT
21
Utility Programs• Disk Defragmenter
By: S. Sabraz Nawaz, Lecturer in MIT
22
Utility Programs• Installer/Uninstaller
By: S. Sabraz Nawaz, Lecturer in MIT
23
Utility Programs• Disk Scanner
By: S. Sabraz Nawaz, Lecturer in MIT
24
Utility Programs• File Compression Utility
By: S. Sabraz Nawaz, Lecturer in MIT
25
Utility Programs• File Viewer
By: S. Sabraz Nawaz, Lecturer in MIT
26
Utility Programs• Antivirus Programs
By: S. Sabraz Nawaz, Lecturer in MIT
27
Language Translators• A language translator is a type of system
software that translates a program in assembly or higher level language into machine languageo Assemblers: is system software that translates the assembly
language program into machine language
o Compiler: a language translator that converts the entire program of a higher level language (source code) into machine language
o Interpreter: a language translator that converts each high level language statement into machine language and executes it immediately statement by statement
By: S. Sabraz Nawaz, Lecturer in MIT
28
What we have covered• What is computer software• System software
o Operating systemo Utility programso Language Translators
By: S. Sabraz Nawaz, Lecturer in MIT
29
Doubt?