Archive for February, 2009
Ringkasan Kuliah “Advanced Operating System”…[Pertemuan II]
Kuliah “Advanced Operating System” (Sistem Operasi Lanjut) merupakan salah satu mata kuliah S2 Informatika yang aku ‘cicil’ dimasa kuliah S1 sekarang ini. Secara garis besar, seperti halnya yang disampaikan Pak Awang (dosen mata kuliah ini), kuliah ini akan mempelajari hal-hal fundamental dari perancangan Sistem Operasi serta melakukan simulasi untuk melakukan riset yang berkaitan dengan ilmu Sistem Operasi. Referensi perkuliahan tidak akan banyak mengacu ke text-book klasik, melainkan akan banyak melakukan analisis terhadap berbagai makalah/paper yang telah pernah dipublikasikan oleh para ahli di bidang.
Pada pertemuan II, cukup banyak hal yang disampaikan oleh Pak Awang. Langsung aja ga usah pake basa basi (karena skrg aq dah ngantuk berat, fiuuhh.. pengen cepet2 selesai nge-rangkum), ini dia beberapa info yang berhasil ku rangkum.
——————————————————————————————————————————————-
Tipe-tipe Paper
- Survey Papers
- Positioin Papers
- Simulation Papers
- Measurement Papers
- System Papers
Tujuan perancangan Single-Processor OS
- clean virtual machine
- hardware independence
- resource sharing & management
- long-time data storage
- protection
- real-time support
Process Management
- Thread => a sequencial execution stream
- Address Space => chunks of memory & everything needed to run a program
- Process => an address space + thread
Process Schedulling
- membuat kesan seolah-olah proses berjalan berbarengan (konkuren)
- context switching=> changing the attention of the processor
OS Design Issues
- fairness
- high throughput
- responsiveness
- cost of context switching
- dll
Synchronization
=> provide correct execution or coordinating thread
=> issues : atomic actions, mutual exclusion, semaphore, deadlock
Memory Management
=> memberikan kesan bahwa memori yang tersedia seolah-olah lebih besar dari kapasitas yang dimilikinya
=> issues : virtual memory, swapping, paging, dll
File System
=> File : Data + Attributes
=> Issues : organization, naming, access, synchronization, protection & security
Device Caching
=> Latar belakang : I/O access jauh lebih lambat daripada memory access
Oiya, hampir lupa.. pertemuan kali ini kami juga diberikan tugas untuk menganalisis paper yang berjudul “The Unix Time-Sharing System (Dennis M.Ritchie & Ken Thompson, Bell Laboratories)”. Paper ini mengulas tentang ide-ide mendasar pada masa-masa awal perancangan Sistem Operasi. Silakan dinikmati bacaannya..
————————————————————————————————————————————————
Huh, selesai juga.. tidur dulu ah. Maav kalo ringkasan tidak begitu jelas & terkesan seadanya. Sekadar untuk ‘mengikat’ ilmu yang baru saja aq dapatkan.
Ikatlah ilmu dengan menuliskannya (Ali bin Abi Thalib)
1 comment February 4, 2009
Ringkasan Kuliah Sistem Terdistribusi I
Pada pertemuan I kuliah Sistem Terdistribusi(Sister) hari ini (3/2/2009),kelas yang tadinya ‘adem ayem’ tiba2 rusuh dgn membludaknya jumlah mahasiswa yang masuk ke kelas.Ternyata kelas tetangga (utk mata kuliah yang sama) ikut bergabung sehingga jumlah total mahasiswa yang ada di kelas sekitar 240 orang !!,melebihi kapasitas kursi yang tersedia sehingga banyak teman2 menyimak kuliah sambil berdiri.– ni kuliah apa mo dengerin pidato presiden Barrack Obama yak?? –
Mungkin kuliah kali ini menjadi kuliah dgn peserta terbanyak selama aq berkuliah. huhu… tapi mudah2an keadaan yang ga kondusif ini ga bertahan lama yak, hhe..
Pada kesempatan kali ini Pak Imam, dosen mata kuliah ini, tidak terlalu menjelaskan banyak hal. Yah yang namanya kuliah hari pertama tau sendirilah, hhe…pemanasan dulu. Mobil aja kalo langsung dibawa ‘ngebut’ tanpa dipanasi bisa2 bakal ‘batuk2′.
Berikut ini hal-hal yang berhasil ku ringkas dari kuliah yang diberikan oleh Pak Imam pada pertemuan pertama ini.
Lingkup Bahasan
Selama 1 semester ini, kuliah Sistem Terdistribusi akan membahas tentang masalah2x sbb.
- konsep dasar
- prasyarat Sister : transparansi
- masalah : kegagalan & keandalan (reliability)
- struktur aplikasi sister : RPC & Client-Server, Tiered-Systems
- atomic transactions
- events, message & order : group communication
- fault-tolerance
- Peer-to-peer
- aplikasi/implementasi (ni kayaknya bakal jadi tugas kecil/besar)
Text-Book
Cuma sempet 2 referensi yang ke catet, yaitu
- G. Coulouris et.al. : “Distributed Systems, Concepts & Design, 4rd Edition”. Addison- Wesley, 2006
- Philip J. Brooke & Richard F. Paige : Practical Distributed Processing, Springer, 2008
Ringkasan Kuliah
Definisi Sistem Terdistribusi :
=> [Leslie Lamport] : one in which the failure of a computer you did not even know existed can render your own computer unusable.
=> [- ga tau- ] : sistem yang terdiri dari komponen-komponen yang independen, namun menyediakan kesatuan layanan kepada pengguna
=> [Tanenbaum] : fokus pada aspek transparansi
=> [Coulouris] : sistem yang komponen2xnya saling berkomunikasi hanya dengan bertukar pesan
=> [Shcroeder]: beberapa komponen melakukan sesuatu bersama-sama dengan 3 karakteristik, yaitu multiple computer, interconnection, shared state
3 masalah utama pada sister :
1. konkurensi : – penanganan akses bersama
2. sinkronisasi : – timing
3. failure : – multiple component
Begitulah kira2 ringkasan kuliah Sistem Terdistribusi di hari pertama. InsyaAllah ringkasan untuk kuliah-kuliah berikutnya akan selalu di-posting di sini.
1 comment February 3, 2009
