JURUSAN PENDIDIKAN ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR 2020 A. Latihan 1. Apa yang dimaksud dengan layanan pada sistem operasi? 2. Sebutkan jenis-jenis layanan pada sistem operasi! 3. Apa yang dimaksud dengan event pada sistem operasi! Jawaban : 1. Layanan pada sistem operasi dirancang untuk membuat pemrograman menjadi lebih mudah serta mempertahankan efisiensi itu sendiri. 2. Layanan pada sistem operasi a. Pembuatan Program f. Mendeteksi kesalahan b. Eksekusi Program g. Alokasi sumber Daya c. Operasi I/O h. Accounting d. Manipulasi Sistem File i. Proteksi e. Komunikasi 3. Sistem Event pada pada sistem operasi merupakan suatu sistem yang mengelola berbagai event yang terjadi selama sistem operasi berjalan B. Rangkuman Proses Service (Layanan) Pada Sistem Operasi Layanan sistem operasi dirancang untuk membuat pemrograman menjadi lebih mudah. Beberapa layanan sistem operasi secara umum dijelaskan seperti berikut ini. 1. Pembuatan Program 2. Eksekusi Program 3. Operasi I/O 4. Manipulasi Sistem File 5. Komunikasi 6. Mendeteksi kesalahan Disamping pelayanan diatas, sistem operasi juga menyediakan layanan tambahan lain. Layanan ini bukan untuk membantu pengguna tapi lebih pada mempertahankan efisiensi sistem itu sendiri. Layanan tambahan itu yaitu : 1. Alokasi Sumber Daya 2. Accounting 3. Proteksi Sistem Call Pada Sistem operasi System Call menyediakan antar muka antara program yang sedang berjalan dengan sistem operasi. System Call biasanya tersedia sebagai instruksi bahasa assembly. Beberapa sistem mengizinkan system calls dibuat langsung dari program bahasa tingkat tinggi. Beberapa bahasa pemrograman (contoh : C, C++) telah didefenisikan untuk menggantikan bahasa rakitan untuk sistem pemrograman. Terdapat tiga metode umum yang digunakan dalam memberikan parameter kepada sistem operasi 1. Melalui register 2. Menyimpan parameter dalam blok atau tabel pada memori dan alamat blok tersebut diberikan sebagai parameter dalam register 3. Menyimpan parameter (push) ke dalam stack (oleh program), dan melakukan pop off pada stack (oleh sistem operasi) Jenis System Calls 1. Kontrol Proses System calls yang berhubungan dengan kontrol proses antara lain ketika penghentian pengeksekusian program. Baik secara normal (end) maupun tidak normal (abort). Selama proses dieksekusi kadang kala diperlukan untuk meload atau mengeksekusi program lain, disini diperlukan lagi suatu system calls. Juga ketika membuat suatu proses baru dan menghentikan sebuah proses. Ada juga system calls yang dipanggil ketika kita ingin meminta dan merubah atribut dari suatu proses. 2. Manajemen Berkas System calls yang berhubungan dengan berkas sangat diperlukan. Seperti ketika kita ingin membuat atau menghapus suatu berkas. Atau ketika ingin membuka atau menutup suatu berkas yang telah ada, membaca berkas tersebut, dan menulis berkas itu.System calls juga diperlukan ketika kita ingin mengetahui atribut dari suatu berkas atau ketika kita juga ingin merubah atribut tersebut. Yang termasuk atribut berkas adalah nama berkas, jenis berkas, dan lain-lain 3. Manajemen Peranti Program yang sedang dijalankan kadang kala memerlukan tambahan sumber daya. Jika banyak pengguna yang menggunakan sistem dan jika diperlukan tambahan sumber daya maka harus meminta peranti terlebih dahulu. Dan setelah selesai penggunakannnya harus dilepaskan kembali. Ketika sebuah peranti telah diminta dan dialokasikan maka peranti tersebut bisa dibaca, ditulis, atau direposisi. 4. Informasi Maintenance Beberapa system calls disediakan untuk membantu pertukaran informasi antara pengguna dan sistem operasi. Contohnya system calls untuk meminta dan mengatur waktu dan tanggal. Atau meminta informasi tentang sistem itu sendiri, seperti jumlah pengguna, jumlah memori dan disk yang masih bisa digunakan, dan lain-lain. Ada juga system calls untuk meminta informasi tentang proses yang disimpan oleh sistem dan system calls untuk merubah ( reset ) informasi tersebut. 5. Komunikasi Dua model komunikasi, yaitu message-passingdan shared memory. Message passing merupakan pertukaran informasi dilakukan melalui fasilitas komunikasi antar proses yang disediakan oleh sistem operasi, sedangkan shared-memory merupakan proses menggunakan memori yang bisa digunakan oleh berbagai proses untuk pertukaran informasi dengan membaca dan menulis data pada memori tersebut. System Program Pada Sistem Operasi System program menyediakan lingkungan yang memungkinkan pengembangan program dan eksekusi berjalan dengan baik. System program dapat dikategorikan menjadi : 1. Manajemen/manipulasi File Membuat, menghapus, copy, rename, print, memanipulasi berkas dan direktori 2. Informasi status Beberapa program meminta informasi tentang tanggal, jam, jumlah memori dan disk yang tersedia, jumlah pengguna dan informasi lain yang sejenis. 3. Modifikasi berkas Membuat berkas dan memodifikasi isi berkas yang disimpan pada disk atau tape. 4. Pendukung bahasa pemrograman Kadang kala kompilator, assembler, dan interpreter dari bahasa pemrograman diberikan kepada pengguna dengan bantuan sistem operasi. 5. Loading dan eksekusi program Ketika program di-assembly atau di-compile, program tersebut harus di-load ke dalam memori untuk dieksekusi. 6. Komunikasi Menyediakan mekanisme komunikasi antara proses, pengguna, dan sistem komputer yang berbeda. Proses Event Pada Sistem Operasi Layanan sistem operasi dirancang untuk membuat pemrograman menjadi lebih mudah. Beberapa layanan sistem operasi antara lain .Sistem event pada system operasi merupakan suatu sistem yang mengelola berbagai event yang terjadi selama sistem operasi berjalan. C. Umpan Balik 1. Apakah saudara sudah memahami tentang konsep dasar event pada sistem operasi dan berapa prosen pencapaian kompetensinya ? Jawab : Paham, 90% 2. Apakah saudara sudah memahami service (layanan) pada sistem operasi dan berapa prosen pencapaian kompetensinya ? Jawab : Paham, 90% 3. Apakah saudara sudah memahami jenis-jenis layanan pada sistem operasi linux dan berapa prosen pencapaian kompetensinya ? Jawab : Paham, 90%