Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Presentation on System Programming Course Code:- CM5G Subject Teacher :- Mr. Pankaj M Ughade Dept :- Computer Technology G. H. Raisoni polytechnic college,

Similar presentations


Presentation on theme: "1 Presentation on System Programming Course Code:- CM5G Subject Teacher :- Mr. Pankaj M Ughade Dept :- Computer Technology G. H. Raisoni polytechnic college,"— Presentation transcript:

1 1 Presentation on System Programming Course Code:- CM5G Subject Teacher :- Mr. Pankaj M Ughade Dept :- Computer Technology G. H. Raisoni polytechnic college, Nagpur

2

3

4  What is System? ◦ System is the collection of various components. ◦ Ex:- College is a system  What is Programming? ◦ Art of designing and implementing the programs.

5  Software is collection of many programs.  Two types of software: ◦ System software- These programs assist general use application programs. Ex:- Operating System, Assembler etc. ◦ Application software- These are the software developed for the specific goal.

6  System Program: ◦ “These are programs which are required for the effective execution of general user programs on computer system.”  System Programming:- ◦ “ It is an art of designing and implementing system programs.”

7  Assembler  Compiler  Macros and Microprocessors  Linkers And Loader

8  These are the system programs that converts the source program into computer understandable language.  Types of translators- ◦ Single Pass translator ◦ Multi Pass translator

9  Assembler:-  These are the system programs which will automatically translate the assembly language program into the machine language program. Assembler Database Source program Assembly Lang. Prog. Target program / M/C Lang. Prog.

10

11  Complier:-  These are the system programs which will automatically translate the High level language program into the machine language program. Compiler Database Source program High level Lang. Prog. Target program / M/C Lang. Prog.

12  Cross Assembler:-  These are the system programs which will automatically translate the Assembly Language program compatible with M/C A, in to the machine language program compatible with M/C A, but the underlying M/C is M/C B Cross Assembler Source program Assembly Lang. Prog. Compatible with M/C A Target program / M/C Lang. Prog. Compatible with M/C A M/C B

13  Cross Compiler:-  These are the system programs which will automatically translate the HLL program compatible with M/C A, into the machine language program compatible with M/C A, but the underlying M/C is M/C B Cross Compiler Source program HLL Prog. Compatible with M/C A Target program / M/C Lang. Prog. M/C B

14  Interpreter ◦ It is the language translator which execute source program line by line with out translating them into machine language. Types of Interpreter ◦ Pure Interpreter  In this case no preprocessing is required on source program before an interpretation starts.  Some preprocessing is required on source program before an interpretation starts.

15

16  A Loader is system program that place the object program into main memory and prepares it for execution.  Basic functions of loader ◦ Allocation ◦ Linking ◦ Relocation ◦ Loading

17  Compile-and-go Loader  Relocating Loader  Direct Linking Loader  Absolute Loader  General Loader  Dynamic Loader

18  Macro ◦ Macro is a single line abbreviation for a group of instruction. MACRO --------Start of definition INCR -------- Macro name A 1,DATA A 2,DATA Sequence of instructions to be abbreviated. A 3,DATA MEND--------End of definition

19  Linking ◦ The Process of merging many object modules to form a single object program is called as linking. Linker  The Linker is the software program which binds many object modules to make a single object program.

20

21 The basic need of system software is to achieve the following goals :-  To achieve efficient performance of the system.  To make effective execution of general user program.  To make effective utilization of human resources.  To make available new, better facilities.

22  It is the collection of system programs which acts as an interface between user and the computer and computer hardware.  The purpose of an operating system is to provide an environment in which a user can execute programs in a convenient manner.

23  File handling and management.  Storage management (Memory management).  Device scheduling and management.  CPU scheduling.  Information management.  Process control (management).  Error handling  Protecting itself from user & protecting user from other users.

24 File system I/O Program LibrariesScheduler Device management Memory Management Text EditorsLoader Searching And Sorting Debugging aids AssemblersCompilers Micro Processor Application Programming People Fig: Foundation Of System programming

25 Memory I/O Processor CPU Card Read/Punch Disk or Drum Printer Teletype Fig: General hardware Organization of Computer system

26  We begin by sketching the general hardware organization of a computer system.  Memory is the device where information is stored.  Processors are the devices that operate on this information.  Each one or zero is a separate binary digit called a bit.

27  Bits are typically group in units that are called words, characters, or bytes.

28 1. What is system software? (Sum-10,11) What is system software? (Sum-10,11) 2. Define the system software? (Sum-10,11) Define the system software? (Sum-10,11) 3. List the various application of system software. (Sum-10,11,12) List the various application of system software. (Sum-10,11,12) 4. Write note on component of system software? (Sum-10,12,13, Win-12,13,) Write note on component of system software? (Sum-10,12,13, Win-12,13,) 5. Explain the foundation of system programming ? (Sum-12,13, Win-12,13,) Explain the foundation of system programming ? (Sum-12,13, Win-12,13,)

29 1. Explain the evolution of system software. (Sum-13, Win-13) Explain the evolution of system software. (Sum-13, Win-13) 2. Define the terms- Define the terms- 1.CompilerCompiler 2.AssemblerAssembler 3.LoaderLoader 4.Macros (Sum-10,12,13, Win-12,13,)Macros (Sum-10,12,13, Win-12,13,)


Download ppt "1 Presentation on System Programming Course Code:- CM5G Subject Teacher :- Mr. Pankaj M Ughade Dept :- Computer Technology G. H. Raisoni polytechnic college,"

Similar presentations


Ads by Google