2. Pembuka
• Mata Kuliah Sistem Operasi
• 3 SKS
• Jurusan Sistem Informasi
• Mata kuliah ini membahas tentang dasar sistem informasi, struktur
komputer, proses, penjadwan CPU dan multithreading, sinkrosinasi,
berkas, I/O perangkat keras, interface, kernel dan struktur disk
3. Materi Pembelajaran
1. Sistem Informasi dan struktur komputer
2. Struktur Sistem Operasi
3. Proses, penjadualan proses, operasi-operasi pada proses, hubungan antara proses, thread
4. Model multithreading, penjadual CPU
5. Penjadualan Multiprocessor, Java Thread dan Algoritmanya
6. Sinkronisasi
7. Deadlock
8. Latar Belakang Memori, Penukaran, Alokasi Memori yang berdampingan, Pemberian Halaman, dan Segmentasi
9. Memori Virtual, permintaan pemberian halaman-halaman, dan pemindahan halaman
10. Alokasi frame, trashing, contoh sistem operasi dan pertimbangan lain
11. Dasar sistem berkas, metode akses, struktur direktori, proteksi berkas, struktur sistem berkas, dan metode alokasi
berkas
12. Managemen ruang kosong, implementasi direktori, efisiensi direktori, recovey, dan macam-macam sistem berkas
13. Perangkat keras I/O, interface I/O, Kernel I/O subsystem, penanganan permintaan I/O, dan kinerja I/O
14. Struktur disk, penjadualan disk, managemen disk, penanganan Swap-Space, kehandalan disk implementasi
stablestorage,
teritary-storage structure
4. Aturan Perkuliahan
• Pertemuan Max 14 Pertemuan
• Proses pembelajaran, Ceramah dan Diskusi
• UTS dan UAS Terjadwal
• Absen untuk matakuliah ini 20%
• Tugas dan Quis 30%
• Tugas Utama dilaksanakan Berkelompok
• Di Harapkan (fardhu Ain) membawa Laptop
5. Tujuan dan Capaian
• Memahami konsep dasar sistem operasi,
• proses dan thread,
• sinkronisasi dan deadlock,
• memori,
• sistem berkas dan I/O dan disk
6. Perkenalan
• Nama : Ali Akbar Rismayadi, M.Kom
• Email : ali.rismayadi@gmail.com
• HP : 085721743264
7. Sistem Operasi
Pembahasan
1. Definisi Sistem Operasi
2. Fungsi Sistem Operasi
3. Tujuan Sistem Operasi
4. Tugas Utama Sistem Operasi
5. Konsep Utama Sistem Operasi
6. Sejarah perkembangan Sistem Operasi
8. Definisi Sistem Operasi
• Sistem Operasi (OS) merupakan perangkat lunak bertindak
sebagai antarmuka antara pengguna komputer dan perangkat
keras komputer serta mengontrol pelaksanaan semua jenis
program
9. • sistem operasi secara umum ialah pengelola seluruh sumber-daya yang
terdapat pada sistem komputer dan menyediakan sekumpulan layanan
(system calls) ke pemakai sehingga memudahkan dan menyamankan
penggunaan serta pemanfaatan sumber-daya sistem komputer
10. Fungsi Sistem Operasi
• Sistem operasi berfungsi untuk mengatur dan mengawasi penggunaan perangkat keras oleh
berbagai program aplikasi serta para pengguna.
• Sistem operasi berfungsi ibarat pemerintah dalam suatu negara, dalam arti membuat kondisi
komputer agar dapat menjalankan program secara benar. Untuk menghindari konflik yang
terjadi pada saat pengguna menggunakan sumber-daya yang sama, sistem operasi mengatur
pengguna mana yang dapat mengakses suatu sumber-daya. Sistem operasi juga sering
disebut resource allocator. Satu lagi fungsi penting sistem operasi ialah sebagai program
pengendali yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer
yang tidak perlu
Tiga Komponen Utama dalam Sistem komputer
- Software
- Hardware
- Brainware
11.
12. Tujuan Sistem Operasi
• Sistem Operasi Mempunyai Tiga sasaran (Menurut Stalling)
1. Kenyamanan, Membuat user menjadi lebih nyaman dalam
menggunakan komputer
2. Efisien, Menjadikan penggunaan sumber daya system komputer secara
efisien
3. Mampu Berevolusi, Memudahkan pengembangan, pengujian, dan
pengajuan fungsi-fungsi baru tanpa mengganggu layanan yang di
jalankan system komputer
13. Tugas Utama Sistem Operasi
1. Mengelola sumber daya terkait dengan pengendalian perangkat lunak
sistem/perangkat lunak aplikasi yang sedang dijalankan. Sebagai contoh
komponen perangkat keras pada komputer yaitu CPU, memori utama,
alat input/output.
2. Mempersiapkan agar program aplikasi dapat berinteraksi dengan
perangkat keras secara konsisten dan stabil tanpa harus mengetahui
secara detil perangkat keras.
3. Melakukan pengelolaan proses mencakup penyiapan, penjadwalan, dan
pemantauan proses program yang sedang dijalankan.
4. Melakukan pengelolaan data pengendalian terhadap data
masukan/keluaran.
14.
15. Konsep Utama Sistem Operasi
1) Manajemen memori
2) Manajemen Prosesor
3) Manajemen perangkat
4) Manajemen file
5) Keamanan
6) Kontrol atas kinerja sistem
7) Akuntansi pekerjaan
8) Mendeteksi kesalahan alat bantu
9) Koordinasi antara perangkat lunak dan pengguna lainnya
16. Manajemen Memori
• Manajemen memori mengacu pada manajemen Memori Utama. Memori utama
adalah sejumlah besar kata atau byte di mana setiap kata atau byte memiliki
alamatnya sendiri.
• Memori utama menyediakan penyimpanan cepat yang dapat diakses langsung oleh
CPU. Agar suatu program dapat dijalankan, ia harus berada di memori utama.
Sistem Operasi melakukan aktivitas berikut untuk manajemen memori :
1. Menyimpan jejak memori utama, contohnya, Bagian mana yang digunakan oleh
siapa, bagian mana yang tidak digunakan.
2. Dalam multiprogramming, Sistem operasi memutuskan proses mana yang akan
mendapatkan memori kapan dan berapa banyak.
3. Mengalokasikan memori ketika suatu proses memintanya untuk melakukannya.
17. Manajemen Prosesor
• Dalam lingkungan multi-pemrograman, OS memutuskan proses mana
yang mendapatkan prosesor kapan dan berapa lama. Fungsi ini disebut
penjadwalan proses. Sistem Operasi melakukan aktivitas berikut untuk
manajemen prosesor :
1. Menyimpan jejak prosesor dan status proses. Program yang
bertanggung jawab untuk tugas ini dikenal sebagai pengontrol lalu
lintas.
2. Mengalokasikan prosesor (CPU) ke suatu proses.
3. De-alokasi prosesor ketika proses tidak lagi diperlukan
18. Manajemen perangkat
• Sistem Operasi mengelola komunikasi perangkat melalui driver masing-masing.
Itu melakukan kegiatan berikut untuk manajemen perangkat -
1. Menyimpan jejak semua perangkat. Program yang bertanggung jawab untuk
tugas ini dikenal sebagai pengontrol I / O.
2. Tentukan proses mana yang mendapatkan perangkat kapan dan berapa lama
waktu.
3. Mengalokasikan perangkat dengan cara yang efisien.
4. De-alokasi perangkat.
19. Manajemen file
• Sistem file biasanya disusun dalam direktori untuk navigasi dan penggunaan yang
mudah. Direktori ini dapat berisi file dan arahan lainnya.
Sistem Operasi melakukan aktivitas berikut untuk manajemen file -
1. Melacak informasi, lokasi, penggunaan, status, dll. Fasilitas kolektif sering
dikenal sebagai sistem file.
2. Tentukan siapa yang mendapatkan sumber daya.
3. Mengalokasikan sumber daya.
4. De-alokasi sumber daya.
20. 1. Keamanan - Dengan kata sandi dan teknik lain yang serupa, itu
mencegah akses tidak sah ke program dan data.
2. Kontrol atas kinerja sistem - Merekam penundaan antara permintaan
layanan dan respons dari sistem.
3. Akuntansi pekerjaan - Melacak waktu dan sumber daya yang
digunakan oleh berbagai pekerjaan dan pengguna.
4. Alat pendeteksi kesalahan - Produksi dump, jejak, pesan kesalahan,
dan alat pendeteksi kesalahan dan debugging lainnya.
5. Koordinasi antara perangkat lunak dan pengguna lainnya -
Koordinasi dan penugasan kompiler, interpreter, assembler, dan
perangkat lunak lainnya ke berbagai pengguna sistem komputer.
22. Sejarah Sistem Operasi
Menurut Tanenbaum, sistem operasi mengalami perkembangan yang sangat pesat, yang dapat
dibagi kedalam empat generasi:
• Generasi Pertama (1945-1955)
Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai
pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung
terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan
kesalahan. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi
yang harus dikerjakan secara langsung.
• Generasi Kedua (1955-1965)
Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu
rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum
dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi
sistem operasi ialah FMS dan IBSYS.
23. • Generasi Ketiga (1965-1980)
Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani
banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi
lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-
user (di gunakan banyak pengguna sekaligus) dan multi-programming
(melayani banyak program sekali gus).
• Generasi Keempat (Pasca 1980an)
Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana
pemakai menyadari keberadaan komputer-komputer yang saling terhubung
satu sama lainnya. Pada masa ini para pengguna juga telah dinyamankan
dengan Graphical User Interface yaitu antar-muka komputer yang berbasis
grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar
dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah
dibanyak komputer sehingga tercapai kinerja yang lebih baik.
25. Latihan
• LATIHAN SOAL
1. Sebutkan dan Jelaskan Sejarah Perkembangan Sistem Operasi Mobile!
2. Jelaskan perbandingan antara Linux CentOS, Ubuntu dan Fedora!
3. Instal salah satu sistem operasi linux pada Virtual Machine dan lakukan 5
perintah sederhana dalam merubah tampilan desktop linux tersebut dan jelaskan
di depan kelas!