answersLogoWhite

0


Best Answer
Three views of an operating system

Application View: what services does it provide?

System View: what problems does it solve?

Implementation View: how is it built?

Application View of an Operating System

? The OS provides an execution environment for running programs.

- The execution environment provides a program with the processor time

and memory space that it needs to run.

- The execution environment provides interfaces through which a program

can use networks, storage, I/O devices, and other system hardware

components.

Interfaces provide a simplified, abstract view of hardware to application

programs.

- The execution environment isolates running programs from one another

and prevents undesirable interactions among them.

CS350 Operating Systems Fall 2005

Intro 1

What is an Operating System?

? Three views of an operating system

Application View: what services does it provide?

System View: what problems does it solve?

Implementation View: how is it built?

An operating system is part cop, part facilitator.

CS350 Operating Systems Fall 2005

Intro 2

Application View of an Operating System

? The OS provides an execution environment for running programs.

- The execution environment provides a program with the processor time

and memory space that it needs to run.

- The execution environment provides interfaces through which a program

can use networks, storage, I/O devices, and other system hardware

components.

Interfaces provide a simplified, abstract view of hardware to application

programs.

- The execution environment isolates running programs from one another

and prevents undesirable interactions among them.

CS350 Operating Systems Fall 2005

3

Other Views of an Operating System

System View: The OS manages the hardware resources of a computer system.

? Resources include processors, memory, disks and other storage devices,

network interfaces, I/O devices such as keyboards, mice and monitors, and

so on.

? The operating system allocates resources among running programs. It

controls the sharing of resources among programs.

? The OS itself also uses resources, which it must share with application

programs.

Implementation View: The OS is a concurrent, real-time program.

? Concurrency arises naturally in an OS when it supports concurrent

applications, and because it must interact directly with the hardware.

? Hardware interactions also impose timing constraints.

4

Schematic View of an Operating System

User Programs

Resources

results

and data

system calls system call

Operating System

commands data and interrupts

system call interface

Intro 1

What is an Operating System?

? Three views of an operating system

Application View: what services does it provide?

System View: what problems does it solve?

Implementation View: how is it built?

An operating system is part cop, part facilitator.

CS350 Operating Systems Fall 2005

Intro 2

Application View of an Operating System

? The OS provides an execution environment for running programs.

- The execution environment provides a program with the processor time

and memory space that it needs to run.

- The execution environment provides interfaces through which a program

can use networks, storage, I/O devices, and other system hardware

components.

Interfaces provide a simplified, abstract view of hardware to application

programs.

- The execution environment isolates running programs from one another

and prevents undesirable interactions among them.

CS350 Operating Systems Fall 2005

3

Other Views of an Operating System

System View: The OS manages the hardware resources of a computer system.

? Resources include processors, memory, disks and other storage devices,

network interfaces, I/O devices such as keyboards, mice and monitors, and

so on.

? The operating system allocates resources among running programs. It

controls the sharing of resources among programs.

? The OS itself also uses resources, which it must share with application

programs.

Implementation View: The OS is a concurrent, real-time program.

? Concurrency arises naturally in an OS when it supports concurrent

applications, and because it must interact directly with the hardware.

? Hardware interactions also impose timing constraints.

4

Schematic View of an Operating System

User Programs

Resources

results

and data

system calls system call

Operating System

commands data and interrupts

system call interface

5

Operating System Abstractions

? The execution environment provided by the OS includes a variety of abstract

entities that can be manipulated by a running program. Examples:

files and file systems: abstract view of secondary storage

address spaces: abstract view of primary memory

processes, threads: abstract view of program execution

sockets, pipes: abstract view of network or other message channels

? This course will cover

- why these abstractions are designed the way they are

- how these abstractions are manipulated by application programs

- how these abstractions are implemented by the OS

6

Course Outline

? Introduction

? Processes and Threads

? Concurrency and Synchronization

? Address Spaces and Virtual Memory

? Scheduling

? Devices and Device Management

? File Systems

? Interprocess Communication and Networking

? Security

Intro 1

What is an Operating System?

? Three views of an operating system

Application View: what services does it provide?

System View: what problems does it solve?

Implementation View: how is it built?

An operating system is part cop, part facilitator.

CS350 Operating Systems Fall 2005

Intro 2

Application View of an Operating System

? The OS provides an execution environment for running programs.

- The execution environment provides a program with the processor time

and memory space that it needs to run.

- The execution environment provides interfaces through which a program

can use networks, storage, I/O devices, and other system hardware

components.

Interfaces provide a simplified, abstract view of hardware to application

programs.

- The execution environment isolates running programs from one another

and prevents undesirable interactions among them.

CS350 Operating Systems Fall 2005

3

Other Views of an Operating System

System View: The OS manages the hardware resources of a computer system.

? Resources include processors, memory, disks and other storage devices,

network interfaces, I/O devices such as keyboards, mice and monitors, and

so on.

? The operating system allocates resources among running programs. It

controls the sharing of resources among programs.

? The OS itself also uses resources, which it must share with application

programs.

Implementation View: The OS is a concurrent, real-time program.

? Concurrency arises naturally in an OS when it supports concurrent

applications, and because it must interact directly with the hardware.

? Hardware interactions also impose timing constraints.

4

Schematic View of an Operating System

User Programs

Resources

results

and data

system calls system call

Operating System

commands data and interrupts

system call interface

5

Operating System Abstractions

? The execution environment provided by the OS includes a variety of abstract

entities that can be manipulated by a running program. Examples:

files and file systems: abstract view of secondary storage

address spaces: abstract view of primary memory

processes, threads: abstract view of program execution

sockets, pipes: abstract view of network or other message channels

? This course will cover

- why these abstractions are designed the way they are

- how these abstractions are manipulated by application programs

- how these abstractions are implemented by the OS

6

Course Outline

? Introduction

? Processes and Threads

? Concurrency and Synchronization

? Address Spaces and Virtual Memory

? Scheduling

? Devices and Device Management

? File Systems

? Interprocess Communication and Networking

? Security

User Avatar

Wiki User

12y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

13y ago

user view and system view

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What are the different Views in operating system?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is an operating system Explain different components of the operating system in detail?

explain the different components of operating system in details


Part of operating system?

How is a memory-resident part of an operating system different from a nonresident part of an operating system?


What are the different system in operating system?

pcs


What is the different between operating system and router operating system?

A "router operating system" is called firmware. It runs a router. A regular OS (Operating System) runs your computer. Operating systems are provided by many different organizations and corporations. Firmware is provided by the manufacturer.


What is the strength of an operating system?

Strength of operating system lies in its capable of handling different software


Comparison between different operating systems?

Windows is the most best operating system


Explain the different functions of an operating system and discuss some ways that operating systems can differ from one another?

discuss the difference function of an operating system


Advantages and disadvantages of different operating system?

yes


What is the difference between a Desktop Operating System like Windows 7 and an Operating System designed for phones like Android?

different language, different hardware requirements


What is the partitioning of a single server each of which can support a different operating system?

Server virtualization is the partitioning of a single of a single server each of which can support a different operating system.


In a dual oprating system how can you delate one oprting system?

The second operating system should be on a different partition or disk. If you format the partition/disk that the unwanted operating system is on, the machine will have no choice but to boot to the remaining operating system.


Why you require different operating system for different compiler?

Actually it's the other way around. You require different compilers for different operating systems. The reason for this is that an operating system is basically an intermediate step for a person to be able to interact with the hardware on their system. Each OS has a different way to do this, and so compilers must be different for each one, even for the same language.