1 / 23

PTT Sistem Operasi

sistem Operasi

Download Presentation

PTT Sistem Operasi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Struktur Sistem Operasi

  2. SYSTEM CALL • SYSTEM CALL System Call adalah Sebagai media penghubungantara proses menjalankan program dengan system operasi. Biasanyadalambentukinstruksi Bahasa mesin (assembly) atau Bahasa pemrograman c#, C, C++.

  3. Pembuatan System Call • Program pemakai membuat trap/ kesalahan atau usaha illegal dalam mengakses file ke kernel. • Sistem operasi menentukan service number yang diminta. • Sistem operasi menempatkan dan memanggil service procedure • Kontrol dikembalikan ke program pemakai.

  4. Jenis-jenis System Call : • Process control: mengontrol proses yang berjalan. • File management: memanage file-file yang berjalan pada program. • Device management: memanage device apa saja yang digunakan pada program. • Information Maintenance: sebagai penghubung antara user dengan sistem operasi dari berbagai informasi. • Communication: pertukaran informasi dari proses yang berjalan dengan sistem operasi.

  5. Struktur Sistem Operasi • Merupakan Suatu sistem operasi modern yang besar dan kompleks sehingga strukturnya harus dirancang dengan hati-hati dan saksama supaya dapat berfungsi seperti yang diinginkan serta dapat dimodifikasi dengan mudah.[1] Struktur sistem operasi merupakan komponen-komponen sistem operasi yang dihubungkan dan dibentuk di dalam kernel.[1] Ada beberapa struktur sistem operasi dan pernah dicoba, diantaranya sebagai berikut: • Struktur Sederhana • Sistem Berlapis (layered system) • Kernel Mikro • Modular (Modules) • Mesin Maya ( Virtual Machine ) • Client-Server Model • Sistem Berorientasi Objek • Sistem Monolithic

  6. Masing Masing dari Struktur Sistem Operasi Mempunyai Kelebihan dan Kekurangan Yaitu : • Struktur Sederhana merupakan Sistem operasi sebagai kumpulan prosedur dimana prosedur dapat saling dipanggil oleh prosedur lain di sistem bila diperlukan. • Kelebihan Struktur Sederhana : • Layanan dapat dilakukan sangat cepat karena terdapat di satu ruang alamat. • Kekurangan Struktur Sederhana : • Pengujian dan penghilangan kesalahan sulit karena tidak dapat dipisahkan dan dilokalisasi. • Sulit dalam menyediakan fasilitas pengamanan. • Merupakan pemborosan bila setiap komputer harus menjalankan kernel monolitik sangat besar sementara sebenarnya tidak memerlukan seluruh layanan yang disediakan kernel. • Tidak fleksibel. • Kesalahan pemograman satu bagian dari kernel menyebabkan matinya seluruh sistem.

  7. Masing- Masing dari Struktur Sistem Operasi Mempunyai Kelebihan dan Kekurangan Yaitu : • Sistem Berlapis (layered system) merupakan Sistem operasi dibentuk secara hirarki berdasar lapisan-lapisan, dimana lapisan-lapisan bawa memberi layanan lapisan lebih atas.  • Kelebihan Sistem Berlapis : • Memiliki rancangan modular, yaitu sistem dibagi menjadi beberapa modul & tiap modul dirancang secara independen. • Kekurangan Sistem Berlapis : • Fungsi-fungsi sistem operasi diberikan ke tiap lapisan secara hati-hati.

  8. Masing- Masing dari Struktur Sistem Operasi Mempunyai Kelebihan dan Kekurangan Yaitu : • Kernel Mikro merupakan Metode struktur ini adalah menghilangkan komponen-komponen yang tidak diperlukan dari kernel dan mengimplementasikannya sebagai sistem dan program-program level user. • Kelebihan Kernel Mikro : • kemudahan dalam memperluas sistem operasi • mudah untuk diubah ke bentuk arsitektur baru • kode yang kecil dan lebih aman • Kekurangan kernel Mikro : • kinerja akan berkurang selagi bertambahnya fungsi-fungsi yang digunakan.

  9. Masing- Masing dari Struktur Sistem Operasi Mempunyai Kelebihan dan Kekurangan Yaitu : • Modular (Modules) Kernel mempunyai kumpulan komponen-komponen inti dan secara dinamis terhubung pada penambahan layanan selama waktu boot atau waktu berjalan.  • Kelebihan Modular (Modules) : • strateginya menggunakan pemanggilan modul secara dinamis (Loadable Kernel Modules).

  10. Masing- Masing dari Struktur Sistem Operasi Mempunyai Kelebihan dan Kekurangan Yaitu : • Mesin Maya ( Virtual Machine ) Mesin maya mempunyai sistem timesharing yang berfungsi untuk ,menyediakan kemampuan untuk multiprogramming dan perluasan mesin dengan antarmuka yang lebih mudah. • Kelebihan Mesin Maya ( Virtual Machine ): • Konsep mesin virtual menyediakan proteksi yang lengkap untuk sumber daya system sehingga masing-masing mesin virtual dipisahkan mesin virtual yang lain. Isolasi ini tidak memperbolehkan pembagian sumber daya secara langsung. • Sistem mesin virtual adalah mesin yang sempurna untuk riset dan pengembangan system operasi. Pengembangan system dikerjakan pada mesin virtual, termasuk di dalamnya mesin fisik dan tidak mengganggu operasi system yang normal. • Kekurangan Mesin Maya ( Virtual Machine ): • Konsep mesin virtual sangat sulit untuk mengimplementasikan kebutuhan dan duplikasi yang tepat pada mesin yang sebenarnya.

  11. Masing- Masing dari Struktur Sistem Operasi Mempunyai Kelebihan dan Kekurangan Yaitu : • Client-Server Model adalah Mengimplementasikan sebagian besar fungsi sistem operasi pada mode pengguna (user mode).  • Kelebihan Client-Server Model: • Pengembangan dapat dilakukan secara modular. • Kesalahan (bugs) di satu subsistem (diimplementasikan sebagai satu proses) tidak merusak subsistem-subsistem lain, sehingga tidak mengakibatkan satu sistem mati secara keseluruhan. • Mudah diadaptasi untuk sistem tersebar. • Kekurangan Client-Server Model: • Layanan dilakukan lambat karena harus melalui pertukaran pesan. • Pertukaran pesan dapat menjadi bottleneck. • Tidak semua tugas dapat dijalankan di tingkat pemakai (sebagai proses pemakai).

  12. Masing- Masing dari Struktur Sistem Operasi Mempunyai Kelebihan dan Kekurangan Yaitu : • Sistem Berorientasi Objek merupakan Sisten operasi merealisasikan layanan sebagai kumpulan proses disebut sistem operasi bermodel proses. • Kelebihan Sistem Berorientasi Objek: • Terstruktur dan memisahkan antara layanan yang disediakan dan implementasinya. • Kekurangan Sistem Berorientasi Objek: • Sistem operasi MS Windows NT telah mengadopsi beberapa teknologi berorientasi objek tetapi belum keseluruhan.

  13. Struktur dasar sistem monolitik • Program utama yang menghubungi prosedur pelayanan yang diminta. • Kumpulan prosedur pelayanan yang menyediakan system calls. • Kumpulan prosedur utilitas yang membantu prosedur pelayanan.

  14. Masing- Masing dari Struktur Sistem Operasi Mempunyai Kelebihan dan Kekurangan Yaitu : • Sistem monolithic Struktur sistem operasi di sistem ini tidak terstruktur. Sistem operasi sebagai kumpulan prosedur yang masing-masing dapat saling dipanggil jika dibutuhkan. • Kelemahan Sistem Monolitik • Pengujian dan penghilangan kesalahan sulit karena tidak dapat dipisahkan dan dilokalisasi. • Sulit dalam menyediakan fasilitas pengamanan. • Merupakan pemborosan bila setiap komputer harus menjalankan kernel monolitik yang sangat besar walaupun sebenarnya tidak memerlukan seluruh layanan sekaligus. • Kesalahan pemrograman satu bagian dari kernel atau layanan menyebabkan matinya seluruh sistem.

  15. Struktur Sistem Operasi Padakenyataannyatidaksemuasistemoperasimempunyaistruktur yang sama. NamunmenurutAviSilberschatz, Peter Galvin, dan Greg Gagne, umumnyasebuahsistemoperasi modern mempunyaikomponensebagaiberikut: ·Managemen Proses. ·ManagemenMemoriUtama. ·ManagemenSecondary-Storage. ·ManagemenSistem I/O. ·ManagemenBerkas. ·SistemProteksi. ·Jaringan. ·Command-Interpreter system.

  16. Management Proses adalahkeadaanketikasebuah program sedang di eksekusi. Sebuah proses membutuhkanbeberapasumberdayauntukmenyelesaikantugasnya. sumberdayatersebutdapatberupaCPU time, memori, berkas-berkas, danperangkat-perangkat I/O. Sistemoperasibertanggungjawabatasaktivitas-aktivitas yang berkaitandenganmanagemen proses seperti: ·Pembuatandanpenghapusan proses penggunadansistem proses. ·Menundaataumelanjutkan proses. ·Menyediakanmekanismeuntuk proses sinkronisasi. ·Menyediakanmekanismeuntuk proses komunikasi. ·Menyediakanmekanismeuntukpenanganandeadlock.

  17. ManagemenMemoriUtama Memoriutamaataulebihdikenalsebagaimemoriadalahsebuaharray yang besardariwordataubyte,yangukurannyamencapairatusan, ribuan, ataubahkanjutaan. Setiapwordataubytemempunyaialamattersendiri. MemoriUtamaberfungsisebagaitempatpenyimpanan yang aksesdatanyadigunakanoleh CPU atauperangkat I/O. Memoriutamatermasuktempatpenyimpanan data yang sementara (volatile), artinya data dapathilangbegitusistemdimatikan.Sistemoperasibertanggungjawabatasaktivitas-aktivitas yang berkaitandenganmanagemenmemoriseperti: ·Menjagatrackdarimemori yang sedangdigunakandansiapa yang menggunakannya. ·Memilih program yang akan di-loadkememori. ·Mengalokasikandanmeng-dealokasikanruangmemorisesuaikebutuhan.

  18. ManagemenSecondary-Storage Adalah Data yang disimpandalammemoriutamabersifatsementaradanjumlahnyasangatkecil. Olehkarenaitu, untukmeyimpankeseluruhan data dan program komputerdibutuhkansecondary-storage yang bersifatpermanendanmampumenampungbanyak data. Contohdarisecondary-storageadalahharddisk, disket, dll. Sistemoperasibertanggung-jawabatasaktivitas-aktivitas yang berkaitandengandisk-managementseperti: free-space management, alokasipenyimpanan, penjadualan disk.

  19. ManagemenSistem I/O Seringdisebutdevice manager. Menyediakan "device driver" yang umumsehinggaoperasi I/O dapatseragam (membuka, membaca, menulis, menutup). Contoh: penggunamenggunakanoperasi yang samauntukmembacaberkaspadahard-disk, CD-ROM danfloppy disk.KomponenSistemOperasiuntuksistem I/O: ·Buffer :menampungsementara data dari/ keperangkat I/O. ·Spooling: melakukanpenjadualanpemakaian I/O sistemsupayalebihefisien(antriandsb.). ·Menyediakandriveruntukdapatmelakukanoperasi "rinci" untukperangkatkeras I/Otertentu.

  20. ManagementBerkas adalahkumpulaninformasi yang berhubungansesuaidengantujuanpembuatberkastersebut. Berkasdapatmempunyaistruktur yang bersifathirarkis (direktori, volume, dll.). Sistemoperasibertanggung-jawab: ·Pembuatandanpenghapusanberkas. ·Pembuatandanpenghapusandirektori. ·Mendukungmanipulasiberkasdandirektori. ·Memetakanberkaskesecondary storage. ·Mem-backupberkaske media penyimpanan yang permanen (non-volatile).

  21. SistemProteksi Proteksimengacupadamekanismeuntukmengontrolakses yang dilakukanoleh program, prosesor, ataupenggunakesistemsumberdaya. Mekanismeproteksiharus: ·membedakanantarapenggunaan yang sudahdiberiizindan yang belum. ·specify the controls to be imposed. ·provide a means of enforcement.

  22. Jaringan Sistemterdistribusiadalahsekumpulanprosesor yang tidakberbagimemoriatauclock. Tiapprosesormempunyaimemorisendiri. Prosesor-prosesortersebutterhubungmelaluijaringankomunikasiSistemterdistribusimenyediakanaksespenggunakebermacamsumber-dayasistem. Aksestersebutmenyebabkan: ·Computation speed-up. ·Increased data availability. ·Enhanced reliability.

  23. Command-Interpreter System • Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut: control-card interpreter, command-line interpreter, danUNIX shell. Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya: CLI, Windows, Pen-based(touch), dan lain-lain.

More Related