Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen...

37
Pertemuan #1: Pertemuan #1: Pengenalan Sistem Operasi Pengenalan Sistem Operasi Lecturer: Lecturer: Abdusy Syarif Abdusy Syarif Prodi Teknik Informatika Prodi Teknik Informatika Fakultas Ilmu Komputer Fakultas Ilmu Komputer

Transcript of Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen...

Page 1: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Pertemuan #1:Pertemuan #1:

Pengenalan Sistem Operasi Pengenalan Sistem Operasi

Lecturer: Lecturer: Abdusy SyarifAbdusy Syarif

Prodi Teknik InformatikaProdi Teknik InformatikaFakultas Ilmu KomputerFakultas Ilmu Komputer

Page 2: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 22Sistem Operasi #1 Sistem Operasi #1

Metode PembelajaranMetode Pembelajaran

• 2 - 2,5 jam / pertemuan2 - 2,5 jam / pertemuan• Tugas individu / kelompokTugas individu / kelompok• Diskusi – Tanya Jawab Diskusi – Tanya Jawab • Latihan soalLatihan soal

Page 3: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 33Sistem Operasi #1 Sistem Operasi #1

PenilaianPenilaian

UTS UTS : : 20%20% UASUAS : : 30%30% Project & Prest. Project & Prest. : : 40%40% Participation Participation

(discuss, attend. assignment etc) : (discuss, attend. assignment etc) : 10%10%

Page 4: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 44Sistem Operasi #1 Sistem Operasi #1

Recommended ReferencesRecommended References

Andrew S. Tanenbaum, Modern Operating System, 3th edition, Pearson, Prentice Hall

Page 5: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 55Sistem Operasi #1 Sistem Operasi #1

Kode Etik Kode Etik

CheatingCheating

PlagiarismPlagiarism

CollusionCollusion

Page 6: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 66Sistem Operasi #1 Sistem Operasi #1

Pertanyaan ? Pertanyaan ?

……………………..???..???

Page 7: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 77Sistem Operasi #1 Sistem Operasi #1

Pengenalan Pengenalan Sistem OperasiSistem Operasi

Page 8: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 88Sistem Operasi #1 Sistem Operasi #1

Definisi & Tujuan Sistem OperasiDefinisi & Tujuan Sistem Operasi

DEFINISI SISTEM OPERASIDEFINISI SISTEM OPERASISSistem Operasi adalah program yang bertindak sebagai

perantara antara user dengan komputer (hardware).Pengertian Umum Sistem Operasi : sebagai 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.

TUJUAN SISTEM OPERASITUJUAN SISTEM OPERASI1. Primer : agar sistem komputer sesuai dengan kegunaan2. Sekunder : menggunakan hardware dengan efisien

Page 9: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 99Sistem Operasi #1 Sistem Operasi #1

Tujuan Pelajaran

- Memahami fungsi dasar Sistem Operasi.

- Mengetahui sejarah Sistem Operasi.

- Mengetahui dan memahami struktur suatu Sistem Komputer, meliputi Sistem Operasi Komputer, Struktur I/O, Struktur Penyimpanan, Storage Hierarchy, dan Proteksi Perangkat Keras.

- Mengetahui dan memahami struktur Sistem Operasi, meliputi Managemen Proses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, Managemen Berkas, Sistem Proteksi, Jaringan dan Command-Interpreter System.

- Memahami layanan apa saja yang disediakan Sistem Operasi.

- Memahami konsep System Calls,

- Memahami konsep Struktur Sistem Operasi.

- Memahami Perancangan dan Implementasi Sistem.

- Memahmi System Generation.

Page 10: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 1010Sistem Operasi #1 Sistem Operasi #1

Peranan Sistem Operasi

1. Bertindak sebagai “pemerintah”

- Mempengaruhi penggunaan komponen sistem komputer yang tepat : h/w, s/w dan data

- Memberi lingkungan sehingga program dapat berguna

2. Dipandang sebagai “resource allocator”

- Manajer dari resource : CPU time, memory space, file storage, I/O device

- Memberi resource bagi program tertentu dan user sebagai kebutuhan

- Menentukan permintaan yang diberikan resource sehingga sistem komputer berjalan efisien dan fair.

3. Dipandang sebagai “control program”

- Mengontrol perangkat I/O dan program user yang berbeda

- Mengontrol eksekusi program user untuk mencegah error dan penggunaan komputer yang tidak tepat.

Page 11: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 1111Sistem Operasi #1 Sistem Operasi #1

Page 12: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 1212Sistem Operasi #1 Sistem Operasi #1

4 Komponen Sistem Komputer

- Hardware

- Sistem Operasi

- Program Aplikasi

- User

Page 13: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 1313Sistem Operasi #1 Sistem Operasi #1

Sejarah Perkembangan SisOp

SISTEM PENDAHULU(GENERASI PERTAMA 1945 - 1955)Karakteristik :1. Mesin sangat besar2. Belum ada sistem operasi3. Sistem komputer diberi instruksi yang harus dikerjakan secara

manual

Contoh : ENIAC (Electonic Numerical Integrator and Computer)

Page 14: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 1414Sistem Operasi #1 Sistem Operasi #1

SISTEM BATCH SEDERHANA (GENERASI KEDUA 1955 - 1965)Karakteristik:1. Pengumpulan job-job yang sejenis sebagai satu kelompok2. Job yang dikumpulkan dieksekusi secara berurutan

Contoh : IBM 7090

Page 15: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 1515Sistem Operasi #1 Sistem Operasi #1

GENERASI KETIGA (1965 - 1980)

Dikembangkan untuk melayani banyak pemakai secara online, sehingga sistem komputer dapat digunakan secara :

1. MULTIUSER

Komputer yang memiliki resource yang dapat digunakan oleh banyak orang sekaligus

2. MULTIPROGRAMMING

Komputer melayani banyak proses/job sekaligus pada waktu bersamaan, sehingga dikembangkan :

Time Sharing

- Tiap pemakai mempunyai satu terminal online dengan CPU hanya memberi layanan pada pemakai yang aktif secara bergantian

- Tiap proses dibatasi oleh waktu, waktu maksimum yang digunakan disebut “quantum time”

Contoh : DOS (Disk Operating System)

Page 16: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 1616Sistem Operasi #1 Sistem Operasi #1

GENERASI KEEMPAT (1980 - skr)- Sistem operasi dapat melayani banyak mode : mendukung batch processing, time sharing, dan real time application- Meningkatnya kemampuan komputer desktop (PC) dan teknologi jaringan (TCP/IP)

Contoh : DOS v3.10, Windows

Page 17: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 1717Sistem Operasi #1 Sistem Operasi #1

Sistem Operasi Dalam Berbagai Sudut Pandang

PEMAKAI & ADMINISTRATOR SISTEMPEMAKAI & ADMINISTRATOR SISTEM1. Sebagai antar muka yang disediakan aplikasi dalam menyelesaikan masalah yang dihadapi

2. Tidak berurusan dengan arsitektur komputer, hanya menggunakan command language untuk meminta layanan sistem operasi

3. Command Language terdapat di shella. text-based shell, contoh : MS-DOS, UNIXb. GUI based shell, contoh : MS-Windows 95/98

Page 18: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 1818Sistem Operasi #1 Sistem Operasi #1

Sistem Operasi Dalam Berbagai Sudut Pandang

PEMROGRAM (PROGRAMMER)PEMROGRAM (PROGRAMMER)1. Membuat aplikasi untuk pemakai dengan bahasa pemrograman2. Bertanggung jawab mengelola dan mengendalikan seluruh perangkat komputer

PERANCANG SISTEM OPERASIPERANCANG SISTEM OPERASI1. Membuat sistem operasi yang dapat mempermudah dan menyamankan terutama untuk pemrogram dalam membuat aplikasi- aplikasi2. Menghindari rincian operasi perangkat keras

Page 19: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 1919Sistem Operasi #1 Sistem Operasi #1

Migrasi Sistem Operasi Vs Sistem Komputer

Page 20: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 2020Sistem Operasi #1 Sistem Operasi #1

Struktur Sistem Komputer

- Sistem Operasi komputer.- Struktur I/O.- Struktur Penyimpanan.- Storage Hierarchy.- Proteksi Perangkat Keras.

Page 21: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 2121Sistem Operasi #1 Sistem Operasi #1

Hirarki Penyimpanan

Page 22: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 2222Sistem Operasi #1 Sistem Operasi #1

Migrasi dari Disk ke Register

Page 23: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 2323Sistem Operasi #1 Sistem Operasi #1

Proteksi Memori

Sebagai contoh sebuah pengguna dibatasi mempunyai base register 300040 dan mempunyai limit register 120900 maka pengguna hanya diperbolehkan menggunakan alamat memori fisik antara 300040 hingga 420940 saja.

Page 24: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 2424Sistem Operasi #1 Sistem Operasi #1

Komponen Sistem Operasi Modern

1. Managemen Proses.2. Managemen Memori Utama.3. Managemen Secondary-Storage.4. Managemen Sistem I/O.5. Managemen Berkas.6. Sistem Proteksi.7. Jaringan.8. Command-Interpreter system.

Page 25: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 2525Sistem Operasi #1 Sistem Operasi #1

1. Manajemen Proses

- Pembuatan dan penghapusan proses pengguna dan sistem proses.

- Menunda atau melanjutkan proses.

- Menyediakan mekanisme untuk proses sinkronisasi.

- Menyediakan mekanisme untuk proses komunikasi.

- Menyediakan mekanisme untuk penanganan deadlock.

Page 26: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 2626Sistem Operasi #1 Sistem Operasi #1

2. Manajemen Memori

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

- Memilih program yang akan di-load ke memori.- Mengalokasikan dan meng-dealokasikan ruang

memori sesuai kebutuhan.

Page 27: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 2727Sistem Operasi #1 Sistem Operasi #1

3. Manajemen Penyimpanan Kedua (secondary storage)

- Free-space management, - alokasi penyimpanan, - penjadualan disk.

Page 28: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 2828Sistem Operasi #1 Sistem Operasi #1

4. Manajemen I/O

- Buffer: menampung sementara data dari/ ke perangkat I/O.

- Spooling: melakukan penjadualan pemakaian I/O sistem supaya lebih efisien (antrian dsb.).

- Menyediakan driver untuk dapat melakukan operasi "rinci" untuk perangkat keras I/O tertentu.

Page 29: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 2929Sistem Operasi #1 Sistem Operasi #1

5. Manajemen Berkas

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

yang permanen (non-volatile).

Page 30: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 3030Sistem Operasi #1 Sistem Operasi #1

6. Sistem Proteksi

- membedakan antara pengguna yang sudah diberi izin dan yang belum.

- menjelaskan kontrol yang akan dikenakan.- menyelenggarakan pemaksaan terhadap hal

keamanan.

Page 31: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 3131Sistem Operasi #1 Sistem Operasi #1

7. Jaringan

- Mempercepat komputasi- Meningkatkan ketersediaan data- Meningkatkan kehandalan

Page 32: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 3232Sistem Operasi #1 Sistem Operasi #1

8. Command-Interpreter

Contoh :- CLI- command prompt- touch

Page 33: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 3333Sistem Operasi #1 Sistem Operasi #1

Layanan Sistem Operasi

- Resource allocator adalah mengalokasikan sumber-daya ke beberapa pengguna atau job yang jalan pada saat yang bersamaan.

- Proteksi menjamin akses ke sistem sumber daya dikendalikan (pengguna dikontrol aksesnya ke sistem).

- Accounting adalah merekam kegiatan pengguna, jatah pemakaian sumber daya (keadilan atau kebijaksanaan).

Page 34: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 3434Sistem Operasi #1 Sistem Operasi #1

Struktur Sistem Operasi Sederhana (MS-DOS)

Page 35: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 3535Sistem Operasi #1 Sistem Operasi #1

Struktur Sistem Operasi Berlapis

Page 36: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 3636Sistem Operasi #1 Sistem Operasi #1

Struktur Sistem Operasi Virtual

Page 37: Pertemuan #1: Pengenalan Sistem Operasi · PDF fileProses, Managemen Memori Utama, Managemen Secondary Storage, Managemen Sistem I/O, ... Manajemen Memori - Menjaga track dari memori

Slide - Slide - 3737Sistem Operasi #1 Sistem Operasi #1

Referensi

1.Andrew S. Tanenbaum, Operating Systems : Design and Implementation-2/E, Prentice Hall, 19972.Harvey M.Deitel, Paul J.Deitel, David R.Choffness, Operating Systems-3/E, Prentice Hall, 20043.Lubomir F.Bic, Alan C.Shaw, Operating Systems Principles, Prentice Hall, 2003

4.Silberchatz, Galvin, Gagne, Operating System Concepts-6//E, John Wiley & Sons, 20015.William Shay, Introduction to Operating Systems, Prentice Hall, 19936.William Stallings, Operating Systems : internals and Design Principles, Prentice Hall, 2001

7.http://www.csc.uvic.ca/~mcheng/360/notes/NOTES2.html(http://www.csc.uvic.ca/~mcheng/360/notes/NOTES2.html)8.http://www.chipcenter.com/circuitcellar/march02/c0302dc4.htm

(http://www.chipcenter.com/circuitcellar/march02/c0302dc4.htm)9.http://www.osdata.com/kind/history.htm (http://www.osdata.com/kind/history.htm)

10.http://www.imm.dtu.dk/courses/02220/OS/OH/week7.pdf(http://www.imm.dtu.dk/courses/02220/OS/OH/week7.pdf)11.http://www.mcsr.olemiss.edu/unixhelp/concepts/history.html

(http://www.mcsr.olemiss.edu/unixhelp/concepts/history.html)12.http://www.cs.panam.edu/fox/CSCI4334/ch3.ppt(http://www.cs.panam.edu/fox/CSCI4334/ch3.ppt)

13.http://www.cis.umassd.edu/~rbalasubrama/ (http://www.cis.umassd.edu/~rbalasubrama/)14.http://legion.virginia.edu/presentations/sc2000/sld001.htm(http://legion.virginia.edu/presentations/sc2000/sld001.htm)

15.http://www.cs.wpi.edu/~cs502/s99/ (http://www.cs.wpi.edu/~cs502/s99/)16.http://cs-www.cs.yale.edu/homes/avi/os-book/osc/slide-dir/(http://cs-www.cs.yale.edu/homes/avi/os-book/osc/slide-dir/)

17.http://www.hardware.fr/articles/338/page1.html (http://www.hardware.fr/articles/338/page1.html)18.http://www.cs.technion.ac.il/~hagit/OSS98 (http://www.cs.technion.ac.il/~hagit/OSS98)19.http://www.ignou.ac.in/virtualcampus/adit/course/index-tr1.htm

(http://www.ignou.ac.in/virtualcampus/adit/course/index-tr1.htm)20.http://www.techrescue.net/guides/insthware.asp (http://www.techrescue.net/guides/insthware.asp)

21.http://agt.buka.org/concept.html (http://agt.buka.org/concept.html)22.http://kos.enix.org/pub/greenwald96synergy.pdf (http://kos.enix.org/pub/greenwald96synergy.pdf)