Introduction to System Software

Slides:



Advertisements
Similar presentations
Chapter 1 An Overview of Computers and Programming Languages.
Advertisements

Lecture 1: Overview of Computers & Programming
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
Chapter 1 Introduction to C Programming. 1.1 INTRODUCTION This book is about problem solving with the use of computers and the C programming language.
Topic 1: Introduction to Computers and Programming
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems System Software Chapter 4.
Types of software. Sonam Dema..
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Learning Outcomes At the end of this lesson, students should be able to: State the types of system software – Operating system – Utility system Describe.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Computer Software Zaffar Ahmed Shaikh.
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
COMP 6005 An Introduction To Computing Session Three: Computer Software Introduction.
Types of Software Module 5.12.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
Computer Software Types Three layers of software Operation.
Chapter 1 : Overview of Computer and Programming By Suraya Alias
CS-303 Introduction to Programming
Application Software System Software.
Course Title: Introduction to Computer Course Instructor: ILTAF MEHDI Chapter No: 04 1BY ILTAF MEHDI (MCS, MCSE, CCNA)
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Types of Software Chapter 2.
What is O.S Introduction to an Operating System OS Done by: Hani Al-Mohair.
Chapter 1 An Overview of Computers and Programming Languages.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
Introduction to Computer Programming Concepts M. Uyguroğlu R. Uyguroğlu.
THE SOFTWARE Computers need clear-cut instructions to tell them what to do, how to do, and when to do. A set of instructions to carry out these functions.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
Identify internal hardware devices (e. g
Chapter 1: Introduction to Computers and Programming
Topic 2: Hardware and Software
DDC 2223 SYSTEM SOFTWARE DDC2223 SYSTEM SOFTWARE.
BASIC PROGRAMMING C SCP1103 (02)
Nature & Types of Software
Hardware and Software Hardware refers to the physical devices of the computer system e.g. monitor, keyboard, printer, RAM etc. Software is a set of programs,
CSCI-235 Micro-Computer Applications
BASIC PROGRAMMING C SCP1103 (02)
Overview of Computers and Programming Chapter 1
Computer Software.
SOFTWARE and OPERATING SYSTEM.
System Programming and administration
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Course: Introduction to Computers
Chapter 1: An Overview of Computers and Programming Languages
C++ Programming: From Problem Analysis to Program Design
5 SYSTEM SOFTWARE CHAPTER
Chapter 1: Introduction to Computers and Programming
Chapter 4.
Chapter 6 System and Application Software
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
5 SYSTEM SOFTWARE CHAPTER
Chapter 1 Introduction(1.1)
National Diploma in Computer Studies
5 SYSTEM SOFTWARE CHAPTER
Introduction to Computer Software
Types and components of a computer system
Identify internal hardware devices (e. g
Chapter 6 System and Application Software
TOPIC: HARDWARE AND SOFTWARE
Chapter 6 System and Application Software
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
System Programming By Prof.Naveed Zishan.
Chapter 6 System and Application Software
ELEC / Computer Architecture and Design Fall 2014 Introduction
Function of Operating Systems
Chapter 1: Introduction to Computers and Programming
Presentation transcript:

Introduction to System Software Chapter 1

OVERVIEW A computer processes digital data. A user solves a problem by writing and/or running a program written in a high-level programming language like C. Inside computer, system programs called compiler and assembler break the user program down into assembly code (instruction set) and then into binary machine code. The machine code is processed.

Compiler Assembler Application software, a program in C: swap (int v[ ], int k) {int temp; temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; } assembly language program: swap; muli $2, $5, 4 add $2, $4, $2 lw $15, 0 ($2) lw $16, 4 ($2) sw $16, 0 ($2) sw $15, 4 ($2) jr $31 binary machine code: 00000000101000010000000000011000 00000000000110000001100000100001 10001100011000100000000000000000 10001100111100100000000000000100 10101100111100100000000000000000 10101100011000100000000000000100 00000011111000000000000000001000

1.1 What is System Software? System software consists of the program that control or maintain the operations of the computer and its devices. System software serves as the interface between the user, the application software and the computer hardware.

extra.. System software: Consist of a variety of programs that support the operation of a computer. Makes it possible for the user to focus on an application or other problem to be solved, without needing to know the details of how the machine works internally. That is, systems software functions as a bridge between computer system hardware and the application software. System software coordinates the various parts of the computer system and mediates between application software and computer hardware

Relationship between user, application system, operating system and hardware. Processing Product System Software Service Answer Hardware Instruction Application Software Service Request Program Output User Input User

Application Program User User Linker Macro- Processor Loader Hardware Compiler Firmware Operating System File Manager Assembler User User Relationship between Hardware, System Software, Application Software and Users

The user interacts primarily with the application software. extra.. Relationship types of software are interrelated and can be thought of as a set of nested boxes, each of which must interact closely with the other boxes surrounding it. System software—consisting of operating systems, language translators, and utility programs—controls access to the hardware. Application software such as……must work through the system software to operate. The user interacts primarily with the application software.

Firmware Assembler Loader Linker OS Compiler is a combination of software and hardware. ROMs, PROMs and EPROMs that have data or programs recorded on them are firmware Assembler is program that change the source program in assembly language to object program in machine language. Loader is a system software that process instruction in the object file & place the object file in a suitable location in the physical memory Linker to perform the linking operations OS The system software that manages and controls the computer's activities. Compiler Program that read program (source code) written in a language (source language), & later interpret into other programming language (target language)

1.2 System Software & Application Software Emphasized on solving problem and use computer as tools. Manage application data such as insert, delete, update, sorting. Provide service to end user. Normally written in high level language such as C, C++. Used only when the application is needed. Only perform single task. The program normally work one process at one time and step by step. System Software Support to users and computer operation. Manage machine resources. Provide service to application software and programmer. Normally written in assembly language but now also written in C Used when the computer is turn on. Can perform more than one task or multitasking. Normally control many processes at the same time.

Differences between system software& application software There are two major types of software: system software and application software. Each kind performs a different function. System software is a set of generalized programs that manage the computer's resources, such as the central processor, communications links, and peripheral devices. Programmers who write system software are called system programmers. Application software describes the programs that are written for or by users to apply the computer to a specific task. Programmers who write application software are called application programmers

Function Of System Software Control system Manage machine resources Provides services to programmer or to application software Often written in assembler May run at all times computer is on Almost always a package- one off development of system software would be prohibitive Common handles several processes at once

Function Of Application Software Carries out application Manage application data Provides services to end user Usually written in a high level language Only runs for duration of a given application May be a software package or a bespoke (one-off) development Program is usually just a single step-by-step process.

1.3 Category of System Software Two types of system software are Operating system Utility programs Several types of utility programs are provided with an operating system. Other utility programs are available as programs separate from the operating system.

Function of Operating System Starting a computer. As a user interface. Offering the application program. Function of operating system will be discuss in detail in chapter 2.

Function of Utility Programs File Manager Image Viewer Uninstaller Disk Scanner Disk Defragmenter Diagnostic Utility Backup Utility Screen Saver Antivirus Program

1.4 Category of Application Software Productivity – Ms Office Education - Encyclopedia Entertainment - Games Business – Accounting and Inventory

1.5 Why using System Software To avoid write program in machine language. Get program into memory. For embedded system. Programmers productivity. Control of peripherals.

Reference Hyung LEE-KWANG , Introduction to System Programming, Prentice Hall. Shelly Cashman Vermaat, Discovering Computers, Thomson Course Technology. Frank Maddix and Gareth Morgan, System software an introduction to language processors and operating system