Computer Software. Two Major Types of SW System SW Programs that generally perform the background tasks in a computer. These programs, many times, talk.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
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.
Lesson 4 0x Operating Systems.
What is an operating system? Is it software?
 Prof. Dr. M. H. Assal Introduction to Computer AS 26/10/2014.
Computer Software 3 Section A Software Basics CHAPTER PARSONS/OJA
Computers Software. Computer Layers Hardware BIOS Operating System Applications.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Operating Systems: Software in the Background
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Part two. 3.2 operating system architecture  Software have two categories  Application software  System software  Application software: consists of.
CS101 Introduction to Computing Lecture 10 Computer Software.
I Information Systems Technology Ross Malaga 3 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 3-1 SOFTWARE.
CS101 Introduction to Computing Lecture 11 Operating Systems
Systems Software Operating Systems.
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
SOFTWARE.
Week 6 Operating Systems.
Computer for Health Sciences
Lesson 4 Computer Software
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
IT Introduction to Information Technology CHAPTER 08 – Operating System.
Computer Concepts 2013 Chapter 4 Operating Systems and File Management.
Chapter 4 Operating Systems and File Management. 4 Chapter 4: Operating Systems and File Management 2 Chapter Contents  Section A: Operating System Basics.
Computer Software Zaffar Ahmed Shaikh.
Chapter 8 Operating Systems and Utility Programs Serena Oldhouser.
Information and Communication Technology Fundamentals Credits Hours: 2+1 Instructor: Ayesha Bint Saleem.
CS101: Introduction to Computing Instructors: Badre Munir, Usman Adeel, Zahid Irfan & Maria Riaz Faculty of Computer Science and Engineering GIK Institute.
Computer Software Computer for Executives. Learning Goals for Today 1. To discuss the role of software in computing systems 2. To learn to differentiate.
Type of Software There are two main types of software They are System software Application software Hardware System Software (OS) Application Software.
B.A. (Mahayana Studies) Introduction to Computer Science November March Software What is software? What are the main types of software?
4 1 Operating System Activities  An operating system is a type of system software that acts as the master controller for all activities that take place.
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.
3 3 3 CHAPTER System Software. 3 Objectives By the end of this lecture, you should know how to: –Describe the differences between system software and.
Chapter 2 – Software Part A. Definition Computer is made up of two components Hardware Physical components Software Instructions for the computer Two.
Operating Systems. Operating systems  Most important program that runs on a computer  Every general-purpose (such as desktop) computer must have OS.
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.
APPLICATION SOFTWARE. EXAMPLE S What’s an application software ? Application software consists of programs designed to make users more productive and/or.
Operating Systems TexPREP Summer Camp Computer Science.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
System Software CSCI-N 100 Department of Computer and Information Science.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
5 SYSTEM SOFTWARE CHAPTER
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers...
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.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Operating System Basics
By Shreya Mozumdar 6B.  An operating system (OS) is a program that, after being loaded onto the computer, manages all the other programs on the computer.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART I.
HNC COMPUTING - COMPUTER PLATFORMS 1 Computer Platforms Week 3 Types of Software.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
Computer Operating Systems And Software applications.
Operating System (Reference : OS[Silberschatz] + Norton 6e book slides)
CHAPTER 2 COMPUTER SOFTWARE. LEARNING OUTCOMES At the end of this class, students should be able to:  Explain the significance of software  Define and.
UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.
Operating System & Application Software
5 SYSTEM SOFTWARE CHAPTER
Shell & Kernel Concepts in Operating System
5 SYSTEM SOFTWARE CHAPTER
Lecture 09 & 10 Operating Systems Network, Communication, OSI.
SOFTWARE TECHNOLOGIES
Software - Operating Systems
Presentation transcript:

Computer Software

Two Major Types of SW System SW Programs that generally perform the background tasks in a computer. These programs, many times, talk directly to the HW Application SW Programs that generally interact with the user to perform work that is useful to the user. These programs generally talk to the HW through the assistance of system SW

Types of SW

3 main types of SW licensees 1.Proprietary – Most software on a Windows PC or a Macintosh belongs to this category 2.Freeware – Most software on a Linux PC belongs to that category 3.Shareware – the category which lies between the above two categories

Proprietary SW License The user needs to pay the maker of the SW for buying a license that allows the user to use the SW The license, generally, does not transfer the ownership of the SW; it just allows the user to use it The user is legally barred from making copies of the licensed SW. Generally, the license is for the personal use only Most SW in use in the world is of this type Examples: Windows, Mac OS, MS Word, Adobe Photoshop, Norton Antivirus

Freeware SW License Also known as “Public Domain SW” Allows the user free use of the SW The author, however, generally retains ownership Can usually be downloaded from various Web sites Examples: Linux; LaTeX; Netscape Web browser – the Navigator; MS Web browser – the Internet Explorer

Freeware: Open-Source SW Some authors give away the machine code only, which is extremely difficult to modify, if at all! Others even give away the high-level language source code so that users can make changes according to their own requirements The later practice is called open-source licensing Examples: Linux; Netscape Navigator

Shareware SW License Allows the user free use of the SW, but with a request that the user pay the author a small amount (US$10-50) if the user is satisfied with the SW The author retains ownership Can usually be downloaded from various Web sites Examples: WinZip, Download Accelerator

Trialware Similar to shareware, but different The SW is usable for a short period only After an initial trial period that can range from a week to a few months, the SW self-destructs Can be downloaded from the Internet or alternatively, the user can receive a copy my snail-mail by writing to the maker of the SW Why trialware? So that the customer can have a risk-free trial for a limited-period only

Now to System Software…

Hardware Operating System Utility Language Translator Device Driver Scientific Apps. Business Apps. Productivity Apps. Entertainment Apps. System software Application software

System SW are programs that … Control the overall operation of the computer OS Interact directly with HW Device drivers Perform system management & maintenance Utilities Are used to develop or maintain other programs Language translators

The Booting Process Booting - the process of loading an operating system into a computer’s main memory

Kernel Command Interpreter (Shell) File Manager Device Manager GUI Loader OS Components

Kernel The heart of the OS Responsible for all the essential operations like managing resources, task scheduling, etc. Also contains low-level HW interfaces. Size important, as it is memory-resident

Core Tasks of an OS 1.Processor management 2.Memory management 3.Device management 4.File management 5.Application Interface 6.User Interface

Processor Management Various programs compete for the attention of the microprocessor. The OS plays the role of the honest referee, making sure that each application gets the necessary attention required for its proper execution. It tries to optimally manages the limited processing capacity of the microprocessor to the greatest good of all the users & apps

Memory Management Straight forward for a single-user, single tasking The OS ensures that: each application has enough private memory applications do not run into other application’s private memory. The OS is responsible for efficient utilization of hierarchical system memory (e.g. RAM, cache, etc.).

File Management A file system is a collection of directories, subdirectories, and files organized in a logical order The OS is responsible for maintaining the file system through indexing of filenames and their disk location. The OS can find any file in a logical and timely fashion

Device Management

Application Interface

User Interface Users communicate with the computer using a consistent user interface provided by the OS This UI can be a command-line interface in which a user types in the commands. Example: copy a:/file1.html c:/file1.html Or, it can be a graphical UI, where Windows, Icons, Menus, and a Pointing device (such as a mouse) is used to receive and display information. Example: With the help of the mouse, drag file1.html from drive a to drive c

Graphical User Interface

Command Line Interface

Types of Operating Systems Classification according to type of computers and applications they support 1.Real-Time Operating System (RTOS) 2.Single-User, Single Task 3.Single-User, Multi-Tasking 4.Multi-User, Multi-Tasking

RTOS (Real Time OS)

Single user/Single tasking OS OS designed to manage the computer so that one user can effectively do one thing at a time MS-DOS is an example single-tasking single- user OS with a command line interface Take up little space on disk Run on inexpensive computers

Single user/Multitasking OS Most popular OS, used by most of PCs and Laptops Lets a single user interact with several programs, simultaneously Mac OS, Linux Windows XP Require expensive computers Tend to be complex

Multi user/Multi tasking OS Many users connect to one computer Each user has a unique session UNIX, Linux, and VMS Maintenance can be easy Requires a powerful computer

Multi user/Multi tasking OS

OS Survey Summary

END of LECTURE