SlideShare a Scribd company logo
Introduction
 System
 Program
 Programming
 Software
 System program
 System programming
8/3/2016 jaya 2
Introduction
 Two types of software
 System software
 designed to operate and control the computer hardware
 Example: OS ,assembler
 application software
 are often called productivity programs or end-user programs
because they enable the user to complete tasks such as
creating documents, spreadsheets, databases, and
publications ,etc .
 Example: word processor, database program,IRCTC.
8/3/2016 jaya 3
Introduction
 Need of system Software:-
 To achieve effective 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.
8/3/2016 jaya 4
Introduction
 Application of system software:-
 It increases the productivity of computer
 translate normal language into machine language.
 efficient management of various resources.
 manages multiprocessing, paging, segmentation, resource
allocation.
 Operating system and File systems allow flexible storing and
retrieval of information
8/3/2016 jaya 5
Introduction
 Components of system programming:-
 Interpreter
 Assembler
 Compiler
 Macros and microprocessor
 Formal systems
 Debugger
 Linkers
 Operating system.
8/3/2016 jaya 6
Introduction
8/3/2016 jaya 7
Macros
 a single instruction that expands automatically into a
set of instructions to perform a particular task.
 used as general text handlers and for specializing
operating system
 To design OS.
 Macro processor processes macro(macro call and
macro expansion)
8/3/2016 jaya 8
Macros
 Example
:
:
ADD 1, DATA
ADD 2, DATA
MEND
:
ADD 1, DATA
ADD 2, DATA
:
DATA DC F’5’
8/3/2016 jaya 9
Macros
 Example(Macro definition)
Syntax example
MACRO MACRO
MACRO NAME INCR
INSTRUCTION 1 A 1, DATA
INSTRUCTION 2 A 2, DATA
.
.
.
MEND MEND
8/3/2016 jaya 10
Assembler
 Components of system programming:-
8/3/2016 jaya 11
Macros
 Example(Macro call)
Macro call(SYNTAX) macro call(example)
MACRO MACRO
MACRO NAME INCR
INSTRUCTION 1 ADD 1, DATA
INSTRUCTION 2 ADD 2, DATA
:
:
MEND MEND
:
INSTRUCTION ADD 3, DATA
:
MACRO NAME INCR
:
: DATA DC F’5
8/3/2016 jaya 12
Macros
8/3/2016 jaya 13
EVOLUTION OF SYSTEM SOFTWARE:-
 The earliest computers were entirely programmed in a M/C
language.
 Programmer hand assemble into machine code.
 Use of assembler
 Use of relocating loaders
 Linkers
 Multiple copies of the same program run at the same time.
8/3/2016 jaya 14
EVOLUTION OF OPERATING
SYSTEM:-
 It is the software which manages hardware of the
computer and provides those resources, through an
API, to application programs.
 FORTRAN
 Batch Operating System:
 Multiprogramming :
8/3/2016 jaya 15
EVOLUTION OF OPERATING
SYSTEM:-
 FORTRAN
 place the FORTRAN compiler (green deck) in the card
hopper
 Place source code deck into the card hopper and punch
object code on red card.
 Load a pink deck of cards marked “loader”
 Place newly translated object deck in the card hopper
 Place the card of subroutine in card hopper
 the loader would transfer execution to the users
program & add data card
8/3/2016 jaya 16
EVOLUTION OF OPERATING
SYSTEM:-
 FORTRAN disadvantages
 Waste of computer time
 Batch operating system
 advantages
 facility to batch jobs was provided
 Utilization of computer time
 Disadvantages
 inefficient management of resources
 Costly
 Memory wastage
8/3/2016 jaya 17
EVOLUTION OF OPERATING SYSTEM:-
 Multiprogramming OS with partitioned core memory
 Fragmentation
 reloadable partitions
 Paging
 Simple paging
 Demand Paging
 Traffic controller
 Scheduler
 I/O processor
 I/O programming
 Segment
 Files
 Directories
 Data or Programs
 Time sharing
 Virtual memory
8/3/2016 jaya 18

More Related Content

What's hot

Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
Er. Shiva K. Shrestha
 
Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)
guest251d9a
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 
Lecture 1 introduction to vb.net
Lecture 1   introduction to vb.netLecture 1   introduction to vb.net
Lecture 1 introduction to vb.net
MUKALU STEVEN
 
software cost factor
software cost factorsoftware cost factor
software cost factor
Abinaya B
 
System Programming Overview
System Programming OverviewSystem Programming Overview
System Programming Overview
Dattatray Gandhmal
 
Computer Organization and Assembly Language
Computer Organization and Assembly LanguageComputer Organization and Assembly Language
Computer Organization and Assembly Language
fasihuddin90
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
Atamjitsingh92
 
Language processing activity
Language processing activityLanguage processing activity
Language processing activity
Dhruv Sabalpara
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Chap 1-language processor
Chap 1-language processorChap 1-language processor
Chap 1-language processor
shindept123
 
Debuggers in system software
Debuggers in system softwareDebuggers in system software
Debuggers in system software
gayathri ravi
 
Pass Structure of Assembler
Pass Structure of AssemblerPass Structure of Assembler
Part I:Introduction to assembly language
Part I:Introduction to assembly languagePart I:Introduction to assembly language
Part I:Introduction to assembly languageAhmed M. Abed
 
Phases of Compiler
Phases of CompilerPhases of Compiler
Phases of Compiler
Tanzeela_Hussain
 
Lexical analysis - Compiler Design
Lexical analysis - Compiler DesignLexical analysis - Compiler Design
Lexical analysis - Compiler Design
Muhammed Afsal Villan
 
Unit 4 sp macro
Unit 4 sp macroUnit 4 sp macro
Unit 4 sp macro
Deepmala Sharma
 

What's hot (20)

Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Lecture 1 introduction to vb.net
Lecture 1   introduction to vb.netLecture 1   introduction to vb.net
Lecture 1 introduction to vb.net
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 
System Programming Overview
System Programming OverviewSystem Programming Overview
System Programming Overview
 
Computer Organization and Assembly Language
Computer Organization and Assembly LanguageComputer Organization and Assembly Language
Computer Organization and Assembly Language
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
 
Language processing activity
Language processing activityLanguage processing activity
Language processing activity
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Chap 1-language processor
Chap 1-language processorChap 1-language processor
Chap 1-language processor
 
Debuggers in system software
Debuggers in system softwareDebuggers in system software
Debuggers in system software
 
Pass Structure of Assembler
Pass Structure of AssemblerPass Structure of Assembler
Pass Structure of Assembler
 
Part I:Introduction to assembly language
Part I:Introduction to assembly languagePart I:Introduction to assembly language
Part I:Introduction to assembly language
 
Phases of Compiler
Phases of CompilerPhases of Compiler
Phases of Compiler
 
Lexical analysis - Compiler Design
Lexical analysis - Compiler DesignLexical analysis - Compiler Design
Lexical analysis - Compiler Design
 
Unit 4 sp macro
Unit 4 sp macroUnit 4 sp macro
Unit 4 sp macro
 
Assembly Language
Assembly LanguageAssembly Language
Assembly Language
 
Compiler Construction
Compiler ConstructionCompiler Construction
Compiler Construction
 

Similar to System programming

CH-1SYSTEM PROGARMMING (1).pdf programing
CH-1SYSTEM PROGARMMING (1).pdf programingCH-1SYSTEM PROGARMMING (1).pdf programing
CH-1SYSTEM PROGARMMING (1).pdf programing
hundarat596
 
EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM Sahil Garg
 
System Programming VV Notes.pdf
System Programming VV Notes.pdfSystem Programming VV Notes.pdf
System Programming VV Notes.pdf
bharathreddy223930
 
intro to OS
intro to OSintro to OS
intro to OS
Ankit Gupta
 
computer software industry and I will be available to meet
computer software industry and I will be available to meetcomputer software industry and I will be available to meet
computer software industry and I will be available to meet
shubhamgupta7133
 
System programming note
System programming noteSystem programming note
System programming noteSANTOSH RATH
 
Computer Software Ultimate History and Benefits
Computer Software Ultimate History and BenefitsComputer Software Ultimate History and Benefits
Computer Software Ultimate History and Benefits
Tyler Aaron
 
Ccc study material
Ccc study materialCcc study material
Ccc study material
KHURSHEEDAHMED38
 
Mp &mc programs
Mp &mc programsMp &mc programs
Mp &mc programs
Haritha Hary
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
IOSR Journals
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
IOSR Journals
 
Spr ch-01
Spr ch-01Spr ch-01
Spr ch-01
Vasim Pathan
 
computer programing and utilization
computer programing and utilizationcomputer programing and utilization
computer programing and utilizationTushar Limbasiya
 
F21SC Industrial Programming CW2 Data Analytics (35) 20192.docx
F21SC Industrial Programming CW2 Data Analytics (35) 20192.docxF21SC Industrial Programming CW2 Data Analytics (35) 20192.docx
F21SC Industrial Programming CW2 Data Analytics (35) 20192.docx
lmelaine
 
Internship msc cs
Internship msc csInternship msc cs
Internship msc cs
Pooja Bhojwani
 
Ease of full Stack Development
Ease of full Stack DevelopmentEase of full Stack Development
Ease of full Stack Development
IRJET Journal
 
C PROGRAMING AND PC
C PROGRAMING AND PCC PROGRAMING AND PC
C PROGRAMING AND PC
4044uday
 
C LECTURE NOTES FULL_1.pdf
C LECTURE NOTES FULL_1.pdfC LECTURE NOTES FULL_1.pdf
C LECTURE NOTES FULL_1.pdf
Priyanka542143
 

Similar to System programming (20)

CH-1SYSTEM PROGARMMING (1).pdf programing
CH-1SYSTEM PROGARMMING (1).pdf programingCH-1SYSTEM PROGARMMING (1).pdf programing
CH-1SYSTEM PROGARMMING (1).pdf programing
 
EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM
 
System Programming VV Notes.pdf
System Programming VV Notes.pdfSystem Programming VV Notes.pdf
System Programming VV Notes.pdf
 
intro to OS
intro to OSintro to OS
intro to OS
 
computer software industry and I will be available to meet
computer software industry and I will be available to meetcomputer software industry and I will be available to meet
computer software industry and I will be available to meet
 
System programming note
System programming noteSystem programming note
System programming note
 
Computer Software Ultimate History and Benefits
Computer Software Ultimate History and BenefitsComputer Software Ultimate History and Benefits
Computer Software Ultimate History and Benefits
 
Ccc study material
Ccc study materialCcc study material
Ccc study material
 
Mp &mc programs
Mp &mc programsMp &mc programs
Mp &mc programs
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Spr ch-01
Spr ch-01Spr ch-01
Spr ch-01
 
computer programing and utilization
computer programing and utilizationcomputer programing and utilization
computer programing and utilization
 
Final viva
Final vivaFinal viva
Final viva
 
F21SC Industrial Programming CW2 Data Analytics (35) 20192.docx
F21SC Industrial Programming CW2 Data Analytics (35) 20192.docxF21SC Industrial Programming CW2 Data Analytics (35) 20192.docx
F21SC Industrial Programming CW2 Data Analytics (35) 20192.docx
 
Internship msc cs
Internship msc csInternship msc cs
Internship msc cs
 
Ease of full Stack Development
Ease of full Stack DevelopmentEase of full Stack Development
Ease of full Stack Development
 
Managing software assets
Managing software assetsManaging software assets
Managing software assets
 
C PROGRAMING AND PC
C PROGRAMING AND PCC PROGRAMING AND PC
C PROGRAMING AND PC
 
C LECTURE NOTES FULL_1.pdf
C LECTURE NOTES FULL_1.pdfC LECTURE NOTES FULL_1.pdf
C LECTURE NOTES FULL_1.pdf
 

More from jayashri kolekar

FILE MANAGEMENT.pptx
FILE MANAGEMENT.pptxFILE MANAGEMENT.pptx
FILE MANAGEMENT.pptx
jayashri kolekar
 
Architectural modeling chapter 5 of omd
Architectural modeling chapter 5 of omdArchitectural modeling chapter 5 of omd
Architectural modeling chapter 5 of omd
jayashri kolekar
 
Advanced behavioral modeling chapter 4 of omd
Advanced behavioral modeling chapter 4 of omdAdvanced behavioral modeling chapter 4 of omd
Advanced behavioral modeling chapter 4 of omd
jayashri kolekar
 
Basic behavioral modeling chapter 3 of OMD
Basic behavioral modeling chapter 3 of OMDBasic behavioral modeling chapter 3 of OMD
Basic behavioral modeling chapter 3 of OMD
jayashri kolekar
 
Object oriented modeling and design
Object oriented modeling and designObject oriented modeling and design
Object oriented modeling and design
jayashri kolekar
 
OMD chapter 2 Class modelling
 OMD  chapter 2 Class modelling OMD  chapter 2 Class modelling
OMD chapter 2 Class modelling
jayashri kolekar
 
Macro
MacroMacro
Parsing
ParsingParsing
Loader
LoaderLoader
Assembler1
Assembler1Assembler1
Assembler1
jayashri kolekar
 
Cryptography
CryptographyCryptography
Cryptography
jayashri kolekar
 
Compilers
CompilersCompilers
Compilers
jayashri kolekar
 
Introduction to information security
Introduction to information securityIntroduction to information security
Introduction to information security
jayashri kolekar
 

More from jayashri kolekar (13)

FILE MANAGEMENT.pptx
FILE MANAGEMENT.pptxFILE MANAGEMENT.pptx
FILE MANAGEMENT.pptx
 
Architectural modeling chapter 5 of omd
Architectural modeling chapter 5 of omdArchitectural modeling chapter 5 of omd
Architectural modeling chapter 5 of omd
 
Advanced behavioral modeling chapter 4 of omd
Advanced behavioral modeling chapter 4 of omdAdvanced behavioral modeling chapter 4 of omd
Advanced behavioral modeling chapter 4 of omd
 
Basic behavioral modeling chapter 3 of OMD
Basic behavioral modeling chapter 3 of OMDBasic behavioral modeling chapter 3 of OMD
Basic behavioral modeling chapter 3 of OMD
 
Object oriented modeling and design
Object oriented modeling and designObject oriented modeling and design
Object oriented modeling and design
 
OMD chapter 2 Class modelling
 OMD  chapter 2 Class modelling OMD  chapter 2 Class modelling
OMD chapter 2 Class modelling
 
Macro
MacroMacro
Macro
 
Parsing
ParsingParsing
Parsing
 
Loader
LoaderLoader
Loader
 
Assembler1
Assembler1Assembler1
Assembler1
 
Cryptography
CryptographyCryptography
Cryptography
 
Compilers
CompilersCompilers
Compilers
 
Introduction to information security
Introduction to information securityIntroduction to information security
Introduction to information security
 

Recently uploaded

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 

Recently uploaded (20)

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 

System programming

  • 1.
  • 2. Introduction  System  Program  Programming  Software  System program  System programming 8/3/2016 jaya 2
  • 3. Introduction  Two types of software  System software  designed to operate and control the computer hardware  Example: OS ,assembler  application software  are often called productivity programs or end-user programs because they enable the user to complete tasks such as creating documents, spreadsheets, databases, and publications ,etc .  Example: word processor, database program,IRCTC. 8/3/2016 jaya 3
  • 4. Introduction  Need of system Software:-  To achieve effective 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. 8/3/2016 jaya 4
  • 5. Introduction  Application of system software:-  It increases the productivity of computer  translate normal language into machine language.  efficient management of various resources.  manages multiprocessing, paging, segmentation, resource allocation.  Operating system and File systems allow flexible storing and retrieval of information 8/3/2016 jaya 5
  • 6. Introduction  Components of system programming:-  Interpreter  Assembler  Compiler  Macros and microprocessor  Formal systems  Debugger  Linkers  Operating system. 8/3/2016 jaya 6
  • 8. Macros  a single instruction that expands automatically into a set of instructions to perform a particular task.  used as general text handlers and for specializing operating system  To design OS.  Macro processor processes macro(macro call and macro expansion) 8/3/2016 jaya 8
  • 9. Macros  Example : : ADD 1, DATA ADD 2, DATA MEND : ADD 1, DATA ADD 2, DATA : DATA DC F’5’ 8/3/2016 jaya 9
  • 10. Macros  Example(Macro definition) Syntax example MACRO MACRO MACRO NAME INCR INSTRUCTION 1 A 1, DATA INSTRUCTION 2 A 2, DATA . . . MEND MEND 8/3/2016 jaya 10
  • 11. Assembler  Components of system programming:- 8/3/2016 jaya 11
  • 12. Macros  Example(Macro call) Macro call(SYNTAX) macro call(example) MACRO MACRO MACRO NAME INCR INSTRUCTION 1 ADD 1, DATA INSTRUCTION 2 ADD 2, DATA : : MEND MEND : INSTRUCTION ADD 3, DATA : MACRO NAME INCR : : DATA DC F’5 8/3/2016 jaya 12
  • 14. EVOLUTION OF SYSTEM SOFTWARE:-  The earliest computers were entirely programmed in a M/C language.  Programmer hand assemble into machine code.  Use of assembler  Use of relocating loaders  Linkers  Multiple copies of the same program run at the same time. 8/3/2016 jaya 14
  • 15. EVOLUTION OF OPERATING SYSTEM:-  It is the software which manages hardware of the computer and provides those resources, through an API, to application programs.  FORTRAN  Batch Operating System:  Multiprogramming : 8/3/2016 jaya 15
  • 16. EVOLUTION OF OPERATING SYSTEM:-  FORTRAN  place the FORTRAN compiler (green deck) in the card hopper  Place source code deck into the card hopper and punch object code on red card.  Load a pink deck of cards marked “loader”  Place newly translated object deck in the card hopper  Place the card of subroutine in card hopper  the loader would transfer execution to the users program & add data card 8/3/2016 jaya 16
  • 17. EVOLUTION OF OPERATING SYSTEM:-  FORTRAN disadvantages  Waste of computer time  Batch operating system  advantages  facility to batch jobs was provided  Utilization of computer time  Disadvantages  inefficient management of resources  Costly  Memory wastage 8/3/2016 jaya 17
  • 18. EVOLUTION OF OPERATING SYSTEM:-  Multiprogramming OS with partitioned core memory  Fragmentation  reloadable partitions  Paging  Simple paging  Demand Paging  Traffic controller  Scheduler  I/O processor  I/O programming  Segment  Files  Directories  Data or Programs  Time sharing  Virtual memory 8/3/2016 jaya 18