Model Sistem Operasi

14
Model Sistem Operasi Ilmu Komputer, FMIPA UGM

description

SO

Transcript of Model Sistem Operasi

Page 1: Model Sistem Operasi

Model Sistem OperasiIlmu Komputer, FMIPA UGM

Page 2: Model Sistem Operasi

Company Logo

Introduksi

Aplikasi Pengembangan

Aplikasi Tersedia

Sistem Operasi

BIOS

Komputer Hardware

Page 3: Model Sistem Operasi

Company Logo

Sistem Operasi

Sistem OperasiUser Mode, Kernel Mode

HardwareProcessor, Memory, Input/Output

BIOS Basic Input/Output System

Page 4: Model Sistem Operasi

Company Logo

Pendahuluan

Kebanyakan SO Multiuser, aplikasi terpisah dari SO itu sendiri

SO berjalan pada model prosesor privillage (model kernel) dengan Pengaksesan pada data sistem Pengaksesan hardware langsung

Sedang aplikasi berjalan pada model prosesor nonprivillage (model user) dengan Antarmuka terbatas Sistem data terbatas Tidak boleh mengakses hardware secara

langsung

Page 5: Model Sistem Operasi

Company Logo

Symetric Multiprocessing

Multitasking teknik SO untuk sharing prosesor tunggal diantara eksekusi multiple thread

Jika banyak prosesor maka masing-masing mengeksekusi thread tersebut secara simultan

Jika multitasking SO kelihatannya saja dapat mengeksekusi thread secara bersamaan

Tapi multiprosesing SO dapat mengerjakan thread secara sendiri2

Windows 2000 merupakan symmetric multiprocessing (SMP) SO.

Page 6: Model Sistem Operasi

Company Logo

Ilustrasi Perbedaan

Page 7: Model Sistem Operasi

Company Logo

Arsitektur Windows XP

Page 8: Model Sistem Operasi

Company Logo

Selayang Pandang

Proses pada user mode, di atas garis Semua thread dieksekusi dalam sebuah

ruang alamat prose yang terproteksi maka • system support processes, service processes,

user applications, dan environment subsystems masing-masing memiliki private process address space sendiri-sendiri

Kernel Mode berada di bawah garis

Page 9: Model Sistem Operasi

Company Logo

Diagram

system support processes

service processes

user applications

private process address space sendiri-sendiri

user applications

Page 10: Model Sistem Operasi

Company Logo

User Mode

1

system support processes,seperti: logon process dan the session manager

2

Service processes (host Win32 service), Task Scheduler & Spooler service. Banyak aplikasi Windows XP spt Microsoft SQL Server, Microsoft Exchange Server,juga tmsk components yg jalan sbg service.

3

User applications, satu dari 5 jenis: Win32, Windows 3.1, MS-DOS, POSIX, or OS/2 1.2.

4

Environment subsystems, Mengekspos servis2 SO yang dapat dipakai user application dalam bentuk Callable Function, jugamenggambarkan environment SO. Windows XP melayani 3 environment subsystems: Win32, POSIX

& OS/2.

Page 11: Model Sistem Operasi

Company Logo

Catatan

Subsystem DLL di bawah Service processes danUser application.

Dengan platform Windows XP, user application tidak boleh native Windows XP operating system services langsung; caranya adalah dengan mengakses langsung satu atau lebih subsystem dynamic-link libraries (DLL).

Aturan mainnya subsystem DLL sebagai penterjemah fungsi2 yang terdokumentasi ke dalam internal (dan undokumenter) Windows XP system service call.

Terjemahan ini dapat melibatkan ataupun tanpa melibatkan pengiriman pesan ke environment subsystem proses yang melayani user application

Page 12: Model Sistem Operasi

Company Logo

Komponen Kernel Mode Windows XP executive berisi base operating system service,

seperti memory management, process dan thread management, security, I/O, dan interprocess communication.

Windows XP kernel berisi low-level operating system functions, seperti thread scheduling, interrupt & exception dispatching, multiprocessor synchronization. Juga terdapat set dari routines & basic objects yang merupakan bagian dari executive uses untuk mengimplementasi ke konstruksi higher-level.

Device drivers termasuk juga hardware device drivers yang menterjemah user I/O function calls ke specific hardware device I/O requests seperti file system & network drivers

Hardware abstraction layer (HAL) adalah lapisan kode yang mengisolasi kernel, device drivers, dan Windows XP executive dari perbedaan platform-specific hardware (seprti perbedaan motherboard)

Windowing and graphics system mengimplementasikan fungsi graphical user interface (GUI) (dikenal juga dengan Win32 USER and GDI functions)

Page 13: Model Sistem Operasi

Company Logo

Core Windows XP File Sistem

Title

Ntoskrnl.exe Executive and kernel

Ntkrnlpa.exe

Executive and kernel with support for Physical Address Extension (PAE),

which allows addressing of up to 64 GB of physical memory

Hal.dll Hardware abstraction layer

Win32k.sys Kernel-mode part of the Win32

subsystem

Ntdll.dll Internal support functions and system

service dispatch stubs to executive functions

Kernel32.dll,Advapi32.dll,

User32.dll,Gdi32.dll

Core Win32 subsystem DLLs

Page 14: Model Sistem Operasi

Danang Lelono, S.Si.,M.T.