SlideShare a Scribd company logo
1 of 14
Sanjivani Rural Education Society’s
Sanjivani College of Engineering, Kopargaon-423 603
(An Autonomous Institute, Affiliated to Savitribai Phule Pune University, Pune)
NACC ‘A’ Grade Accredited, ISO 9001:2015 Certified
Department of Computer Engineering
(NBA Accredited)
Dr. S. N. Gunjal
Assistant Professor
E-mail : gunjasanjay@sanjivani.org.in
Contact No: 91301 91301 Ext :145, 9503916876
Course- System Programming and Operating System
(CO312)
Introduction to Systems Programming, Need of
Systems Programming, Software Hierarchy, Types of software:
system software and application software,
Dr. S.N Gunjal
Introduction to Systems Programming
DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 2
Prerequisite Course: Computer Organization and Architecture, Operating System and
Administration, Data Structures
⮚ A System Programming is program which help to execute user’s programs effectively on a
computer system.
⮚ System Programming is used to describe the collection of technique in designing the
system Program.
⮚ System software is form a software layer between the user and computer.
⮚ System software perform two functions :
1.Translate the user need into the form computer understand.
2.Allocation of resources for program execution.
⮚Each Program in the system software called System Program.
Introduction to Systems Programming
DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 3
Prerequisite Course: Computer Organization and Architecture, Operating System and
Administration, Data Structures
System programs are nothing but the compilers, loaders, macro processor, operating
system,editors, Assemblers, linker,Interpreter and debugger.
⮚Computer can not understand the language without aid of system programs.
⮚ System software provides platform for application developement and execution.
⮚ Controls operations of computer hardware
⮚ System Software Consist of a variety of program that support the operation
of a computer.
DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 4
Foundation of System Programming
General Hardware Organization of Computer System
• Memory is a device where information is stored.
• A processor is a device that perform a sequence of operations
specified by instruction in memory.
• There are two types of processors
– Input/Output (I/O) Processor concerns with transfer of data between
memory and peripheral devices
– Central Processing Unit (CPU) concerns with the manipulation of data
stored in memory
Cont…
Need of Systems Programming
DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 7
⮚ System programming leads to the development of computer system software that manages
and controls the computer operations
⮚System programs provide an environment where programs can be developed and
executed.
⮚System Software provide the platform for all the application software.
⮚System software required to run the hardware parts of computer and other applications.
⮚It handle all hardware, software and network together.
⮚It convert all human instruction into machine understandable formats.
⮚It manages all the basics functions such as storing the files,retrieving files and scheduling the task
etc.
⮚It make the effective execution of each program.
⮚It make the effective utilization of the computer resources.
Continue….
DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 9
Types of software::
⮚ Computer software is collection of programs or procedure which perform specific task.
⮚ Computer Software System is classified into two categories :
1. System program
2.Application program
DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 10
Sr.No System Software Application Software
01 System Software's are used for operating
the computer hardware
Application software are used by user to perform specific
task.
02 System software are installed on
computer when the operating system
installed.
Application software installed according to users
requirements
03 In general users doesn't interact with
system software because it works in
background.
In general user interact with application software’s to
perform the specific tasks.
DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 11
04 System software run independently . It
provide platform for running the
application software
Application software cannot run independently .They cannot
run without presence of system software.
05 Ex. of System software : compilers,
loaders, macros processor, operating system
etc.
Some example of application software are MS-
Word,Excel,Bank Management, browser,Media player etc.
06 System Programming is comprised of
writing program for
assembler,compiler,editor.
Application programming is used for development of
application such as MIS, Bank Management etc.
07 Debugging is difficult. Debugging is not difficult.
08 Fault fixing is not easy but realible. Fault fixing is not easy but reliable
09 System Programming makes machine to do
work.
System Programming makes Program to do work.
15/06/20 DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon
Text books & Reference Books(R) :
Text Books(T):
⮚John Donovan, “System Programming”, McGraw Hill, ISBN 978-0--07-460482-3.
⮚Dhamdhere D., "Systems Programming and Operating Systems", McGraw Hill, ISBN 0 - 07 -
463579 – 4
⮚Silberschatz, Galvin, Gagne, "Operating System Principles", 9th Edition, Wiley, ISBN 978-1-118-
06333-0
Reference Books(R):
⮚Alfred V.Aho,Monica S.Lam,Ravi Sethi, Jeffrey D. Ullman, “Compilers-Principles,Techniques
and Tools”, Pearson,ISBN:978-81-317-2101-8
⮚John R. Levine, Tony Mason, Doug Brown, “Lex and Yacc”,O’Reilly & Associates,Inc,ISBN:1-
56592-000-7
⮚Leland Beck, “System Software: An Introduction to Systems Programming”, Pearson
DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 14
Thank You

More Related Content

Similar to Unit01_Session_01 .pptx

c and data structures first unit notes (jntuh syllabus)
c and data structures first unit notes (jntuh syllabus)c and data structures first unit notes (jntuh syllabus)
c and data structures first unit notes (jntuh syllabus)Acad
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft wareSamuel Igbanogu
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler ShellIRJET Journal
 
merged_notes_unit_1_2_3.pdf
merged_notes_unit_1_2_3.pdfmerged_notes_unit_1_2_3.pdf
merged_notes_unit_1_2_3.pdfUsamaPatel9
 
Introduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information TechnologyIntroduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information TechnologyGaditek
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-systemnancs
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering JayaKamal
 
Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRSShubham Modi
 
Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...sunil shukla
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science ProjectAshwin Francis
 
SE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.docSE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.docDrPreethiD1
 
SE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.docSE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.docDrPreethiD1
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNANDINI SHARMA
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software EvaluationLori Gilbert
 

Similar to Unit01_Session_01 .pptx (20)

c and data structures first unit notes (jntuh syllabus)
c and data structures first unit notes (jntuh syllabus)c and data structures first unit notes (jntuh syllabus)
c and data structures first unit notes (jntuh syllabus)
 
Software ppt
Software pptSoftware ppt
Software ppt
 
PCE Connect
PCE ConnectPCE Connect
PCE Connect
 
System software
System softwareSystem software
System software
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft ware
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler Shell
 
merged_notes_unit_1_2_3.pdf
merged_notes_unit_1_2_3.pdfmerged_notes_unit_1_2_3.pdf
merged_notes_unit_1_2_3.pdf
 
Introduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information TechnologyIntroduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information Technology
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-system
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
 
C q 2
C q 2C q 2
C q 2
 
Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRS
 
Bright
BrightBright
Bright
 
Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science Project
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
SE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.docSE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.doc
 
SE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.docSE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.doc
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project Management
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software Evaluation
 

More from Sanjay Gunjal

Unit01_Session_07.pdf
Unit01_Session_07.pdfUnit01_Session_07.pdf
Unit01_Session_07.pdfSanjay Gunjal
 
Unit01_Session_06.pdf
Unit01_Session_06.pdfUnit01_Session_06.pdf
Unit01_Session_06.pdfSanjay Gunjal
 
Unit01_Session_04.pdf
Unit01_Session_04.pdfUnit01_Session_04.pdf
Unit01_Session_04.pdfSanjay Gunjal
 
Unit01_Session_03.pptx
Unit01_Session_03.pptxUnit01_Session_03.pptx
Unit01_Session_03.pptxSanjay Gunjal
 
Unit01_Session_05.ppt
Unit01_Session_05.pptUnit01_Session_05.ppt
Unit01_Session_05.pptSanjay Gunjal
 
Java programming concept
Java programming conceptJava programming concept
Java programming conceptSanjay Gunjal
 
java database connection (jdbc)
java database connection (jdbc)java database connection (jdbc)
java database connection (jdbc)Sanjay Gunjal
 

More from Sanjay Gunjal (8)

Unit01_Session_07.pdf
Unit01_Session_07.pdfUnit01_Session_07.pdf
Unit01_Session_07.pdf
 
Unit01_Session_06.pdf
Unit01_Session_06.pdfUnit01_Session_06.pdf
Unit01_Session_06.pdf
 
Unit01_Session_04.pdf
Unit01_Session_04.pdfUnit01_Session_04.pdf
Unit01_Session_04.pdf
 
Unit01_Session_03.pptx
Unit01_Session_03.pptxUnit01_Session_03.pptx
Unit01_Session_03.pptx
 
Unit01_Session_05.ppt
Unit01_Session_05.pptUnit01_Session_05.ppt
Unit01_Session_05.ppt
 
Java script
Java scriptJava script
Java script
 
Java programming concept
Java programming conceptJava programming concept
Java programming concept
 
java database connection (jdbc)
java database connection (jdbc)java database connection (jdbc)
java database connection (jdbc)
 

Recently uploaded

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 

Unit01_Session_01 .pptx

  • 1. Sanjivani Rural Education Society’s Sanjivani College of Engineering, Kopargaon-423 603 (An Autonomous Institute, Affiliated to Savitribai Phule Pune University, Pune) NACC ‘A’ Grade Accredited, ISO 9001:2015 Certified Department of Computer Engineering (NBA Accredited) Dr. S. N. Gunjal Assistant Professor E-mail : gunjasanjay@sanjivani.org.in Contact No: 91301 91301 Ext :145, 9503916876 Course- System Programming and Operating System (CO312) Introduction to Systems Programming, Need of Systems Programming, Software Hierarchy, Types of software: system software and application software, Dr. S.N Gunjal
  • 2. Introduction to Systems Programming DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 2 Prerequisite Course: Computer Organization and Architecture, Operating System and Administration, Data Structures ⮚ A System Programming is program which help to execute user’s programs effectively on a computer system. ⮚ System Programming is used to describe the collection of technique in designing the system Program. ⮚ System software is form a software layer between the user and computer. ⮚ System software perform two functions : 1.Translate the user need into the form computer understand. 2.Allocation of resources for program execution. ⮚Each Program in the system software called System Program.
  • 3. Introduction to Systems Programming DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 3 Prerequisite Course: Computer Organization and Architecture, Operating System and Administration, Data Structures System programs are nothing but the compilers, loaders, macro processor, operating system,editors, Assemblers, linker,Interpreter and debugger. ⮚Computer can not understand the language without aid of system programs. ⮚ System software provides platform for application developement and execution. ⮚ Controls operations of computer hardware ⮚ System Software Consist of a variety of program that support the operation of a computer.
  • 4. DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 4 Foundation of System Programming
  • 5. General Hardware Organization of Computer System
  • 6. • Memory is a device where information is stored. • A processor is a device that perform a sequence of operations specified by instruction in memory. • There are two types of processors – Input/Output (I/O) Processor concerns with transfer of data between memory and peripheral devices – Central Processing Unit (CPU) concerns with the manipulation of data stored in memory Cont…
  • 7. Need of Systems Programming DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 7 ⮚ System programming leads to the development of computer system software that manages and controls the computer operations ⮚System programs provide an environment where programs can be developed and executed. ⮚System Software provide the platform for all the application software. ⮚System software required to run the hardware parts of computer and other applications. ⮚It handle all hardware, software and network together. ⮚It convert all human instruction into machine understandable formats.
  • 8. ⮚It manages all the basics functions such as storing the files,retrieving files and scheduling the task etc. ⮚It make the effective execution of each program. ⮚It make the effective utilization of the computer resources. Continue….
  • 9. DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 9 Types of software:: ⮚ Computer software is collection of programs or procedure which perform specific task. ⮚ Computer Software System is classified into two categories : 1. System program 2.Application program
  • 10. DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 10 Sr.No System Software Application Software 01 System Software's are used for operating the computer hardware Application software are used by user to perform specific task. 02 System software are installed on computer when the operating system installed. Application software installed according to users requirements 03 In general users doesn't interact with system software because it works in background. In general user interact with application software’s to perform the specific tasks.
  • 11. DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 11 04 System software run independently . It provide platform for running the application software Application software cannot run independently .They cannot run without presence of system software. 05 Ex. of System software : compilers, loaders, macros processor, operating system etc. Some example of application software are MS- Word,Excel,Bank Management, browser,Media player etc. 06 System Programming is comprised of writing program for assembler,compiler,editor. Application programming is used for development of application such as MIS, Bank Management etc.
  • 12. 07 Debugging is difficult. Debugging is not difficult. 08 Fault fixing is not easy but realible. Fault fixing is not easy but reliable 09 System Programming makes machine to do work. System Programming makes Program to do work.
  • 13. 15/06/20 DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon Text books & Reference Books(R) : Text Books(T): ⮚John Donovan, “System Programming”, McGraw Hill, ISBN 978-0--07-460482-3. ⮚Dhamdhere D., "Systems Programming and Operating Systems", McGraw Hill, ISBN 0 - 07 - 463579 – 4 ⮚Silberschatz, Galvin, Gagne, "Operating System Principles", 9th Edition, Wiley, ISBN 978-1-118- 06333-0 Reference Books(R): ⮚Alfred V.Aho,Monica S.Lam,Ravi Sethi, Jeffrey D. Ullman, “Compilers-Principles,Techniques and Tools”, Pearson,ISBN:978-81-317-2101-8 ⮚John R. Levine, Tony Mason, Doug Brown, “Lex and Yacc”,O’Reilly & Associates,Inc,ISBN:1- 56592-000-7 ⮚Leland Beck, “System Software: An Introduction to Systems Programming”, Pearson
  • 14. DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 14 Thank You