Punjab College Kotli: Mirpur University of Science and Technology
Punjab College Kotli: Mirpur University of Science and Technology
Department of CS&IT
System Programming
Course Code:MCS-241
BSCS- 7th Semester
Lecture No. 01
Topic: Overview
Teacher:
Orain Malik
MSCS
COURSE DESCRIPTION
Quizzes [10%]
Assignments [10%]
Examples
The main software component is itself an operating system that manages
and provides services to other programs that can be run in the computer.
A filing system is a group of files organized with a plan (for example,
alphabetical by customer).
All of nature and the universe can be said to be a system. We've coined a
word, ecosystem, for the systems on Earth that affect life systems.
Introduction
What is programming
Instruct the computer”: this basically means that you provide the
computer a set of instructions that are written in a language that the
computer can understand. The instructions could be of various types.
Example
Adding 2 numbers,
Rounding off a number, etc.
Overview of System Programming
Definition
System programming involves designing and writing computer programs
that allow the computer hardware to interface with the programmer and
the user, leading to the effective execution of application software on the
computer system.
Examples
The operating system and firmware, programming tools such as
compilers, assemblers, I/O routines, interpreters, scheduler, loaders and
linkers as well as the runtime libraries of the computer programming
languages.
Description of System Programming
Application Programming
Examples
Library management System, calculator, web browsers etc.
System Programming
System Programming
System programming involves designing and writing computer programs that
allow the computer hardware to interface with the programmer and the user,
leading to execution of application software on the computer system.
Overview
Is the collection of components and art or designing of a given program.
Programming is done using assembly language which interacts with hardware.
System software that executes the application software.
System programming is used to write low level instructions.
Examples
Loader, Linker, Compiler etc.
Three Layer Model
Overview
3-tier architectures provide many benefits for production and development
environments by modularizing the user interface, business logic, and data storage
layers. Doing so gives greater flexibility to development teams by allowing them
to update a specific part of an application independently of the other parts. This
added flexibility can improve overall time-to-market and decrease development
cycle times by giving development teams the ability to replace or upgrade
independent tiers without affecting the other parts of the system.
Vendor Of Three Layer Architecture
THE END