INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.

Slides:



Advertisements
Similar presentations
including File Management
Advertisements

OPERATING SYSTEM An operating system is a group of computer programs that coordinates all the activities among computer hardware devices. It is the first.
Operating System Structures
The Operating System. What is an Operating System? The software which makes it possible for you to use your computer The software which starts up when.
SLC/Ver1.0/OS CONCEPTS/Oct'991INTRODUCTION What is an Operating System? Operating Structure -System Components -OS Services -System Calls & Programs -System.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Chapter 1: An Overview of Computers and Programming Languages J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program.
Two Broad Categories of Software
Phones OFF Please Operating System Introduction Parminder Singh Kang Home:
Chapter 2: Impact of Machine Architectures What is the Relationship Between Programs, Programming Languages, and Computers.
Xuan Guo Chapter 1 What is UNIX? Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003 Original Notes.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Introduction to Computer Software
Systems Software Operating Systems.
COMPUTER SOFTWARE Chapter 3. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one.
Lesson 4 Computer Software
Operating systems.
SOFTWARE.
Slide 1 System Software Software The term that we use for all the programs and data that we use with a computer system. Two types of software: Program.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Software Software essential is coded programs that perform a serious of algorithms. Instructions loaded into primary memory (RAM) from secondary storage.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Standard Grade Computing System Software & Operating Systems.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
What is a Computer? An, electrical machine, that can be programmed to accept data (input), process it into useful information (output) and store it away.
Computing and the Web Operating Systems. Overview n What is an Operating System n Booting the Computer n User Interfaces n Files and File Management n.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Unit R005: Understanding Computer Systems Introduction System Software Software (i.e., programs) used to control the hardware directly Used to run the.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
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.
OS, , Part I Operating - System Structures Department of Computer Engineering, PSUWannarat Suntiamorntut.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Operating System Principles And Multitasking
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Operating System Basics
Chapter 11: Operating System Support Dr Mohamed Menacer Taibah University
Application Software System Software.
Course Title: Introduction to Computer Course Instructor: ILTAF MEHDI Chapter No: 04 1BY ILTAF MEHDI (MCS, MCSE, CCNA)
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART I.
Slide 6-1 Chapter 6 System Software Considerations Introduction to Information Systems Judith C. Simon.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Chapter 1 An Overview of Computers and Programming Languages.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
Introduction to Computer Programming using Fortran 77.
Operating System (Reference : OS[Silberschatz] + Norton 6e book slides)
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Computer Software. Two Major Types of SW System SW Programs that generally perform the background tasks in a computer. These programs, many times, talk.
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.
Systems Software / The Operating System CSC October 14, 2010.
CT101: Computing Systems Introduction to Operating Systems.
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,
Lecture 1: Introduction to JAVA
SOFTWARE and OPERATING SYSTEM.
THE OPERATION SYSTEM The need for an operating system
Introduction to Operating System (OS)
Computer Software CS 107 Lecture 2 September 1, :53 PM.
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.
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Introduction to Computer Software
The Operating system Gives life to the hardware
Introduction to Operating Systems
SOFTWARE TECHNOLOGIES
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Chapter 1: Introduction
Lecture Topics: 11/1 Hand back midterms
Function of Operating Systems
Presentation transcript:

INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W

TYPES OF SOFTWARE APPLICATIONSYSTEM SOFTWARE

Application software -Easy-to-use programs designed to perform specific tasks. System software -Set of programs designed to operate and control the computer.

OPERATING SYSTEM It is a collection of programs that controls and manages the computer Examples Windows, Unix, MSDOS

Functions Of OS It provide an interface between the hardware and the user. It controls and co-ordinate the entire computer system. It controls the allocation and use of various resource by various user and task. It controls the various application programs. Scheduling the jobs. Process management, Memory management, Device management etc,.

TYPES OF OS Single user/ single tasking OS Single user/ multi tasking OS Multi user/ multi tasking OS Time sharing OS Virtual storage OS Real time system

Single user/Single tasking OS One user works on the system Performs one task at a time Take up little space on disk Run on inexpensive computers Example MS-DOS

Single user/Multitasking OS User performs many tasks at once Most common form of OS Require expensive computers Tend to be complex Example: Windows XP

Multi user/Multitasking OS Many users connect to one computer Each user has a unique session Maintenance can be easy Requires a powerful computer Example: UNIX, Linux, etc,.

Time sharing OS It handles multiple jobs at a time. It switches the CPU among various jobs that are running on the computer whenever there is a program break or a fixed time has expired.

Virtual storage OS It uses the technique Demand paging. i.e. whenever the program size is larger than the main memory it splits the program into many pages. Only the needed page is loaded to the main memory for execution.

Real-time operating system It gets data from an on going event. Respond quickly to user input. Example: Reservation system

LOGICAL SYSTEM ARCHITECTURE

HARDWARE The physical components present in the computer is called Hardware. Example: Keyboard, Monitor etc,.

SOFTWARE It is a collection of programs which, performs some task. System s/w Application s/w

System S/W It is collection of programs that controls and manage the computer. Types:OS,Language processor etc,.

TYPES OF SOFTWARE APPLICATIONSYSTEM SOFTWARE Example: Operating system, Device drivers, Language Processor, System utilities etc,. Example: Ms-Office, Reservation system, Payroll processing system Hospital management system etc,. GENERAL CUSTOMISED

OS It is a collection of programs that controls and manages all the components present in the computer

Device drivers It is set of programs, which act as an interface between the computer and the device. It is responsible for the proper functioning of the device. COMPUTER DRIVERSDRIVERS DEVICE 1 DEVICE 2 DEVICE n

Language Processor It is a system s/w that translates the programs written in High level language to Machine language. Machine language: 0’s and 1’s. High level language: C, C++, Java etc,. Example: Compiler, Interpreter, Assembler

Compiler It converts the programs written in high level language to machine language i.e. it translates the source code to object code. HIGH LEVEL LANGUAGE COMPILERCOMPILER MACHINE LANGUAGE

Interpreter It converts the programs written in high level language to machine language. It executes the source code in line-by-line manner. INTERPRETREINTERPRETRE HIGH LEVEL LANGUAGE MACHINE LANGUAGE

Assembler It converts the programs written in Assembly language to machine language. ASSEMBLERASSEMBLER ASSEMBLY LANGUAGE MACHINE LANGUAGE

System Utilities These programs performs tasks related to the maintenance of computer –Example: Disk clean-up.

APPLICATION SOFTWARE It is collection of programs that performs a specific task. – Customised – General

APPLICATION SOFTWARE (Cont) Customised Application s/w It is developed to meet the requirements of limited user. General Application s/w It is developed to meet the requirements of many user.

S/W Terminologies Firmware It is a software, which is permanently stored on the memory Eg: BIOS Open source It is software developed by some programmers and released for public use The programming code is available so that the user can modify it.

S/W Terminologies (Cont) Freeware It is a copyrighted software which is given away free by the owner. Commercial s/w It is developed by business organizations to earn profit

SYSTEM DEVELOPMENT LIFE CYCLE Steps: Requirement analysis Design Coding Testing Implementation & maintenance

SDLC Requirement Analysis Impl & Maintenance Testing Coding Design

Requirement analysis It produce the Software requirement document (SRS),which specifies all requirements of the customer.

Design It is the process of designing how the requirements to be implemented.

Coding It is the process of developing code for the software.

Testing It is the process of executing the software with sample data to verify whether it has errors or not.

Implementation & maintenance It involves installation of the s/w, giving training to the customer etc,.