SYSTEM SOFTWARE Prepared by: Mrs. Careene McCallum-Rodney.

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

Interactive lesson about operating system
CSC 360- Instructor: K. Wu Overview of Operating Systems.
Systems Software System Software Enables the applications software to interact with the computer and Helps the computer manage its internal and external.
Operating Systems (CSCI2413) Lecture 2 Overview phones off (please)
Operating System.
Operating System Structures
Lecture 11: Operating System Services. What is an Operating System? An operating system is an event driven program which acts as an interface between.
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.
Operating System Structure
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Operating Systems: Software in the Background
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
Lecture 1: Introduction CS170 Spring 2015 Chapter 1, the text book. T. Yang.
Silberschatz, Galvin and Gagne  Operating System Concepts Common System Components Process Management Main Memory Management File Management.
What do operating systems do? manage processes manage memory and computer resources provide security features execute user programs make solving user.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
Process Management A process is a program in execution. It is a unit of work within the system. Program is a passive entity, process is an active entity.
Introduction to Operating System and Operating System Components
CHAPTER 2 OPERATING SYSTEM OVERVIEW 1. Operating System Operating System Definition A program that controls the execution of application programs and.
Introduction Operating Systems. No. 2 Contents Definition of an Operating System (OS) Role of an Operating System History of Operating Systems Classification.
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
UNIX and Shell Programming (06CS36)
OS provide a user-friendly environment and manage resources of the computer system. Operating systems manage: –Processes –Memory –Storage –I/O subsystem.
Composition and Evolution of Operating Systems Introduction to Operating Systems: Module 2.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Operating Systems CSCI 411.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
Software Software consists of the instructions issued to the computer to perform specific tasks. –The software on a computer system refers to the programs.
Operating Systems TexPREP Summer Camp Computer Science.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
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.
UNIX and Shell Programming
Distributed System Services Fall 2008 Siva Josyula
An operating system is the software that makes everything in the computer work together smoothly and efficiently. What is an Operating System?
O PERATING S YSTEM. What is an Operating System? An operating system is an event driven program which acts as an interface between a user of a computer,
1 3 Computing System Fundamentals 3.3 Computer Systems.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
Copyright © Curt Hill Operating Systems An Introductory Overview.
INTRODUCTION OF SYSTEM & APPLICATION SOFTWARE. OPERATING SYSTEM (OS) An operating system, or OS, is a software program that enables the computer hardware.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Introduction to Operating System. 1.1 What is Operating System? An operating system is a program that manages the computer hardware. It also provides.
 PROCESS MANAGEMENT  A process is a program in execution: (A program is passive, a process active.)  A process has resources (CPU time, files) and.
Operating System (Reference : OS[Silberschatz] + Norton 6e book slides)
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
System Components Operating System Services System Calls.
Operating Systems. Operating System Every general-purpose computer must have an operating system to run other programs. Operating systems perform basic.
OPERATING SYSTEMS STRUCTURES Jerry Breecher 2: Operating System Structures 1.
Chapter 1: Introduction. 1.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Objectives To provide a grand tour of the major operating.
Lesson 9: SOFTWARE ICT Fundamentals 2nd Semester SY
System SOFTWARE.
Operating Systems & System Software
Operating System Review
2. OPERATING SYSTEM 2.1 Operating System Function
Chapter 1: Introduction
Operating System Structure
Introduction to Operating System (OS)
TexPREP Summer Camp Computer Science
Chapter 4 The Power behind the Power
Operating System Review
Chapter 1: Introduction
Operating System Review
Chapter 1 Introduction to Operating System Part 5
Chapter 4 The Power behind the Power
Chapter 2: Operating-System Structures
Introduction to Operating Systems
Introduction to Operating Systems
Chapter 2: Operating-System Structures
Presentation transcript:

SYSTEM SOFTWARE Prepared by: Mrs. Careene McCallum-Rodney

INTRODUCTION ______________________________________ There are 2 types of software : System Software Application Software What is the major purpose of each type of software ? Application software is designed to help people perform a certain type of work. System software is any software required to support the production or execution of application programs but which is not specific to any particular application.

Name the 2 main types of system software

Types of SYSTEM SOFTWARE Operating System Utility Programs

What are the functions of the O/S?

OPERATING SYSTEM ______________________________________ An Operating System (commonly abbreviated OS and O/S) is the software component of a computer system that is responsible for the management and coordination of activities and the sharing of the limited resources of the computer. An operating system is a program designed to run other programs on a computer. Operating systems are responsible for everything from the control and allocation of memory to recognizing input from external devices and transmitting output to computer displays.

FUNCTIONS OF O/S ______________________________________ PROCESS Management MEMORY Management FILE Management DEVICE Management SECURITY NETWORK USER INTERFACE

P ROCESS M ANAGEMENT ______________________________________ NOTE: A process is the unit of work in a system. The creation and deletion of both user and system processes The suspension and resumption of processes The provision of mechanisms for process synchronization The provision of mechanisms for process communication The provision of mechanisms for deadlock handling (deadlock is a situation in which each process in a set of processes is waiting for an event that only another process in the set can cause. since all the process are waiting, the system enters a deadlocked condition

M EMORY M ANAGEMENT ____________________________________ Keep track of which parts of memory are currently being used and by whom. Decide which processes are to be loaded into memory when memory space becomes available. Allocate and de-allocate memory space as needed.

F ILE M ANAGEMENT _________________________________ Creation and Deletion of files Creation and Deletion of directories Support of primitives for manipulating files and directories Mapping of files to secondary storage Backup of files on stable (non-volatile) storage media.

D EVICE M ANAGEMENT ______________________________________ A program, as it is running, may need additional resources to proceed. Additional resources may be more memory, tape drives, access to files, and so on. If the resources are available, they can be granted, and control can be returned to the user program; otherwise, the program will have to wait until sufficient resources are available. Files can be thought of as abstract or virtual devices. Thus, many of the system calls for files are also needed for devices. If there are many multiple users of the system, we must first request the device, to ensure exclusive use of it. After we are finished with the device, we must release it. Once the device has been requested (and allocated to us), we can read, write, and (possibly) reposition the device.

S ECURITY _________________________________ Security at the Operating System level is implemented at several levels ranging from password for access to the system to the isolation of concurrent processes running on the system. The file system also provides some degree of protection. The areas of security to be focused on are: Authentication using User IDs, Passwords, and Lock-words Access control list File Encryption File compression Activity logs

N ETWORK _______________________________ In a network operating system, the users are aware of the multiplicity of machines, and need to access these resources (meaning both hardware and software) by either logging into the appropriate remote machine, or transferring data from the remote machine to their own machine.

U SER I NTERFACE ________________________________ This is the portion of software that defines how a user interacts with a computer, including how the user enters data and instructions and how information is displayed on screen. This is a mediator between the user and the computer. User Interfaces provides a means of: Input - allowing the users to manipulate a system Output - allowing the system to indicate the effects of the users' manipulation

Command Line Interface Menu Driven Interface Graphical User Interface The OS is responsible for the interface displayed to users. An interface can be: U SER I NTERFACE ________________________________

COMMAND LINE VS GUI ______________________________________

C LASSIFICATION OF OS __________________________________________ Multi-user: Allows two or more users to run programs at the same time. Some operating systems permit hundreds or even thousands of concurrent users. Multiprocessing: Supports running a program on more than one CPU. Multitasking: Allows more than one program to run concurrently. Multithreading: Allows different parts of a single program to run concurrently. Real time: Responds to input instantly. General-purpose operating systems, such as DOS and UNIX, are not real-time.

Types of SYSTEM SOFTWARE Operating System Utility Programs

UTILITY SOFTWARE ______________________________________ These are software that help the user to do some tasks that are not provided by the Operating System. Now days, they usually come with the Operating System but they are developed by different companies. Functions of utility software. When your data has been destroyed in any way, you can recover and restore the data by using data recovery utility software. Anti-virus software are also utility programs that can help protect your computer from dangerous viruses that can damage your system. Examples of those utilities are MacAfee anti-virus, Avira anti-virus, web scan, Norton anti-virus, AVG, and so on.

UTILITY SOFTWARE ( CONT ) ______________________________________ Functions (cont): We also have back-up utility software that can help back up you data so that incase your hard disk damages, you can still have your data back. An example of this utility is Colorado scheduler. Sometimes your data can take up a lot of space on your hard disk and leave a very less space available. You can use a data compression utility to compress your data and create more space on your hard disk. An example of this utility is pk zip. Sometimes, files can also be scattered in bits on your hard disk and therefore making it difficult to access them. You can therefore defragment those files by running a disk defragmenter utility. The utility usually brings the files together and arranges them in an adjacent manner therefore making it easier to access the files.