SISTEM OPERASI
antar muka user dengan sistem komputer
Hello my student...
Kalian adalah cikal bakal sarjana komputer beneran di era milenial..
kita kembali bertemu dalam mata kuliah untuk mengeksplorasi dan eksploitasi kecanggihan teknologi sistem komputerIDENTITAS DOSEN
Nama Dosen : Ir. Nixon Erzed MT Kode Dosen : 7228 Nomor HP : 0816 149 6461 Alamat Email : nixon@esaunggul.ac.id IDENTITAS MATA KULIAH
Mata kuliah : CCS 210 Sistem Operasi
Program studi : Teknik Informatika
Fakultas : Ilmu KomputerSISTEM OPERASI
Sistem operasi pada dasarnya adalah suatu program yang dibuat untuk mengelola dan memanfaatkan prosesor dan berbagai sumber daya perangkat keras yang diorganisasikan dalam sebuah sistem perangkat keras komputer. Sistem operasi akan mengelola prosesor, memory utama, memory sekunder dan perangkat-perangkat I/O atas nama penggunanya. Sistem operasi juga menyediakan layanan-layanan bagi pengguna sistem. Pemahaman tentang hardware sistem komputer diperlukan dalam mempelajari dan memahami sistem operasi. Tentu saja dalam hal ini bagi pengembang sistem operasi, pemahaman tentang hardware mutlak diperlukan.Topik pembahasan dalam sistem operasi akan mencakup banyak hal, mulai dari pembahasan lingkup atau fungsionalitas sistem, pengendalian proses-proses, hingga masalah jaringan dan sistem keamanan.
Untuk pembahasan dalam perkuliahan, sistem operasi dibagi kedalam dua kelompok topik :1. Konseptual Dasar Sistem OperasiMembahas mengenai dasar-dasar sistem operasi. Pemahaman dasar-dasar sistem operasi merupakan landasan untuk dapat memahami dan mengadaptasi berbagai perkembangan sistem operasi yang sangat pesat. Ruang lingkup pembahasan mulai sistem komputer secara umum, berbagai pengertian dasar sistem operasi dari berbagai sudut padang, fungsionalitas sistem, pengertian dasar tentang proses dan pengendalian proses-proses, pengelolaan memori, manajemen perangkat masukan/keluaran, sistem file, dan keamanan sistem.
2. Sistem Operasi LanjutBeragam arah pengembangan sistem operasi mutakhir, antara lain : Sistem Operasi Jaringan, sistem operasi terdistribusi, sistem operasi real time, sistem operasi khusus untuk tujuan tertentu, dan lain-lainUntuk matakuliah sistem Operasi ini, akan difokuskan pada konseptual dasar sistem operasi, dengan target mahasiswa mengenal dan memahami :
- Kosep dasar sistem operasi, dan peran sistem operasi dalam bekerjanya sistem komputer
- Konsep dasar bekerjanya sistem mikroprosesor dalam menjalankan instruksi, metode-metode pemrosesan job dan memahami bagaimana metode tersebut diimplementasikan dalam sistem mikroprosesor
- Struktur sistem operasi
- Pengertian proses sebagai entitas dinamis yang memerlukan layanan sistem komputer dan bagaimana proses dikendalikan oleh sistem operasi
- Pendekatan dan strategi penjadwalan dalam sistem operasi, serta mengenal model-model algoritma penjadwalan dan dapat menganalisa secara manual bekerja model algoritma tersebut
- Konsep proses dan thread, multiproses sismetris, kejadian proses-proses konkuren, mengenal persoalan Mutex dan logika penyelesaiannya, mengenal persoalan Deadlock dan cara pengendaliannya
- Konsep dasar pengelolaan memory, teknik binding, mengenal model-model algoritma preemptif dan dapat menganalisa secara manual bekerja model algoritma tersebut
- Konsep dasar pengelolaan I/O, teknik pemrograman, dan manajemen disk
- Konsep dasar pengelolaan file, metoda akses dan sistem pencatatan
- Model-model ancaman pada sistem komputer dan cara kerjanya, sehingga dapat merecanakan langkah-langkah penanggulangannya
Untuk mencapai pemahaman yang lebih dalam, matakuliah Sistem Operasi memiliki sesi praktikum sebanyak 14 x 100 MenitTOPIK PEKULIAHAN
Topik perkuliahan terdiri dari 14 topik, pada sesi 1, 7 dan 14 mode pembelajaran menggunakan kuliah tatap muka, dan pada sesi 2-6 dan sesi 8-13 menggunakan kuliah online. Berikut adalah topik perkuliahan untuk setiap pekan.
Pekan
Mode
Topik
1.
Tatap Muka
2.
On-line
3.
On-line
4.
On-line
5.
On-line
6.
On-line
7.
Tatap Muka
8.
On-line
9.
On-line
10.
On-line
11.
On-line
12.
On-line
13.
On-line
14.
Tatap Muka
DETIL MATERI PEMBELAJARAN
Pekan
Mode
Topik
Materi Pembelajaran
Bobot Nilai
1.
Tatap Muka
Pengenalan Sistem Komputer & Sistem Operasi
- Komponen Sistem Komputer
- Bekerjnya sistem komputer
- Posisi S.O. didalam Sistem Komputer
- Berkomunikasi melalui Shell (text base shell & graphic base shell)
8%
2.
On-line
- Struktur Sistem Mikroprosesor
- Struktur Penyimpanan
- Ruang Alamat dan Pemetaan Memory
- Pelaksanaan Instruksi oleh mikroprosesor
7%
3.
On-line
Mengenal Struktur Sistem Operasi
- Komponen Sistem Operasi
- System Call
- Arsitektur sistem operasi
- DOS dan Unix
- Sistem Monolitik
- Multi layer model
- Struktur THE
- Model Client Server
7%
4.
On-line
Sistem Prosesor dan Metode Pemrosesan Job,
Sistem Prosesor
- Sistem Monoprosesor
- Sistem Multiprosesor
- Sistem Prosesor Terdistribusi
- Batch System
- Multiprocessing
- Distributed Processing
- Multitasking
- Multiprogramming
- Timesharing
- Real Time processing
- Paralel Processing
7%
5.
On-line
- Kebutuhan Pengendalian Proses
- Proses Sistem Operasi
- Diagram State Dasar
- Diagram State 5 keadaan
- Program Control Block
- Senarai Proses
- Citra Proses
- Implementasi Proses
5%
6.
On-line
- Pengertian Penjadwalan
- Kriteria Penjadwalan
- Strategi Penjadwalan
- Penjadwalan FIFO dan Round Robin
5%
7.
Tatap Muka
- Algoritma-algoritma Non Preemtive
- Algoritma-algoritma Preemtive
7%
8.
On-line
- Proses dan Threads,
- Symetric Multiprocessing
- Mikrokernel
- Prinsip konkurensi
- Pengertian Mutual Exclusion dan Sinkronisasi
- Pengertian deadlock dan prinsip-prinsip deadlock
8%
9.
On-line
- Penyelesaian Mutex
- Semaphore
- Monitor
- Persoalan Readers Writes
- Pencegahan, penghidaran dan deteksi deadlock
8%
10.
On-line
- Kebutuhan manajemen memory
- Binding
- Teknik Pemartisian Statis dan Dinamis
- Paging dan Segmentasi
7%
11.
On-line
- Peta bit
- Alokasi dan Dealokasi Memory
- Senarai Tunggal
- Senarai Berganda
- Pohon Budy
- MMU
- Sistem Virtual Memory
7%
12.
On-line
- Klasifikasi Perangkat I/O
- Teknik Pemrograman I/O
- Sistem Buffering caching
- Disk
- Clock
8%
13.
On-line
- Sasaran dan Fungsi Manajemen File
- Arsitektur Pengelolaan File
- Sistem File
- Share File
- Metode Akses
- Penyimpanan File
- Pencatatan Ruang Disk
8%
14.
Tatap Muka
- Security
- Otentifikasi
- Mekanisme Proteksi
- Malicious Software (malware)
- Virus dan Anti Virus
8%
BUKU REFERENSI
- Modern Operating System 3th Edition Andrew S Tanembaun 2009
- Operating System, Internals and design Principles, William Stallings 7th Ed. 2012
- Operating System Concepts, Abraham Silberschatz, 9th Ed, 2012
- Sistem Operasi, Bambang Haryanto, Rev.5 2012
PENILAIAN
Penilaian kuis dilakukan oleh learning management system (komputer) secara otomatis. Penilaian dan umpan balik tugas online dilakukan oleh dosen sesuai due-date atau paling lambat pada hari ke-7 untuk sesiap sesi.
Rata-rata nilai kuis akan menjadi 1(satu) buah nilai tugas-kuis, sedangkan rata-rata nilai tugas online akan menjadi 1 (satu) nilai tugas-online.Nilai akhir dan komponen nilai diatur oleh dosen, misalnya :
- Kehadiran Praktikum : 10%
- UTS : 20 %
- UAS : 20%
- Tugas-kuis : 10%
- Tugas-online : 20%
- Tugas Praktikum : 20%
Section
Open allClose all
Instructions: Clicking on the section name will show / hide the section.
- 1
2 September - 8 September
Pada sesi 1 perkuliahan Sistem Operasi ini akan disampaikan ruang lingkup materi perkuliahan dan mengingatkan kembali materi Arsitektur Komputer, untuk mendapatkan pemahaman yang lebih dalam bagaimana sistem komputer bekerja. Pemahaman yang lebih dalam tersebut sangat diperlukan untuk mempelajari dan memahami tentang sistem operasi.
Selengkapnya materi pertemuan 1 adalah :
1. Rencana Pembelajaran Semester
2. Pengantar Sistem Operasi
- Pengertian Sistem Operasi
- Lingkup dan Deskripsi Materi Sistem Operasi
3. Sistem Komputer
- Skema dasar sistem Komputer
- Bekerjanya Sistem Komputer
- Spesifikasi Kebutuhan Sistem
4. Sistem Komputer dalam Pandangan Pemakai
- Pengertian Shell
- Text Based Shell
- Graphical Based Shell (GUI)
- Pengertian Sistem Operasi
Berikut adalah RPS Sistem Operasi untuk pembelajaran di Program Studi Teknik Informatika Universitas Esa Unggul pada Semester Ganjil 2019/2020
- 2
9 September - 15 September
Pelaksanaan Instruksi
Sistem Operasi dibuat untuk mengelola sistem komputer, sehingga untuk memahami dan membahas sistem operasi, maka harus telah memiliki dasar pengetahuan dan pemahaman tentang bekerjanya sistem komputer.Sama halnya jika anda diminta membangun aplikasi keuangan, maka anda harus mempelajari terlebih dahulu bagaimana pengelolaan keuangan dilakukan, termasuk dalam hal ini teori-teori / metoda yang diterapkan.
Untuk dapat memahami lebih lanjut bekerjanya sistem komputer, sehingga dapat dengan tepat mengenali kebutuhan sistem operasi, maka pemahaman bagaimana sistem mikroprosesor mengeksekusi setiap instruksi dari sistem aplikasi dan secara pararlel mengeksekusi kernel sistem operasi, sangat dibutuhkan.
Untuk mencapai pemahami tersebut, pada sesi ini, mahasiswa peserta matakuliah harus mengenali : arsitektur mikroprosesor, struktur penyimpanan, pementaan memory, dan siklus pelaksanaan instruksi oleh sistem mikroprosesor.
- 3
16 September - 22 September
Silahkan diunduh dan dipelajari. Setelah cukup memahami isi modul silahkan dikerjakan tugas dan quiz
Untuk pertanyaan dan diskusi, dilakuka secara tatap muka pada sesi tambahan setelah jam praktikum
- 4
23 September - 29 September
Dalam konteks pembahasan pemrosesan job, sistem komputer dibedakan berdasarkan struktur prosesor yang dimiliki, yaitu sistem monoprosesor, sistem multiprosesor, dan sistem proses terdistribusi.
Pada sesi ini akan dibahas, mengenai sistem prosesor, metode-metode pemrosesan job dan memahami bagaimana metode tersebut diimplementasikan dalam sistem prosesor
Prosesor merupakan bagian utama dari sistem komputer karena processor berfungsi untuk mengontrol keseluruhan jalannya sebuah sistem komputer dan digunakan sebagai pusat operasi dengan fungsi melakukan perhitungan dan menjalankan task.
- 5
30 September - 6 October
Proses adalah entitas dinamis. Dalam sesi ini diharapkan mahasiswa memahami pengertian proses sebagai entitas dinamis yang memerlukan layanan sistem komputer dan bagaimana proses diterapkan oleh sistem operasi.
Untuk mendapatkan pemahaman, dengan lingkup materi adalah sbb: Kebutuhan Pengendalian Proses
Proses Sistem Operasi
Diagram State Dasar
Diagram State 5 keadaan
Program Control Block
Senarai Proses
Citra Proses
Implementasi Proses
- 6
7 October - 13 October
Sesi dimaksudkan agar mahasiswa memahami bagaimana proses terimplementasi dalam sistem operasi dan memahami strategi penjadwalan proses
Materi pembahasan meliputi :Implementasi Proses
Strategi Penjadwalan Proses
a. Penciptaan Proses
b. Penghancuran Proses
c. Pengalihan Proses
d. Penjadwalan proses
- 7
14 October - 20 October
Pada implementasi multitasking, terdapat lebih dari 1 proses yang aktif dan membutuhkan layanan sistem. Sementara itu secara nyata, hanya satu proses yang dilayani oleh prosesor pada satu saat, dan proses yang lain akan berada dalam antrian ready. Saat prosesor ditinggalkan oleh proses yang running terakhir sekali, maka sistem operasi (kernel) harus memilih salah satu proses yang berada dalam antrian ready.
Penjadwalan dapat diartikan sebagai cara menentukan/memilih satu proses dari sekumpulan proses berstate ready untuk running ketika proses terakhir yang running melepaskan penguasaannya terhadap prosesor.
Dalam sistem operasi sebuah Penjadwal merupakan kumpulan kebijakan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja (urutan eksekusi proses-proses) yang diimplementasikan dalam sistem komputer.
- 8
21 October - 27 October
- 9
28 October - 3 November
- 10
4 November - 10 November
Konkurensi merupakan landasan umum perancangan sistem operasi. Proses-proses disebut konkuren jika proses-proses berada pada saat yang sama. Dikatakan sebagai landasan umum perancangan sistem operasi karena dalam menciptakan suatu sistem operasi, sistem operasi tersebut umumnya harus bisa menjalankan beberapa proses (lebih dari satu proses) pada saat yang bersamaan.
Pada proses-proses yang konkuren atau berada pada saat yang bersamaan, terdapat beberapa masalah yang harus diselesaikan
Silahkan diunduh Modul VIII dan dipelajari dengan detil..
Mengingat rumitnya persoalah konkurensi ini, saya akan mengadakan kelas pengayaan Senin, 11 November 2019 jam 19.00 di R1751
- 11
11 November - 17 November
- Diperlukan algoritma yang dapat menjamin Mutual Exclusion, agar dapat menjamin sistem Operasi dapat berorpasi dengan benar dalam mengelola proses-proses.
- 12
18 November - 24 November
Latar belakang :
- Memori adalah pusat kegiatan pada sebuah komputer à setiap proses yang akan dijalankan, harus telah berada di memori.
- CPU mengambil instruksi dari memori sesuai alamat yang ada pada Program Counter (pengindentifikasian ruang alamat à pola terurut (sequensial) à proses harus berada dalam suatu block kontigue)
Instruksi dapat berupa
- menyimpan dari/ke alamat di memori,
- penambahan, dsb.
Dalam konteks multitasking
- Tugas sistem operasi adalah mengatur peletakan banyak proses pada suatu memori.
- Memori harus dapat digunakan dengan baik, sehingga dapat memuat banyak proses dalam suatu waktu.
- 13
25 November - 1 December
Memori adalah pusat kegiatan pada sebuah komputer à setiap proses yang akan dijalankan, harus telah berada di memori. Pada sesi ini akan dibahaskan mengenai sistem pencatatan dan teknik virtual memory.
- 14
2 December - 8 December
Setelah mempelajari sesi, diharapkan mahasiswa mengenal dan memahami pengelolaan media masukan keluaran (I/O) pada sistem operasi. Pembahasan akan meliputi :
- Komponen Sistem Operasi untuk sistem I/O
- Klasifikasi perangkat I/O
- Evolusi fungsi perangkat I/O
- Prinsip Manajemen Perangkat I/O
- Hirarki manajemen perangkat I/O
- Buffering I/O
- 15
9 December - 15 December
Manajemen file merupakan bagian dari sistem operasi yang mengorganisasi serta menjaga jejak file-file. Manajemen file penting sebab bisa mengurangi resiko kehilangan file karena terhapus secara tak sengaja, tertimpa file baru, tersimpan di lokasi yang tidak diketahui serta hal-hal lain yang tidak diinginkan.
Manajemen file dalam sistem operasi keluaran Microsoft Windows dapat dilakukan dengan memanfaatkan fungsi dan fasilitas yang ada pada program aplikasi file manager Windows Explorer. Aplikasi tersebut berfungsi untuk mengelola file dan folder, seperti menyalin file menjadi dua atau lebih salinan, menghapus atau memindahkan file atau folder ke tempat lain, seperti ke dalam disket atau folder lainnya.
- 16
16 December - 22 December
Keamanan sistem komputer merupakan sebuah upaya yang dilakukan untuk mengamankan kinerja dan proses komputer. Penerapan computer security dalam kehidupan sehari-hari berguna sebagai penjaga sumber daya sistem agar tidak digunakan, modifikasi, interupsi, dan diganggu oleh orang yang tidak berwenang. Keamanan bisa diindentifikasikan dalam masalah teknis, manajerial, legalitas, dan politis.
- 17
23 December - 29 December
- 18
30 December - 5 January
- 19
6 January - 12 January
- 20
13 January - 19 January