sistem operasiopensource.telkomspeedy.com/repo/abba/v06/kuliah/sistem...sistem operasi: bahan kuliah...

51
Sistem Operasi Bahan Kuliah IKI-20230 Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49 Semester Ganjil 2003/2004 Mata Kuliah Sistem Operasi

Upload: vuminh

Post on 29-Mar-2019

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Sistem Operasi

Bahan Kuliah IKI-20230

Gabungan Kelompok Kerja 21–28 Semester Genap2002/2003 dan 41–49 Semester Ganjil 2003/2004 Mata

Kuliah Sistem Operasi

Page 2: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Sistem Operasi: Bahan Kuliah IKI-20230oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49 Semester Ganjil 2003/2004 MataKuliah Sistem Operasi

$Revision: 1.8.0.0 $ EdisiDiterbitkan 8 Desember 2003Hak Cipta © 2003 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49 Semester Ganjil2003/2004 Mata Kuliah Sistem Operasi.

Silakan menyalin, mengedarkan, dan/ atau, memodifikasi bagian dari dokumen – $Revision: 1.8 $ – – yang dikarang olehGabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49 Semester Ganjil 2003/2004 Mata Kuliah SistemOperasi, sesuai dengan ketentuan "GNU Free Documentation Licenseversi 1.1" atau versi selanjutnya dari FSF (FreeSoftware Foundation); tanpa bagian "Invariant", tanpa teks "Front-Cover", dan tanpa teks "Back-Cover". Lampiran A ini>berisi salinan lengkap dari lisensi tersebut. Ketentuan iniTIDAK berlaku untuk bagian dan/ atau kutipan yang bukandikarang oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49 Semester Ganjil 2003/2004 MataKuliah Sistem Operasi.

Catatan RevisiRevisi 1.8 08-12-2003 Revised by: Kelompok 49Versi rilis beta buku OSRevisi 1.7 17-11-2003 Revised by: Kelompok 49Versi rilis alfa buku OSRevisi 1.5 17-11-2003 Revised by: Kelompok 49Penggabungan pertama seluruh pekerjaan kelompok 41 sampai kelompok 48. Masih ada beberapa gambar yang belum lengkap. Rujukan utama dan indeks juga belum ada.Revisi 1.4 08-11-2003 Revised by: Kelompok 49Pengubahan template versi 1.3 dengan template yang baru yang akan digunakan dalam versi 1.4-2.0Revisi 1.3.0.5 12-11-2003 Revised by: RMS46Revisi ini diedit oleh Rahmat M. Samik-Ibrahim: dipilah sesuai dengan sub-pokok bahasan yang ada.Revisi 1.3 30-09-2003 Revised by: RMS46Revisi ini diedit oleh Rahmat M. Samik-Ibrahim: melanjutkan perbaikan tata letak dan pengindeksan.Revisi 1.2 17-09-2003 Revised by: RMS46Revisi ini diedit oleh Rahmat M. Samik-Ibrahim: melanjutkan perbaikan.Revisi 1.1 01-09-2003 Revised by: RMS46Revisi ini diedit oleh Rahmat M. Samik-Ibrahim: melakukan perbaikan struktur SGML, tanpa terlalu banyak mengubah isi buku.Revisi 1.0 27-05-2003 Revised by: RMS46Kompilasi ulang, serta melakukan sedikit perapihan.Revisi 0.21.4 05-05-2003 Revised by: Kelompok 21Perapihan berkas dan penambahan entity.Revisi 0.21.3 29-04-2003 Revised by: Kelompok 21Perubahan dengan menyempurnakan nama file.Revisi 0.21.2 24-04-2003 Revised by: Kelompok 21Merubah Kata Pengantar.Revisi 0.21.1 21-04-2003 Revised by: Kelompok 21Menambahkan Daftar Pustaka dan Index.Revisi 0.21.0 26-03-2003 Revised by: Kelompok 21Memulai membuat tugas kelompok kuliah Sistem Operasi.

Page 3: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

PersembahanBuku ini dipersembahkandari Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49Semester Ganjil 2003/2004 Mata Kuliah Sistem Operasi,olehGabungan Kelompok Kerja 21–28Semester Genap 2002/2003 dan 41–49 Semester Ganjil 2003/2004 Mata Kuliah Sistem Operasi,untuksiapa saja yang ingin mempelajari Sistem Operasi. Tim penyusun buku ini ialah sebagai berikut:

Kelompok 21 (Koordinator)

Dhani Yuliarso, Fernan, Hanny Faristin, Melanie Tedja, Paramanandana D.M., Widya Yuwanda.

Kelompok 22

Budiono Wibowo, Agus Setiawan, Baya U.H.S., Budi A. Azis Dede Junaedi, Heriyanto, MuhammadRusdi.

Kelompok 23

Indra Agung, Ali Khumaidi, Arifullah, Baihaki A.S., Christian K.F. Daeli, Eries Nugroho, Eko Seno P.,Habrar, Haris Sahlan.

Kelompok 24

Adzan Wahyu Jatmiko, Agung Pratomo, Dedy Kurniawan, Samiaji Adisasmito, Zidni Agni.

Kelompok 25

Nasrullah, Amy S. Indrasari, Ihsan Wahyu, Inge Evita Putri, Muhammad Faizal Ardhi, Muhammad ZakiRahman, N. Rifka N. Liputo, Nelly, Nur Indah, R. Ayu P., Sita A.R.

Kelompok 26

Rakhmad Azhari, Adhe Aries, Adityo Pratomo, Aldiantoro Nugroho, Framadhan A., Pelangi, SatrioBaskoro Y.

Kelompok 27

Teuku Amir F.K., Alex Hendra Nilam, Anggraini W., Ardini Ridhatillah, R. Ferdy Ferdian, RiptaRamelan, Suluh Legowo, Zulkifli.

Kelompok 28

Christiono H, Arief Purnama L.K., Arman Rahmanto, Fajar, Muhammad Ichsan, Rama P. Tardan, UnedoSanro Simon.

Kelompok 41

Ahmad Furqan S K., Aristo, Obeth M S.

Kelompok 42

Puspita K S, Retno Amelia, Susi R, Sutia H.

Kelompok 43

Agus Setiawan, Adhita Amanda, Afaf M, Alisa Dewayanti, Andung J Wicaksono, Dian Wulandari L,Gunawan, Jefri Abdullah, M Gantino, Prita I.

Kelompok 44

Arnold W, Antonius H, Irene, Theresia B, Ilham W K, Imelda T, Dessy N, Alex C.

Page 4: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Kelompok 45

Bima Satria T, Adrian Dwitomo, Alfa Rega M, Boby, Diah Astuti W, Dian Kartika P, Pratiwi W, SBudianti S, Satria Graha, Siti Mawaddah, Vita Amanda.

Kelompok 46

Josef, Arief Aziz, Bimo Widhi Nugroho, Chrysta C P, Dian Maya L, Monica Lestari P, MuhammadAlaydrus, Syntia Wijaya Dharma, Wilmar Y Ignesjz, Yenni R

Kelompok 47

Bayu Putera, Enrico, Ferry Haris, Franky, Hadyan Andika, Ryan Loanda, Satriadi, Setiawan A, Siti PWulandari, Tommy Khoerniawan, Wadiyono Valens, William Hutama.

Kelompok 48

Amir Murtako, Dwi Astuti A, M Abdushshomad E, Mauldy Laya, Novarina Azli, Raja Komkom S.

Kelompok 49 (Koordinator)

Fajran Iman Rusadi, Carroline D Puspa.

4

Page 5: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Daftar IsiKata Pengantar...........................................................................................................................................i

1. Konsep Dasar Perangkat Komputer....................................................................................................1

1.1. Pendahuluan................................................................................................................................11.1.1. Komponen Sistem Komputer.........................................................................................11.1.2. Definisi Sistem Operasi..................................................................................................21.1.3. Kelas Komputer..............................................................................................................3

1.1.3.1. Klasifikasi Menurut Ukuran...............................................................................31.1.3.1.1. Grid Computer/Super Computer...........................................................31.1.3.1.2. Mainframe Computer............................................................................41.1.3.1.3. Mini Computer......................................................................................61.1.3.1.4. Workstation...........................................................................................61.1.3.1.5. Desktop Computer.................................................................................71.1.3.1.6. Desknote Computer...............................................................................71.1.3.1.7. Notebook Computer..............................................................................81.1.3.1.8. Handheld System...................................................................................81.1.3.1.9. Embedded System.................................................................................9

1.1.3.2. Klasifikasi Menurut Karakteristik......................................................................91.1.3.2.1. Single Processor / Uniprocessor............................................................91.1.3.2.2. Multiprocessor/Paralel System..............................................................91.1.3.2.3. Personal Computer................................................................................91.1.3.2.4. Distributed System..............................................................................101.1.3.2.5. Clustered System.................................................................................101.1.3.2.6. Real Time Systems/Sistem Waktu Nyata............................................11

1.1.3.3. Klasifikasi Menurut Jenis Data yang Diolah...................................................121.1.3.3.1. Digital Computer.................................................................................121.1.3.3.2. Analog Computer................................................................................121.1.3.3.3. Hybrid Computer.................................................................................12

1.1.4. Lingkungan Komputasi................................................................................................121.2. Struktur Sistem Komputer.........................................................................................................13

1.2.1. Operasi Sistem Komputer.............................................................................................131.2.2. Struktur I/O...................................................................................................................16

1.2.2.1. Direct Memory Access....................................................................................171.2.2.2. Bus...................................................................................................................17

1.2.3. Struktur Storage............................................................................................................181.2.3.1. Register............................................................................................................181.2.3.2. Cache Memory.................................................................................................181.2.3.3. Random Access Memory (RAM) - Main Memory..........................................181.2.3.4. Extension Memory...........................................................................................181.2.3.5. Secondary Storage...........................................................................................18

1.2.4. Hirarki Storage.............................................................................................................201.3. Proteksi Hardware dan Struktur Jaringan.................................................................................21

1.3.1. Proteksi Perangkat Keras..............................................................................................211.3.1.1. Dual Mode Operation......................................................................................211.3.1.2. I/O Protection...................................................................................................221.3.1.3. Memory Protection..........................................................................................22

v

Page 6: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

1.3.1.4. CPU Protection................................................................................................231.3.2. Struktur Jaringan..........................................................................................................23

1.3.2.1. Local Area Network.........................................................................................231.3.2.2. Wide Area Network.........................................................................................24

1.4. Rangkuman...............................................................................................................................251.5. Latihan......................................................................................................................................27

2. Konsep Dasar Sistem Operasi............................................................................................................28

3. Proses dan Penjadwalan......................................................................................................................29

4. Sinkronisasi danDeadlock..................................................................................................................30

5. Managemen Memori...........................................................................................................................31

5.1. Swapping...................................................................................................................................31

6. Sistem Berkas.......................................................................................................................................32

7. I/O..........................................................................................................................................................33

8. Studi Kasus: GNU/Linux ....................................................................................................................34

Daftar Pustaka.........................................................................................................................................35

A. GNU Free Documentation License.....................................................................................................36

A.1. PREAMBLE............................................................................................................................36A.2. APPLICABILITY AND DEFINITIONS ................................................................................36A.3. VERBATIM COPYING...........................................................................................................37A.4. COPYING IN QUANTITY .....................................................................................................37A.5. MODIFICATIONS...................................................................................................................38A.6. COMBINING DOCUMENTS.................................................................................................39A.7. COLLECTIONS OF DOCUMENTS......................................................................................39A.8. AGGREGATION WITH INDEPENDENT WORKS..............................................................40A.9. TRANSLATION......................................................................................................................40A.10. TERMINATION.....................................................................................................................40A.11. FUTURE REVISIONS OF THIS LICENSE.........................................................................40A.12. How to use this License for your documents.........................................................................41

Indeks........................................................................................................................................................42

vi

Page 7: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Daftar Gambar1-1. Abstraksi Komponen Sistem Komputer...............................................................................................11-2. Grid Computer......................................................................................................................................31-3. Mainframe Computer...........................................................................................................................41-4. Batch System........................................................................................................................................41-5. Multiprogram System...........................................................................................................................51-6. Mini Computer.....................................................................................................................................61-7. Workstation...........................................................................................................................................71-8. Desktop Computer................................................................................................................................71-9. Desknote Computer..............................................................................................................................71-10. Notebook Computer...........................................................................................................................81-11. Distributed System...........................................................................................................................101-12. Arsitektur Umum Komputer.............................................................................................................131-13. Arsitektur PC Modern......................................................................................................................141-14. Struktur I/O.......................................................................................................................................161-15. Struktur Harddisk.............................................................................................................................181-16. Struktur Optical Drive......................................................................................................................191-17. Hirarki storage..................................................................................................................................201-18. Dual Mode Operation.......................................................................................................................211-19. I/O Protection...................................................................................................................................221-20. Memory Protection...........................................................................................................................221-21. Local Area Network.........................................................................................................................231-22. Wide Area Network..........................................................................................................................24

vii

Page 8: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Kata PengantarBuku ini merupakan hasil karya Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan41–49 Semester Ganjil 2003/2004 Mata Kuliah Sistem Operasi Fakultas Ilmu Komputer UniversitasIndonesia (Fasilkom UI). Kelompok Kerja 21-28 mengawali penulisan buku ini dan Kelompok Kerja41-49 melakukan revisi dan perbaikan.

Penulisan buku ini bertujuan untuk mengatasi kelangkaan bahan kuliah berbahasa Indonesia, yang dapatdimanfaatkan sebagai rujukan oleh para peserta kuliah khususnya kuliah Sistem Operasi.

Sebagai pengantar Sistem Operasi, buku ini sengaja dirancang bagi siapa saja yang berminat untukmengetahui apa itu sebenarnya sistem operasi. Penulis mengawali buku ini dengan pengenalan KonsepDasar Perangkat Komputer yang ditulis dimuka pada Bab 1 sebagai awalan dalam mengenal komputerlebih jauh. Pada bab ini secara singkat dibahas mengnai keseluruhan komponen yang membangunkomputer. Konsep Dasar Sistem Operasi ditulis dalam Bab 2 sebagai gambaran umum sistem operasikomputer. Penjelasan lebih rinci mengenai sistem operasi diberikan pada Bab 3 sampai Bab 7. Sebagaitambahan, GNU/Linux sebagai salah satu sistem operasi yang ada saat ini, diulas pada Bab 8.

Tiap-tiap bab berisi soal-soal latihan agar pembaca dapat mengulas kembali pembahasan pada babtersebut dan mengevaluasi sejauh mana pengetahuan mengenai bab tersebut.

Gambar dipilih sedemikian rupa sehingga dapat memberikan ilustrasi yang membantu pembaca untuklebih memahami pembahasan.

Kami menyadari bahwa ini masih banyak kekurangannya. Silakan menyampaikan kritik/ tanggapan/usulan anda ke <writeme03 AT yahoogroups DOT com >.

i

Page 9: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

1.1. PendahuluanSebuah sistem operasi atau dalam bahasa asingnyaOperating Systemadalah sebuah program yangmengaturhardwarekomputer. Sistem operasi juga menyediakan fondasi untuk aplikasi di atasnya danbertindak sebagai penghubung antarauserdenganhardware. Setiap sistem operasi memiliki caranyamasing-masing untuk menyelesaikan tugasnya. Hal ini menimbulkan aneka ragam sistem operasi yangsangat menakjubkan.

1.1.1. Komponen Sistem KomputerSebelum memahami apa itu sistem operasi marilah kita lihat komponen-komponen sistem komputer.MenurutEDPS (Electronic Data Processing System)komponen sistem operasi dapat dibagi menjadi tigabagian yaituhardware/peripheral, softwaredanbrainware/user.

Hardwareatauperipheraladalah penyedia sumber daya untuk komputasi. Hardware merupakan bendayang konkret, dapat dilihat dan disentuh.

Softwareadalah sarana yang memberitahukanhardwareapa yang harus dikerjakannya. Berbeda denganhardware, softwareadalah sesuatu yang abstrak. Ia hanya dapat dilihat dari apa yang dilakukannyaterhadaphardware. Softwaredibagi lagi menjadi dua bagian yaitu sistem operasi dan program aplikasi.Sistem Operasi adalahsoftwareyang bertugas mengontrol dan mengkoordinasikan pengunaanhardwareuntuk berbagai Aplikasi untuk bermacam-macam pengguna. Sementara program aplikasi, adalahSoftwareyang menentukan bagaimana sumber daya digunakan untuk menyelesaikan masalah user.

Dan yang terakhir,brainware/useradalah pengguna komputer. Ia bisa berupa manusia, mesin lain, ataukomputer lain.

1

Page 10: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-1. Abstraksi Komponen Sistem Komputer

1.1.2. Definisi Sistem OperasiPengertian dari sistem operasi dapat dilihat dari berbagai sudut pandang. Dari sudut pandanguser,sistem operasi dapat dipandang sebagai alat untuk mempermudah penggunaan Komputer. Dalam hal inisistem operasi dirancang agar mudah digunakan, dengan sedikit memperhatikan performa danmengabaikan utilisasi sumber daya. Selain itu dalam lingkunganmulti-user,sistem operasi juga dapatdipandang sebagai alat untuk memaksimalkan penggunaan sumber daya komputer. Akan tetapi, dibeberapa komputer, sudut pandang user dapat dikatakan hanya sedikit atau tidak ada sama sekali.Misalnyaembedded computerpada peralatan rumah tangga seperti mesin cuci dan sebagainya mungkinsaja memiliki lampu indikator untuk menunjukkan keadaan sekarang, tetapi sistem operasi ini dirancanguntuk bekerja tanpa campur tangan user.

Dari sudut pandang sistem, sistem operasi dapat dipandang sebagai alat yang menempatkan sumber dayasecara efisien(Resource Allocator).Sistem Operasi adalah manager bagi sumber daya, yang menanganikonflik permintaan sumber daya secara efisien. Sistem operasi juga mengatur eksekusi aplikasi danoperasi dari alat I/O. Fungsi ini dikenal juga sebagaiControl Program.Lebih lagi, Sistem operasimerupakan suatu bagian program yang berjalan setiap saat yang dikenal dengan istilahkernel.

Dari sudut pandang tujuan sistem operasi, sistem operasi dapat dipandang sebagai alat yang membuat

2

Page 11: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

komputer lebih nyaman digunakan.(convenient) untuk menjalankan aplikasi dan menyelesaikanmasalah pengguna. Tujuan lain sistem operasi adalah membuat penggunaan sumber daya komputermenjadi efisien.

1.1.3. Kelas KomputerMenurut Gramacomp Team, sering terjadi kesalahan dalam membagi jenis-jenis komputer bahkan dikalangan para pakar sekalipun. Sering terjadi kelas-kelas komputer tidak dibagi menurut dasarpembagiannya, hingga artinya menjadi. campur aduk. Misalnya, masyarakat sering sekali menyebutPC(Personal Computer)sama dengandesktop.Padahal, hal ini adalah dua hal yang berbeda acuannya.Sebuahdesktophampir pastiPC,akan tetapiPC sangat mungkin bukandesktop,tapi bisa sajanotebook.

Kami membagi jenis komputer berdasarkan tiga dasar, yaitu ukuran, karakteristik, dan jenis data. Padakenyataanya dapat saja terjadi sebuah komputer dimasukkan dalam dua atau lebih kelas yang ada didasar klasifikasi yang sama. Hal ini dimungkinkan oleh perkembangan jaman. Misalkan, dahulu semuadesktopdisebutmicrocomputer,tetapi karena perkembangan jaman, istilahmicrocomputermenjadikurang spesifik (karena munculnyanotebook, handheld PC, desknote).

1.1.3.1. Klasifikasi Menurut Ukuran

Klasifikasi ini berdasarkan ukuran komputer, yang juga dapat menunjukkan seberapa besar sumber dayayang mungkin. Hal yang lebih penting lagi adalah ukuran daya komputasinya.

1.1.3.1.1. Grid Computer/Super Computer

Grid Computer/Super Computeradalah komputer dengan kemampuan lebih tinggi dari komputer-komputer lain pada masanya. Sekarang ini terdiri dari banyak komputer yang dikembangkan dalamsebuah computer-farm. Komputer jenis ini adalah pengembangan dari Mainframe dan Desktop.Komputer ini menggunakan banyak CPU untuk menghasilkan output maksimal. Kekuatan komputasiyang dimiliki komputer ini sangat menakjubkan dan juga sangat mahal, karena itu komputer semacamini biasanya digunakan untuk penelitian berskala besar, misalnya pembuatan pesawat terbang, misi luarangkasa.

Super Computerpertama yang dibuat manusia adalahCDC 6600.Yang paling terkenal mungkin adalahBeowulfmilik NASAyang tersusun atas 16PC Pentium 4 Xeon. Super Computertercepat saat ini (2003)adalah sebuahNEC earth-simulatormilik Jepang.

3

Page 12: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-2. Grid Computer

1.1.3.1.2. Mainframe Computer

Mainframe Computeradalah sebuah sistem komputer yang mengumpulkan device-device yang berfungsisama atau bermacam -macam yang disatukan dalam sebuah sistem yang saling berbagi.

Gambar 1-3. Mainframe Computer

Perkembangan sistem operasi dimulai dari sini dimana dimulai denganbatch systemdimanajob-jobyang mirip dikumpulkan dan dijalankan secara kelompok kemudian setelah kelompok yang dijalankantadi selesai maka secara otomatis kelompok lain dijalankan.

4

Page 13: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-4. Batch System

Pada perkembangan berikutnyaMultiprogrammed Systemdiperkenalkan. Dengan sistem inijob-jobdisimpan di main memory di waktu yang sama danCPU dipergunakan bergantian. Hal ini membutuhkanbeberapa kemampuan tambahan yaitu : PenyediaanI/O routineoleh sistem, Pengaturan memori untukmengalokasikanmemorypada beberapaJob,penjadwalanCPU untuk memilihjob mana yang akandijalankan, serta pengalokasianhardwarelain.

5

Page 14: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-5. Multiprogram System

Lebih jauh lagi, digunakanTime-Sharing System/Multitasking - Interactive Computing.Dengan sistemini CPU digunakan bergantian olehjob-jobdi memori dan di disk.CPU dialokasikan hanya padajob dimemory danjob dipindahkan dari dan ke disk. Hal ini membutuhkan terjadinya komunikasi antarauserdan sistem operasi, dimana ketika sistem operasi menyelesaikan satu perintah ia mencari perintahberikutnya dari user akibatnyaonline systemharus ada bagiuseruntuk mengakses data dan kode.

1.1.3.1.3. Mini Computer

Versi lebih kecil darimainframedengan lebih sedikit perlengkapan, biasanya hanya digunakan untuksatu tugas spesifik. Dikembangkan dengan sistem modul sehingga mudah digantikomponen-komponennya. Hal ini merupakan bentuk dasar dari desktop computer.

Gambar 1-6. Mini Computer

6

Page 15: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

1.1.3.1.4. Workstation

Suatu model darimainframedi mana sebuah komputer digunakan bersama-sama dalam satu waktudengan berpusat pada suatu kerja tertentu. Kadang sulit dibedakan dariMini Computer,karenaukurannya hampir sama. Komputer ini adalah model dasar dari jaringan.

Gambar 1-7. Workstation

1.1.3.1.5. Desktop Computer

Komputer jenis ini adalah komputer yang ukuran relatif kecil dan dapat diletakkan di meja. Komputer iniditujukan buat kenyamanan dan lebih reponsif bagi pengguna komputer. Berbagai sistem operasi dapatberjalan dalam komputer jenis ini.

Gambar 1-8. Desktop Computer

1.1.3.1.6. Desknote Computer

Sebuah hybrid antaraDesktopdanLaptop.Menggabungkan kemampuanDesktop (Processor Desktop)dan portabilitasLaptop.Mudah digunakan dan dipindahkan ke berbagai tempat yang memiliki catu dayalistrik tapi tidak teralu mudah dipindahkan atauportableuntuk tempat tanpa catu daya listrik (karenabaterainya cepat habis)

7

Page 16: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-9. Desknote Computer

1.1.3.1.7. Notebook Computer

Komputerportable(mudah dipindahkan) meniru konsepdesktoptetapi jauh lebih hemat dalampenggunaan daya listrik. Dapat digunakan di tempat tanpa catu daya listrik (baterai bertahan cukuplama). Lebih nyaman digunakan untuk bekerja di perjalanan atau pekerjaan yang menuntut fleksibilitastempat. Kadang masih sulit untuk menjalankan berbagai sistem operasi.

Gambar 1-10. Notebook Computer

1.1.3.1.8. Handheld System

Sistem genggam adalah sebutan untuk komputer-komputer dengan ukuran kecil ( bisa digenggam )dengan kemampuan tertentu. Beberapa contoh dari sistem ini adalahPalm Pilots, PDA,dan teleponseluler.

Isu yang berkembang tentang sistem genggam adalah bagaimana merancangsoftwaredanhardwareyang sesuai dengan ukurannya yang kecil.

Dari sisisoftware,hambatan yang muncul adalah ukuran memori yang terbatas dan ukuran monitor yangkecil. Kebanyakan sistem genggam pada saat ini memiliki memori berukuran 512 KB hingga 8 MB.Dengan ukuran memori yang begitu kecil jika dibandingkan dengan PC, sistem operasi dan aplikasi yangdiperuntukkan untuk sistem genggam harus dapat memanfaatkan memori secara efisien. Selain itumereka juga harus dirancang agar dapat ditampilkan secara optimal pada layar yang berukuran sekitar 5x 3 inci.

8

Page 17: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Dari sisihardware,hambatan yang muncul adalah penggunaan sumber tenaga untuk pemberdayaansistem. Tantangan yang muncul adalah menciptakan sumber tenaga ( misalnya baterai ) dengan ukurankecil tapi berkapasitas besar atau merancanghardwaredengan konsumsi sumber tenaga yang sedikit.

Secara umum, keterbatasan yang dimiliki oleh sistem genggam sesuai dengan kegunaan / layanan yangdisediakan. Sistem genggam biasanya dimanfaatkan untuk hal-hal yang membutuhkan portabilitas suatumesin seperti kamera, alat komunikasi, MP3 Player dan lain lain.

1.1.3.1.9. Embedded System

Mengacu pada sistem komputer yang bertugas mengendalikan tugas spesifik dari suatu alat seperti mesincuci digital, tv digital, radio digital. Terbatas dan hampir tak memiliki user-interface.Biasanyamelakukan tugasnya secarareal-timeMerupakan sistem paling banyak dipakai dalam kehidupan.

1.1.3.2. Klasifikasi Menurut Karakteristik

Klasifikasi ini berdasarkan ukuran sifat khas dari sebuah komputer. Biasanya berkaitan erat denganfungsinya.

1.1.3.2.1. Single Processor / Uniprocessor

Dalam suatu komputer terdapat hanya satu prosesor. Keuntungan dari sistem ini : Lebih mudahdiimplementasikan karena tidak perlu memperhatikan sinkronisasi antar prosesor, kemudahan kontrolterhadap prosesor karena sistem proteksi tidak, teralu rumit, dan cenderung murah (bukan ekonomis).

Perlu dicatat yang dimaksud satu buah prosesor ini adalah satu buah prosesor sebagaiCPU/ CentralProcessing Unit. Hal ini ditekankan sebab ada beberapa perangkat yang memang memiliki prosesortersendiri di dalam perangkatnya sepertiVGA Card AGP, Optical Mouse,dll.

1.1.3.2.2. Multiprocessor/Paralel System

Komputer ini memiliki lebih dari satu processor. Akibatnya meningkatkan jumlah suatu proses yangdapat diselesaikan dalam satu unit waktu (pertambahanthroughput). Perlu diingat hal ini tidak berartidaya komputasinya menjadi meningkat sejumlah prosesornya. Yang meningkat adalah jumlah pekerjaanyang bisa dilakukannya dalam waktu tertentu.

Uang yang terpakai lebih sedikit karena prosesor -prosesor terdapat dalam satu komputer dan dapatmembagi peripheral(ekonomis) seperti disk dan catu daya listrik.

Jika satu processor mengalami suatu gangguan, maka proses yang terjadi masih dapat berjalan denganbaik karena tugas prosesor yang terganggu diambil alih oleh prosesor lain. Hal ini dikenal dengan istilahGraceful Degradation. Sistemnya sendiri dikenal bersifatfault tolerantataufail-soft system.

Ada dua jenismultiprocessor systemyaituSymmetric MultiProcessing (SMP)danAsymmetricMultiProcessing (ASMP).DalamSMPsetiap prosesor menjalankan salinan identik dari sistem operasidan banyak job yang dapat berjalan di suatu waktu tanpa pengurangan performance. Sementara itu dalamASMPsetiap prosesor diberikan suatu tugas yang spesifik. Sebuah prosesor bertindak sebagaiMasterprocessoryang bertugas menjadwalkan dan mengalokasikan pekerjaan pada prosesor lain yang disebutslave processors. Umumnya ASMP dipake pada sistem yang besar.

9

Page 18: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

1.1.3.2.3. Personal Computer

Sebuah komputer yang dirancang hanya digunakan oleh satu orang dalam suatu waktu. Harganyacenderung lebih murah dan biasanya mampu mengerjakan berbagai macam tugas.

1.1.3.2.4. Distributed System

Melaksanakan komputasi secara terdistribusi diantara beberapa prosesor. Hanya saja komputasinyabersifatLoosely coupled systemyaitu setiap prosesor mempunyai local memory sendiri. Komunikasiterjadi melalui bus atau jalur telepon. Keuntungannya hampir sama denganmultiprocessor,yaitu adanyapembagian sumber daya dan komputasi lebih cepat. Namun, pada distributed system juga terdapatkeuntungan lain, yaitu memungkinkan komunikasi antar komputer.

Terdiri atas dua model yaituClient-Server Systemsdi mana hampir seluruh proses dilakukan terpusat diserverberdasarkan permintaanclient . Model ini masih dibagi dua jenis lagi yaitucompute server systemdi mana server menyediakan sarana komputasi danfile server systemdi mana server menyediakan tempatpenyimpanan data.

Model yang lain adalahPeer-to-peer (P2P) Systembeberapa komputer saling bertukar data.

Contoh penerapanDistributed System: Small Area Network (SAN). Local Area Network (LAN),Metropolitan Area Network (MAN), Online Service (OL) / Outernet, Wide Area Network (WAN) /International Network (Internet).

Gambar 1-11. Distributed System

1.1.3.2.5. Clustered System

Secara umum, sistem kluster adalah gabungan dari beberapa sistem individual ( komputer ) yangdikumpulkan pada suatu lokasi, saling berbagi tempat penyimpanan data (storage), dan salingterhubung dalam jaringan lokal (Local Area Network).

Sistem kluster memiliki persamaan dengan sistem paralel dalam hal menggabungkan beberapa CPUuntuk meningkatkan kinerja komputasi. Jika salah satu mesin mengalami masalah dalam menjalankan

10

Page 19: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

tugas maka mesin lain dapat mengambil alih pelaksanaan tugas itu. Dengan demikian, sistem akan lebihandal danfault tolerantdalam melakukan komputasi.

Dalam hal jaringan, sistem kluster mirip dengan sistem terdistribusi (distributed system). Bedanya, jikajaringan pada sistem terdistribusi melingkupi komputer-komputer yang lokasinya tersebar maka jaringanpada sistem kluster menghubungkan banyak komputer yang dikumpulkan dalam satu tempat.

Dalam ruang lingkup jaringan lokal, sistem kluster memiliki beberapa model dalam pelaksanaannya :asimetris dan simetris. Kedua model ini berbeda dalam hal pengawasan mesin yang sedang bekerja.

Pengawasan dalam model asimetris menempatkan suatu mesin yang tidak melakukan kegiatan apapunselain bersiap-siaga mengawasi mesin yang bekerja. Jika mesin itu mengalami masalah maka pengawasakan segera mengambil alih tugasnya. Mesin yang khusus bertindak pengawas ini tidak diterapkan dalammodel simetris. Sebagai gantinya, mesin-mesin yang melakukan komputasi saling mengawasi keadaanmereka. Mesin lain akan mengambil alih tugas mesin yang sedang mengalami masalah.

Jika dilihat dari segi efisiensi penggunaan mesin, model simetris lebih unggul daripada model asimetris.Hal ini disebabkan terdapat mesin yang tidak melakukan kegiatan apapun selain mengawasi mesin lainpada model asimetris. Mesin yang ’menganggur’ ini dimanfaatkan untuk melakukan komputasi padamodel simetris. Inilah yang membuat model simetris lebih efisien.

Isu yang menarik tentang sistem kluster adalah bagaimana mengatur mesin-mesin penyusun sistemdalam berbagi tempat penyimpanan data (storage). Untuk saat ini, biasanya sistem kluster hanya terdiridari 2 hingga 4 mesin berhubung kerumitan dalam mengatur akses mesin-mesin ini ke tempatpenyimpanan data.

Isu di atas juga berkembang menjadi bagaimana menerapkan sistem kluster secara paralel atau dalamjaringan yang lebih luas (Wide Area Network). Hal penting yang berkaitan dengan penerapan sistemkluster secara paralel adalah kemampuan mesin-mesin penyusun sistem untuk mengakses data distoragesecara serentak. Berbagaisoftwarekhusus dikembangkan untuk mendukung kemampuan itu karenakebanyakan sistem operasi tidak menyediakan fasilitas yang memadai. Salah satu contohsoftware-nyaadalahOracle Parallel Serveryang khusus didesain untuk sistem kluster paralel.

Seiring dengan perkembangan pesat teknologi kluster, sistim kluster diharapkan tidak lagi terbatas padasekumpulan mesin pada satu lokasi yang terhubung dalam jaringan lokal. Riset dan penelitian sedangdilakukan agar pada suatu saat sistem kluster dapat melingkupi berbagai mesin yang tersebar di seluruhbelahan dunia.

1.1.3.2.6. Real Time Systems/Sistem Waktu Nyata

Sistem waktu nyata adalah suatu sistem yang mengharuskan suatu komputasi selesai dalam jangka waktutertentu. Jika komputasi ternyata belum selesai maka sistem dianggap gagal dalam melakukan tugasnya.

Sistem waktu nyata memiliki dua model dalam pelaksanaannya :hard real time systemdansoft real timesystem. Hard real time systemmenjamin suatu proses yang paling penting dalam sistem akan selesaidalam jangka waktu yang valid. Jaminan waktu yang ketat ini berdampak pada operasi dan perangkatkeras (hardware) yang mendukung sistem. Operasi I/O dalam sistem, seperti akses data kestorage,harus selesai dalam jangka waktu tertentu. Dari segi (hardware), memori jangka pendek (short-termmemory) atauread-only memory( ROM ) menggantikanhard-disksebagai tempat penyimpanan data.Kedua jenis memori ini dapat mempertahankan data mereka tanpa suplai energi. Ketatnya aturan waktudan keterbatasanhardwaredalam sistem ini membuat ia sulit untuk dikombinasikan dengan sistem lain,seperti sistim multiprosesor dengan sistemtime-sharing.

11

Page 20: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Soft real time systemtidak memberlakukan aturan waktu seketathard real time system.Namun, sistemini menjamin bahwa suatu proses terpenting selalu mendapat prioritas tertinggi untuk diselesaikandiantara proses-proses lainnya. Sama halnya denganhard real time system, berbagai operasi dalamsistem tetap harus ada batas waktu maksimum.

Aplikasi sistem waktu nyata banyak digunakan dalam bidang penelitian ilmiah, sistem pencitraan medis,sistem kontrol industri, dan industri peralatan rumah tangga. Dalam bidang pencitraan medis, sistemkontrol industri, dan industri peralatan rumah tangga, model waktu nyata yang banyak digunakan adalahmodelhard real time system. Sedangkan dalam bidang penelitian ilmiah dan bidang lain yang sejenisdigunakan modelsoft real time system.

1.1.3.3. Klasifikasi Menurut Jenis Data yang Diolah

Klasifikasi ini berdasarkan ukuran sifat data yang menjadi masukan bagi komputer.

1.1.3.3.1. Digital Computer

Komputer yang mengolah data berdasarkan input-input dari pulsa elektronik dan bersifat abstrak.

1.1.3.3.2. Analog Computer

Menurut Gramacomp Team, komputer ini adalah komputer yang mengolah data berdasarkan input-inputdari keadaan lingkungan komputer yang nyata seperti suhu, kelembaban, dll

1.1.3.3.3. Hybrid Computer

Gabungan komputer digital dan analog, mengolah data digital sekaligus data analog.

1.1.4. Lingkungan KomputasiLingkungan komputasi adalah suatu lingkungan di mana sistem komputer digunakan. Lingkungankomputasi dapat dikelompokkan menjadi empat jenis : komputasi tradisional, komputasi berbasisjaringan, dan komputasiembedded,serta komputasigrid .

Pada awalnya komputasi tradisional hanya meliputi penggunaan komputer meja (desktop) untukpemakaian pribadi di kantor atau di rumah. Namun, seiring dengan perkembangan teknologi makakomputasi tradisional sekarang sudah meliputi penggunaan teknologi jaringan yang diterapkan mulaidaridesktophingga sistem genggam. Perubahan yang begitu drastis ini membuat batas antara komputasitradisional dan komputasi berbasis jaringan sudah tidak jelas lagi.

Komputasi berbasis jaringan menyediakan fasilitas pengaksesan data yang luas oleh berbagai perangkatelektronik. Akses tersedia asalkan perangkat elektronik itu terhubung dalam jaringan, baik dengan kabelmaupun nirkabel.

Komputasiembeddedmelibatkan komputerembeddedyang menjalankan tugasnya secarareal-time.Lingkungan komputasi ini banyak ditemui pada bidang industri, penelitian ilmiah, dan lain sebagainya.

12

Page 21: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Komputasi model terbaru ini juga berbasis jaringan denganclustered system. Digunakansuper computeruntuk melakukan komputasinya. Pada model ini komputasi dikembangkan melaluipc-farm. Perbedaanyang nyata dengan komputasi berbasis jaringan adalah bahwa komputasi berbasisgrid dilakukanbersama-sama seperti sebuahmultiprocessordan tidak hanya melakukan pertukaran data seperti padakomputasi berbasis jaringan.

1.2. Struktur Sistem KomputerTidak ada suatu ketentuan khusus tentang bagaimana seharusnya struktur sistem sebuah komputer. Setiapahli dan desainer arsitektur komputer memiliki pandangannya masing-masing. Akan tetapi, untukmempermudah kita memahami detail dari sistem operasi di bab-bab berikutnya, kita perlu memilikipengetahuan umum tentang struktur sistem komputer.

1.2.1. Operasi Sistem KomputerSecara umum, sistem komputer terdiri atas CPU dan sejumlahdevice controlleryang terhubung melaluisebuahbusyang menyediakan akses ke memori. Umumnya, setiapdevice controllerbertanggung jawabatas sebuah hardware spesisfik. Setiapdevicedan CPU dapat beroperasi secara konkuren untukmendapatkan akses ke memori. Adanya beberapahardwareini dapat menyebabkan masalah sinkronisasi.Karena itu untuk mencegahnya sebuahmemory controllerditambahkan untuk sinkronisasi akses memori.

13

Page 22: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-12. Arsitektur Umum Komputer

Pada sistem komputer yang lebih maju, arsitekturnya lebih kompleks. Untuk meningkatkan performa,digunakan beberapa buahbus. Tiapbusmerupakan jalur data antara beberapadeviceyang berbeda.Dengan cara iniRAM, Prosesor, GPU (VGA AGP)dihubungkan olehbusutama berkecepatan tinggiyang lebih dikenal dengan namaFSB (Front Side Bus). Sementara perangkat lain yang lebih lambatdihubungkan olehbusyang berkecepatan lebih rendah yang terhubung denganbuslain yang lebih cepatsampai ke bus utama. Untuk komunikasi antar bus ini digunakan sebuahbridge.

Tanggung jawab sinkronisasibusyang secara tak langsung juga mempengaruhi sinkronisasi memoridilakukan oleh sebuahbus controlleratau dikenal sebagaibus master. Bus masterakan mengendalikanaliran data hingga pada satu waktu, bus hanya berisi data dari satu buahdevice.

Pada prakteknyabridgedanbus masterini disatukan dalam sebuahchipset.

14

Page 23: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-13. Arsitektur PC Modern

NB: GPU = Graphics Processing Unit;AGP= Accelerated Graphics Port;HDD = Hard Disk Drive;FDD = Floppy Disk Drive;FSB= Front Side Bus;USB= Universal Serial Bus;PCI = PeripheralComponent Interconnect;RTC= Real Time Clock;PATA= Pararel Advanced Technology Attachment;SATA= Serial Advanced Technology Attachment;ISA= Industry Standard Architecture;IDE =Intelligent Drive Electronics/Integrated Drive Electronics;MCA= Micro Channel Architecture;PS/2=Sebuahport yang dibangun IBM untuk menghubungkan mouse kePC;

Jika komputer dinyalakan, yang dikenal dengan namabooting,komputer akan menjalankanbootstrapprogramyaitu sebuah program sederhana yang disimpan dalam ROM yang berbentuk chipCMOS(Complementary Metal Oxide Semiconductor). Chip CMOS modern biasanya bertipeEEPROM(Electrically Erasable Programmable Read Only Memory),yaitu memorinon-volatile(takterhapus jika power dimatikan) yang dapat ditulis dan dihapus dengan pulsa elektronik. Lalubootsrapprogramini lebih dikenal sebagaiBIOS (Basic Input Output System).

15

Page 24: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Bootstrap programutama, yang biasanya terletak diMotherboardakan memeriksahardware-hardwareutama dan melakukan inisialisasi terhadap program dalamhardwareyang dikenal dengan namafirmware.

Bootstrap programutama kemudian akan mencari dan meloadkernelsistem operasi ke memori laludilanjutkan dengan inisialisasi sistem operasi.Dari sini program sistem operasi akan menunggu kejadiantertentu. Kejadian ini akan menentukan apa yang akan dilakukan sistem operasi berikutnya (event-driven).

Kejadian ini pada komputer modern biasanya ditandai dengan munculnyainterrupt dari software atauhardware, sehingga Sistem Operasi ini disebutInterrupt-driven. Interruptdarihardwarebiasanyadikirimkan melalui suatu signal tertentu, sedangkansoftwaremengiriminterrupt dengan caramenjalankansystem callatau juga dikenal dengan istilahmonitor call . System/Monitor callini akanmenyebabkantrap yaitu interrupt khusus yang dihasilkan oleh software karena adanya masalah ataupermintaan terhadap layanan sistem operasi.Trap ini juga sering disebut sebagaiexception.

Setiapinterrupt terjadi, sekumpulan kode yang dikenal sebagaiISR (Interrupt Service Routine)akanmenentukan tindakan yang akan diambil. Untuk menentukan tindakan yang harus dilakukan, dapatdilakukan dengan dua cara yaitupolling yang membuat komputer memeriksa satu demi satu perangkatyang ada untuk menyelidiki sumberinterrupt dan dengan cara menggunakan alamat-alamatISRyangdisimpan dalam array yang dikenal sebagaiinterrupt vectordi mana sistem akan memeriksaInterruptVectorsetiap kaliinterrupt terjadi.

Arsitektur interrupt harus mampu untuk menyimpan alamat instruksi yang di-interrupt . Pada komputerlama, alamat ini disimpan di tempat tertentu yang tetap, sedangkan padakomputer baru, alamat itudisimpan distackbersama-sama dengan informasi state saat itu.

1.2.2. Struktur I/OAda dua macam tindakan jika ada operasiI/O . Kedua macam tindakan itu adalah:

Setelah proses I/O dimulai, kendali akan kembali ke user program saat proses I/O selesai(Synchronous).Instruksi wait menyebabkan CPU idle sampaiinterrupt berikutnya. Akan terjadiWait loop(untukmenunggu akses berikutnya). Paling banyak satu proses I/O yang berjalan dalam satu waktu.

Setelah proses I/O dimulai, kendali akan kembali ke user program tanpa menunggu proses I/O selesai(Asynchronous). System call permintaan pada sistem operasi untuk mengizinkan user menunggu sampaiI/O selesai.Device-status table mengandung data masukkan untuk tiap I/O device yang menjelaskan tipe,alamat, dan keadaannya. Sistem operasi memeriksa I/O device untuk mengetahui keadaan device danmengubah tabel untuk memasukkaninterrupt.Jika I/O device mengirim/mengambil data ke/darimemory hal ini dikenal dengan nama (Direct Memory Access) DMA.

16

Page 25: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-14. Struktur I/O

1.2.2.1. Direct Memory Access

Digunakan untukI/O deviceyang dapat memindahkan data dengan kecepatan tinggi (mendekatifrekuensi bus memori).Device controllermemindahkan data dalam blok-blok dari buffer langsung kememory utama atau sebaliknya tanpa campur tangan prosesor.Interrupt hanya terjadi tiap blok bukantiap word atau byte data. Seluruh proses DMA dikendalikan oleh sebuah controller bernamaDMAController (DMAC). DMA Controllermengirimkan atau menerima signal dari memori danI/O device.Prosesor hanya mengirimkan alamat awal data, tujuan data, panjang data keDMA Controller . . Interruptpada prosesor hanya terjadi saat proses transfer selesai. Hak terhadap penggunaanbus memoryyangdiperlukanDMA controllerdidapatkan dengan bantuanbus arbiteryang dalam PC sekarang berupachipset Northbridge.

1.2.2.2. Bus

Suatu jalur transfer data yang menghubungkan setiapdevicepada komputer. Hanya ada satu buahdeviceyang boleh mengirimkan data melewati sebuah bus, akan tetapi boleh lebih dari satudeviceyang

17

Page 26: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

membaca data bus tersebut. Terdiri dari dua buah model:Synchronous busdi mana digunakan denganbantuan clock tetapi berkecepatan tinggi, tapi hanya untuk device berkecepatan tinggi juga;Asynchronous busdigunakan dengan sistemhandshaketetapi berkecepatan rendah, dapat digunakanuntuk berbagai macamdevice.

1.2.3. Struktur StorageHal penting yang perlu diingat adalah program adalah bagian dari data.

1.2.3.1. Register

Tempat penyimpanan beberapa buah datavolatileyang akan diolah langsung di prosesor yangberkecepatan sangat tinggi. Register ini berada di dalam prosesor dengan jumlah yang sangat terbataskarena fungsinya sebagai tempat perhitungan/komputasi data

1.2.3.2. Cache Memory

Tempat penyimpanan sementara (volatile ) sejumlah kecil data untuk meningkatkan kecepatanpengambilan atau penyimpanan data di memori oleh prosesor yang berkecepatan tinggi. Dahulucachedisimpan di luar prosesor dan dapat ditambahkan. Misalnyapipeline burstcache yang biasa ada dikomputer awal tahun 90-an. Akan tetapi seiring menurunnya biaya produksidieatauwafer dan untukmeningkatkan kinerja,cacheditanamkan di prosesor. Memori ini biasanya dibuat berdasarkan desainstatic memory.

1.2.3.3. Random Access Memory (RAM) - Main Memory

Tempat penyimpanan sementara sejumlah datavolatileyang dapat diakses langsung oleh prosesor.Pengertian langsung di sini berarti prosesor dapat mengetahui alamat data yang ada di memori secaralangsung. Sekarang,RAMdapat diperoleh dengan harga yang cukup murah dangan kinerja yang bahkandapat melewaticachepada komputer yang lebih lama.

1.2.3.4. Extension Memory

Tambahan memory yang digunakan untuk membantu proses-proses dalam komputer, biasanya berupabuffer. Peranan tambahan memori ini sering dilupakan akan tetapi sangat penting artinya untuk efisiensi.Biasanya tambahan memori ini memberi gambaran kasar kemampuan dari perangkat tersebut, sebagaicontoh misalnya jumlahVGA memory, soundcard memory.

1.2.3.5. Secondary Storage

Media penyimpanan data yang non-volatile yang dapat berupaFlash Drive, Optical Disc, MagneticDisk, Magnetic Tape.Media ini biasanya daya tampungnya cukup besar dengan harga yang relatifmurah.Portability-nyajuga relatif lebih tinggi.

18

Page 27: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-15. Struktur Harddisk

19

Page 28: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-16. Struktur Optical Drive

1.2.4. Hirarki StorageDasar susunan sistem storage adalah kecepatan, biaya, sifat volatilitas.Cachingmenyalin informasi kestorage mediayang lebih cepat; Main memory dapat dilihat sebagai cache terakhir untuksecondarystorage. Menggunakan memory berkecepatan tinggi untuk memegang data yang diakses terakhir.Dibutuhkancache management policy. Cachejuga memperkenalkan tingkat lain di hirarki storage. Halini memerlukan data untuk disimpan bersama-sama di lebih dari satu level agar tetap konsisten.

20

Page 29: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-17. Hirarki storage

1.3. Proteksi Hardware dan Struktur Jaringan

1.3.1. Proteksi Perangkat Keras

1.3.1.1. Dual Mode Operation

Membagi sumber daya sistem yang memerlukan sistem operasi untuk menjamin bahwa program yangsalah tidak menyebabkan program lain berjalan salah juga. Menyediakan dukunganhardwareuntukmembedakan minimal dua mode operasi yaitu:User Mode- Eksekusi dikendalikan oleh user;Monitor/Kernel/System Mode- Eksekusi dikendalikan oleh sistem operasi. Instruksi tertentu hanyaberjalan di mode ini.(Privileged Instruction).Ditambahkan sebuah bit penanda operasi. Jika terjadiinterrupt,makahardwareberpindah kemonitor mode.

21

Page 30: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-18. Dual Mode Operation

1.3.1.2. I/O Protection

Semua instruksi I/O umumnyaPrivileged Instruction(kecuali pada DOS, dan program tertentu). Harusmenjamin user program tidak dapat mengambil alih kontrol komputer dimonitor mode.

Gambar 1-19. I/O Protection

1.3.1.3. Memory Protection

Harus menyediakan perlindungan terhadap memori minimal untukinterrupt vectordaninterrupt serviceroutine. Ditambahkan dua register yang menentukan di mana alamat legal sebuah program bolehmengakses, yaitubase registeruntuk menyimpan alamat awal yang legal danlimit registeruntukmenyimpan ukuran memori yang boleh diakses Memori di luar jangkauan dilindungi.

22

Page 31: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-20. Memory Protection

1.3.1.4. CPU Protection

Timermelakukaninterrupt setelah perioda waktu tertentu untuk menjamin kontrol sistem operasi.Timerditurunkan setiap clock. Ketika timer mencapai nol, sebuah Interrupt terjadi. Timer biasanya digunakanuntuk mengimplementasikan pembagian waktu. Timer dapat juga digunakan untuk menghitung waktusekarang walaupun fungsinya sekarang ini sudah digantikanReal Time Clock (RTC). (System ClockTimer terpisah dari Pencacah Waktu).Timersekarang secarahardwarelebih dikenal sebagaiSystemTimer/ CPU Timer. Load TimerjugaPrivileged Instruction.

1.3.2. Struktur Jaringan

1.3.2.1. Local Area Network

Muncul untuk menggantikan komputer besar. Dirancang untuk melingkupi suatu daerah yang kecil.Menggunakan peralatan berkecepatan lebih tinggi daripadaWAN . Hanya terdiri atas sejumlah kecilkomputer.

23

Page 32: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-21. Local Area Network

1.3.2.2. Wide Area Network

Menghubungkan daerah yang lebih luas. Lebih lambat, dihubungkan olehrouter melalui jaringantelepon.

24

Page 33: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Gambar 1-22. Wide Area Network

1.4. RangkumanSistem operasi telah berkembang selama lebih dari 40 tahun dengan dua tujuan utama. Pertama, sistemoperasi mencoba mengatur aktivitas-aktivitas komputasi untuk memastikan pendayagunaan yang baikdari sistem komputasi tersebut. Kedua, menyediakan lingkungan yang nyaman untuk pengembangan danjalankan dari program.

Pada awalnya, sistem komputer digunakan dari depan konsol. Perangkat lunak seperti assembler, loader,linkerdan compiler meningkatkan kenyamanan dari sistem pemrograman, tapi juga memerlukan waktuset-up yang banyak. Untuk mengurangi waktu set-up tersebut, digunakan jasa operator danmenggabungkan tugas-tugas yang sama (sistem batch).

Sistem batch mengizinkan pengurutan tugas secara otomatis dengan menggunakan sistem operasi yangresident dan memberikan peningkatan yang cukup besar dalam utilisasi komputer. Komputer tidak perlulagi menunggu operasi oleh pengguna. Tapi utilisasi CPU tetap saja rendah. Hal ini dikarenakanlambatnya kecepatan alat-alat untuk I/O relatif terhadap kecepatan CPU. Operasi off-line dari alat-alat

25

Page 34: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

yang lambat bertujuan untuk menggunakan beberapa sistem reader-to-tape dan tape-to-printer untuk satuCPU. Untuk meningkatkan keseluruhan kemampuan dari sistem komputer, para developermemperkenalkan konsep multiprogramming .

Dengan multiprogramming, beberapa tugas disimpan dalam memori dalam satu waktu; CPU digunakansecara bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang dibutuhkan untukmenyelesaikan tugas-tugas tersebut. Multiprogramming, yang dibuat untuk meningkatkan kemampuan,juga mengizinkan time sharing . Sistem operasi yang bersifat time-shared memperbolehkan banyakpengguna untuk menggunakan komputer secara interaktif pada saat yang bersamaan.

PC adalah mikrokomputer yang dianggap lebih kecil dan lebih murah dibandingkan komputermainframe. Sistem operasi untuk komputer-komputer seperti ini diuntungkan oleh pengembangan sistemoperasi untuk komputer mainframe dalam beberapa hal. Namun, semenjak penggunaan komputer untukkeperluan pribadi, maka utilisasi CPU tidak lagi menjadi perhatian utama. Karena itu, beberapa desainuntuk komputer mainframe tidak cocok untuk sistem yang lebih kecil.

Paralel System mempunyai lebih dari satu CPU yang mempunyai hubungan yang erat; CPU-CPUtersebut berbagi bus komputer, dan kadang-kadang berbagi memori dan perangkat yang lainnya. Sistemseperti itu dapat meningkatkan throughput dan reliabilititas.

Sistem hard real-time sering kali digunakan sebagai alat pengontrol untuk applikasi yang dedicated.Sistem operasi yang hard real-time mempunyai batasan waktu yang tetap yang sudah didefinisikandengan baik.Pemrosesan harus selesai dalam batasan-batasan yang sudah didefinisikan, atau sistem akangagal.

Sistem soft real-time mempunyai lebih sedikit batasan waktu yang keras, dan tidak mendukungpenjadwalan dengan menggunakan batas akhir. Pengaruh dari internet dan World Wide Webbaru-baru initelah mendorong pengembangan sistem operasi modern yang menyertakan web browser serta perangkatlunak jaringan dan komunikasi sebagai satu kesatuan.

Multiprogramming dan sistem time-sharing meningkatkan kemampuan komputer dengan melampauibatas operasi (overlap) CPU dan I/O dalam satu mesin. Hal seperti itu memerlukan perpindahan dataantara CPU dan alat I/O, ditangani baik dengan polling atau interrupt-drivenakses ke I/O port, ataudengan perpindahan DMA. Agar komputer dapat menjalankan suatu program, maka program tersebutharus berada di memori utama (main memory).

Memori utama adalah satu-satunya tempat penyimpanan yang besar yang dapat diakses secara langsungoleh prosessor, merupakan suatu array dari word atau byte, yang mempunyai ukuran ratusan sampaijutaan ribu. Setiap word memiliki alamatnya sendiri. Memori utama adalah tempat penyimpanan yangvolatile, dimana isinya hilang bila sumber energinya (energi listrik) dimatikan. Kebanyakan sistemkomputer menyediakan secondary storage sebagai perluasan dari memori utama. Syarat utama darisecondary storage adalah dapat menyimpan data dalam jumlah besar secara permanen.

Secondary storage yang paling umum adalah disk magnetik, yang meyediakan penyimpanan untukprogram mau pun data. Disk magnetik adalah alat penyimpanan data yang nonvolatile yang jugamenyediakan akses secara random. Tape magnetik digunakan terutama untuk backup, penyimpananinformasi yang jarang digunakan, dan sebagai media pemindahan informasi dari satu sistem ke sistemyang lain.

Beragam sistem penyimpanan dalam sistem komputer dapat d isusun dalam hirarki berdasarkankecepatan dan biayanya. Tingkat yang paling atas adalah yang paling mahal, tapi cepat. Semakinkebawah, biaya perbit menurun, sedangkan waktu aksesnya semakin bertambah (semakin lambat).

26

Page 35: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 1. Konsep Dasar Perangkat Komputer

Sistem operasi harus memastikan operasi yang benar dari sistem komputer. Untuk mencegah penggunaprogram mengganggu operasi yang berjalan dalam sistem, perangkat keras mempunyai dua mode: modepengguna dan mode monitor. Beberapa perintah (seperti perintah I/O dan perintah halt) adalah perintahkhusus, dan hanya dapat dijalankan dalam mode monitor. Memori juga harus dilindungi dari modifikasioleh pengguna. Timer mencegah terjadinya pengulangan secara terus menerus (infinite loop). Hal-haltersebut (dual mode, perintah khusus, pengaman memori, timer interrupt ) adalah blok bangunan dasaryang digunakan oleh sistem operasi untuk mencapai operasi yang sesuai.

1.5. Latihan

1. Sebutkan tiga tujuan utama dari sebuah sistem operasi!

2. Apakah keuntungan utama dari multiprogramming?

3. Apakah perbedaan utama antara komputer mainframe dengan PC?

4. Untuk jenis operasi apakah DMA itu berguna? Jelaskan jawabannya!

5. Sebutkan kendala-kendala yang harus diatasi oleh programmer dalam menulis sistem operasi untuklingkungan waktu nyata!

6. Jelaskan perbedaan antara symmetric dan asymmetric multiprocessing. Sebutkan keuntungan dankerugian dari sistem multiprocessor.

7. Beberapa CPU menyediakan lebih dari dua mode operasi. Sebutkan dua kemungkinan penggunaandari mode tersebut?

8. Sebutkan dua kegunaan dari memory cache! Problem apakah yang dapat dipecahkan dan jugamuncul dengan adanya cache tersebut?

9. Apakah perbedaan antara trap dan interrupt? Sebutkan penggunaan dari setiap fungsi tersebut

10.Sebutkan 3 kelas komputer menurut jenis datanya!

27

Page 36: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 2. Konsep Dasar Sistem Operasi

28

Page 37: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 3. Proses dan Penjadwalan

29

Page 38: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 4. Sinkronisasi dan Deadlock

30

Page 39: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 5. Managemen Memori

5.1. Swapping

31

Page 40: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 6. Sistem Berkas

32

Page 41: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 7. I/O

33

Page 42: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Bab 8. Studi Kasus: GNU/Linux

34

Page 43: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Daftar Pustaka

[Silberschatz2000] Avi Silberschatz, Peter Galvin, dan Grag Gagne, 2000,Applied Operating Systems:First Edition, Edisi Pertama, John Wiley & Sons.

[introGramacomp] Team Gramacomp, 1996,Introduksi Komputer, Edisi Pertama, Gramedia.

[KennethRosen1999] Kenneth H. Rosen, 1999,Discrete Mathematics and Its Application, McGraw Hill.

[pok1] Carl V. Hamacher dan dkk, 2002,Computer Organization: Fifth Edition, Edisi Kelima,McGraw-Hill.

[pok2] David Patterson dan John Hennessy, 1991,Computer Organization & Design: TheHardware/Software Interface, Edisi Pertama, Morgan Kaufmann Publishers, Inc..

[webopedia] Team Jupitermedia, 2003,HTML: Webopedia, 2003, Jupitermedia Corporation.

[msdnoct2003] Press Microsoft, 2003,MSDN Library: , October 2003, Microsoft Press.

[Stallings2001] William Stallings, 2001,Operating Systems, Prentice Hall.

[Tanenbaum1992] Andrew S. Tanenbaum, 1992,Modern Operating Systems, Prentice-Hall Inc..

35

Page 44: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Lampiran A. GNU Free Documentation LicenseVersion 1.1, March 2000

Copyright © 2000 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USAEveryone is permitted to copy and distribute verbatim copies of this license document, but changing it is notallowed.

A.1. PREAMBLEThe purpose of this License is to make a manual, textbook, or other written document "free" in the senseof freedom: to assure everyone the effective freedom to copy and redistribute it, with or withoutmodifying it, either commercially or noncommercially. Secondarily, this License preserves for the authorand publisher a way to get credit for their work, while not being considered responsible for modificationsmade by others.

This License is a kind of "copyleft", which means that derivative works of the document must themselvesbe free in the same sense. It complements the GNU General Public License, which is a copyleft licensedesigned for free software.

We have designed this License in order to use it for manuals for free software, because free softwareneeds free documentation: a free program should come with manuals providing the same freedoms thatthe software does. But this License is not limited to software manuals; it can be used for any textualwork, regardless of subject matter or whether it is published as a printed book. We recommend thisLicense principally for works whose purpose is instruction or reference.

A.2. APPLICABILITY AND DEFINITIONSThis License applies to any manual or other work that contains a notice placed by the copyright holdersaying it can be distributed under the terms of this License. The "Document", below, refers to any suchmanual or work. Any member of the public is a licensee, and is addressed as "you".

A "Modified Version" of the Document means any work containing the Document or a portion of it,either copied verbatim, or with modifications and/or translated into another language.

A "Secondary Section" is a named appendix or a front-matter section of the Document that dealsexclusively with the relationship of the publishers or authors of the Document to the Document’s overallsubject (or to related matters) and contains nothing that could fall directly within that overall subject.(For example, if the Document is in part a textbook of mathematics, a Secondary Section may notexplain any mathematics.) The relationship could be a matter of historical connection with the subject orwith related matters, or of legal, commercial, philosophical, ethical or political position regarding them.

The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those ofInvariant Sections, in the notice that says that the Document is released under this License.

The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-CoverTexts, in the notice that says that the Document is released under this License.

36

Page 45: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Lampiran A. GNU Free Documentation License

A "Transparent" copy of the Document means a machine-readable copy, represented in a format whosespecification is available to the general public, whose contents can be viewed and edited directly andstraightforwardly with generic text editors or (for images composed of pixels) generic paint programs or(for drawings) some widely available drawing editor, and that is suitable for input to text formatters orfor automatic translation to a variety of formats suitable for input to text formatters. A copy made in anotherwise Transparent file format whose markup has been designed to thwart or discourage subsequentmodification by readers is not Transparent. A copy that is not "Transparent" is called "Opaque".

Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo inputformat, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conformingsimple HTML designed for human modification. Opaque formats include PostScript, PDF, proprietaryformats that can be read and edited only by proprietary word processors, SGML or XML for which theDTD and/or processing tools are not generally available, and the machine-generated HTML produced bysome word processors for output purposes only.

The "Title Page" means, for a printed book, the title page itself, plus such following pages as are neededto hold, legibly, the material this License requires to appear in the title page. For works in formats whichdo not have any title page as such, "Title Page" means the text near the most prominent appearance of thework’s title, preceding the beginning of the body of the text.

A.3. VERBATIM COPYINGYou may copy and distribute the Document in any medium, either commercially or noncommercially,provided that this License, the copyright notices, and the license notice saying this License applies to theDocument are reproduced in all copies, and that you add no other conditions whatsoever to those of thisLicense. You may not use technical measures to obstruct or control the reading or further copying of thecopies you make or distribute. However, you may accept compensation in exchange for copies. If youdistribute a large enough number of copies you must also follow the conditions in section 3.

You may also lend copies, under the same conditions stated above, and you may publicly display copies.

A.4. COPYING IN QUANTITYIf you publish printed copies of the Document numbering more than 100, and the Document’s licensenotice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, allthese Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Bothcovers must also clearly and legibly identify you as the publisher of these copies. The front cover mustpresent the full title with all words of the title equally prominent and visible. You may add other materialon the covers in addition. Copying with changes limited to the covers, as long as they preserve the title ofthe Document and satisfy these conditions, can be treated as verbatim copying in other respects.

If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed(as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages.

If you publish or distribute Opaque copies of the Document numbering more than 100, you must eitherinclude a machine-readable Transparent copy along with each Opaque copy, or state in or with eachOpaque copy a publicly-accessible computer-network location containing a complete Transparent copyof the Document, free of added material, which the general network-using public has access to download

37

Page 46: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Lampiran A. GNU Free Documentation License

anonymously at no charge using public-standard network protocols. If you use the latter option, you musttake reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure thatthis Transparent copy will remain thus accessible at the stated location until at least one year after the lasttime you distribute an Opaque copy (directly or through your agents or retailers) of that edition to thepublic.

It is requested, but not required, that you contact the authors of the Document well before redistributingany large number of copies, to give them a chance to provide you with an updated version of theDocument.

A.5. MODIFICATIONSYou may copy and distribute a Modified Version of the Document under the conditions of sections 2 and3 above, provided that you release the Modified Version under precisely this License, with the ModifiedVersion filling the role of the Document, thus licensing distribution and modification of the ModifiedVersion to whoever possesses a copy of it. In addition, you must do these things in the Modified Version:

A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and fromthose of previous versions (which should, if there were any, be listed in the History section of theDocument). You may use the same title as a previous version if the original publisher of that versiongives permission.

B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of themodifications in the Modified Version, together with at least five of the principal authors of theDocument (all of its principal authors, if it has less than five).

C. State on the Title page the name of the publisher of the Modified Version, as the publisher.

D. Preserve all the copyright notices of the Document.

E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices.

F. Include, immediately after the copyright notices, a license notice giving the public permission to usethe Modified Version under the terms of this License, in the form shown in the Addendum below.

G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given inthe Document’s license notice.

H. Include an unaltered copy of this License.

I. Preserve the section entitled "History", and its title, and add to it an item stating at least the title,year, new authors, and publisher of the Modified Version as given on the Title Page. If there is nosection entitled "History" in the Document, create one stating the title, year, authors, and publisherof the Document as given on its Title Page, then add an item describing the Modified Version asstated in the previous sentence.

J. Preserve the network location, if any, given in the Document for public access to a Transparent copyof the Document, and likewise the network locations given in the Document for previous versions itwas based on. These may be placed in the "History" section. You may omit a network location for awork that was published at least four years before the Document itself, or if the original publisher ofthe version it refers to gives permission.

38

Page 47: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Lampiran A. GNU Free Documentation License

K. In any section entitled "Acknowledgements" or "Dedications", preserve the section’s title, andpreserve in the section all the substance and tone of each of the contributor acknowledgementsand/or dedications given therein.

L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Sectionnumbers or the equivalent are not considered part of the section titles.

M. Delete any section entitled "Endorsements". Such a section may not be included in the ModifiedVersion.

N. Do not retitle any existing section as "Endorsements" or to conflict in title with any InvariantSection.

If the Modified Version includes new front-matter sections or appendices that qualify as SecondarySections and contain no material copied from the Document, you may at your option designate some orall of these sections as invariant. To do this, add their titles to the list of Invariant Sections in theModified Version’s license notice. These titles must be distinct from any other section titles.

You may add a section entitled "Endorsements", provided it contains nothing but endorsements of yourModified Version by various parties–for example, statements of peer review or that the text has beenapproved by an organization as the authoritative definition of a standard.

You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as aBack-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage ofFront-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) anyone entity. If the Document already includes a cover text for the same cover, previously added by you orby arrangement made by the same entity you are acting on behalf of, you may not add another; but youmay replace the old one, on explicit permission from the previous publisher that added the old one.

The author(s) and publisher(s) of the Document do not by this License give permission to use theirnames for publicity for or to assert or imply endorsement of any Modified Version.

A.6. COMBINING DOCUMENTSYou may combine the Document with other documents released under this License, under the termsdefined in section 4 above for modified versions, provided that you include in the combination all of theInvariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections ofyour combined work in its license notice.

The combined work need only contain one copy of this License, and multiple identical Invariant Sectionsmay be replaced with a single copy. If there are multiple Invariant Sections with the same name butdifferent contents, make the title of each such section unique by adding at the end of it, in parentheses,the name of the original author or publisher of that section if known, or else a unique number. Make thesame adjustment to the section titles in the list of Invariant Sections in the license notice of the combinedwork.

In the combination, you must combine any sections entitled "History" in the various original documents,forming one section entitled "History"; likewise combine any sections entitled "Acknowledgements",and any sections entitled "Dedications". You must delete all sections entitled "Endorsements."

39

Page 48: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Lampiran A. GNU Free Documentation License

A.7. COLLECTIONS OF DOCUMENTSYou may make a collection consisting of the Document and other documents released under this License,and replace the individual copies of this License in the various documents with a single copy that isincluded in the collection, provided that you follow the rules of this License for verbatim copying of eachof the documents in all other respects.

You may extract a single document from such a collection, and distribute it individually under thisLicense, provided you insert a copy of this License into the extracted document, and follow this Licensein all other respects regarding verbatim copying of that document.

A.8. AGGREGATION WITH INDEPENDENT WORKSA compilation of the Document or its derivatives with other separate and independent documents orworks, in or on a volume of a storage or distribution medium, does not as a whole count as a ModifiedVersion of the Document, provided no compilation copyright is claimed for the compilation. Such acompilation is called an "aggregate", and this License does not apply to the other self-contained worksthus compiled with the Document, on account of their being thus compiled, if they are not themselvesderivative works of the Document.

If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if theDocument is less than one quarter of the entire aggregate, the Document’s Cover Texts may be placed oncovers that surround only the Document within the aggregate. Otherwise they must appear on coversaround the whole aggregate.

A.9. TRANSLATIONTranslation is considered a kind of modification, so you may distribute translations of the Documentunder the terms of section 4. Replacing Invariant Sections with translations requires special permissionfrom their copyright holders, but you may include translations of some or all Invariant Sections inaddition to the original versions of these Invariant Sections. You may include a translation of this Licenseprovided that you also include the original English version of this License. In case of a disagreementbetween the translation and the original English version of this License, the original English version willprevail.

A.10. TERMINATIONYou may not copy, modify, sublicense, or distribute the Document except as expressly provided for underthis License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and willautomatically terminate your rights under this License. However, parties who have received copies, orrights, from you under this License will not have their licenses terminated so long as such parties remainin full compliance.

40

Page 49: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Lampiran A. GNU Free Documentation License

A.11. FUTURE REVISIONS OF THIS LICENSEThe Free Software Foundation may publish new, revised versions of the GNU Free DocumentationLicense from time to time. Such new versions will be similar in spirit to the present version, but maydiffer in detail to address new problems or concerns. See http://www.gnu.org/copyleft/.

Each version of the License is given a distinguishing version number. If the Document specifies that aparticular numbered version of this License "or any later version" applies to it, you have the option offollowing the terms and conditions either of that specified version or of any later version that has beenpublished (not as a draft) by the Free Software Foundation. If the Document does not specify a versionnumber of this License, you may choose any version ever published (not as a draft) by the Free SoftwareFoundation.

A.12. How to use this License for your documentsTo use this License in a document you have written, include a copy of the License in the document andput the following copyright and license notices just after the title page:

Copyright © YEAR YOUR NAME.

Permission is granted to copy, distribute and/ or modify this document under the terms of the GNU FreeDocumentation License, Version 1.1 or any later version published by the Free Software Foundation; with theInvariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with theBack-Cover Texts being LIST. A copy of the license is included in the section entitled "GNU FreeDocumentation License".

If you have no Invariant Sections, write "with no Invariant Sections" instead of saying which ones areinvariant. If you have no Front-Cover Texts, write "no Front-Cover Texts" instead of "Front-Cover Textsbeing LIST"; likewise for Back-Cover Texts.

If your document contains nontrivial examples of program code, we recommend releasing theseexamples in parallel under your choice of free software license, such as the GNU General PublicLicense, to permit their use in free software.

41

Page 50: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

IndeksBrainware

pengertian,1

Clustered System

Model

Local Area Network (SAN),10

Wide Area Network (WAN),10

Pengertian,10

Desknote Computer

Pengertian,7

Desktop Computer

Pengertian,7

Distributed System

Model

Client-Server System,10

Peer-to-peer (P2P) System,10

Pengertian,10

Electronic Data Processing System (EDPS)

pengertian

komponen,1

Embedded System

Pengertian,9

Grid Computer

Pengertian,3

Handheld System

Pengertian,8

Hardware

pengertian,1

Jaringan

Struktur,23

Klasifikasi Komputer

Data yang diolah

Analog,12

Digital, 12

Hybrid, 12

Pengertian,12

Karakteristik

Clustered System,10

Distributed System,10

Multi Processor, Paralel System,9

Pengertian,9

Personal Computer,10

Real Time System,11

Single Processor, Uni Processor,9

Pengertian,3

Ukuran

Desknote Computer,7

Desktop Computer,7

Embedded System,9

Grid Computer/Super Computer,3

Handheld System,8

Mainframe Computer,4

Mini Computer,6

Notebook Computer,8

Pengertian,3

Workstation Computer,7

Komponen

Abstraksi,1

Sistem Komputer (EDPS),1

Sistem Operasi,1

Lingkungan Komputasi

Embedded,12

Grid, 12

Jaringan,12

Pengertian,12

Tradisional,12

Mainframe Computer

Batch,4

Pengertian,4

Time Sharing/Multitasking/Interactive

Computing ,4

Mini Computer

Pengertian,6

Multi Processor

Jenis

Asymmetric MultiProcessing (ASMP),9

Symmetric MultiProcessing (SMP),9

Keunggulan

fail-soft system,9

fault tolerant,9

Graceful Degradation,9

Pengertian,9

Notebook Computer

Pengertian,8

Personal Computer

Pengertian,10

Proteksi Hardware

CPU Protection,23

Dual Mode Operation

Monitor/Kernel/System Mode,21

User Mode,21

IO Protection,22

Memory Protection,22

Real Time System

42

Page 51: Sistem Operasiopensource.telkomspeedy.com/repo/abba/v06/Kuliah/Sistem...Sistem Operasi: Bahan Kuliah IKI-20230 oleh Gabungan Kelompok Kerja 21–28 Semester Genap 2002/2003 dan 41–49

Model

Hard Real Time System,11

Soft Real Time System,11

Pengertian,11

Single Processor

Pengertian,9

Sistem Operasi

Komponen,1

Pengertian

Control Program,2

Kernel,2

Resource Allocator,2

Sudut Pandang Sistem,2

Sudut Pandang User,2

Software

pembagian,1

pengertian,1

Struktur

Hard Disk,18

Optical Disc,18

Sistem Komputer,13

Hirarki Storage,20

Input/Output (I/O),16

Operasi Sistem Komputer,13

Storage,18

Unirocessor

Pengertian,9

Workstation Computer

Pengertian,7

43