Functions of Operating Systems V1.0 (22/10/2005).

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 1 System Software This software is used to provide the.
The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Operating Systems: Software in the Background
Phones OFF Please Operating System Introduction Parminder Singh Kang Home:
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
Chapter 12 File Management Systems
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
Part two. 3.2 operating system architecture  Software have two categories  Application software  System software  Application software: consists of.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
Operating system Part two Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
1 Chapter 12 File Management Systems. 2 Systems Architecture Chapter 12.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Outcome 2 – Computer Software The Range of Software Available The Different Categories of Software System Software Programming Languages Applications Software.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Software GCSE COMPUTING.
University of Management & Technology 1 Operating Systems & Utility Programs.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Operating Systems TexPREP Summer Camp Computer Science.
Unit R005: Understanding Computer Systems Introduction System Software Software (i.e., programs) used to control the hardware directly Used to run the.
Managing Disks and Drives Chapter 13 powered by dj.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Higher Systems Computer Software. Operating System (O/S) ► The O/S controls the computer. It controls communication with peripheral devices. It loads.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
1 Sec (3.2) Operating System Architecture OS. 2 Software dividing into two categories: 1. Application software 2. System Software  Operating System 
Operating System Principles And Multitasking
Software refer to all the programs that can be run on the computer.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
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.
Types of Software Chapter 2.
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.
System Components Operating System Services System Calls.
1.3 Operating system services An operating system provide services to programs and to the users of the program. It provides an environment for the execution.
Lesson 9: SOFTWARE ICT Fundamentals 2nd Semester SY
System SOFTWARE.
Computer Organisation
Introduction to comp. and prog. CS 101 G 964
Operating Systems & System Software
Applied Operating System Concepts
Operating System.
Chapter 5: Using System Software
SOFTWARE and OPERATING SYSTEM.
Computing Fundamentals
Operating Systems Overview
Introduction to Operating System (OS)
TexPREP Summer Camp Computer Science
Chapter 3 Software Interfaces.
IB Computer Science Topic 2.1.1
Chapter 4 The Power behind the Power
OPERATING SYSTEMS.
Shell & Kernel Concepts in Operating System
Operating System Architecture OS
Software Introduction
Chapter 2: System Structures
Chapter 4 The Power behind the Power
The Operating system Gives life to the hardware
Operating Systems Tasks 17/02/2019.
Modern PC operating systems
Software - Operating Systems
Materials prepared by Dhimas Ruswanto, BMm
Function of Operating Systems
Presentation transcript:

Functions of Operating Systems V1.0 (22/10/2005)

software Computer cannot operate solely depend on hardware Must use software to “drive” the hardware Software can be categorized as application software and system software

Application software Software decided to help users finish real- world jobs are called application software

System software prerequisite for a computer to operate Commonly known as software that helps computers to run includes tiny programs; each functions differently Control operation of computer system and aid computer / other programs through collaboration between programs Directly control, manage and coordinate hardware Classified as utility program, device driver and operating system

Utility Program Tiny programs with different functions Help users finish specific tasks at low-level Tasks include managing computer, devices and programs Help in tasks that cannot be completed by operating system OR some “powered” features of OS

device driver Protocol between operating system and hardware Aid operating system core to control hardware, provide hardware status, and complete the actual I/O operations Every device should bear with a specific device driver After adding hardware or re-installing operating system, all device drivers should be re-installed Without appropriate driver, the hardware could not operate Modern operating systems already bundled a device driver database After hardware installation (maybe after reboot), OS will install the driver automatically If appropriate driver is found, it will be installed If not found, require manually install the proper driver To fully utilize function and characteristics of hardware, you should use drivers originated from manufacturer

operating system System that composed of programs of different functions Functions and architecture increasing trend User interface between computer hardware and users Users through this to avoid low-level computer operations Controls all computer operations Ensures all components function effectively

Fundamental functions of operating systems : 1. Control Processing 2. Resource Management 3. File System Management 4. User Interface 5. Utility Programs 6. Security

1. Control Processing Execute software Process is every program, including its resources, that runs in the memory When jobs are scheduled in CPU, Process is the basic unit used Manage execution plan by allocating resources to difference processes

2. Resource Management Aid software drives hardware and fetch resources to complete tasks Monitor, control and coordinate all computer system resources, like memory, peripherals and storage devices Monitor hardware and control data I/O Provide proper management and coordinate the resources, optimize when resources allocation Effectively allocate memory for utility software and operating system Control memory modules and allocate memory addresses Ensure all processes have enough memory to run Prohibit memory allocated to one process being accessed by the other Effectively allocate I/O devices to different processes. According to process priority, allocate CPU,memory, and I/O devices When out of resource, allocate resource to higher priority processes

3. File System Management Organize and manage files stored in computer Format and copy disks List files for users to view Check available and used space on disk Copy, rename, delete, move and order Find lost files, restore corrupted files and backup

4. User Interface (UI) Provide UI between user/application software and hardware Users does not need to know operating system internals but must know how to use UI Before Windows, users use textual command to operate computer textual command requires users remember all commands Most modern operating systems use Graphical UI Use mouse to operate computer GUI is more humanistic than command prompt Use multimedia to make UI rich No more text commands No special training GUI aid development of computer a lot in last decade

5. Utility Program Different operating systems provide different utility programs Aid system maintenance and recovery Find root cause of problems

6. Security Register all programs Authenticate all users Maintain basic security Maintain and recover functional errors Error messages Provide fundamental information of processes

Layers in computer systems Users operate through application software in GUI Application software drive hardware through operating system Hardware must be called through driver from operating system Relation of User/application software and hardware is like onion: one wraps the other With the popularity of computer, users will maintain computers by themselves Thus, UI can directly run on operating system Some GUI can drive hardware directly through utility programs Some application software can drive hardware directly

User UI(by operating system) Application software operating system Utility Programs Basic I/O system drivers hardware System software