1 / 20

Pertemuan 3 Konsep Sistem Operasi

Pertemuan 3 Konsep Sistem Operasi. Matakuliah : T0316/sistem Operasi Tahun : 2005 Versi/Revisi : 5. Learning Outcomes. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : menjelaskan istilah dan konsep sistem operasi (C2). Outline Materi. Konsep Processes Deadlock

Download Presentation

Pertemuan 3 Konsep Sistem Operasi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pertemuan 3Konsep 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)

  3. Outline Materi Konsep • Processes • Deadlock • Memory management • I/O • File • Shell • System call • Struktur • Monolithic • Layered • Virtual machine • Exokernels • Client-Server

  4. ²OPERATING SYSTEM CONCEPT Process -Program in execution -Consist of: oExecutable program, data, stack oProgram counter, stack pointer, registers -Process table  array or linked list of structure of the process in execution -Process has: oAddress space (core image) oAttribute/information in the process table

  5. -A process tree:

  6. Deadlock -Condition in which interacting process cannot be continued and there is no process that can get out of that condition. (a) A potential deadlock. (b) an actual deadlock.

  7. Memory Management -Multiple program dalam memory  needs: oProtection oAddress space management Input/Output -Independent I/O software -Device dependent, eg. device drivers

  8. ·Files -Directory -Pathname -Protection mode rwx bits -File descriptor

  9. Before mounting After mounting -Mounted file system -Special file oBlock oCharacter -Pipe

  10. ·Security -Protection, eg. rwx bits -Intruders, from human or non-human (eg. virus) ·Shell -Unix command interpreter -Prompt Example: date date > file sort < file1 > file2 cat file1 file2 file3 | sort > /dev/lp cat file1 file2 file3 | sort > /dev/lp & -Background job

  11. SYSTEM CALLS Interface between user program and operating system Steps in Making a System Call

  12. -Example of system calls: oProcess Management

  13. oFile Management oDirectory and file system management

  14. oMiscellaneous

  15. ²OPERATING SYSTEM STRUCTURE Monolithic system -The big mess -No structure Simple structuring model

  16. Layered System -Hierarchical layer, each layer is built on top of the layer below it. -Eg: THE system Generalisation of layering concept at MULTICS  concentric ring

  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

  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

  19. Client-server model -Mikrokernel -Client process -Server process -Mechanism vs policy The client-server model

  20. The client-server model in a distributed system Advantages of distributed system model: -Smaller parts are easier to maintain -No direct access toward hardware -Adaptability

More Related