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
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
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
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.
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
Company
Ntkrnlpa.exe
Hal.dll
Win32k.sys
Ntdll.dll
Kernel32.dll,
Advapi32.dll,
User32.dll,
Gdi32.dll
Company