86

Slide 4 – Pengenalan Sistem Operasi

  • Upload
    marged

  • View
    178

  • Download
    3

Embed Size (px)

DESCRIPTION

Slide 4 – Pengenalan Sistem Operasi. Course Objective. Definisi Sistem Operasi. Peran Sistem Operasi dalam Sistem Komputer. Tujuan Sistem Operasi. Sejarah perkembangan Sistem Operasi. Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi. Sistem Operasi (1). - PowerPoint PPT Presentation

Citation preview

Page 1: Slide 4 – Pengenalan Sistem Operasi
Page 2: Slide 4 – Pengenalan Sistem Operasi

Slide 4 – Pengenalan Slide 4 – Pengenalan Sistem OperasiSistem Operasi

Page 3: Slide 4 – Pengenalan Sistem Operasi

Course ObjectiveCourse Objective Definisi Sistem Operasi.Definisi Sistem Operasi. Peran Sistem Operasi dalam Sistem Peran Sistem Operasi dalam Sistem

Komputer.Komputer. Tujuan Sistem Operasi.Tujuan Sistem Operasi. Sejarah perkembangan Sistem Operasi.Sejarah perkembangan Sistem Operasi.

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 4: Slide 4 – Pengenalan Sistem Operasi

Sistem Operasi (1)Sistem Operasi (1)

OS (Operating System) merupakan merupakan OS (Operating System) merupakan merupakan program yang mengatur eksekusi program dan program yang mengatur eksekusi program dan bertindak sebagai interface antara aplikasi dan bertindak sebagai interface antara aplikasi dan perangkat keras.perangkat keras.

Tujuan Sistem Operasi : Tujuan Sistem Operasi : Kemudahan. Kemudahan. Efisiensi. Efisiensi. Kemampuan untuk berkembang. Kemampuan untuk berkembang.

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 5: Slide 4 – Pengenalan Sistem Operasi

Sistem Operasi (2)Sistem Operasi (2)

OS sebagai interface antara user dan perangkat keras berarti OS sebagai interface antara user dan perangkat keras berarti menyediakan mekanisme kapada end user untuk menyediakan mekanisme kapada end user untuk menggunakan utilitas yang disediakan.menggunakan utilitas yang disediakan.

End user tidak mau tahu akan detail proses yang melibatkan End user tidak mau tahu akan detail proses yang melibatkan computer hardware, sehingga end user hanya berinteraksi via computer hardware, sehingga end user hanya berinteraksi via aplikasi-aplikasi yang disediakan.aplikasi-aplikasi yang disediakan.

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 6: Slide 4 – Pengenalan Sistem Operasi

Sistem Operasi (3)Sistem Operasi (3)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 7: Slide 4 – Pengenalan Sistem Operasi

Services yang Services yang disediakan OS disediakan OS

Program development. Program development. Program execution. Program execution. Access to I/O devices. Access to I/O devices. Controlled access to File. Controlled access to File. System Access. System Access. Error Detection and Response. Error Detection and Response. Accounting. Accounting.

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 8: Slide 4 – Pengenalan Sistem Operasi

OS as Resource OS as Resource ManagerManager

Resource management : CPU, memory space, file, storage, dll.Resource management : CPU, memory space, file, storage, dll. Memberikan / mangalikasikan resource tersebut kepada user Memberikan / mangalikasikan resource tersebut kepada user

sesuai dengan kebutuhan.sesuai dengan kebutuhan.

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 9: Slide 4 – Pengenalan Sistem Operasi

Evolusi Sistem OperasiEvolusi Sistem Operasi

Perkembangan sistem operasi : Perkembangan sistem operasi : Serial Processing.Serial Processing. Simple Batch System.Simple Batch System. Multiprogramming Batch System.Multiprogramming Batch System. Time-Sharing System. Time-Sharing System.

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 10: Slide 4 – Pengenalan Sistem Operasi

Operating System Operating System History (1) History (1)

Computer digital, pertama kali di desain oleh ahli matematika Computer digital, pertama kali di desain oleh ahli matematika bernama Charles Babbage (1792 - 1871), memberikan bernama Charles Babbage (1792 - 1871), memberikan gagasan tantang suatu mesin yang terprogram. gagasan tantang suatu mesin yang terprogram.

Keterbatasan teknologi masa itu, membuat mesin yang Keterbatasan teknologi masa itu, membuat mesin yang diciptakan Charles Babbage tidak dapat bekerja sesuai dengan diciptakan Charles Babbage tidak dapat bekerja sesuai dengan yang diinginkan. yang diinginkan.

Mesin yang diciptakan hanya berupa mekanis, tanpa adanya Mesin yang diciptakan hanya berupa mekanis, tanpa adanya sistem operasi.sistem operasi.

Bekerja sebagai mesin hitung.Bekerja sebagai mesin hitung.

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 11: Slide 4 – Pengenalan Sistem Operasi

Operating System Operating System History (2) History (2)

Mesin yang diciptkan Mesin yang diciptkan Charles, digunakan Charles, digunakan untuk melakukan untuk melakukan perhitungan perhitungan beberapa model beberapa model matematis.matematis.

Menggunakan punch Menggunakan punch card untuk card untuk memasukan nilai / memasukan nilai / angkat yang akan angkat yang akan digunakan dalam digunakan dalam perhitungan.perhitungan.

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 12: Slide 4 – Pengenalan Sistem Operasi

Operating System Operating System History (3) History (3)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 13: Slide 4 – Pengenalan Sistem Operasi

Serial Processing (1)Serial Processing (1)

Pada generasi ini, Pada generasi ini, programmerprogrammer berinteraksi langsung dengan berinteraksi langsung dengan perangkat keras, tidak terdapat sistem operasi.perangkat keras, tidak terdapat sistem operasi.

Operasional mesin, dikontrol dengan Operasional mesin, dikontrol dengan consoleconsole yang berupa yang berupa display light, toggle switch, input devicesdisplay light, toggle switch, input devices..

Input device Input device dapat berupa dapat berupa card readercard reader, sedangkan , sedangkan output output devidevices dapat berupa ces dapat berupa printerprinter..

Tidak terdapat mekanisme penjadwalan / scheduling dinamis, Tidak terdapat mekanisme penjadwalan / scheduling dinamis, karena programmer menentukan alokasi waktu setiap job karena programmer menentukan alokasi waktu setiap job yang akan dikerjakan. yang akan dikerjakan.

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 14: Slide 4 – Pengenalan Sistem Operasi

Serial Processing (2)Serial Processing (2)

Kelemahan pada generasi ini adalah :Kelemahan pada generasi ini adalah : Suatu task bisa saja telah selesai sebelum Suatu task bisa saja telah selesai sebelum

menghabiskan jatah waktu yang telah ditentukan menghabiskan jatah waktu yang telah ditentukan sebelumnya, sehingga terdapat waktu yang sebelumnya, sehingga terdapat waktu yang dihabiskan untuk menunggu untuk mengerjakan job dihabiskan untuk menunggu untuk mengerjakan job selanjutnya.selanjutnya.

Atau malahan waktu yang telah dialokasikan Atau malahan waktu yang telah dialokasikan sebelumnya tidak cukup untuk menyelesaikan job, sebelumnya tidak cukup untuk menyelesaikan job, sehingga dipaksa untuk dihentikan.sehingga dipaksa untuk dihentikan.

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 15: Slide 4 – Pengenalan Sistem Operasi

Simple Batch System Simple Batch System (1)(1)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 16: Slide 4 – Pengenalan Sistem Operasi

Simple Batch System Simple Batch System (2)(2)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 17: Slide 4 – Pengenalan Sistem Operasi

Simple Batch System Simple Batch System (3)(3)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 18: Slide 4 – Pengenalan Sistem Operasi

Simple Batch System Simple Batch System (4)(4)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 19: Slide 4 – Pengenalan Sistem Operasi

Simple Batch System Simple Batch System (5)(5)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 20: Slide 4 – Pengenalan Sistem Operasi

Simple Batch System Simple Batch System (6)(6)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 21: Slide 4 – Pengenalan Sistem Operasi

Simple Batch System Simple Batch System (7)(7)

• Sistem Operasi Batch Sederhana menghasilkan mekanisme pengurutan dan pengelompokan instruksi secara otomatis.

• Masalah timbul jika mekanisme eksekusi instruksi berhubungan dengan I/O.

• Masalahnya I/O relatif lambat jika dibandingkan dengan processor, sehingga terdapat banyak sekali kondisi idle.

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 22: Slide 4 – Pengenalan Sistem Operasi

Multiprogramming (1)Multiprogramming (1)• Kelemahan pada Sistem

Batch Sederhana, yaitu penggunaan utilitas processor yang seringkali dalam keadaan idle, pada saat menunggu mekanisme dari I/O.

• Ide : pada saat processor menunggu mekanisme dari I/O, processor dapat melakukan eksekusi instruksi yang lain.

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 23: Slide 4 – Pengenalan Sistem Operasi

Multiprogramming (2)Multiprogramming (2)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 24: Slide 4 – Pengenalan Sistem Operasi

Multiprogramming (3)Multiprogramming (3)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 25: Slide 4 – Pengenalan Sistem Operasi

Multiprogramming (4)Multiprogramming (4)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 26: Slide 4 – Pengenalan Sistem Operasi

Multiprogramming (5)Multiprogramming (5)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 27: Slide 4 – Pengenalan Sistem Operasi

Time-Sharing OS (1)Time-Sharing OS (1)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 28: Slide 4 – Pengenalan Sistem Operasi

Time-Sharing OS (2)Time-Sharing OS (2)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 29: Slide 4 – Pengenalan Sistem Operasi

Time-Sharing OS (3)Time-Sharing OS (3)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 30: Slide 4 – Pengenalan Sistem Operasi

Time-Sharing OS (4)Time-Sharing OS (4)

Pengenalan Sistem Operasi – Mata Kuliah Sistem Operasi

Page 31: Slide 4 – Pengenalan Sistem Operasi

SISTEM OPERASISISTEM OPERASI

Deskripsi Singkat : Deskripsi Singkat : Sistem Operasi Sistem Operasi membahas definisi dan membahas definisi dan perkembangan sistem operasi, konsep proses, perkembangan sistem operasi, konsep proses, input output, manajemen memori dan sistem file.input output, manajemen memori dan sistem file.

Definisi dan Perkembangan Sistem Definisi dan Perkembangan Sistem OperasiOperasi Sistem Operasi sebagai Extended Machine Sistem Operasi sebagai Extended Machine

(Perluasan Mesin ) (Perluasan Mesin ) o Pendekatan fungsi ditinjau dari arah pengguna Pendekatan fungsi ditinjau dari arah pengguna

atau top down view.atau top down view.

Page 32: Slide 4 – Pengenalan Sistem Operasi

Definisi dan Perkembangan Definisi dan Perkembangan Sistem Operasi (1)Sistem Operasi (1)

o Dilakukan berdasarkan pada kenyataan bahwa Dilakukan berdasarkan pada kenyataan bahwa struktur internal sistem komputer pada aras struktur internal sistem komputer pada aras bahasa bahasa mesin sangat primitif dan tidak mesin sangat primitif dan tidak fleksibel untuk pemrograman terutama untuk fleksibel untuk pemrograman terutama untuk proses input/output.proses input/output.

o Sistem operasi dibuat untuk menyembunyikan Sistem operasi dibuat untuk menyembunyikan keadaan sesungguhnya dari perangkat keras keadaan sesungguhnya dari perangkat keras dengan dengan tampilan yang menyenangkan dan tampilan yang menyenangkan dan mudah digunakanmudah digunakan

Page 33: Slide 4 – Pengenalan Sistem Operasi

Definisi dan Perkembangan Definisi dan Perkembangan Sistem Operasi (2)Sistem Operasi (2)

o Disini sistem operasi berperan sebagai Disini sistem operasi berperan sebagai penyedia interface yang sesuai berupa penyedia interface yang sesuai berupa perluasan mesin (extended machine) atau perluasan mesin (extended machine) atau mesin semu (virtual machine).mesin semu (virtual machine).

Apa itu Sistem Operasi ?Apa itu Sistem Operasi ? Sistem Operasi sebagai Resources Manager Sistem Operasi sebagai Resources Manager

(Pengelola Sumber daya )(Pengelola Sumber daya )o Pendekatan fungsi ditinjau dari arah Pendekatan fungsi ditinjau dari arah

perangkat keras atau bottom up view.perangkat keras atau bottom up view.

Page 34: Slide 4 – Pengenalan Sistem Operasi

Definisi dan Perkembangan Definisi dan Perkembangan Sistem Operasi (3)Sistem Operasi (3)

o Sistem operasi beperan untuk mengatur, Sistem operasi beperan untuk mengatur, mengorganisasikan, mengoperasikan secara mengorganisasikan, mengoperasikan secara keseluruhan bagian sistem yang komplekskeseluruhan bagian sistem yang kompleks

o Sistem operasi mengontrol alokasi Sistem operasi mengontrol alokasi sumberdaya sumberdaya sistem komputer (pemroses, sistem komputer (pemroses, memori, piranti I/O) memori, piranti I/O) untuk berbagai program untuk berbagai program yang akan memakainyayang akan memakainya

Page 35: Slide 4 – Pengenalan Sistem Operasi

Konsep DasarKonsep DasarSistem OperasiSistem Operasi

1.1. Komponen Sistem OperasiKomponen Sistem Operasi

2.2. Layanan Sistem OperasiLayanan Sistem Operasi

3.3. System CallsSystem Calls

4.4. Pemrograman SistemPemrograman Sistem

5.5. Struktur SistemStruktur Sistem

6.6. Mesin VirtualMesin Virtual

7.7. System GenerationSystem Generation

8.8. Rancangan SistemRancangan Sistem

Page 36: Slide 4 – Pengenalan Sistem Operasi

Komponen SistemKomponen Sistem

1.1. Managemen ProsesManagemen Proses2.2. Managemen MemoriUtamaManagemen MemoriUtama3.3. Managemen BerkasManagemen Berkas4.4. Managemen I/O Managemen I/O 5.5. Managemen Penyimpanan SekunderManagemen Penyimpanan Sekunder6.6. JaringanJaringan7.7. Sistem ProteksiSistem Proteksi8.8. Command-Interpreter SystemCommand-Interpreter System

Page 37: Slide 4 – Pengenalan Sistem Operasi

Managemen Proses Managemen Proses (1)(1)

Proses adalah sebuah program yang sedang Proses adalah sebuah program yang sedang dijalankan(eksekusi)dijalankan(eksekusi). .

Sebuah proses membutuhkan beberapa sumber daya Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. Sumber daya tersebut untuk menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan dapat berupa CPU time, memori, berkas-berkas, dan perangkat-perangkat I/O.perangkat-perangkat I/O.

Sistem operasi mengalokasikan sumber daya sumber daya Sistem operasi mengalokasikan sumber daya sumber daya tersebut tersebut saat proses itu diciptakan atau sedang saat proses itu diciptakan atau sedang diproses/dijalankan. Ketika proses tersebut berhenti diproses/dijalankan. Ketika proses tersebut berhenti dijalankan, sistem operasi akan mendapatkan kembali dijalankan, sistem operasi akan mendapatkan kembali semua sumber daya yang bisa digunakan kembali.semua sumber daya yang bisa digunakan kembali.

Page 38: Slide 4 – Pengenalan Sistem Operasi

Managemen Proses (2)Managemen Proses (2)

Bertanggung jawab atas aktivitas aktivitas yang Bertanggung jawab atas aktivitas aktivitas yang berkaitan dengan managemen proses seperti:berkaitan dengan managemen proses seperti:

Membuat dan menghapus proses pengguna dan Membuat dan menghapus proses pengguna dan sistem proses.sistem proses.

Menunda atau melanjutkan proses.Menunda atau melanjutkan proses. Menyediakan mekanisme untuk proses Menyediakan mekanisme untuk proses

sinkronisasi.sinkronisasi. Menyediakan mekanisme untuk proses komunikasi.Menyediakan mekanisme untuk proses komunikasi. Menyediakan mekanisme untuk penanganan Menyediakan mekanisme untuk penanganan

deadlock.deadlock.

Page 39: Slide 4 – Pengenalan Sistem Operasi

Managemen Memori Utama Managemen Memori Utama (1)(1)

Memori utama Memori utama atau lebih dikenal sebagai atau lebih dikenal sebagai memori adalah memori adalah sebuah sebuah array yang besar dari array yang besar dari word atau byte, yang word atau byte, yang ukurannya mencapai ukurannya mencapai ratusan, ribuan, atau bahkan ratusan, ribuan, atau bahkan jutaan. Setiap word jutaan. Setiap word atau byte mempunyai alamat atau byte mempunyai alamat tersendiri.tersendiri.

Memori utama berfungsi sebagai tempat Memori utama berfungsi sebagai tempat penyimpanan instruksi/data yang akses datanya penyimpanan instruksi/data yang akses datanya digunakan oleh CPU dan perangkat I/O. digunakan oleh CPU dan perangkat I/O.

Memori utama Memori utama termasuk tempat penyimpanan termasuk tempat penyimpanan data yang yang bersifat data yang yang bersifat volatile – tidak permanen volatile – tidak permanen yaitu yaitu data akan hilang kalau komputer data akan hilang kalau komputer dimatikan.dimatikan.

Page 40: Slide 4 – Pengenalan Sistem Operasi

Managemen Memori Managemen Memori Utama(2)Utama(2)

Bertanggung jawab atas aktivitas-aktivitas yang Bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen Memori Utama berkaitan dengan managemen Memori Utama seperti :seperti :

Menjaga track dari memori yang sedang Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.digunakan dan siapa yang menggunakannya.

Memilih program yang akan di-load ke memori.Memilih program yang akan di-load ke memori.

Page 41: Slide 4 – Pengenalan Sistem Operasi

Managemen File (1)Managemen File (1)

Berkas adalah kumpulan informasi yang Berkas adalah kumpulan informasi yang berhubungan, sesuai dengan tujuan pembuat berhubungan, sesuai dengan tujuan pembuat berkas tersebut.berkas tersebut.

Umumnya berkas merepresentasikan program Umumnya berkas merepresentasikan program dan data. Berkas dapat mempunyai struktur yang dan data. Berkas dapat mempunyai struktur yang bersifat hirarkis (direktori, volume, dll.).bersifat hirarkis (direktori, volume, dll.).

Sistem operasi mengimplementasikan konsep Sistem operasi mengimplementasikan konsep abstrak dari berkas dengan mengatur media abstrak dari berkas dengan mengatur media penyimpanan penyimpanan massa, misalnya tapes dan disk.massa, misalnya tapes dan disk.

Page 42: Slide 4 – Pengenalan Sistem Operasi

Managemen File (2)Managemen File (2)

Sistem operasi bertanggung jawab untuk aktivitas Sistem operasi bertanggung jawab untuk aktivitas berikut yang berhubungan dengan manajemen berikut yang berhubungan dengan manajemen berkas seperti:berkas seperti:

Pembuatan dan penghapusan berkas.Pembuatan dan penghapusan berkas. Pembuatan dan penghapusan direktori.Pembuatan dan penghapusan direktori. Mendukung manipulasi berkas dan direktori.Mendukung manipulasi berkas dan direktori. Memetakan berkas ke secondary-storage.Memetakan berkas ke secondary-storage. Mem-back-up berkas ke media penyimpanan Mem-back-up berkas ke media penyimpanan

yang permanen (nonvolatile).yang permanen (nonvolatile).

Page 43: Slide 4 – Pengenalan Sistem Operasi

Managemen Sistem I/O (1)Managemen Sistem I/O (1) Sering disebut device manager.Sering disebut device manager.

Menyediakan device driver yang umum Menyediakan device driver yang umum sehingga sehingga operasi I/O dapat seragam operasi I/O dapat seragam (membuka, membaca, (membuka, membaca, menulis, menutup).menulis, menutup).

Contoh: pengguna menggunakan operasi yang Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada perangkat sama untuk membaca berkas pada perangkat keras, CDROM dan floppy disk.keras, CDROM dan floppy disk.

Page 44: Slide 4 – Pengenalan Sistem Operasi

Managemen Sistem I/O (2)Managemen Sistem I/O (2)

Sistem I/O terdiri dari :Sistem I/O terdiri dari : Sistem buffer : menampung sementara data dari Sistem buffer : menampung sementara data dari

atau ke peranti I/O atau ke peranti I/O Spooling : melakukan penjadwalan pemakaian I/O Spooling : melakukan penjadwalan pemakaian I/O

sistem supaya lebih efisien (antrian dsb)sistem supaya lebih efisien (antrian dsb) Antarmukadevices-driver yang umum : Antarmukadevices-driver yang umum :

menyediakan device driver yang umum sehingga menyediakan device driver yang umum sehingga sistem operasi dapat seragam (buka, baca, tulis, sistem operasi dapat seragam (buka, baca, tulis, tutup)tutup)

Drivers untuk spesifik perangkat keras : Drivers untuk spesifik perangkat keras :

menyediakan driver untuk melakukan operasi menyediakan driver untuk melakukan operasi rinci/detail untuk perangkat keras tertentu. rinci/detail untuk perangkat keras tertentu.

Page 45: Slide 4 – Pengenalan Sistem Operasi

Manajemen Penyimpanan Manajemen Penyimpanan Sekunder (1)Sekunder (1)

Penyimpanan sekunder: PenyimpananPermanenPenyimpanan sekunder: PenyimpananPermanen

Karena memori utama bersifat sementara dan Karena memori utama bersifat sementara dan kapasitasnya terlalu kecil,maka untuk kapasitasnya terlalu kecil,maka untuk menyimpan semua menyimpan semua data dan program secara data dan program secara permanen, sistem komputer permanen, sistem komputer harus harus menyediakan penyimpanan sekunder untuk menyediakan penyimpanan sekunder untuk dijadikan back-upmemori utama.dijadikan back-upmemori utama.

Contoh dari penyimpanan sekunder adalah Contoh dari penyimpanan sekunder adalah harddisk, disket, dll.harddisk, disket, dll.

Page 46: Slide 4 – Pengenalan Sistem Operasi

Manajemen Penyimpanan Manajemen Penyimpanan Sekunder (2)Sekunder (2)

Sistem Operasi bertanggung jawab dalam Sistem Operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen aktivitas yang berhubungan dengan manajemen penyimpanan sekunder :penyimpanan sekunder :

manajemen ruang kosongmanajemen ruang kosong alokasi penyimpananalokasi penyimpanan penjadwalan diskpenjadwalan disk

Page 47: Slide 4 – Pengenalan Sistem Operasi

Jaringan (Sistem Jaringan (Sistem Terdistribusi)Terdistribusi)

Sistem Terdistribusi adalah kumpulan prosesor Sistem Terdistribusi adalah kumpulan prosesor yang tidak berbagi memori atau clock. Setiap yang tidak berbagi memori atau clock. Setiap prosesor memiliki memori lokal masing-masing.prosesor memiliki memori lokal masing-masing.

Prosesor-prosesor dalam sistem terhubung Prosesor-prosesor dalam sistem terhubung dalam jaringan komunikasi.dalam jaringan komunikasi.

Sistem terdistribusi menyediakan akses Sistem terdistribusi menyediakan akses pengguna ke bermacam-macam sumber daya.pengguna ke bermacam-macam sumber daya.

Akses tersebutmenyebabkan:Akses tersebutmenyebabkan: Peningkatan kecepatan kompuatsiPeningkatan kecepatan kompuatsi peningkatan penyediaan datapeningkatan penyediaan data peningkatan keandalanpeningkatan keandalan

Page 48: Slide 4 – Pengenalan Sistem Operasi

Sistem ProteksiSistem Proteksi

Proteksi berkenaan dengan mekanisme Proteksi berkenaan dengan mekanisme untuk mengontrol akses yang dilakukan untuk mengontrol akses yang dilakukan oleh program,prosesor,pengguna sistem oleh program,prosesor,pengguna sistem maupun pengguna sumber daya.maupun pengguna sumber daya.

Mekanisme Proteksi harus :Mekanisme Proteksi harus : membedakan antara penggunaan yang membedakan antara penggunaan yang

sah dan yang tidak sah.sah dan yang tidak sah. spesifikasi kontrol untuk diterimaspesifikasi kontrol untuk diterima menyediakan alat untuk pemberlakuan menyediakan alat untuk pemberlakuan

sistem.sistem.

Page 49: Slide 4 – Pengenalan Sistem Operasi

Command-Interpreter Command-Interpreter SystemSystem

Sistem Operasi menunggu instruksi dari Sistem Operasi menunggu instruksi dari pengguna (command driven). pengguna (command driven).

Program yang membaca instruksi dan Program yang membaca instruksi dan mengartikancontrol statements (keinginan mengartikancontrol statements (keinginan pengguna) umumnya disebut : pengguna) umumnya disebut : control-card interpretercontrol-card interpreter command-line interpretercommand-line interpreter UNIX shell. UNIX shell.

Command-Interpreter System sangat bervariasi Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi lain dan disesuaikan dengan tujuan dan teknologi I/O peranti yang ada. Contohnya: CLI, Windows, I/O peranti yang ada. Contohnya: CLI, Windows, Pen-based(touch), dan lain-lain.Pen-based(touch), dan lain-lain.

Page 50: Slide 4 – Pengenalan Sistem Operasi

Pelayanan Sistem Operasi Pelayanan Sistem Operasi (1) (1)

Eksekusi program: meload program ke Eksekusi program: meload program ke memory dan menjalankannya (run).memory dan menjalankannya (run).

Operasi I/O : pengguna tidak bisa mengontrol Operasi I/O : pengguna tidak bisa mengontrol I/O secara langsung ( untuk efisiensi dan I/O secara langsung ( untuk efisiensi dan keamanan), sistem harus bisa menyediakan keamanan), sistem harus bisa menyediakan mekanisme untuk melakukan operasi I/O.mekanisme untuk melakukan operasi I/O.

Manipulasi sistem berkas : membaca, menulis, Manipulasi sistem berkas : membaca, menulis, membuat, dan menghapus file.membuat, dan menghapus file.

Page 51: Slide 4 – Pengenalan Sistem Operasi

Pelayanan Sistem Operasi Pelayanan Sistem Operasi (2) (2)

Komunikasi : pertukaran informasi, dapat Komunikasi : pertukaran informasi, dapat dilaksanakan melalui shared memory atau dilaksanakan melalui shared memory atau message passing.message passing.

Deteksi error : mempertahankan kestabilan Deteksi error : mempertahankan kestabilan dengan mendeteksi error (pada CPU, dengan mendeteksi error (pada CPU, perangkat keras memori, I/O, program perangkat keras memori, I/O, program pengguna) dan jika bisa,memperbaikinya.pengguna) dan jika bisa,memperbaikinya.

Page 52: Slide 4 – Pengenalan Sistem Operasi

PelayananTambahanPelayananTambahan

Lebih diarahkan kepada upaya untuk menjaga Lebih diarahkan kepada upaya untuk menjaga efisiensi sistem,bukan untuk membantu penggunaefisiensi sistem,bukan untuk membantu pengguna

Alokasi sumberdaya: Alokasi sumberdaya:

mengalokasikan sumber daya kepada beberapa mengalokasikan sumber daya kepada beberapa pengguna atau tugas yang dijalankanpada saat pengguna atau tugas yang dijalankanpada saat yang bersamaanyang bersamaan

Accounting: Accounting:

menentukan berapa banyak dan berapa lama users menentukan berapa banyak dan berapa lama users menggunakan sumber daya sistemmenggunakan sumber daya sistem

Proteksi: Proteksi:

menjaga semua akses ke sumber daya sistem menjaga semua akses ke sumber daya sistem terkontrolterkontrol

Page 53: Slide 4 – Pengenalan Sistem Operasi

System Calls (1)System Calls (1)

System calls menyediakan antar muka System calls menyediakan antar muka antara proses (program yang sedang antara proses (program yang sedang dijalankan) dan sistem operasi.dijalankan) dan sistem operasi.

Biasanya tersedia sebagai instruksi bahasa Biasanya tersedia sebagai instruksi bahasa rakitanrakitan

Beberapa sistem mengizinkan system calls Beberapa sistem mengizinkan system calls dibuat langsung dari bahasa pemrograman dibuat langsung dari bahasa pemrograman tingkat tinggitingkat tinggi

Beberapa bahasa pemrograman tingkat Beberapa bahasa pemrograman tingkat tinggi (contoh : C, C++) telah tinggi (contoh : C, C++) telah didefenisikan untuk menggantikan bahasa didefenisikan untuk menggantikan bahasa rakitan untuk sistem pemrogramanrakitan untuk sistem pemrograman

Page 54: Slide 4 – Pengenalan Sistem Operasi

System Calls (2)System Calls (2)

Tiga metode umum yang digunakan dalam Tiga metode umum yang digunakan dalam memberikan parameter kepada sistem operasimemberikan parameter kepada sistem operasi

1. Melaluiregister1. Melaluiregister

2. Menyimpan parameter dalam blok atau tabel 2. Menyimpan parameter dalam blok atau tabel pada memori dan alamat blok tersebut pada memori dan alamat blok tersebut

diberikan sebagai parameter dalamr egisterdiberikan sebagai parameter dalamr egister

3. Menyimpan parameter (push)ke dalam stack 3. Menyimpan parameter (push)ke dalam stack (oleh program), dan melakukan pop off (oleh program), dan melakukan pop off

pada pada stack (oleh sistim operasi)stack (oleh sistim operasi)

Page 55: Slide 4 – Pengenalan Sistem Operasi

Memberikan Parameter Memberikan Parameter dalam Tabeldalam Tabel

Page 56: Slide 4 – Pengenalan Sistem Operasi

System Calls (3)System Calls (3)

Pada dasarnya System Call dapat Pada dasarnya System Call dapat dikelompokkan dalam 5 kategori sebagai dikelompokkan dalam 5 kategori sebagai berikut :berikut :

1. Kontrol Proses1. Kontrol Proses selesai, abortselesai, abort Load, eksekusiLoad, eksekusi MembuatdanmengakhiriprosesMembuatdanmengakhiriproses Mengambildanmengesetatribut prosesMengambildanmengesetatribut proses Menunggu waktuMenunggu waktu Wait event, signal eventWait event, signal event Alokasi dan pengosongan memoriAlokasi dan pengosongan memori

Page 57: Slide 4 – Pengenalan Sistem Operasi

System Calls (4)System Calls (4)

2. Memanipulasi File2. Memanipulasi File MembuatdanmenghapusberkasMembuatdanmenghapusberkas Membuka danmenutupberkasMembuka danmenutupberkas Read, write, repositionRead, write, reposition Mengambildanmengeset atribut berkasMengambildanmengeset atribut berkas

3. Memanipulasi Device3. Memanipulasi Device Meminta device, melepaskan deviceMeminta device, melepaskan device Read, write, repositionRead, write, reposition Mengambil dan mengeset atribut Mengambil dan mengeset atribut

Page 58: Slide 4 – Pengenalan Sistem Operasi

System Calls (5)System Calls (5)4. Information Maintenance4. Information Maintenance

Mengambil dan mengeset waktu dan tanggalMengambil dan mengeset waktu dan tanggal Mengambil dan mengeset sistem dataMengambil dan mengeset sistem data Mengambil proses, berkas atau atribut deviceMengambil proses, berkas atau atribut device Mengeset proses, berkas atau atribut deviceMengeset proses, berkas atau atribut device

5. Komunikasi5. Komunikasi Menciptakan, menghapus hubungan komunikasiMenciptakan, menghapus hubungan komunikasi Mengirim dan menerima pesanMengirim dan menerima pesan Mentransfer status informasiMentransfer status informasi Attach atau detach remote deviceAttach atau detach remote device

Komunikasi dapat dilakukan melalui message passing Komunikasi dapat dilakukan melalui message passing atau shared memoryatau shared memory

Page 59: Slide 4 – Pengenalan Sistem Operasi

Mekanisme KomunikasiMekanisme Komunikasi

Sumber: Silberschatz,et.al, Operating System Concepts, 6the, .2003, New Sumber: Silberschatz,et.al, Operating System Concepts, 6the, .2003, New York:John Wiley & Son.Inc , York:John Wiley & Son.Inc ,

Page 60: Slide 4 – Pengenalan Sistem Operasi

Pemrograman Sistem (1)Pemrograman Sistem (1)Pemrograman sistem menyediakan lingkungan Pemrograman sistem menyediakan lingkungan

yang memungkinkan pengembangan program yang memungkinkan pengembangan program dan eksekusi berjalan dengan baikdan eksekusi berjalan dengan baik

Dapat dikategorikan:Dapat dikategorikan: Manajemen/manipulasi berkas Manajemen/manipulasi berkas : membuat, : membuat,

menghapus, copy, rename, print, memanipulasi menghapus, copy, rename, print, memanipulasi berkas dan direktori.berkas dan direktori.

Informasi Status :Informasi Status : tanggal, jam, jumlah memori tanggal, jam, jumlah memori dan disk yang tersedia, jumlah pengguna, dan dan disk yang tersedia, jumlah pengguna, dan informasi tentang status lainnya informasi tentang status lainnya

Modifikasi Berkas : Modifikasi Berkas : modifikasi isi berkasmodifikasi isi berkas

Page 61: Slide 4 – Pengenalan Sistem Operasi

Pemrograman Sistem (2)Pemrograman Sistem (2)

Mendukung bahasa pemrograman : Mendukung bahasa pemrograman : Kompilator, Kompilator, perakit, interpreterperakit, interpreter

Loading dan eksekusi programLoading dan eksekusi program: absolute : absolute loaders, relocata bleloaders, linkage editors, loaders, relocata bleloaders, linkage editors, overlay loadersoverlay loaders

Komunikasi : Komunikasi : menyediakan mekanisme menyediakan mekanisme komunikasi antara proses, pengguna, dan sistem komunikasi antara proses, pengguna, dan sistem komputer yang berbeda komputer yang berbeda

System program yang paling penting adalah System program yang paling penting adalah command interpreter (mengambil dan command interpreter (mengambil dan menerjemahkan user-specified command menerjemahkan user-specified command selanjutnya).selanjutnya).

Page 62: Slide 4 – Pengenalan Sistem Operasi

Struktur Sistem Operasi (1)Struktur Sistem Operasi (1)1.1. StrukturSederhanaStrukturSederhana

Dimulai dengan sistem yang kecil, sederhana dan Dimulai dengan sistem yang kecil, sederhana dan terbatas kemudian berkembang dengan cakupan terbatas kemudian berkembang dengan cakupan originaloriginal

Struktur sistemMS-DOS: disusun untuk Struktur sistemMS-DOS: disusun untuk mendukung fungsi yang banyak pada ruang yang mendukung fungsi yang banyak pada ruang yang kecil kecil

Struktur Sistem UNIXStruktur Sistem UNIX

Terdiri dari 2 bagian :Terdiri dari 2 bagian :

Kernel : - antarmukaKernel : - antarmuka

- device drivers- device drivers

Program SistemProgram Sistem

Page 63: Slide 4 – Pengenalan Sistem Operasi

Struktur Sistem Operasi (2)Struktur Sistem Operasi (2)

2. Pendekatan Terlapis2. Pendekatan Terlapis

Lapisan adalah implementasi dari objek abstrak Lapisan adalah implementasi dari objek abstrak yang merupakan enkapsulasi dari data dan yang merupakan enkapsulasi dari data dan operasi yang bisa memanipulasi data tersebutoperasi yang bisa memanipulasi data tersebut

Lapisan paling bawah : perangkat kerasLapisan paling bawah : perangkat keras Lapisan paling atas: antar muka penggunaLapisan paling atas: antar muka pengguna

Page 64: Slide 4 – Pengenalan Sistem Operasi

Struktur Sistem Operasi (3)Struktur Sistem Operasi (3)3. Mikrokernel 3. Mikrokernel Menyusun sistem operasi dengan menghapus Menyusun sistem operasi dengan menghapus

semua komponen yang tidak esensial dari kernel, semua komponen yang tidak esensial dari kernel, dan mengimplementasikannya sebagai sistem dan mengimplementasikannya sebagai sistem program dan level penggunaprogram dan level pengguna

Fungsiutama: Fungsiutama:

mendukung fasilitas komunikasi antara program mendukung fasilitas komunikasi antara program klien dan bermacam-macam layanan yang juga klien dan bermacam-macam layanan yang juga berjalan di user-spaceberjalan di user-space

Page 65: Slide 4 – Pengenalan Sistem Operasi

Mesin Virtual (1)Mesin Virtual (1)

Mesin virtual mengambil pendekatan terlapis Mesin virtual mengambil pendekatan terlapis sebagai kesimpulan logis. Mesin virtual sebagai kesimpulan logis. Mesin virtual memperlakukan hardware dan sistem operasi memperlakukan hardware dan sistem operasi seolah-olah berada pada level yang sama sebagai seolah-olah berada pada level yang sama sebagai perangkat keras. perangkat keras.

Pendekatan Mesin virtual menyediakan sebuah Pendekatan Mesin virtual menyediakan sebuah antarmuka yang identik dengan underlying bare antarmuka yang identik dengan underlying bare hardware.hardware.

Sistem Operasi membuat ilusi dari banyak Sistem Operasi membuat ilusi dari banyak proses, masing-masing dieksekusi pada proses, masing-masing dieksekusi pada prosesornya sendiri dengan virtual memorinya prosesornya sendiri dengan virtual memorinya sendiri. sendiri.

VM dibuat dengan pembagian sumber daya oleh VM dibuat dengan pembagian sumber daya oleh komputer fisikkomputer fisik

Page 66: Slide 4 – Pengenalan Sistem Operasi

MesinMesin Virtual (2 Virtual (2)) Sumber daya dari komputer fisik dibagi untuk Sumber daya dari komputer fisik dibagi untuk

membuat VMmembuat VM Penjadwalan CPU bisa menciptakan Penjadwalan CPU bisa menciptakan

penampilan seakan–akan pengguna penampilan seakan–akan pengguna mempunyai prosesor sendiri.mempunyai prosesor sendiri.

Spooling dan sistem data bisa menyediakan Spooling dan sistem data bisa menyediakan virtual card readers dan virtual line printersvirtual card readers dan virtual line printers

Sebuah time-sharing terminal user yang Sebuah time-sharing terminal user yang normal melayani sebagaimana operator normal melayani sebagaimana operator konsulatkonsulat

VM software membutuhkan ruang di dalam disk VM software membutuhkan ruang di dalam disk untuk menyediakan memori virtual dan spooling, untuk menyediakan memori virtual dan spooling, yaitu sebuah disk virtual.yaitu sebuah disk virtual.

Page 67: Slide 4 – Pengenalan Sistem Operasi

System GenerationSystem Generation Sistem operasi dirancang untuk dapat dijalankan Sistem operasi dirancang untuk dapat dijalankan

pada, sistemnya harus dikonfigurasikan untuk pada, sistemnya harus dikonfigurasikan untuk setiap komputer.setiap komputer.

Program Sysgen mendapatkan informasi Program Sysgen mendapatkan informasi mengenai konfigurasi khusus tentang sistem mengenai konfigurasi khusus tentang sistem perangkat keras dari sebuah data, antara lain perangkat keras dari sebuah data, antara lain sebagai berikut:sebagai berikut:

CPU apa yang digunakan, pilihan yang diinstalCPU apa yang digunakan, pilihan yang diinstal Berapa banyak memori yang tersediaBerapa banyak memori yang tersedia Peralatan yang tersediaPeralatan yang tersedia Sistem operasi pilihan apa yang diinginkan atau Sistem operasi pilihan apa yang diinginkan atau

parameter apa yang digunakanparameter apa yang digunakan Satu kali info diperoleh, bisa digunakan dengan Satu kali info diperoleh, bisa digunakan dengan

berbagai cara.berbagai cara.

Page 68: Slide 4 – Pengenalan Sistem Operasi

PerancanganPerancangan Sistem Sistem

Masalah: menentukan tujuan dan spesifikasi Masalah: menentukan tujuan dan spesifikasi sistem. Perancangan sistem dipengaruhi oleh sistem. Perancangan sistem dipengaruhi oleh perangkat keras dan jenis sistem sehingga perangkat keras dan jenis sistem sehingga kebutuhan-nya akan lebih sulit untuk kebutuhan-nya akan lebih sulit untuk dispesifikasikan.dispesifikasikan.

Kebutuhan terdiri dari tujuan pengguna dan Kebutuhan terdiri dari tujuan pengguna dan tujuan sistem.tujuan sistem.

Pengguna ingin sistem yang enak digunakan, Pengguna ingin sistem yang enak digunakan, mudah dipelajari, terpercaya, aman, dan cepat. mudah dipelajari, terpercaya, aman, dan cepat. Tapi itu semua sebenarnya tidak dibutuhkan oleh Tapi itu semua sebenarnya tidak dibutuhkan oleh sebuah sistem.sebuah sistem.

Sistem ingin mudah dirancang dan Sistem ingin mudah dirancang dan diimplmentasikan, fleksibel, terpercaya, error diimplmentasikan, fleksibel, terpercaya, error yang minimal, dan efisien. yang minimal, dan efisien.

Page 69: Slide 4 – Pengenalan Sistem Operasi

PENGENALAN SISTEM OPERASIPENGENALAN SISTEM OPERASI

SEKILAS TENTANG SISTEM SEKILAS TENTANG SISTEM KOMPUTERKOMPUTER

Sistem Komputer pada dasarnya Sistem Komputer pada dasarnya terdiri dari tiga komponen utama terdiri dari tiga komponen utama yaitu :yaitu :

1.1. Perangkat Keras (Hardware)Perangkat Keras (Hardware)

2.2. Perangkat Lunak (Software)Perangkat Lunak (Software)

3.3. Brainware (User/Sumber Daya Brainware (User/Sumber Daya Manusia)Manusia)

Page 70: Slide 4 – Pengenalan Sistem Operasi

SISTEM OPERASISISTEM OPERASI

Sistem operasi merupakan sebuah penghubung antaraSistem operasi merupakan sebuah penghubung antara

pengguna dari komputer dengan perangkat keras komputer. pengguna dari komputer dengan perangkat keras komputer. Pengertian sistem operasi secara umum ialahPengertian sistem operasi secara umum ialah

pengelola seluruh sumber-daya yang terdapat pada pengelola seluruh sumber-daya yang terdapat pada

sistem komputer dan menyediakan sekumpulansistem komputer dan menyediakan sekumpulan

layanan (layanan (system callssystem calls) ke pemakai sehingga) ke pemakai sehingga

memudahkan dan menyamankan penggunaan sertamemudahkan dan menyamankan penggunaan serta

pemanfaatan sumber-daya sistem komputer. pemanfaatan sumber-daya sistem komputer.

Page 71: Slide 4 – Pengenalan Sistem Operasi

JENIS SISTEM OPERASIJENIS SISTEM OPERASI

Sistem operasi dapat dibedakan berdasarkan jumlahSistem operasi dapat dibedakan berdasarkan jumlah

pengguna dan program yang dapat dijalankan, jugapengguna dan program yang dapat dijalankan, juga

berdasarkan jenis software, atau jenis hardware yang berdasarkan jenis software, atau jenis hardware yang

digunakan. digunakan.

Berdasarkan jumlah pengguna dan program yang Berdasarkan jumlah pengguna dan program yang

dijalankan,sistem operasi dpt dikategorikan dengan :dijalankan,sistem operasi dpt dikategorikan dengan : SINGLE USER – SINGLE TASKINGSINGLE USER – SINGLE TASKING MULTI USER – SINGLE TASKINGMULTI USER – SINGLE TASKING SINGLE USER – MULTI TASKINGSINGLE USER – MULTI TASKING MULTI USER – MULTI TASKINGMULTI USER – MULTI TASKING

Page 72: Slide 4 – Pengenalan Sistem Operasi

Berdasarkan jumlah pengguna Berdasarkan jumlah pengguna dan program dan program

yang dijalankan, sistem operasi yang dijalankan, sistem operasi dapat dapat

dikategorikan dengan:dikategorikan dengan:

Komputer PC (desktop / laptop)Komputer PC (desktop / laptop) Komputer ServerKomputer Server

Page 73: Slide 4 – Pengenalan Sistem Operasi

Berdasarkan jenis software, sistem Berdasarkan jenis software, sistem operasi operasi

dibedakan berdasarkan:dibedakan berdasarkan: Perangkat Lunak Bebas (Free Software)Perangkat Lunak Bebas (Free Software) Perangkat Lunak Open SourcePerangkat Lunak Open Source Perangkat Lunak Public DomainPerangkat Lunak Public Domain Perangkat Lunak CopyleftedPerangkat Lunak Copylefted Perangkat Lunak Bebas Non-CopyleftedPerangkat Lunak Bebas Non-Copylefted Perangkat Lunak GPL-coveredPerangkat Lunak GPL-covered Perangkat Lunak GNUPerangkat Lunak GNU Perangkat Lunak Semi BebasPerangkat Lunak Semi Bebas Perangkat Lunak BerpemilikPerangkat Lunak Berpemilik FreewareFreeware SherewareShereware Perangkat Lunak KomersialPerangkat Lunak Komersial

Page 74: Slide 4 – Pengenalan Sistem Operasi

FUNGSI DASAR SISTEM FUNGSI DASAR SISTEM OPERASIOPERASI

Menjembatani hubungan antara hardware Menjembatani hubungan antara hardware dan program aplikasi yang dijalankan user. dan program aplikasi yang dijalankan user.

Mengatur dan mengawasi penggunaan Mengatur dan mengawasi penggunaan perangkat keras oleh user dan berbagai perangkat keras oleh user dan berbagai program aplikasi (program aplikasi (Resource allocator)Resource allocator)..

Sebagai program pengendali yang bertujuan Sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu penggunaan komputer yang tidak perlu (sebagai guardian yang menjaga komputer (sebagai guardian yang menjaga komputer dari berbagai kemungkinan kerusakan).dari berbagai kemungkinan kerusakan).

Manajer sumberdaya hardware, seperti Manajer sumberdaya hardware, seperti mengatur memori, printer, cdrom, dll.mengatur memori, printer, cdrom, dll.

Page 75: Slide 4 – Pengenalan Sistem Operasi

KOMPONEN UTAMA SISTEM KOMPONEN UTAMA SISTEM OPERASIOPERASI

Sistem operasi modern mempunyai Sistem operasi modern mempunyai komponen sebagai komponen sebagai

berikut:berikut: KernelKernel FileFile User InterfaceUser Interface

Page 76: Slide 4 – Pengenalan Sistem Operasi

KERNELKERNEL

Kernel merupakan suatu software (kumpulan Kernel merupakan suatu software (kumpulan program) yang membentuk sistem dan memiliki program) yang membentuk sistem dan memiliki tugas melayani bermacam program aplikasi tugas melayani bermacam program aplikasi untuk mengakses hardware komputer secara untuk mengakses hardware komputer secara aman dan terkendali. Karena akses terhadap aman dan terkendali. Karena akses terhadap hardware terbatas, sedangkan ada lebih dari hardware terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas yang bersamaan, maka kernel juga bertugas untuk mengatur agar kapan dan berapa lama untuk mengatur agar kapan dan berapa lama suatu program dapat menggunakan satu bagian suatu program dapat menggunakan satu bagian hardware tersebut. Hal tersebut dinamakan hardware tersebut. Hal tersebut dinamakan sebagai ”multiplexing”.sebagai ”multiplexing”.

Page 77: Slide 4 – Pengenalan Sistem Operasi

MACAM-MACAM MACAM-MACAM “KERNEL”“KERNEL”

ADA 4 KATEGORI KERNEL YAITU :ADA 4 KATEGORI KERNEL YAITU : Monolitich kernelMonolitich kernel. Kernel yang menyediakan . Kernel yang menyediakan

abstraksi hardware yang kaya dan powerful.abstraksi hardware yang kaya dan powerful. MicrokernelMicrokernel. Kernel yang menyediakan hanya . Kernel yang menyediakan hanya

sekumpulan kecil abstraksi hardware sederhana, dan sekumpulan kecil abstraksi hardware sederhana, dan menggunakan aplikasi-aplikasi yang disebut sebagai menggunakan aplikasi-aplikasi yang disebut sebagai server untuk menyediakan fungsi-fungsi lainnya.server untuk menyediakan fungsi-fungsi lainnya.

Hybrid (modifikasi dari microkernel)Hybrid (modifikasi dari microkernel). Kernel yang . Kernel yang mirip microkernel, tetapi ia juga memasukkan mirip microkernel, tetapi ia juga memasukkan beberapa kode tambahan di kernel agar ia menjadi beberapa kode tambahan di kernel agar ia menjadi lebih cepatlebih cepat

ExokernelExokernel. Kernel yang tidak menyediakan sama . Kernel yang tidak menyediakan sama sekali abstraksi hardware, tapi ia menyediakan sekali abstraksi hardware, tapi ia menyediakan sekumpulan library yang menyediakan fungsi-fungsi sekumpulan library yang menyediakan fungsi-fungsi akses ke hardware secara langsung atau hampir-akses ke hardware secara langsung atau hampir-hampir langsung.hampir langsung.

Page 78: Slide 4 – Pengenalan Sistem Operasi

FILEFILE

File disini merupakan file-File disini merupakan file-file yang dibentuk atau file yang dibentuk atau dijalankan oleh sistem dijalankan oleh sistem operasi. File disini juga operasi. File disini juga berarti sistem berkas dan berarti sistem berkas dan file system yang dimiliki file system yang dimiliki oleh suatu sistem operasi.oleh suatu sistem operasi.

Page 79: Slide 4 – Pengenalan Sistem Operasi

USER INTERFACEUSER INTERFACE

Sebuah sistem operasi memiliki karakteristik Sebuah sistem operasi memiliki karakteristik (bentuk) interface (bentuk) interface

(tampilan) yang menjadi interaksi antar user dengan (tampilan) yang menjadi interaksi antar user dengan komputer. komputer.

Bentuk umum user interface yang ada, adalah:Bentuk umum user interface yang ada, adalah: Command Line Interface atau command line Command Line Interface atau command line

interpreter (CLI)interpreter (CLI) CLI memberikan tampilan dalam mode teks ke user, CLI memberikan tampilan dalam mode teks ke user,

dengan backgroud satu warna dan tampilan teks yang dengan backgroud satu warna dan tampilan teks yang juga satu atau beberapa warna dasar.juga satu atau beberapa warna dasar.

Graphical User Interface (GUI).Graphical User Interface (GUI). GUI memberikan tampilan yang lebih interaktif dan GUI memberikan tampilan yang lebih interaktif dan

nyaman digunakan oleh user. Resolusi gambar dan nyaman digunakan oleh user. Resolusi gambar dan jumlah warna yang dihasilkan juga lebih banyak, jumlah warna yang dihasilkan juga lebih banyak, tergantung kemampuan Video Adapter yang dimiliki tergantung kemampuan Video Adapter yang dimiliki komputer.komputer.

Page 80: Slide 4 – Pengenalan Sistem Operasi

SEJARAH SISTEM OPERASISEJARAH SISTEM OPERASI

1. Sistem Operasi Generasi Awal dan Penting Menurut Sejarah :

• CTSS (The Compatible TimeShare System, dibuat di MIT oleh Corbato cs)

• Incompatible Timesharing System (The Incompatible TimeShare System, dibangun di MIT untuk mainframe DEC 10/20)

• Sistem operasi THE (oleh Dijkstra cs) • Multics (proyek gabungan Bell Labs, GE dan MIT) • Master programme, dibangun oleh Leo Computers, Leo

III pada tahun 1962

Page 81: Slide 4 – Pengenalan Sistem Operasi

2. Sistem Operasi Berhak Milik Generasi Awal2. Sistem Operasi Berhak Milik Generasi Awal

• Apple Computer• Business Operating System (BOS)• Commodore PET, Commodore 64, dan Commodore

VIC-20• IBM PC awal (UCSD p-System, CPM-86, PC-DOS)• Sinclair Micro dan QS• TRS-DOS, ROM OS• TI99-4• Flex• FLEX9• mini-FLEX

Page 82: Slide 4 – Pengenalan Sistem Operasi

3. Sistem Operasi Berlisensi3. Sistem Operasi Berlisensi

Acorn Arthur ARX RISC OS RISCiX

Amiga AmigaOS

Atari ST TOS MultiTOS MiNT

Be Incorporated BeOS BeIA Zeta

ICT/ICL GEORGE VME DME TME

Novello Novell Netware v.1.0, 2.0,

3.0, 3.1, 3.12o Novell Netware v.4.11,

5.0, 5.1, 6.0o Novell SuSE 9.0,9.1,9.2,

9.3

Page 83: Slide 4 – Pengenalan Sistem Operasi

IBM IBSYS OS/2 AIX OS/400 DOS/360 DOS/VSE OS/360 MFT MVT SVS MVS TPF ALCS OS/390 z/OS, Unix-

like z/VM z/VSE Basic

Operating System

PC-DOS

Digital/Compaq/HP AIS OS-8 ITS (untuk PDP-6

dan PDP-10) TOPS-10 (untuk

PDP-10) WAITS TENEX TOPS-20 RSTS/E RSX-11 RT-11 VMS Apple

Macintosh Apple DOS A/UX ProDOS GS/OS Mac OS Mac OS X Apple Darwin

Microsoft o MS-DOS o Windows for Workstation /

Stand alone Windows 1.0 Windows 2.0 (u/ 80286) Windows 3.0, 3.1 Windows 95 Windows 98/98se/98plus Windows ME (Millenium) Windows 2000 Profesional Windows XP (eXPerience)

Home Edition&Profesional Windows Vista (Longhorn) Windows "Blackcomb"

o Windows for Server Windows NT 3.5 Windows NT 4 Windows 2000 Server &

Advance Server (NT v5.0) Windows Server 2003

o Xenix o Windows for PDAo Windows for PC Tablet

Page 84: Slide 4 – Pengenalan Sistem Operasi

PDA (Personal Digital Assistant)

Palm OS Pocket PC EPOC, Symbian

OS Windows CE Linux Sharp

Zaurus

Router IOS MikroTik

RouterOS

Smartphones Windows CE Linux Symbian OS

Microcontroller, Real-Time OS, Embedded

Contiki eCos OSEK Nuclues QNX VxWorks ITRON uCLinux TRON OS ThreadX INTEGRITY Montavista Linux OS-9 LynxOS RTOS

OS berhak milik lainnya, Unix-like & POSIX-compliant o Aegis/OSo Cromixo Coherento DNIXo Digital UNIXo HP-UXo Idriso IRIXo Mac OS Xo Menueto NeXTSTEPo OS-9 o OS-9/68ko OS-9000o OSF/1o OPENSTEPo Plan 9o Plan 9, Infernoo Rhapshodyo RiscOSo SCO UNIXo System Vo UNIflexo Ultrixo UniCOS

Page 85: Slide 4 – Pengenalan Sistem Operasi

4. Sistem Operasi Open Source4. Sistem Operasi Open Source

Linuxdistronya antara lain :

Debian Slackware Redhat/Fedora Mandrake/

Mandriva Gentoo YellowDog Ubuntu Trustix Knoppix Blank-on Xnuxer, dll.

BSD (Berkley Software Development)

FreeBSD, OpenBSD, NetBSD, dll.

Sun Microsystems Solaris - Unix-like SunOS - Unix-like

(menjadi Solaris) Java Desktop

System (JDS)

Page 86: Slide 4 – Pengenalan Sistem Operasi

PertanyaanPertanyaan Jelaskan pengertian Sistem OperasiJelaskan pengertian Sistem Operasi Berikan contoh SO yang multi user dan Berikan contoh SO yang multi user dan

multi taskingmulti tasking Apa maksud single user – multi tasking, apa Apa maksud single user – multi tasking, apa

contoh sistem operasinyacontoh sistem operasinya Apa 3 komponen utama sistem operasiApa 3 komponen utama sistem operasi Apa yang dimaksud dengan kernelApa yang dimaksud dengan kernel Jelaskan tentang user interfaceJelaskan tentang user interface Sebutkan Sistem Operasi Generasi Pertama Sebutkan Sistem Operasi Generasi Pertama

dan Penting Menurut Sejarahdan Penting Menurut Sejarah Sebutkan Sistem Operasi Milik MicrosoftSebutkan Sistem Operasi Milik Microsoft Sebutkan Sistem Operasi RouterSebutkan Sistem Operasi Router Sebutkan Sistem Operasi Open SourceSebutkan Sistem Operasi Open Source