Model Sistem Operasi
description
Transcript of Model Sistem Operasi
![Page 1: Model Sistem Operasi](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/1.jpg)
Model Sistem OperasiIlmu Komputer, FMIPA UGM
![Page 2: Model Sistem Operasi](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/2.jpg)
Company Logo
Introduksi
Aplikasi Pengembangan
Aplikasi Tersedia
Sistem Operasi
BIOS
Komputer Hardware
![Page 3: Model Sistem Operasi](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/3.jpg)
Company Logo
Sistem Operasi
Sistem OperasiUser Mode, Kernel Mode
HardwareProcessor, Memory, Input/Output
BIOS Basic Input/Output System
![Page 4: Model Sistem Operasi](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/4.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/5.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/6.jpg)
Company Logo
Ilustrasi Perbedaan
![Page 7: Model Sistem Operasi](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/7.jpg)
Company Logo
Arsitektur Windows XP
![Page 8: Model Sistem Operasi](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/8.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/9.jpg)
Company Logo
Diagram
system support processes
service processes
user applications
private process address space sendiri-sendiri
user applications
![Page 10: Model Sistem Operasi](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/10.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/11.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/12.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/13.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022082414/563db945550346aa9a9bb738/html5/thumbnails/14.jpg)
Danang Lelono, S.Si.,M.T.