Beruflich Dokumente
Kultur Dokumente
Reference: Operating System Concepts, 8th Edition, Abraham Silberschatz, Peter Baer Galvin, Greg
Gagne. John Wiley & Sons, Inc.
Which acts as an interface between the user of a computer and the computer
hardware.
User View
Easy of use
Rescores utilization (Mainframe (terminals)- Minicomputer Workstations)
A more common definition is that operating system is: The one program
running at all times on the computer is the kernel. Everything else is either a
system program or an application program
System view
OS is a resource allocator:
Manages all resources
Decides between conflicting requests for efficient and fair resource use
OS is a control program
Controls execution of programs to prevent errors and improper use of the
computer
Is the one program running at all times on the computerusually called the
kernel. Along with the kernel, there are two other types of programs:
System programs, which are associated with the operating system but are
not necessarily part of the kernel,
and application programs, which include all programs not associated
with the operation of the system.)
Mobile operating systems often include not only a core kernel but also
middlewarea set of software frameworks that provide additional services to
application developers.
Synchronous Asynchronous
Timer
Before the kernel begins executing user code, a timer is set to
generate an interrupt.
The timer interrupt handler returns control back to the kernel.
This guarantees that no user process can take over the system.
Timer control is a privileged instruction, ( requiring kernel
mode. )
Mass-Storage Management
Free disk space management
Storage allocation
Disk scheduling
Note the trade-offs regarding size, speed, longevity, security, and re-writability between
different mass storage devices, including floppy disks, hard disks, tape drives, CDs, DVDs,
etc.
Peer-to-Peer Computing
Virtualization
Allows one or more "guest" operating systems to
run on virtual machines hosted by a single physical
machine and the virtual machine manager.
2/23/2017 28
Operating Systems Overview
Chapter1: Introduction
Computing Environments
Cloud Computing: Delivers computing, storage, and applications as a service over a network. Of Types:
Public cloud - Available to anyone willing to pay for the
service.
Private cloud - Run by a company for internal use only.
Hybrid cloud - A cloud with both public and private
components.
Software as a Service - SaaS - Applications such as word
processors available via the Internet
Platform as a Service - PaaS - A software stack available
for application use, such as a database server
Infrastructure as a Service - IaaS - Servers or storage
available on the Internet, such as backup servers, photo
storage, or file storage.
Service providers may provide more than one type of
service
Real-Time Embedded Systems
Embedded into devices such as automobiles, climate control systems,
May involve specialized chips, or generic CPUs applied to a particular task.
Process control devices require real-time ( interrupt driven ) OSes.
Response time can be critical for many such devices.
2/23/2017 Operating Systems Overview 29