Operating System Service
Operating System Service
The operating system provides certain services to programs and to the user
of those program
The service include
user interface
Program execution
Io operation
File system management
Operating system services are
Communication
Error dictation and handling
Resource allocation
accounting and protection
Command and interpretation
Resource management
User interface - Almost all operating systems have a user interface (UI). Varies between Command-
Line (CLI), Graphics User Interface (GUI), Batch interface.
Program execution - The system must be able to load a program into memory and to run that
program, end execution, either normally or abnormally (indicating an error)
operating system service
○ I/O operations –mechanism for imitating and managing I/O operation.
○ File-system manipulation – creating , maintaining manipulating file.
○ Communications – between processor of the same user and the same user
○ Error detection – protection related issues
Benefits of Virtualization
Reduced capital and operating costs.
Minimized or eliminated downtime.
Increased IT productivity, efficiency, agility and responsiveness.
Faster provisioning of applications and resources
hypervisor
A hypervisor, also known as a virtual machine monitor or VMM, is software that creates and
runs virtual machines (VMs). A hypervisor allows one host computer to support multiple
guest VMs by virtually sharing its resources, such as memory and processing .
Types of Virtualization:
• Application Virtualization.
• Network Virtualization.
• Desktop Virtualization.
• Storage Virtualization.
• Server Virtualization.
Operating system structure
OS’s provide
User Interfaces
Program Execution
I/O Operations
File-System Manipulation
Communications
Error Detection
Resource Allocation
Operating-System Structure
Simple Structure:-It was written by a few programmers in a relatively short amount of time, without the benefit of modern software engineering
techniques, and then gradually grew over time to exceed its original expectations. It does not break the system into subsystems, and has no distinction
between user and kernel modes, allowing all programs direct access to the underlying hardware
Layered Approach:-A layer-by-layer approach allows use of the properties of each material to enhance the properties of the combination. Additional
air gaps between the various layers increases the insulation. The possibility to add and remove layers makes a product more amenable for use in
various environments.
module:- contains a number of interfaces for examining and specifying information about the operating system environment of the host machine.
As well as providing constants that you can use in your code, you can examine and set the value of any environment variable in the system
A microkernel architecture is called a plug-in architecture because of the way capabilities and functionality are added to a minimal core OS.
They're an efficient way to achieve application customization and can offer software lifecycle benefits.
hybrid system is generally used in mobile and laptops. Hybrid system is a type of system which is used for increasing the
performance, security and other user services and it is very efficient in the operating system.