Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 Pertemuan 25 Sistem Operasi Windows Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.

Presentasi serupa


Presentasi berjudul: "1 Pertemuan 25 Sistem Operasi Windows Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5."— Transcript presentasi:

1 1 Pertemuan 25 Sistem Operasi Windows Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5

2 2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : mendemonstrasikan sistem operasi Windows 2000 (C3)

3 3 Outline Materi Keluarga sistem operasi Microsoft Programming windows 2000 Struktur windows 2000

4 4 History Keluarge sistem operasi Microsoft untuk PC desktop dan Laptop MS DOS –Command line oriented –Versi 1.0 tahun 1981 untuk IBM PC Intel 8088

5 5 History (2) Windows 1.0, 2.0, 3.0, 3.1, 3.11 –GUI –On top of MS-DOS (not true OS) –Versi 1.o tahun 1985

6 6 History (3) Windows 95, 98, ME –Belum sepenuhnya bebas dari MS-DOS –MS DOS versi 7.0 – Win 95 –MS DOS versi 7.1 – Win 98 –Featuring virtual memory and multiprogramming –16 / 32 bit assembly code (belum sepenuhnya 32 bit) –Windows ME mengkoreksi bugs Win 98 –Aug 95, Jun 98 dan thn 2000 (ME)

7 7 History (4) Windows NT – New Technology –Full 32 bit system –Sekitar 3 juta baris C code –NTFS –Ver 3.1 thn 1993 –Ver 3.x thn 1994/95 –Ver 4.0 thn 1996

8 8 History (5) Windows 2000 –NT 5.0 dengan nama Windows 2000 –Mewarisi banyak fitur NT 4.0 –Fitur baru seperti plug-and-play –Fitur GUI dari Windows 98 –Bertingkat: Professional, server, advanced server, data center –Lebih dari 29 juta baris C code

9 9 Programming Windows 2000 Win32 API Menyediakan interface yang comprehensive tentang –Manajemen process, thread dan IPC –Manajemen memory –Security –Manajemen IO dan files –(intensif pada) windows management (GUI)

10 10 Win32 API Di atas lapisan system call disebut function call/library procedures –Minta bantuan system calls (kernel mode) –Sebagian lainnya run in user mode API call tidak berubah oleh versi Menjadikan program aplikasi protable dalam keluarga windows (win 95 hingga win 2000) API call –Create kernel object Properties, set of operation, security descriptor (who may perform operation for the object) –Return value  handle to object

11 11 Registry Sentral database tempat penyimpanan informasi yang dibutuhkan dalam proses booting dan konfigurasi system Pada win 3.x  kumpulan dari file-file.ini Hierarchical –Key (directory), subkey (sub directory), dan value (name, type, data) –Root keys: dimulai dengan HKEY_ –Hives  tempat penyimpanan registry dalam disk (bila komputer dimatikan) Eg. Winnt\system\config

12 12 The Registry (1) Top level keys and selected subkeys Capitalization has no meaning but follows Microsoft practice.

13 13 Struktur Windows 2000 Komponen utama system –OS kernel –Environment subsystem Terstruktur secara modular  portable –Kernel moderately small –Sejumlah server process User mode Interaksi dengan user-process (client-server)

14 14 Struktur (2) Terstruktur berlapis (layered) –Hardware Abstraction Layer (HAL) Menyediakan abstraksi dari hardware devices Menutupi (hide) hardware  kernel tidak sepenuhnya tergantung pada hardware –Kernel Layer Microkernel Lapisan di atasnya (Executive) –Sepenuhnya tidak tergantung pada hardware –Portable –Executive  object, IO, process, memory … managers –System devices –Device driver

15 15 The Operating System Structure Structure of Windows 2000 (slightly simplified). Shaded area is executive Boxes, D, are device drivers Service processes are system daemons

16 16 Implementasi konsep object Sebagai struktur data dalam RAM –Object header  object name, direktory, security info, quota charges List of processes with handles Reference counts Pointer to the type object –Object specific data Menyediakan interface yang seragam dan konsisten terhadap semua sumber daya dan struktur data (mis. Proses, semaphore) Object name space –Dibutuhkan oleh obejct manager (create/delete object) –Hierarchical, multilevel directories (seperti file system dan registry) –Invisible to users except using tool winobj (accessible from http://www.sysinternals.com)

17 17 Implementation of Objects The relationship between handle tables, objects and type objects

18 18 Sub-system environment Salah satu dari user mode components (dlls, env. Subsystem, service processes) Menutupi (hide) system calls yang sesungguhnya terhadap aplikasi Dynamic vs static link –Dynamic  may use the same window dll –Static  Eg. Word and Excel use different dialog box Env. Subsystem process (csrss.exe) –Alternative steps dalam memenuhi win32 API calls

19 19 Environment Subsystems (1) Various routes taken to implement Win32 API function calls

20 20 Scheduling (1) Mapping of Win32 priorities to Windows 2000 priorities

21 21 Scheduling (2) Windows 2000 supports 32 priorities for threads


Download ppt "1 Pertemuan 25 Sistem Operasi Windows Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5."

Presentasi serupa


Iklan oleh Google