Introduction To Operating System
Introduction To Operating System
Introduction To Operating System
OPERATING SYSTEM
Module Learning Objectives:
• Application Programs
• Application Program/Utilities
• Operating System
• Hardware
Figure 1: The computer system components
USER
SOFTWARE
Applications Programs
Application Program/Utilities
Operating System
HARDWARE
Hardware
Components of Computer System
•Application program helps users to carry out specific task and solve a particular problem.
•Operating system controls the operations of computer hardware by coordinating the activities
and functions of both hardware and software.
•Utility software helps manage, maintain and control computer resources. Operating systems
contain the necessary tools this, but separate utility programs can provide improved functionality.
•Hardware refers to the physical component, tangible equipment and devices connected to the
computer, which provide support for major functions such as input, processing (internal storage,
computation and control), output, secondary storage (for data and programs), and
communication.
Evolution of OS
•Client-Server Computing are dumb terminals supplanted by smart PCs. Many systems now are
servers, responding to requests generated by clients. It consists of compute-server system that
provide an interface to client to request services (i.e., database) and file-server system to provide
interface for clients to store and retrieve files.
Computer Environments
•Virtualization allows operating systems to run applications within other OSs. A vast and growing industry that provide
Emulation utility which used when source CPU type different from target type (i.e. PowerPC to Intel x86) and
Virtualization where OS natively compiled for CPU, running guest OSes also natively compiled considering VMware
running WinXP guests, each running applications, all on native WinXP host OS via VMM that provides virtualization
services.
•
•Cloud Computing delivers computing, storage, even apps as a service across a network. It is a logical extension of
virtualization as based on virtualization such as Amazon EC2 that has thousands of servers, millions of VMs, PBs of
storage available across the Internet, pay based on usage. There are many types of cloud computing it includes the
following: Public cloud – available via Internet to anyone willing to pay, Private cloud – run by a company for the
company’s own use, Hybrid cloud – includes both public and private cloud components, Software as a Service (SaaS) –
one or more applications available via the Internet (i.e. word processor), Platform as a Service (PaaS) – software stack
ready for application use via the Internet (i.e a database server), and Infrastructure as a Service (IaaS) – servers or
storage available over Internet (i.e. storage available for backup use).
Learning Activity