19/06/2017

Introduction to System Programming

System Programming is a technique for design and implementation of system program or a system software. It deals with the operation of the computer itself.

What are Different types of Software ? 

Generally Software is divided in to two types - 1) Application software 2) System Software


1) Application software : Application software allows end users to accomplish one or more specific (not directly computer development related) tasks. Typical applications include industrial automation, business software, video games, telecommunications (i.e., the Internet and everything that flows on
it), databases, educational software, Mathematical software, medical software, molecular modeling software, image editing, spreadsheet, simulation software, Word processing, Decision making software Application software exists for and has impacted a wide variety of topics.

2) System Software : System software provides the basic functions for computer usage and helps run the computer hardware and system. It includes a combination of the following: device drivers, operating systems etc. System software is responsible for managing a variety of independent hardware components, so that they can work together harmoniously. Its purpose is to put less burden on the application software programmer.

Different types of System software include : 

1) Assembler 
2) Loader
3) Linker
4) Compiler
5) Operating System
6) Interpreter
7) Emulator
8) Simulator