DESY YUSNITA PRESENTASI SISTEM OPERASI OLEH : DESY YUSNITA
PENGERTIAN SISTEM OPERASI Sistem Operasi merupakan program utama (Sekumpulan program kontrol atau alat pengendali) yang secara terpadu bertindak sebagai penghubung Software Aplikasi yang digunakan oleh user dengan hardware komputer. Pemakai Program Aplikasi Sistem Operasi Perangkat Keras
1 Pengelolaan seluruh sumber daya sistem komputer. Mengelola seluruh sumber daya yang terdapat pada sistem komputer. 2 Sistem operasi sebagai penyedia layanan (extended/virtual machine).Sistem operasi menyediakan sekumpulan layanan (disebut sistem call) ke pemakai sehingga memudahkan dan menyamankan penggunaan dan pemanfaatan sumber daya sistem komputer TUGAS UTAMA SISTEM OPERASI
membuat penggunaan komputer menjadi lebih nyaman Kenyamanan penggunaan sumber daya sistem komputer secara efisien Efisiensi memudahkan pengembangan, pengujian serta pengajuan sistem-sistem yang baru Berevolusi SASARAN SISTEM OPERASI Untuk mengatur dan mengawasi penggunaan perangkat keras yang digunakan dalam berbagai program aplikasi. FUNGSI SISTEM OPERASI
SUMBER DAYA SISTEM KOMPUTER SUMBER DAYA FISIK SUMBER DAYA ABSTRAK DATAPROGRAM SUMBER DAYA SISTEM KOMPUTER
Perangkat pengendalian proses yaitu sensor2 dan aktuator2 Perangkat grafis : digitizer, scanner dsb Perangkat multimedia : kamera, sound card, radio, dsb Perangkat memori : memori akses acak (RAM=Ramdom Access Memory), chace memory, register Perangkat komunikasi : modem, ethernet card, PCMCIA dsb Perangkat penampil : layar monitor, LCD, dsb Perangkat pencetak: printer, plotter dsb Perangkat penyimpanan sekunder: floppy disk drive, hard disk, tape drive, optical disk, CD ROM dsb Perangkat tunjuk (pointing devices) : mouse, joystick,light-pen,track-ball, touch-screen, dsb Perangkat Masukan : keyboard, bar-code reader, dsb SUMBER DAYA FISIK
SUMBER DAYA ABSTRAK DATA PCB (Proses Control Block) untuk mencatat dan mengendalikan proses Semaphore untuk pengendalian sinkronisasi proses-proses Berkas (file) utuk menyimpan data atau program PROGRAMUtilitas Aplikasi untuk tujuan komputasi tertentu
Sistem Operasi sebagai pengelola sumber daya komputer. Sistem operasi harus membuat penggunaan komputer menjadi lebih nyaman. Penggunaan sumber daya sistem komputer secara efiesien. Memungkinkan dan memudahkan pengembangan, pengujian dan pengajuan fiungsi-fungsi yang baru tanpa mengganggu layanan yang dijalankan sistem komputer. SISTEM OPERASI SEBAGAI PENGELOLA SUMBER DAYA KOMPUTER.
Sistem operasi sebagai Extented Machine/Virtual Machine. 9. Sebagai basis untuk program lain. 8. Mengumpulkan data statistic penggunan beragam sumber daya dan memonitor para meter kinerja 7. Beragam kesalahan dapat muncul di sistem computer. 6. Mengendalikan pengaksesan ke sumber daya-sumber daya sistem secara keseluruhan. 5. Menyediakan mekanisme proteksi untuk mengendalikan pengaksesan terhadap berkas. 4. Pemrogram dapat berfikir secara sederhana dalam memanfaatkan perangkat itu. 3. Menyediakan System Call berupa API (Application Programming Interface). 2. Menyembunyikan kerumitan perangkat keras 1. Menyediakan beragam fasilitas dan layanan untuk membantu pemrogram menulis program
LAYANAN SISTEM OPERASI MENURUT STALLING SISTEM OPERASI SEHARUSNYA MENYEDIAKAN LAYANAN-LAYANAN DI BIDANG BERIKUT : Pembuatan ProgramExsekusi ProgramPengaksesan Perangkat Masukan/KeluaranPengaksesan Terkendali terhadap BerkasPengaksesan SistemDeteksi dan memberi Tanggapan terhadap KesalahanAkunting
Pelayanan Sistem Operasi : Sistem operasi menyediakan berbagai fasilitas yang membantu programer dalam membuat program seperti editor. Pembuatan program meload program ke memory dan menjalankannya (run). Eksekusi program sistem harus bisa menyediakan mekanisme untuk melakukan operasi I/O. Operasi I/O membaca, menulis, membuat, dan menghapus file. Manipulasi sistem berkas pertukaran informasi, dapat dilaksanakan melalui shared memory atau message passing. Komunikasi mendeteksi error (pada CPU, perangkat keras memori, I/O, program pengguna) Deteksi error
Pelayanan Tambahan Lebih diarahkan kepada upaya untuk menjaga efisiensi sistem,bukan untuk membantu pengguna. Efesiensi mengalokasikan sumber daya kepada beberapa pengguna atau tugas yang dijalankan pada saat yang bersamaan. Alokasi sumberdaya menentukan berapa banyak dan berapa lama users menggunakan sumber daya sistem. Accounting menjaga semua akses ke sumber daya sistem terkontrol. Proteksi:
SYSTEM PROGRAM SYSTEM PROGRAM SYSTEM PROGRAM MENYEDIAKAN LINGKUNGAN YANG MEMUNGKINKAN PENGEMBANGAN PROGRAM DAN EKSEKUSI BERJALAN DENGAN BAIK. DAPAT DIKATEGORIKAN : membuat, menghapus, copy, rename, print, memanipulasi berkas dan direktori. Manajemen/manipulas i berkas tanggal, jam, jumlah memori dan disk yang tersedia, jumlah pengguna, dan informasi tentang status lainnya Informasi Status modifikasi isi berkas Modifikasi Berkas kompilator, assembler, interpreter dari bahasa pemrograman diberikan kepada pengguna dengan bantuan sistem operasi. Pendukung bahasa pemrograman Ketika program di-assembly atau dikompilasi, program tersebut harus di-load ke dalam memori untuk dieksekusi. Untuk itu sistem harus menyediakan absolute loaders, relocatable loaders, linkage editors, dan overlay loaders. Loading dan eksekusi program. Menyediakan mekanisme komunikasi antara proses, pengguna, dan sistem komputer yang berbeda. Sehingga pengguna bisa mengirim pesan, browse web pages, mengirim , atau mentransfer berkas. Komunikasi
SYSTEM CALLS 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 assembly untuk sistem pemrograman. Ada Tiga metoda umum yang digunakan dalam memberikan parameter kepada sistem operasi : Melalui register. Menyimpan parameter dalam block atau tabel pada memori dan alamat block tersebut diberikan sebagai parameter dalam register. Menyimpan parameter (push) ke dalam stack oleh program, dan melakukan pop off pada stack oleh sistem operasi.
JENIS SYSTEM CALLS System Call untuk manajemen proses diperlukan untuk mengatur proses-proses yang sedang berjalan. System Calls Manajemen Proses System calls yang berhubungan dengan berkas sangat diperlukan membuat /menghapus, membuka/menutup suatu berkas. System Calls Manajemen Berkas Program yang sedang dijalankan kadang kala memerlukan tambahan sumber daya. System Calls Manajemen Peranti Beberapa system calls disediakan untuk membantu pertukaran informasi antara pengguna dan sistem operasi. Contohnya system calls untuk meminta dan mengatur waktu dan tanggal. Ada juga system calls untuk meminta informasi tentang proses yang disimpan oleh sistem dan system calls untuk merubah (reset) informasi tersebut. System Calls Informasi/Pemeliharaan Message-passing : Pertukaran informasi dilakukan melalui fasilitas komunikasi antar proses yang disediakan oleh sistem operasi. Shared-memory : Proses menggunakan memori yang bisa digunakan oleh berbagai proses untuk pertukaran informasi dengan membaca dan menulis data pada memori tersebut. System Calls Komunikasi
FUNGSI MINOR SISTEM OPERASI 1.Mengimplementasi anatarmuka untuk pemakai 2.Memungkinkan pemakaian perangkat keras bersama 3.Memungkinkan pemakaian data bersama 4.Mencegah gangguan antar pemakaian 5.Menjadwalkan pemakaian sumberdaya 6.Memberikan fasilitas masukan/keluaran 7.Memulihkan kesalahan 8.Menghitung penggunaan sumber daya 9.Menangani komunikasi jaringan
SUBSISTEM SISTEM OPERASI /komponen Subsistem/komponen sistem operasi antara lain : 1. Manajemen proses2. Manajemen memori3. Manajemen berkas4. Manajemen perangkat masukan/keluaran5. Pengamanan sistem6. Sistem komunikasi
KATEGORI SISTEM OPERASI SISTEM OPERASI DAPAT DIKATEGORIKAN SBB: 1. SINGLE USER – SINGLE TASKING (SU-ST) 2. MULTI USER – SINGLE TASKING (MU-ST) 3. SINGLE USER – MULTI TASKING (SU-MT) 4. MULTI USER – MULTI TASKING (MU-MT)
1. Pemakai 2. Pemrogram 3. Perancang Sistem Operasi Terdiri dari end user dan administrator sistem. Tidak berkepentingan terhadap sistem operasi, Memandang sistem komputer dari antarmuka yang disebut aplikasi. Pemrogram menggunakan fasilitas sistem operasi untuk membuat aplikasi. Sistem operasi disini bertindak sebagai mediator untuk mempermudah pemrograman. Operasi rumit terhadap perangkat keras di simpan sebagai fasilitas sistem operasi bagi pemrogram. Bertugas membuat sistem operasi yang dapat memudahkan dan menyamankan pemakai. Memiliki pengetahuan yang menyeluruh terhadap sistem operasi. SISTEM KOMPUTER DALAM BERBAGAI SUDUT PANDANG Sudut pandang sistem komputer dikelompokan menjadi tiga :
HIRARKI PANDANGAN TERHADAP SISTEM KOMPUTER Aplikasi Utilitas - Utilitas Sistem Operasi Perangkat Keras Sistem Komputer Pemakai Awam Perancang Sistem Operasi Pemrogram
TERIMA KASIH