Anda di halaman 1dari 14

Model Sistem Operasi

Ilmu Komputer, FMIPA UGM

Introduksi
Komputer Hardware
BIOS

Sistem Operasi
Aplikasi Tersedia

Aplikasi Pengembangan

Company

Sistem Operasi
Hardware
Processor, Memory,
Input/Output

Sistem Operasi
BIOS
Basic
Input/Output
System

User Mode, Kernel


Mode

Company

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

Company

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.
Company

Ilustrasi Perbedaan

Company

Arsitektur Windows XP

Company

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

Company

Diagram
system support processes

service processes

user applications

private process
address space
sendiri-sendiri

user applications

Company

User Mode
1

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

Service
processes (host
Win32 service),

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

Task Scheduler & Spooler


service. Banyak aplikasi
Windows XP spt Microsoft
SQL Server, Microsoft
Exchange Server,juga tmsk
components yg jalan sbg
service.

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.

Company

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
Company

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)

Company

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

Company

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

Anda mungkin juga menyukai