Download presentation
Presentation is loading. Please wait.
1
Types and components of a computer system
Types of system software
2
compiler Translates a program written in a high level language into machine code. Program/ source code High level language Machine code Mrs Asfia Asif 2/16/2019
3
Program A computer program is a collection of instructions that performs a specific task when executed by a computer Mrs Asfia Asif 2/16/2019
4
High level language A high-level language is a programming language that enables a programmer to write programs that are more or less independent of a particular type of computer. Such languages are considered high-level because they are closer to human languages and further from machine languages. Mrs Asfia Asif 2/16/2019
5
Example source code This is a snippet of high level code
sale price = 1.23 if (sale price > 2) { discount = 0.1 } else { discount = 0.05 } Even if you do not know the precise details of this particular high level language, it is fairly easy to follow what is going on. High level code is written as text and is called 'source code' Mrs Asfia Asif 2/16/2019
6
Machine code Code understood by computer Mrs Asfia Asif 2/16/2019
7
LINKER Mrs Asfia Asif 2/16/2019
8
linker Also called link editor and binder, a linker is a program that combines object modules to form an executable program. Many programming languages allow you to write different pieces of code, called modules, separately. This simplifies the programming task because you can break a large program into small, more manageable pieces. Eventually, though, you need to put all the modules together. This is the job of the linker. Mrs Asfia Asif 2/16/2019
9
Mrs Asfia Asif 2/16/2019
10
Device Driver Enable hardware to communicate with Operating system.
Tells how to work How to troubleshoot A device driver is a program that controls a particular type of device that is attached to your computer. There are device drivers for printers, displays, CD-ROM readers, diskette drives, and so on Mrs Asfia Asif 2/16/2019
11
Mrs Asfia Asif 2/16/2019
12
Operating System Essential software running in background.
Manages computer functions Without it, computer will be user-unfriendly It allows (functions) I/O operations Users to communicate with computer Error handling Loading and running of programs Security management. (user accounts, passwords etc) Mrs Asfia Asif 2/16/2019
13
Mrs Asfia Asif 2/16/2019
14
Mrs Asfia Asif 2/16/2019
15
Mrs Asfia Asif 2/16/2019
16
Utilities Software to carry out specific tasks on a computer.
Help to manage, maintain and control computer resources. Antivirus Anti-spyware Backup of files Disk repair File management Security Screensavers Disk defragmenter. Mrs Asfia Asif 2/16/2019
17
Mrs Asfia Asif 2/16/2019
18
Mrs Asfia Asif 2/16/2019
19
Mrs Asfia Asif 2/16/2019
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.