SlideShare a Scribd company logo
Sistem Operasi - Struktur Sistem Operasi -




                                            S ISTEM O PERASI
                                     - S TRUKTUR S ISTEM O PERASI -

                                                     Arya Adhyaksa Waskita

                                                           Fakultas Ilmu Komputer
                                             Universitas Pembangunan Nasional Veteran Jakarta


                                                           10 Maret 2012
Sistem Operasi - Struktur Sistem Operasi -




AGENDA

           1     R EVIEW

           2     OVERVIEW & O BYEKTIF

           3     L AYANAN SISTEM OPERASI

           4     S YSTEM C ALLS (SC)

           5     S ISTEM P ROGRAM

           6     S TRUKTUR S ISTEM

           7     M ESIN V IRTUAL
Sistem Operasi - Struktur Sistem Operasi -
    Review




O UTLINE

           1     R EVIEW

           2     OVERVIEW & O BYEKTIF

           3     L AYANAN SISTEM OPERASI

           4     S YSTEM C ALLS (SC)

           5     S ISTEM P ROGRAM

           6     S TRUKTUR S ISTEM

           7     M ESIN V IRTUAL
Sistem Operasi - Struktur Sistem Operasi -
    Review




P ERTEMUAN KE -1



                   Definisi: perangkat lunak yang bekerja sebagai antara perantara user
                   dan perangkat keras
                   Tujuan:
                             memfasilitasi user mendapatkan layanan komputasi (mengolah data,
                             melakukan analisis, . . .) dengan mudah
                             mengelola resource secara efisien serta informasi terkait penggunaannya
                             mengelola proses untuk dieksekusi oleh resource yang ada
                   Lingkup: pengelolaan proses, memory dan media penyimpanan
                   Sistem komputer: komponen dan organisasi
Sistem Operasi - Struktur Sistem Operasi -
    Overview & Obyektif




O UTLINE

           1     R EVIEW

           2     OVERVIEW & O BYEKTIF

           3     L AYANAN SISTEM OPERASI

           4     S YSTEM C ALLS (SC)

           5     S ISTEM P ROGRAM

           6     S TRUKTUR S ISTEM

           7     M ESIN V IRTUAL
Sistem Operasi - Struktur Sistem Operasi -
    Overview & Obyektif




S TRUKTUR S ISTEM O PERASI




                   Mempelajari layanan sistem operasi terhadap:
                             user
                             proses dan sistem lain
                   Mempelajari berbagai struktur sistem operasi
Sistem Operasi - Struktur Sistem Operasi -
    Layanan sistem operasi




O UTLINE

           1     R EVIEW

           2     OVERVIEW & O BYEKTIF

           3     L AYANAN SISTEM OPERASI

           4     S YSTEM C ALLS (SC)

           5     S ISTEM P ROGRAM

           6     S TRUKTUR S ISTEM

           7     M ESIN V IRTUAL
Sistem Operasi - Struktur Sistem Operasi -
    Layanan sistem operasi




B ERBAGAI LAYANAN SISTEM OPERASI


                   Antarmuka pengguna: grafis maupun command line interface
                   Eksekusi program
                   Operasi I/O
                   Manipulasi sistem file →operasi-operasi terkait file dan directory
                   Komunikasi, pertukaran data antar proses:
                             baik di mesin yang sama
                             maupun di mesin yang berbeda melalui jaringan
                   Deteksi error:
                             mengetahui adanya error di berbagai resource (CPU, memory, peralatan
                             I/O, program)
                             melakukan penanganan terkait error yang terjadi
Sistem Operasi - Struktur Sistem Operasi -
    Layanan sistem operasi




I LUSTRASI - GUI




                                             G AMBAR : Antarmuka grafis
Sistem Operasi - Struktur Sistem Operasi -
    Layanan sistem operasi




I LUSTRASI - CLI




                                             G AMBAR : Antarmuka perintah baris
Sistem Operasi - Struktur Sistem Operasi -
    Layanan sistem operasi




B ERBAGAI LAYANAN SISTEM OPERASI

                   Pengalokasi resource: saat lebih dari satu pengguna / proses
                   dijalankan, resource yang dibutuhkan harus tersedia.
                   Akuntansi: “siapa menggunakan apa, menggunakan berapa”
                   Proteksi & Keamanan: kernel mode & user mode




                                             G AMBAR : Ilustrasi layanan sistem operasi
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




O UTLINE

           1     R EVIEW

           2     OVERVIEW & O BYEKTIF

           3     L AYANAN SISTEM OPERASI

           4     S YSTEM C ALLS (SC)

           5     S ISTEM P ROGRAM

           6     S TRUKTUR S ISTEM

           7     M ESIN V IRTUAL
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




D EFINISI



                   Antarmuka proses & OS
                   Ditulis dalam bahasa high-level (C,C++)
                   Akses program ke layanan sistem operasi dilakukan melalui API, tidak
                   secara langsung
                   Beberapa API:
                             Win32 API (Windows)
                             POSIX API (Portable Operating System Interface [for Unix])
                             JAVA API untuk JVM
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




I LUSTRASI




                                             G AMBAR : Contoh API
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




I LUSTRASI



                   #include <stdio.h>
                   #include <sys/types.h>
                   #include <unistd.h>
                   void main(void) {
                   printf("Process ID: %ldn",(long)getpid());
                   printf("Parent process ID: %ldn", (long)getppid());
                   printf("Owner user ID: %ldn",(long)getuid());
                   }
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




P ENERAPAN SC




                   Umumnya, setiap SC akan memiliki nomor unik sebagai identitas
                   (disimpan sebagai tabel indeks)
                   API memanggil SC di kernel sistem operasi kemudian mengembalikan
                   nilai yang diperoleh dari SC
                   Program yang memanggil SC tidak perlu mengetahui bagaimana SC
                   bekerja → patuhi saja aturannya
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




I LUSTRASI



                   Memindahkan obyek berukuran besar (misalnya struktur) dari
                   user-space ke kernel (POSIX)
                     unsigned long copy_from_user( void *to,
                     const void __user *from,unsigned long n );
                     unsigned long copy_to_user( void *to,
                     const void __user *from,unsigned long n );
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




I LUSTRASI
H UBUNGAN API-SC-OS




                                             G AMBAR : Hubungan antara API-SC-OS
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




I LUSTRASI
C ONTOH PUSTAKA STANDAR C

                   Program dengan bahasa C memanggil perintah printf , yang selanjutnya
                   memanggil write SC




                                             G AMBAR : Contoh pustaka standar C
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




PASSING PARAMETER DALAM SC


                   Umumnya, diperlukan cukup banyak parameter untuk memanggil API
                   SC
                             Sangat tergantung dari sistem operasi dan SC
                   Tiga metode yang umum digunakan:
                             Langsung disimpan di register → kapasitas register terbatas, jumlah
                             paramter terbatas
                             Parameter disimpan dalam blok memori, selanjutnya alamat memori
                             dilewatkan ke register → pendekatan yang dilakukan GNU Linux dan
                             Solaris
                             Parameter disimpan dalam stack oleh program (API SC), kemudian
                             diambil oleh sistem operasi
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




I LUSTRASI




                                             G AMBAR : Parameter passing melalui tabel
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




J ENIS SC
                                                            '                                          $
                             F ILE Management                  P ROCESS Management

                     create  delete file                                  end, abort
                     open  close file                                     load, execute
                     read, write  reposition                             create  terminate process
                                                            
                                                                          set  get process attributes

                                                       for time
                                                          wait                                           %
                                      '                                                   $
                                       D EVICE Management

                                             request  release device
                                             read, write  reposition
                                             set  get device attribute
                                             logically attach  detach device
                                                                                         %
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




I LUSTRASI - process creation

                           DOS               UNIX
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




J ENIS SC



           I NFORMATION Maintenance             C OMMUNICATIONS

                     set  get time, date          create  delete connection
                     set  get system data         send  receive messages
                     set  get attributes of:      transfer status information
                               process             attach  detach remote
                               file                 device
                               device
Sistem Operasi - Struktur Sistem Operasi -
    System Calls (SC)




B EBERAPA SC DI W INDOWS  U NIX




                                             G AMBAR : Beberapa SC di Windows  Unix
Sistem Operasi - Struktur Sistem Operasi -
    Sistem Program




O UTLINE

           1     R EVIEW

           2     OVERVIEW  O BYEKTIF

           3     L AYANAN SISTEM OPERASI

           4     S YSTEM C ALLS (SC)

           5     S ISTEM P ROGRAM

           6     S TRUKTUR S ISTEM

           7     M ESIN V IRTUAL
Sistem Operasi - Struktur Sistem Operasi -
    Sistem Program




I LUSTRASI

                   Menyediakan lingkungan yang tepat bagi pengembangan dan eksekusi
                   program
                   Beberapa merupakan system calls, sedang lainnya bisa lebih kompleks




                              G AMBAR : Sistem program dalam komponen sistem komputer
Sistem Operasi - Struktur Sistem Operasi -
    Sistem Program




K ATEGORI SISTEM PROGRAM



                   Pengelolaan file, meliputi berbagai operasi file dan direktori
                   Informasi status: tanggal, ketersediaan memory dan HD, jumlah
                   pengguna, dll
                   Modifikasi file: pengolah kata, IDE, dll
                   Dukungan bahasa pemrograman: kompilator, assembler, interpreters,
                   dll
                   Loading dan eksekusi program: loaders, linkers, debuggers
                   Komunikasi: web browser, transfer file, e-mail client
Sistem Operasi - Struktur Sistem Operasi -
    Struktur Sistem




O UTLINE

           1     R EVIEW

           2     OVERVIEW  O BYEKTIF

           3     L AYANAN SISTEM OPERASI

           4     S YSTEM C ALLS (SC)

           5     S ISTEM P ROGRAM

           6     S TRUKTUR S ISTEM

           7     M ESIN V IRTUAL
Sistem Operasi - Struktur Sistem Operasi -
    Struktur Sistem




P ENDAHULUAN




                      Semakin besar sistem semakin rumit (kompleks)
                      Sistem harus dirancang dan diterapkan sedemikian sehingga:
                             bekerja baik
                             mudah dimodifikasi
                      Modularisasi / partisi: mudah dikelola
Sistem Operasi - Struktur Sistem Operasi -
    Struktur Sistem




S TRUKTUR SEDERHANA



                                             DOS
Sistem Operasi - Struktur Sistem Operasi -
    Struktur Sistem




L AYERING




                      Terdiri dari beberapa layer vertikal
                      Keuntungan: modular, mudah dikelola
                      Kelemahan
                             setiap layer harus terdefinisi dengan jelas karena setiap layer hanya dapat
                             menggunakan layer yang tepat dibawahnya
                             kurang efisien (dibanding pendekatan non-layer), layer menambah biaya
                             komunikasi
Sistem Operasi - Struktur Sistem Operasi -
    Struktur Sistem




I LUSTRASI



                S TRUKTUR Layer              UNIX klasik
Sistem Operasi - Struktur Sistem Operasi -
    Struktur Sistem




M IKROKERNEL




                      Memindahkan sebanyak mungkin kernel mode ke user mode
                      Komunikasi menggunakan model message passing
                      Kemudahan:
                             mudah diekspansi, sebagian besar user mode, kernel tidak berubah
                             kernel kecil, mudah diterapkan ke banyak infrastruktur
                             lebih aman dan andal, lebih banyak layanan adalah user mode
Sistem Operasi - Struktur Sistem Operasi -
    Struktur Sistem




I LUSTRASI




                                             G AMBAR : Struktur Mac OS X
Sistem Operasi - Struktur Sistem Operasi -
    Struktur Sistem




M ODUL




                      Beberapa OS menggunakan pendekatan modul
                      Pendekatan object oriented
                      Komunikasi dilakukan melalui antarmuka yang diketahui
                      Di-load ke kernel berdasarkan kebutuhan
Sistem Operasi - Struktur Sistem Operasi -
    Struktur Sistem




I LUSTRASI




                                             G AMBAR : Pendekatan modul dari Solaris
Sistem Operasi - Struktur Sistem Operasi -
    Mesin Virtual




O UTLINE

           1        R EVIEW

           2        OVERVIEW  O BYEKTIF

           3        L AYANAN SISTEM OPERASI

           4        S YSTEM C ALLS (SC)

           5        S ISTEM P ROGRAM

           6        S TRUKTUR S ISTEM

           7        M ESIN V IRTUAL
Sistem Operasi - Struktur Sistem Operasi -
    Mesin Virtual




P ENDAHULUAN



                    Menggunakan pendekatan layer
                    Menyediakan antarmuka yang identik dengan H/W
                    Host (mesin untuk menjalankan OS secara virtual): memberikan H/W
                    virtual ke proses (Guest)
                    Diperkenalkan secara komersial oleh Mainframe IBM tahun 1972
                    Beberapa OS, berbagi H/W yang sama, tetapi saling terproteksi
                    Berbagi file dapat di-enabled
                    Berguna dalam pengembangan dan pengujian
Sistem Operasi - Struktur Sistem Operasi -
    Mesin Virtual




I LUSTRASI




                                             G AMBAR : Konsep mesin virtual
Sistem Operasi - Struktur Sistem Operasi -
    Mesin Virtual




I LUSTRASI




                                             G AMBAR : Mesin virtual pada Solaris 10
Sistem Operasi - Struktur Sistem Operasi -
    Mesin Virtual




I LUSTRASI - VMWARE




                                             G AMBAR : Arsitektur VMWare
Sistem Operasi - Struktur Sistem Operasi -
    Mesin Virtual




I LUSTRASI - JAVAVM




                                             G AMBAR : Mesin virtual Java
Sistem Operasi - Struktur Sistem Operasi -
    Mesin Virtual




I LUSTRASI

More Related Content

What's hot

3 struktur-sistem-operasi-edit
3 struktur-sistem-operasi-edit3 struktur-sistem-operasi-edit
3 struktur-sistem-operasi-edit
Trabalistra Bagaz
 
Sistem Operasi Teknik Informatika
Sistem Operasi Teknik InformatikaSistem Operasi Teknik Informatika
Sistem Operasi Teknik Informatika
jakaabdulharis
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
belajarkomputer
 
Sistem operasi.
Sistem operasi.Sistem operasi.
Sistem operasi.
siti partimah
 
Pengenalan sistem-operasi1
Pengenalan sistem-operasi1Pengenalan sistem-operasi1
Pengenalan sistem-operasi1
Molavi Arman
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem Operasi
Fariz Fahrizal
 
Komputer Dan Jaringan Dasar
Komputer Dan Jaringan DasarKomputer Dan Jaringan Dasar
Komputer Dan Jaringan Dasar
Muhammad Afif Prasetyo
 
Sistem operasi monolitik
Sistem operasi monolitikSistem operasi monolitik
Sistem operasi monolitik
Utami Islami
 
Konsep Dasar Sistem Operasi
Konsep Dasar Sistem OperasiKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasi
aby89
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
Fendi Hidayat
 
SET INSTRUKSI
SET INSTRUKSISET INSTRUKSI
SET INSTRUKSI
ArielJonathan
 
Tugas sistem operasi2
Tugas sistem operasi2Tugas sistem operasi2
Tugas sistem operasi2
muhamadpandu1
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
Nok Aulia
 
Struktur dan Fungsi CPU
Struktur dan Fungsi CPUStruktur dan Fungsi CPU
Struktur dan Fungsi CPU
Riky L Hamzah
 
Struktur dan fungsi_cpu
Struktur dan fungsi_cpuStruktur dan fungsi_cpu
Struktur dan fungsi_cpu
Muhammad Hillal
 
Struktur sistem operasi
Struktur sistem operasiStruktur sistem operasi
Struktur sistem operasi
Bambuuang Irawan
 

What's hot (18)

3 struktur-sistem-operasi-edit
3 struktur-sistem-operasi-edit3 struktur-sistem-operasi-edit
3 struktur-sistem-operasi-edit
 
Sistem Operasi Teknik Informatika
Sistem Operasi Teknik InformatikaSistem Operasi Teknik Informatika
Sistem Operasi Teknik Informatika
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
 
Sistem operasi.
Sistem operasi.Sistem operasi.
Sistem operasi.
 
Pengenalan sistem-operasi1
Pengenalan sistem-operasi1Pengenalan sistem-operasi1
Pengenalan sistem-operasi1
 
Set instruksi
Set instruksiSet instruksi
Set instruksi
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem Operasi
 
Komputer Dan Jaringan Dasar
Komputer Dan Jaringan DasarKomputer Dan Jaringan Dasar
Komputer Dan Jaringan Dasar
 
Sistem operasi monolitik
Sistem operasi monolitikSistem operasi monolitik
Sistem operasi monolitik
 
Sistem monolitik [SO]
Sistem monolitik [SO]Sistem monolitik [SO]
Sistem monolitik [SO]
 
Konsep Dasar Sistem Operasi
Konsep Dasar Sistem OperasiKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasi
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
SET INSTRUKSI
SET INSTRUKSISET INSTRUKSI
SET INSTRUKSI
 
Tugas sistem operasi2
Tugas sistem operasi2Tugas sistem operasi2
Tugas sistem operasi2
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Struktur dan Fungsi CPU
Struktur dan Fungsi CPUStruktur dan Fungsi CPU
Struktur dan Fungsi CPU
 
Struktur dan fungsi_cpu
Struktur dan fungsi_cpuStruktur dan fungsi_cpu
Struktur dan fungsi_cpu
 
Struktur sistem operasi
Struktur sistem operasiStruktur sistem operasi
Struktur sistem operasi
 

Viewers also liked

Os01
Os01Os01
Pibpn 26 12-2014 - tudo muda quando você muda - renove sua visão
Pibpn 26 12-2014 - tudo muda quando você muda - renove sua visãoPibpn 26 12-2014 - tudo muda quando você muda - renove sua visão
Pibpn 26 12-2014 - tudo muda quando você muda - renove sua visão
Otavio Siqueira Pires
 
Os07
Os07Os07
Os05
Os05Os05
Módulo 10.1
Módulo 10.1Módulo 10.1
Módulo 10.1
Ana Sofia Fernandes
 
Os06
Os06Os06
Prezentacja Vector Sa
Prezentacja Vector SaPrezentacja Vector Sa
Prezentacja Vector Saguest8bad90e
 
Os04
Os04Os04

Viewers also liked (9)

Os01
Os01Os01
Os01
 
Pibpn 26 12-2014 - tudo muda quando você muda - renove sua visão
Pibpn 26 12-2014 - tudo muda quando você muda - renove sua visãoPibpn 26 12-2014 - tudo muda quando você muda - renove sua visão
Pibpn 26 12-2014 - tudo muda quando você muda - renove sua visão
 
Os07
Os07Os07
Os07
 
Os05
Os05Os05
Os05
 
Os03
Os03Os03
Os03
 
Módulo 10.1
Módulo 10.1Módulo 10.1
Módulo 10.1
 
Os06
Os06Os06
Os06
 
Prezentacja Vector Sa
Prezentacja Vector SaPrezentacja Vector Sa
Prezentacja Vector Sa
 
Os04
Os04Os04
Os04
 

Similar to Os02

Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
boyz1205
 
1sistem operasi
1sistem operasi1sistem operasi
1sistem operasi
daruscobain
 
Dasar Sistem Operasi.pptx
Dasar Sistem Operasi.pptxDasar Sistem Operasi.pptx
Dasar Sistem Operasi.pptx
PhysioSeikhlasnya
 
pengenalan sistem operasi
pengenalan sistem operasipengenalan sistem operasi
pengenalan sistem operasi
Zumhari Zumhari
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)
Adiba Qonita
 
Per-5-Arsitekur-Sistem-Operasi smk bisa maju
Per-5-Arsitekur-Sistem-Operasi smk bisa majuPer-5-Arsitekur-Sistem-Operasi smk bisa maju
Per-5-Arsitekur-Sistem-Operasi smk bisa maju
hsdfh
 
Arsitektur sistem operasi
Arsitektur sistem operasiArsitektur sistem operasi
Arsitektur sistem operasi
Lili's World
 
Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
Sri Handayani
 
Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
Sri Handayani
 
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptxSO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
RayhanAhadiNifri
 
Sistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptxSistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptx
AdrielSeptian
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem Operasi
Bambang Karyadi
 
Chapter5.os
Chapter5.osChapter5.os
Chapter5.os
PhOo JuTek
 
Sistem_Operasi_Pertemuan_1.ppt
Sistem_Operasi_Pertemuan_1.pptSistem_Operasi_Pertemuan_1.ppt
Sistem_Operasi_Pertemuan_1.ppt
AlexDaftah1
 
perangkat-lunak
perangkat-lunakperangkat-lunak
perangkat-lunak
Eko Widyanto Napitupulu
 
Ikram tik
Ikram tikIkram tik
Ikram tik
Ashari Psi
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Shary Armonitha
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2
sartinimaisarah
 

Similar to Os02 (20)

Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
1sistem operasi
1sistem operasi1sistem operasi
1sistem operasi
 
Dasar Sistem Operasi.pptx
Dasar Sistem Operasi.pptxDasar Sistem Operasi.pptx
Dasar Sistem Operasi.pptx
 
pengenalan sistem operasi
pengenalan sistem operasipengenalan sistem operasi
pengenalan sistem operasi
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)
 
Per-5-Arsitekur-Sistem-Operasi smk bisa maju
Per-5-Arsitekur-Sistem-Operasi smk bisa majuPer-5-Arsitekur-Sistem-Operasi smk bisa maju
Per-5-Arsitekur-Sistem-Operasi smk bisa maju
 
Arsitektur sistem operasi
Arsitektur sistem operasiArsitektur sistem operasi
Arsitektur sistem operasi
 
Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
 
Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
 
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptxSO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
 
Sistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptxSistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptx
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem Operasi
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 
Chapter5.os
Chapter5.osChapter5.os
Chapter5.os
 
Sistem_Operasi_Pertemuan_1.ppt
Sistem_Operasi_Pertemuan_1.pptSistem_Operasi_Pertemuan_1.ppt
Sistem_Operasi_Pertemuan_1.ppt
 
perangkat-lunak
perangkat-lunakperangkat-lunak
perangkat-lunak
 
Pde bab 4
Pde bab 4Pde bab 4
Pde bab 4
 
Ikram tik
Ikram tikIkram tik
Ikram tik
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2
 

Recently uploaded

LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
HengkiRisman
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
Kanaidi ken
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
SDNBotoputih
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
SABDA
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
YongYongYong1
 
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdfAKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
opkcibungbulang
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
AdePutraTunggali
 
peluang kejadian total dan kaidah nbayes
peluang kejadian total dan kaidah nbayespeluang kejadian total dan kaidah nbayes
peluang kejadian total dan kaidah nbayes
ayyurah2004
 
Koneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan marthaKoneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan martha
johan199969
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
tsuroyya38
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
anikdwihariyanti
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
StevanusOkiRudySusan
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
ssuser4dafea
 
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptxPPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
SriKuntjoro1
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
Biografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdfBiografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdf
pristayulianabila
 
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
PutraDwitara
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
d2spdpnd9185
 

Recently uploaded (20)

LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
 
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdfAKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
 
peluang kejadian total dan kaidah nbayes
peluang kejadian total dan kaidah nbayespeluang kejadian total dan kaidah nbayes
peluang kejadian total dan kaidah nbayes
 
Koneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan marthaKoneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan martha
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
 
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptxPPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
Biografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdfBiografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdf
 
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
 

Os02

  • 1. Sistem Operasi - Struktur Sistem Operasi - S ISTEM O PERASI - S TRUKTUR S ISTEM O PERASI - Arya Adhyaksa Waskita Fakultas Ilmu Komputer Universitas Pembangunan Nasional Veteran Jakarta 10 Maret 2012
  • 2. Sistem Operasi - Struktur Sistem Operasi - AGENDA 1 R EVIEW 2 OVERVIEW & O BYEKTIF 3 L AYANAN SISTEM OPERASI 4 S YSTEM C ALLS (SC) 5 S ISTEM P ROGRAM 6 S TRUKTUR S ISTEM 7 M ESIN V IRTUAL
  • 3. Sistem Operasi - Struktur Sistem Operasi - Review O UTLINE 1 R EVIEW 2 OVERVIEW & O BYEKTIF 3 L AYANAN SISTEM OPERASI 4 S YSTEM C ALLS (SC) 5 S ISTEM P ROGRAM 6 S TRUKTUR S ISTEM 7 M ESIN V IRTUAL
  • 4. Sistem Operasi - Struktur Sistem Operasi - Review P ERTEMUAN KE -1 Definisi: perangkat lunak yang bekerja sebagai antara perantara user dan perangkat keras Tujuan: memfasilitasi user mendapatkan layanan komputasi (mengolah data, melakukan analisis, . . .) dengan mudah mengelola resource secara efisien serta informasi terkait penggunaannya mengelola proses untuk dieksekusi oleh resource yang ada Lingkup: pengelolaan proses, memory dan media penyimpanan Sistem komputer: komponen dan organisasi
  • 5. Sistem Operasi - Struktur Sistem Operasi - Overview & Obyektif O UTLINE 1 R EVIEW 2 OVERVIEW & O BYEKTIF 3 L AYANAN SISTEM OPERASI 4 S YSTEM C ALLS (SC) 5 S ISTEM P ROGRAM 6 S TRUKTUR S ISTEM 7 M ESIN V IRTUAL
  • 6. Sistem Operasi - Struktur Sistem Operasi - Overview & Obyektif S TRUKTUR S ISTEM O PERASI Mempelajari layanan sistem operasi terhadap: user proses dan sistem lain Mempelajari berbagai struktur sistem operasi
  • 7. Sistem Operasi - Struktur Sistem Operasi - Layanan sistem operasi O UTLINE 1 R EVIEW 2 OVERVIEW & O BYEKTIF 3 L AYANAN SISTEM OPERASI 4 S YSTEM C ALLS (SC) 5 S ISTEM P ROGRAM 6 S TRUKTUR S ISTEM 7 M ESIN V IRTUAL
  • 8. Sistem Operasi - Struktur Sistem Operasi - Layanan sistem operasi B ERBAGAI LAYANAN SISTEM OPERASI Antarmuka pengguna: grafis maupun command line interface Eksekusi program Operasi I/O Manipulasi sistem file →operasi-operasi terkait file dan directory Komunikasi, pertukaran data antar proses: baik di mesin yang sama maupun di mesin yang berbeda melalui jaringan Deteksi error: mengetahui adanya error di berbagai resource (CPU, memory, peralatan I/O, program) melakukan penanganan terkait error yang terjadi
  • 9. Sistem Operasi - Struktur Sistem Operasi - Layanan sistem operasi I LUSTRASI - GUI G AMBAR : Antarmuka grafis
  • 10. Sistem Operasi - Struktur Sistem Operasi - Layanan sistem operasi I LUSTRASI - CLI G AMBAR : Antarmuka perintah baris
  • 11. Sistem Operasi - Struktur Sistem Operasi - Layanan sistem operasi B ERBAGAI LAYANAN SISTEM OPERASI Pengalokasi resource: saat lebih dari satu pengguna / proses dijalankan, resource yang dibutuhkan harus tersedia. Akuntansi: “siapa menggunakan apa, menggunakan berapa” Proteksi & Keamanan: kernel mode & user mode G AMBAR : Ilustrasi layanan sistem operasi
  • 12. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) O UTLINE 1 R EVIEW 2 OVERVIEW & O BYEKTIF 3 L AYANAN SISTEM OPERASI 4 S YSTEM C ALLS (SC) 5 S ISTEM P ROGRAM 6 S TRUKTUR S ISTEM 7 M ESIN V IRTUAL
  • 13. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) D EFINISI Antarmuka proses & OS Ditulis dalam bahasa high-level (C,C++) Akses program ke layanan sistem operasi dilakukan melalui API, tidak secara langsung Beberapa API: Win32 API (Windows) POSIX API (Portable Operating System Interface [for Unix]) JAVA API untuk JVM
  • 14. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) I LUSTRASI G AMBAR : Contoh API
  • 15. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) I LUSTRASI #include <stdio.h> #include <sys/types.h> #include <unistd.h> void main(void) { printf("Process ID: %ldn",(long)getpid()); printf("Parent process ID: %ldn", (long)getppid()); printf("Owner user ID: %ldn",(long)getuid()); }
  • 16. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) P ENERAPAN SC Umumnya, setiap SC akan memiliki nomor unik sebagai identitas (disimpan sebagai tabel indeks) API memanggil SC di kernel sistem operasi kemudian mengembalikan nilai yang diperoleh dari SC Program yang memanggil SC tidak perlu mengetahui bagaimana SC bekerja → patuhi saja aturannya
  • 17. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) I LUSTRASI Memindahkan obyek berukuran besar (misalnya struktur) dari user-space ke kernel (POSIX) unsigned long copy_from_user( void *to, const void __user *from,unsigned long n ); unsigned long copy_to_user( void *to, const void __user *from,unsigned long n );
  • 18. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) I LUSTRASI H UBUNGAN API-SC-OS G AMBAR : Hubungan antara API-SC-OS
  • 19. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) I LUSTRASI C ONTOH PUSTAKA STANDAR C Program dengan bahasa C memanggil perintah printf , yang selanjutnya memanggil write SC G AMBAR : Contoh pustaka standar C
  • 20. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) PASSING PARAMETER DALAM SC Umumnya, diperlukan cukup banyak parameter untuk memanggil API SC Sangat tergantung dari sistem operasi dan SC Tiga metode yang umum digunakan: Langsung disimpan di register → kapasitas register terbatas, jumlah paramter terbatas Parameter disimpan dalam blok memori, selanjutnya alamat memori dilewatkan ke register → pendekatan yang dilakukan GNU Linux dan Solaris Parameter disimpan dalam stack oleh program (API SC), kemudian diambil oleh sistem operasi
  • 21. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) I LUSTRASI G AMBAR : Parameter passing melalui tabel
  • 22. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) J ENIS SC ' $ F ILE Management P ROCESS Management create delete file end, abort open close file load, execute read, write reposition create terminate process set get process attributes for time wait % ' $ D EVICE Management request release device read, write reposition set get device attribute logically attach detach device %
  • 23. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) I LUSTRASI - process creation DOS UNIX
  • 24. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) J ENIS SC I NFORMATION Maintenance C OMMUNICATIONS set get time, date create delete connection set get system data send receive messages set get attributes of: transfer status information process attach detach remote file device device
  • 25. Sistem Operasi - Struktur Sistem Operasi - System Calls (SC) B EBERAPA SC DI W INDOWS U NIX G AMBAR : Beberapa SC di Windows Unix
  • 26. Sistem Operasi - Struktur Sistem Operasi - Sistem Program O UTLINE 1 R EVIEW 2 OVERVIEW O BYEKTIF 3 L AYANAN SISTEM OPERASI 4 S YSTEM C ALLS (SC) 5 S ISTEM P ROGRAM 6 S TRUKTUR S ISTEM 7 M ESIN V IRTUAL
  • 27. Sistem Operasi - Struktur Sistem Operasi - Sistem Program I LUSTRASI Menyediakan lingkungan yang tepat bagi pengembangan dan eksekusi program Beberapa merupakan system calls, sedang lainnya bisa lebih kompleks G AMBAR : Sistem program dalam komponen sistem komputer
  • 28. Sistem Operasi - Struktur Sistem Operasi - Sistem Program K ATEGORI SISTEM PROGRAM Pengelolaan file, meliputi berbagai operasi file dan direktori Informasi status: tanggal, ketersediaan memory dan HD, jumlah pengguna, dll Modifikasi file: pengolah kata, IDE, dll Dukungan bahasa pemrograman: kompilator, assembler, interpreters, dll Loading dan eksekusi program: loaders, linkers, debuggers Komunikasi: web browser, transfer file, e-mail client
  • 29. Sistem Operasi - Struktur Sistem Operasi - Struktur Sistem O UTLINE 1 R EVIEW 2 OVERVIEW O BYEKTIF 3 L AYANAN SISTEM OPERASI 4 S YSTEM C ALLS (SC) 5 S ISTEM P ROGRAM 6 S TRUKTUR S ISTEM 7 M ESIN V IRTUAL
  • 30. Sistem Operasi - Struktur Sistem Operasi - Struktur Sistem P ENDAHULUAN Semakin besar sistem semakin rumit (kompleks) Sistem harus dirancang dan diterapkan sedemikian sehingga: bekerja baik mudah dimodifikasi Modularisasi / partisi: mudah dikelola
  • 31. Sistem Operasi - Struktur Sistem Operasi - Struktur Sistem S TRUKTUR SEDERHANA DOS
  • 32. Sistem Operasi - Struktur Sistem Operasi - Struktur Sistem L AYERING Terdiri dari beberapa layer vertikal Keuntungan: modular, mudah dikelola Kelemahan setiap layer harus terdefinisi dengan jelas karena setiap layer hanya dapat menggunakan layer yang tepat dibawahnya kurang efisien (dibanding pendekatan non-layer), layer menambah biaya komunikasi
  • 33. Sistem Operasi - Struktur Sistem Operasi - Struktur Sistem I LUSTRASI S TRUKTUR Layer UNIX klasik
  • 34. Sistem Operasi - Struktur Sistem Operasi - Struktur Sistem M IKROKERNEL Memindahkan sebanyak mungkin kernel mode ke user mode Komunikasi menggunakan model message passing Kemudahan: mudah diekspansi, sebagian besar user mode, kernel tidak berubah kernel kecil, mudah diterapkan ke banyak infrastruktur lebih aman dan andal, lebih banyak layanan adalah user mode
  • 35. Sistem Operasi - Struktur Sistem Operasi - Struktur Sistem I LUSTRASI G AMBAR : Struktur Mac OS X
  • 36. Sistem Operasi - Struktur Sistem Operasi - Struktur Sistem M ODUL Beberapa OS menggunakan pendekatan modul Pendekatan object oriented Komunikasi dilakukan melalui antarmuka yang diketahui Di-load ke kernel berdasarkan kebutuhan
  • 37. Sistem Operasi - Struktur Sistem Operasi - Struktur Sistem I LUSTRASI G AMBAR : Pendekatan modul dari Solaris
  • 38. Sistem Operasi - Struktur Sistem Operasi - Mesin Virtual O UTLINE 1 R EVIEW 2 OVERVIEW O BYEKTIF 3 L AYANAN SISTEM OPERASI 4 S YSTEM C ALLS (SC) 5 S ISTEM P ROGRAM 6 S TRUKTUR S ISTEM 7 M ESIN V IRTUAL
  • 39. Sistem Operasi - Struktur Sistem Operasi - Mesin Virtual P ENDAHULUAN Menggunakan pendekatan layer Menyediakan antarmuka yang identik dengan H/W Host (mesin untuk menjalankan OS secara virtual): memberikan H/W virtual ke proses (Guest) Diperkenalkan secara komersial oleh Mainframe IBM tahun 1972 Beberapa OS, berbagi H/W yang sama, tetapi saling terproteksi Berbagi file dapat di-enabled Berguna dalam pengembangan dan pengujian
  • 40. Sistem Operasi - Struktur Sistem Operasi - Mesin Virtual I LUSTRASI G AMBAR : Konsep mesin virtual
  • 41. Sistem Operasi - Struktur Sistem Operasi - Mesin Virtual I LUSTRASI G AMBAR : Mesin virtual pada Solaris 10
  • 42. Sistem Operasi - Struktur Sistem Operasi - Mesin Virtual I LUSTRASI - VMWARE G AMBAR : Arsitektur VMWare
  • 43. Sistem Operasi - Struktur Sistem Operasi - Mesin Virtual I LUSTRASI - JAVAVM G AMBAR : Mesin virtual Java
  • 44. Sistem Operasi - Struktur Sistem Operasi - Mesin Virtual I LUSTRASI