Top Banner
1 Pertemuan 3 Konsep Sistem Operasi Matakuliah : T0316/sistem Operasi Tahun : 2005 Versi/Revisi : 5
20

1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

Jan 02, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

1

Pertemuan 3Konsep Sistem Operasi

Matakuliah : T0316/sistem Operasi

Tahun : 2005

Versi/Revisi : 5

Page 2: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

2

Learning Outcomes

Pada akhir pertemuan ini, diharapkan mahasiswa

akan mampu :• menjelaskan istilah dan konsep sistem operasi

(C2)

Page 3: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

3

Outline Materi

Konsep– Processes– Deadlock– Memory

management– I/O– File– Shell– System call

Struktur

–Monolithic

–Layered

–Virtual machine

–Exokernels

–Client-Server

Page 4: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

4

 Process     Program in execution

     Consist of:

o    Executable program, data, stack

o    Program counter, stack pointer, registers

     Process table array or linked list of structure of the process in execution

     Process has:

o    Address space (core image)o   Attribute/information in the process table

          OPERATING SYSTEM CONCEPT

Page 5: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

5

     A process tree:

Page 6: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

6

     Condition in which interacting process cannot be continued and there is no process that can get out of that condition.

Deadlock

(a) A potential deadlock. (b) an actual deadlock.

Page 7: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

7

Input/Output     Independent I/O software    Device dependent, eg. device drivers

Memory Management     Multiple program dalam memory needs:

o    Protection

o    Address space management

Page 8: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

8

      Files     Directory      Pathname     Protection mode

rwx bits     File descriptor

Page 9: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

9

     Mounted file system

Before mounting After mounting

     Special fileo    Blocko    Character

      Pipe

Page 10: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

10

       Shell     Unix command interpreter

     Prompt Example:datedate > filesort < file1 > file2cat file1 file2 file3 | sort > /dev/lpcat file1 file2 file3 | sort > /dev/lp &

      Security     Protection, eg. rwx bits

     Intruders, from human or non-human (eg. virus)

    Background job

Page 11: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

11

      SYSTEM CALLS

Interface between user program and operating system

Steps in Making a System Call

Page 12: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

12

    Example of system calls: 

o    Process Management

Page 13: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

13

o    File Management

o   Directory and file system management

Page 14: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

14

o    Miscellaneous

Page 15: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

15

Monolithic system

     The big mess    No structure 

          OPERATING SYSTEM STRUCTURE

Simple structuring model

Page 16: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

16

  Generalisation of layering concept at MULTICS concentric ring

Layered System      Hierarchical layer, each layer is built on top of the layer below

it.

    Eg: THE system

Page 17: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

17

Virtual Machine      Virtual machine monitor not an extended machine, but an exact

copy of the bare hardware

    CMS (Conversational Monitor System) 

   JVM (Java Virtual Machine)

Structure of VM/370 with CMS

Page 18: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

18

Exokernels

     Designed for a system that gives each user clone of the actual computer, but with a subset of resources

    Program run on the bottom layer to allocate resources to virtual machine

Page 19: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

19

Client-server model

     Mikrokernel     Client process     Server process    Mechanism vs policy

The client-server model

Page 20: 1 Pertemuan 3 Konsep Sistem Operasi Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

20

 Advantages of distributed system model:     Smaller parts are easier to maintain      No direct access toward hardware    Adaptability

The client-server model in a distributed system