Intro : A A F#m
Ternyata hati tak bisa berdusta
D E
Meski ku coba tetap tak bisa
A F#m
Dulu cintaku banyak padamu
D E
Entah mengapa kini berkurang
D A
Maaf ku jenuh padamu
Bm E
Lama sudah ku pendam tertahan di bibirku
D A
Mau ku tak menyakiti
Bm E
Meski begitu indah ku masih tetap saja
D
Jenuh
D A F#m E7
A Fm
Tahukah kini kau kuhindari
D
Merasakah kau?
E
Ku lain padamu
A F#m
Cinta bukan hanya cinta saja
D E
Sementara kau merasa cukup
D A
Maaf ku jenuh padamu
Bm E
Lama sudah ku pendam tertahan di bibirku
D A
Mau ku tak menyakiti
Bm E
Meski begitu indah ku masih tetap saja
F
Jenuh
F G F G Dm E
Selasa, 22 Februari 2011
Langkah awal untuk menginstall router ini adalah dengan tersenyum, bercanda dulu dengan rekan-rekan, berguyon ria sampe ketawa keras hingga akhirnya teriak dengan kencang sebanyak 100 kali “INI SANGAT MUDAHHHHHHHHHH”
hehehehe...........
Setelah berbagai keruwetan pada wireless, kini tiba saatnya kita meng utak atik servernya, disisi jaylangkung.com menggunakan mikrotik untuk manajemen bandwidth serta routernya.
Disini akan di bahas manajemen bandwidth dari speedy, jadi dari modem ADSL
turun kabel RJ45 kmudian masuk ke LAN CARD komputer yang telah di install
mikrotik Alasannya karena sangat mudah di gunakan, dan spek komputer yang di butuhkan juga bersahabat.
Ok langsung saja proses instalasinya.
Pertama kali yang harus di siapkan adalah komputer server minimal dengan
spesifikasi :
• prosesor PII
• Memory 128
• NIC (LANCARD) 2 buah
• Hardisk minimal 1giga
• CDroom
1. Mulailah
mendownload
mikrotiknya,download
ISO http://www.mikrotik.co.id/getfile.php?nf=mikrotik-3.4.iso
nya disini
:
2. Kemudian bakar di CD, burning Image
3. Setelah itu, masukkan cd yang tadi telah terisi mikrotik kedalam komputer server
kemudian hidupin komputer tersebut.
4. Tunggu hingga pada komputer muncul seperti dibawah ini :
5. Setelah itu tekan tombol ‘a’ (tanpa petik) untuk meng-install semua fasilitas
yang terdapat pada mikrotik
6. Biarkan saja porses berjalan, karena instalasi sedang berlangsung, mulai dari
formating disk hingga proses selesai instalasi, jika muncul tampilan seperti di
bawah ini maka instalasi telah selesai.
7. Setelah proses selesai, download lah tool bawaan mikrotik, (winbox) bisa di
download disini : http://www.mikrotik.co.id/getfile.php?nf=winbox-2.2.11.exe
8. Setelah itu tancapkan kabel dari modem ADSL ke lancard satu pada komputer
yang telah di install mikrotik
9. Kemudian LanCard kedua ke sebuah HUB / swicth untuk jaringan lokal.
10. Instalasi telah selesai dilakukan, sekarang remote komputer server yang telah di
instalasi di atas dengan winbox yang telah kita download, dengan menggunakan
komputer lain
11. Pilih router yang tadi kita install, default identity nya mikrotik, username
admin, password kosong
12. Pilih menu Interface, jika telah berjalan dengan benar, maka akan muncul 2
buah interface lancard.
13. Double Klik pada salah interface yang merujuk ke lokal dan beri nama Lokal
14. Dengan cara yang sama, Interface yang merujuk ke modem beri nama Publik
15. Setelah itu, pilih menu IP address
16. Muncul Tampilan seperti i bawah ini, kemudian tekan tombol plus + di pojok kiri
nya
17. Tambahkan Ip addressnya, misal
IP modem Speedy 192.168.1.1, maka IP pada mikrotik : 192.168.1.2/24
dan berinama
•
•
•
kemudian tekan tombol plus + di pojok kiri nya, kmudian tambahkan IP
address nya Lancard Satunya lagi :
misalnya Ip pada lokal 10.10.10.1, maka masukkan IP address
10.10.10.1/27, angka /27 untuk 30 host IP, anda bisa mempelajarinya
lebih lanjut tentang konsep subnetting disini :
Konsep dasar IP address : http://www.forummikrotik.com/beginner-
installation/153-konsep-dasar-ip-address.html
Konsep
Subneting
:
http://www.forummikrotik.com/beginner-
installation/155-konsep-subnetting-siapa-takut.html
18. setelah itu pilih IP dan kemudian pilih sub Menu Routes
19. Kmudian masukkan IP gateway nya, dengan cara menekan tombol plus + di
pojok kiri nya yaitu IP dari Modem 192.168.1.1, kmudian tekan tombol OK
20. Setelah semua langkah di atas selesai, langkah selanjutnya adalah mengisi DNS
dengan cara pilih menu IP > DNS
21. Pilih Setting dan masukkan IP dns, dengan primary DNS 202.134.1.10
(default speedy) yang kedua secondary DNS 202.134.0.155 (DNS speedy)
22. Setelah selesai tahap akhir yang anda harus lakukan, yaitu membuat rule untuk
bisa di pergunakan secara lokal. Tahap ini sangat penting, dimana komunikasi
lancard 1 dengan lancard 2 diletakkan disini. Inti dari setting diatas ada pada
tahap ini, maka jangan sampe kliru.
23. Pilih IP > Firewall > NAT > General
24. Chain = srcnat, Out interface = Publik (interface tadi yang telah kita beri
nama publik) kmudian pilih action = masquerade kemudian tekan tombol OK
untuk mengakhirinya
router dengan cara menekan New Terminal , kmudian
menggetikkan script system reboot, dan teken Y
RTRW–Net Malang
Alamat : Jl. Candi 3B no 167 Malang
Website : www.jaylangkung.com
Telp : 0341 - 557274
26. Setelah selesai restart lakukan pengecekan dangan cara ping, masuk pada New
terminal ping pada gateway 192.168.1.1, ping pada DNS 202.134.1.10, kalo
terjadi replay brarti router udah OK
[admin@rt/rw_2] > ping 202.134.1.10
202.134.1.10 64 byte ping: ttl=60 time=60 ms
202.134.1.10 64 byte ping: ttl=60 time=62 ms
202.134.1.10 64 byte ping: ttl=60 time=80 ms
202.134.1.10 64 byte ping: ttl=60 time=77 ms
202.134.1.10 64 byte ping: ttl=60 time=77 ms
8 packets transmitted, 8 packets received, 0% packet loss
round-trip min/avg/max = 60/73.5/80 ms
[admin@rt/rw_2] >
27. Jika terjadi Riquest Time Out, brarti anda tinjau ulang pada router anda atau
pada lancard anda, atau pada modem anda, atau pada koneksi anda dengan
speedy
28. Sekarang instalasi bisa di katakan telah selesai, tinggal meneruskan IP ke semua
client dimulai dari 10.10.10.2 dan setersunya hingga 10.10.10.30 karena
subnet yang kita buat tadi 30 host
hehehehe...........
Setelah berbagai keruwetan pada wireless, kini tiba saatnya kita meng utak atik servernya, disisi jaylangkung.com menggunakan mikrotik untuk manajemen bandwidth serta routernya.
Disini akan di bahas manajemen bandwidth dari speedy, jadi dari modem ADSL
turun kabel RJ45 kmudian masuk ke LAN CARD komputer yang telah di install
mikrotik Alasannya karena sangat mudah di gunakan, dan spek komputer yang di butuhkan juga bersahabat.
Ok langsung saja proses instalasinya.
Pertama kali yang harus di siapkan adalah komputer server minimal dengan
spesifikasi :
• prosesor PII
• Memory 128
• NIC (LANCARD) 2 buah
• Hardisk minimal 1giga
• CDroom
1. Mulailah
mendownload
mikrotiknya,download
ISO http://www.mikrotik.co.id/getfile.php?nf=mikrotik-3.4.iso
nya disini
:
2. Kemudian bakar di CD, burning Image
3. Setelah itu, masukkan cd yang tadi telah terisi mikrotik kedalam komputer server
kemudian hidupin komputer tersebut.
4. Tunggu hingga pada komputer muncul seperti dibawah ini :
5. Setelah itu tekan tombol ‘a’ (tanpa petik) untuk meng-install semua fasilitas
yang terdapat pada mikrotik
6. Biarkan saja porses berjalan, karena instalasi sedang berlangsung, mulai dari
formating disk hingga proses selesai instalasi, jika muncul tampilan seperti di
bawah ini maka instalasi telah selesai.
7. Setelah proses selesai, download lah tool bawaan mikrotik, (winbox) bisa di
download disini : http://www.mikrotik.co.id/getfile.php?nf=winbox-2.2.11.exe
8. Setelah itu tancapkan kabel dari modem ADSL ke lancard satu pada komputer
yang telah di install mikrotik
9. Kemudian LanCard kedua ke sebuah HUB / swicth untuk jaringan lokal.
10. Instalasi telah selesai dilakukan, sekarang remote komputer server yang telah di
instalasi di atas dengan winbox yang telah kita download, dengan menggunakan
komputer lain
11. Pilih router yang tadi kita install, default identity nya mikrotik, username
admin, password kosong
12. Pilih menu Interface, jika telah berjalan dengan benar, maka akan muncul 2
buah interface lancard.
13. Double Klik pada salah interface yang merujuk ke lokal dan beri nama Lokal
14. Dengan cara yang sama, Interface yang merujuk ke modem beri nama Publik
15. Setelah itu, pilih menu IP address
16. Muncul Tampilan seperti i bawah ini, kemudian tekan tombol plus + di pojok kiri
nya
17. Tambahkan Ip addressnya, misal
IP modem Speedy 192.168.1.1, maka IP pada mikrotik : 192.168.1.2/24
dan berinama
•
•
•
kemudian tekan tombol plus + di pojok kiri nya, kmudian tambahkan IP
address nya Lancard Satunya lagi :
misalnya Ip pada lokal 10.10.10.1, maka masukkan IP address
10.10.10.1/27, angka /27 untuk 30 host IP, anda bisa mempelajarinya
lebih lanjut tentang konsep subnetting disini :
Konsep dasar IP address : http://www.forummikrotik.com/beginner-
installation/153-konsep-dasar-ip-address.html
Konsep
Subneting
:
http://www.forummikrotik.com/beginner-
installation/155-konsep-subnetting-siapa-takut.html
18. setelah itu pilih IP dan kemudian pilih sub Menu Routes
19. Kmudian masukkan IP gateway nya, dengan cara menekan tombol plus + di
pojok kiri nya yaitu IP dari Modem 192.168.1.1, kmudian tekan tombol OK
20. Setelah semua langkah di atas selesai, langkah selanjutnya adalah mengisi DNS
dengan cara pilih menu IP > DNS
21. Pilih Setting dan masukkan IP dns, dengan primary DNS 202.134.1.10
(default speedy) yang kedua secondary DNS 202.134.0.155 (DNS speedy)
22. Setelah selesai tahap akhir yang anda harus lakukan, yaitu membuat rule untuk
bisa di pergunakan secara lokal. Tahap ini sangat penting, dimana komunikasi
lancard 1 dengan lancard 2 diletakkan disini. Inti dari setting diatas ada pada
tahap ini, maka jangan sampe kliru.
23. Pilih IP > Firewall > NAT > General
24. Chain = srcnat, Out interface = Publik (interface tadi yang telah kita beri
nama publik) kmudian pilih action = masquerade kemudian tekan tombol OK
untuk mengakhirinya
router dengan cara menekan New Terminal , kmudian
menggetikkan script system reboot, dan teken Y
RTRW–Net Malang
Alamat : Jl. Candi 3B no 167 Malang
Website : www.jaylangkung.com
Telp : 0341 - 557274
26. Setelah selesai restart lakukan pengecekan dangan cara ping, masuk pada New
terminal ping pada gateway 192.168.1.1, ping pada DNS 202.134.1.10, kalo
terjadi replay brarti router udah OK
[admin@rt/rw_2] > ping 202.134.1.10
202.134.1.10 64 byte ping: ttl=60 time=60 ms
202.134.1.10 64 byte ping: ttl=60 time=62 ms
202.134.1.10 64 byte ping: ttl=60 time=80 ms
202.134.1.10 64 byte ping: ttl=60 time=77 ms
202.134.1.10 64 byte ping: ttl=60 time=77 ms
8 packets transmitted, 8 packets received, 0% packet loss
round-trip min/avg/max = 60/73.5/80 ms
[admin@rt/rw_2] >
27. Jika terjadi Riquest Time Out, brarti anda tinjau ulang pada router anda atau
pada lancard anda, atau pada modem anda, atau pada koneksi anda dengan
speedy
28. Sekarang instalasi bisa di katakan telah selesai, tinggal meneruskan IP ke semua
client dimulai dari 10.10.10.2 dan setersunya hingga 10.10.10.30 karena
subnet yang kita buat tadi 30 host
Kamis, 04 November 2010
1. Struktur direktori pohon,, pada linux
2. 5 DIREKTORI STANDAR PADA LINUX
* /bin :
Berisi file-file binary standar yang dapat digunakan oleh seluruh user baik user biasa maupun super user.
* /boot :
Berisi file-file untuk booting Linux termasuk kernel image.
* /dev :
Berisi file system khusus yang merupakan refleksi device hardware yang dikenali dan digunakan sistem.
* /etc :
Berisi file-file konfigurasi sistem, biasanya hanya boleh diubah oleh super user.
* /home :
Berisi direktori-direktori yang merupakan direktori home untuk user biasa dan aplikasi tertentu.
* /media :
Direktori tempat removable media di-mount secara default.
* /mnt :
Direktori khusus yang disediakan untuk mounting (mengaitkan) device disk storage ke sistem dalam bentuk direktori.
* /opt :
Direktori paket add-on aplikasi perangkat lunak.
* /proc :
Berisi file system khusus yang menunjukkan data-data kernel setiap saat.
* /root :
Direktori home untuk user root (user khusus dengan priviledges hampir tak terbatas).
* /sbin :
Sama seperti direktori /bin, tetapi hanya super user yang sebaiknya menggunakan binary-binary tersebut mengingat fungsi-fungsi binary yang terdapat di direktori ini untuk maintenance sistem.
* /tmp :
Berisi file-file sementara yang dibutuhkan sebuah aplikasi yang sedang berjalan.
* /usr :
Berisi library, binary, dokumentasi dan file lainnya hasil instalasi user.
* /var :
Berisi file-file log, mailbox dan data-data aplikasi.
3. - aturan penamaan file : Nama file maksimal terdiri dari 255 karakter berupa alfanumerik dan beberapa karakter special yaitu garis bawah, titik,koma dan lainnya kecuali spasi dan karakter, linux membedakan huruf kecil dan huruf besar.
4. Path absolut adalah path absolut dimulai dengan tanda garis
5. cd
Change Directory atau untuk berpindah direktori dan saya kira Anda tidak akan menemui kesulitan menggunakan perintah ini karena cara penggunaanya mirip dengan perintah cd di DOS.
6. ls
Menampilkan isi dari sebuah direktori seperti perintah dir di DOS. Anda dapat menggunakan beberapa option yang disediakan untuk mengatur tampilannya di layar. Bila Anda menjalankan perintah ini tanpa option maka akan ditampilkan seluruh file nonhidden(file tanpa awalan tanda titik) secara alfabet dan secara melebar mengisi kolom layar. Option -la artinya menampilkan seluruh file/all termasuk file hidden(file dengan awalan tanda titik) dengan format panjang.
7. cp
Untuk menyalin file atau copy. Misalnya untuk menyalin file1 menjadi file2:
8. mv
Untuk memindahkan file dari satu lokasi ke lokasi yang lain. Bila argumen yang kedua berupa sebuah direktori maka mv akan memindahkan file ke direktori tersebut. Bila kedua argumen berupa file maka nama file pertama akan menimpa file kedua. Akan terjadi kesalahan bila Anda memasukkan lebih dari dua argumen kecuali argumen terakhir berupa sebuah direktori.
9. rm
Untuk menghapus file dan secara default rm tidak menghapus direktori. Gunakan secara hati-hati perintah ini terutama dengan option -r yang secara rekursif dapat mengapus seluruh file.
10. mkdir
Membuat direktori baru, sama dengan perintah md di DOS.
11. rmdir
Untuk menghapus direktori kosong.
12. cat
Menampilkan isi dari sebuah file di layar
13. less
Fungsinya seperti perintah more.
14. Perintah touch
Perintah touch antigenic untuk menciptakan sebuah file baru yang belum pernah di buat atau belum ada
15. Perintah File.
Untuk melihat jenis file yang sudah di perintah atau di panggil.
LATIHAN PRAKTEK SISTEM OPERASI
PRAKTEKUM
1. $ cd : menuju ke direktori home
$ pwd : untuk melihat direktori yang aktif atau sedang di gunakan
$ ls -al : melihat isi direktori
$ cd . : melihat direktori aktual dan parent directory
$ pwd : melihat direktori yang aktif
$ ls -al : melihat isi direktori
$ cd .. : menuju direktori satu level ke atas
$ pwd : melihat direktori yang akif
$ ls -al : melihat isi direktori
$ cd /etc : masuk ke direktori etc
$ls -al | more : untuk melihat isi direktori tetapi hanya sebagian yang di tampilkan sehingga harus menekan tombol untuk melihat semuanya.
$ cat passwd : untuk melihat isii file text
$ cd - : masuk ke direktori sebelumnya
$ pwd : melihat direktori yang aktif
2. ukuran file dan direktoi terbesar adalah : -2. ukuran file dan direktoi terbesar adalah : -rw------- 1 bayu trovalds jazz bayu trovalds jazz 1196032 2010- 10-28 18:09 .xsession-errors.old
3, 3. file yang terbentuk adalah : graph_jan, graph_feb, graph_mar, report_jan, report_feb, report_mar
po
4. pohon direktorinya
5. mv {graph_jan,graph_feb,graph_mar} SO/graphs
5 . 6. mv {report_jan,report_feb} SO/graphs
6. 7. cd SO/report, kemudian rm report_jan
Deadlock adalah keadaan dimana dua program memegang kontrol terhadap sumber daya yang dibutuhkan oleh program yang lain. Tidak ada yang dapat melanjutkan proses masing-masing sampai program yang lain memberikan sumber dayanya, tetapi tidak ada yang mengalah.
Deadlock yang mungkin dapat terjadi pada suatu proses disebabkan proses itu menunggu suatu kejadian tertentu yang tidak akan pernah terjadi. Dua atau lebih proses dikatakan berada dalam kondisi deadlock, bila setiap proses yang ada menunggu suatu kejadian yang hanya dapat dilakukan oleh proses lain dalam himpunan tersebut.
Deadlock yang mungkin dapat terjadi pada suatu proses disebabkan proses itu menunggu suatu kejadian tertentu yang tidak akan pernah terjadi. Dua atau lebih proses dikatakan berada dalam kondisi deadlock, bila setiap proses yang ada menunggu suatu kejadian yang hanya dapat dilakukan oleh proses lain dalam himpunan tersebut.
ilustarsi
Misalkan pada suatu komputer terdapat dua buah program, sebuah tape driveprinter. Program A mengontrol tape drive, sementara program B mengontrol printer. Setelah beberapa saat, program A meminta printer, tapi printer masih digunakan. Berikutnya, B meminta tape drive, sedangkan A masih mengontrol tape drive. Dua program tersebut memegang kontrol terhadap sumber daya yang dibutuhkan oleh program yang lain. Tidak ada yang dapat melanjutkan proses masing-masing sampai program yang lain memberikan sumber dayanya, tetapi tidak ada yang mengalah. Kondisi inilah yang disebut Deadlock atau pada beberapa buku disebut Deadly Embrace dan sebuah
Deadlock yang mungkin dapat terjadi pada suatu proses disebabkan proses itu menunggu suatu kejadian tertentu yang tidak akan pernah terjadi. Dua atau lebih proses dikatakan berada dalam kondisi deadlock, bila setiap proses yang ada menunggu suatu kejadian yang hanya dapat dilakukan oleh proses lain dalam himpunan tersebut.
Terdapat kaitan antara overhead dari mekanisme koreksi dan manfaat dari koreksi deadlock itu sendiri. Pada beberapa kasus, overhead atau ongkos yang harus dibayar untuk membuat sistem bebas deadlock menjadi hal yang terlalu mahal dibandingkan jika mengabaikannya. Sementara pada kasus lain, seperti pada real-time process control, mengizinkan deadlock akan membuat sistem menjadi kacau dan membuat sistem tersebut tidak berguna.
Contoh berikut ini terjadi pada sebuah persimpangan jalan. Beberapa hal yang dapat membuat deadlock pada suatu persimpangan, yaitu:
- Terdapat satu jalur pada jalan.
- Mobil digambarkan sebagai proses yang sedang menuju sumber daya.
- Untuk mengatasinya beberapa mobil harus preempt (mundur).
- Sangat memungkinkan untuk terjadinya starvation (kondisi proses tak akan mendapatkan sumber daya).
Resources-Allocation Graph
- Sebuah cara visual (matematika) untuk menentukan apakah ada deadlock, atau kemungkinan terjadinya.
- G = (V, E) Graf berisi node and edge. Node V terdiri dari proses-proses = {P1, P2, P3, ...} dan jenis resource. {R1, R2, ...} Edge E adalah (Pi, Rj) atau (Ri, Pj)
Jika graf tidak berisi lingkaran, maka tidak ada proses yang deadlock.Model Sistem
Menurut Coffman dalam bukunya "Operating System" menyebutkan empat syarat bagi terjadinya deadlock, yaitu:Kondisi yang menyatakan proses-proses yang sedang memakai suatu sumber daya dapat meminta sumber daya yang lain.Kondisi dimana suatu sumber daya yang sedang berada pada suatu proses tidak dapat diambil secara paksa dari proses tersebut,sampai proses itu melepaskannya.Kondisi yang menyatakan bahwa adanya rantai saling meminta sumber daya yang dimiliki oleh suatu proses oleh proses lainnya.Strategi menghadapi Deadlock
- Mengabaikan adanya deadlock.
- Memastikan bahwa deadlock tidak akan pernah ada, baik dengan metode Pencegahan, dengan mencegah empat kondisi deadlock agar tidak akan pernah terjadi. Metode Menghindari deadlock, yaitu mengizinkan empat kondisi deadlock, tetapi menghentikan setiap proses yang kemungkinan mencapai deadlock.
- Membiarkan deadlock untuk terjadi, pendekatan ini membutuhkan dua metode yang saling mendukung, yaitu:
Dari penjabaran pendekatan diatas, terdapat empat metode untuk mengatasi deadlock yang akan terjadi, yaitu:Strategi Ostrich
Pendekatan yang paling sederhana adalah dengan menggunakan strategi burung unta: masukkan kepala dalam pasir dan seolah-olah tidak pernah ada masalah sama sekali. Beragam pendapat muncul berkaitan dengan strategi ini. Menurut para ahli Matematika, cara ini sama sekali tidak dapat diterima dan semua keadaan deadlock harus ditangani. Sementara menurut para ahli Teknik, jika komputer lebih sering mengalami kerusakkan disebabkan oleh kegagalan hardware, error pada kompilator atau bugsdeadlock sangatlah besar dan lebih baik mengabaikan keadaan deadlock tersebut. Metode ini diterapkan pada sistem operasi UNIX dan MINIX. pada sistem operasi. Maka ongkos yang dibayar untuk melakukan penangananMencegah Deadlock
Metode ini merupakan metode yang paling sering digunakan. Metode Pencegahan dianggap sebagai solusi yang bersih dipandang dari sudut tercegahnya deadlock. Tetapi pencgahan akan mengakibatkan kinerja utilisasi sumber daya yang buruk.Metode pencegahan menggunakan pendekatan dengan cara meniadakan empat syarat yang dapat menyebabkan deadlock terjadi pada saat eksekusi Coffman (1971).Syarat pertama yang akan dapat ditiadakan adalah Mutual Exclusion, jika tidak ada sumber daya yang secara khusus diperuntukkan bagi suatu proses maka tidak akan pernah terjadi deadlock. Namun jika membiarkan ada dua atau lebih proses mengakses sebuah sumber daya yang sama akan menyebabkan chaos. Langkah yang digunakan adalah dengan spoolingjob-job pada antrian dan akan dilayani satu-satu. sumber daya, yaitu dengan mengantrikan- Tidak semua dapat di-spool, tabel proses sendiri tidak mungkin untuk di-spool
- Kompetisi pada ruang disk untuk spooling sendiri dapat mengarah pada deadlock
Hal inilah yang menyebabkan mengapa syarat pertama tidak dapat ditiadakan, jadi mutual exclusion benar-benar tidak dapat dihilangkan.Cara kedua dengan meniadakan kondisi hold and wait terlihat lebih menjanjikan. Jika suatu proses yang sedang menggunakan sumber daya dapat dicegah agar tidak dapat menunggu sumber daya yang lain, maka deadlock dapat dicegah. Langkah yang digunakan adalah dengan membuat proses agar meminta sumber daya yang mereka butuhkan pada awal proses sehingga dapat dialokasikan sumber daya yang dibutuhkan. Namun jika terdapat sumber daya yang sedang terpakai maka proses tersebut tidak dapat memulai prosesnya.- Sulitnya mengetahui berapa sumber daya yang dibutuhkan pada awal proses
- Tidak optimalnya pengunaan sumber daya jika ada sumber daya yang digunakan hanya beberapa waktu dan tidak digunakan tapi tetap dimiliki oleh suatu proses yang telah memintanya dari awal.
Meniadakan syarat ketiga non preemptive ternyata tidak lebih menjanjikan dari meniadakan syarat kedua, karena dengan meniadakan syarat ketiga maka suatu proses dapat dihentikan ditengah jalan. Hal ini tidak dimungkinkan karena hasil dari suatu proses yang dihentikan menjadi tidak baik.Cara terakhir adalah dengan meniadakan syarat keempat circular wait. Terdapat dua pendekatan, yaitu:- Mengatur agar setiap proses hanya dapat menggunakan sebuah sumber daya pada suatu waktu, jika menginginkan sumber daya lain maka sumber daya yang dimiliki harus dilepas.
- Membuat penomoran pada proses-proses yang mengakses sumber daya. Suatu proses dimungkinkan untuk dapat meminta sumber daya kapan pun, tetapi permintaannya harus dibuat terurut.
Masalah yang mungkin terjadi dengan mengatur bahwa setiap proses hanya dapat memiliki satu proses adalah bahwa tidak semua proses hanya membutuhkan satu sumber daya, untuk suatu proses yang kompleks dibutuhkan banyak sumber daya pada saat yang bersamaan. Sedangkan dengan penomoran masalah yang dihadapi adalah tidak terdapatnya suatu penomoran yang dapat memuaskan semua pihak.Secara ringkas pendekatan yang digunakan pada metode pencegahan deadlock dan masalah-masalah yang menghambatnya, terangkum dalam tabel dibawah ini.SyaratLangkahKelemahanMutual ExclusionSpooling sumber dayaDapat menyebabkan chaosHold and WaitMeminta sumber daya di awalSulit memperkirakan di awal dan tidak optimalNo Pre-emptiveMengambil sumber daya di tengah prosesHasil proses tidak akan baikCircular WaitPenomoran permintaan sumber dayaTidak ada penomoran yang memuaskan semua pihakEmpat kondisi tersebut adalah:
1.Mutual Exclusion . Kondisi yang pertama adalah mutual exclusion yaitu proses memiliki hak milik pribadi terhadap sumber daya yang sedang digunakannya. Jadi, hanya ada satu proses yang menggunakan suatu sumber daya. Proses lain yang juga ingin menggunakannya harus menunggu hingga sumber daya tersebut dilepaskan oleh proses yang telah selesai menggunakannya. Suatu proses hanya dapat menggunakan secara langsung sumber daya yang tersedia secara bebas.
2.Hold and Wait . Kondisi yang kedua adalah hold and wait yaitu beberapa proses saling menunggu sambil menahan sumber daya yang dimilikinya. Suatu proses yang memiliki minimal satu buah sumber daya melakukan request lagi terhadap sumber daya. Akan tetapi, sumber daya yang dimintanya sedang dimiliki oleh proses yang lain. Pada saat yang sama, kemungkinan adanya proses lain yang juga mengalami hal serupa dengan proses pertama cukup besar terjadi. Akibatnya, proses-proses tersebut hanya bisa saling menunggu sampai sumber daya yang dimintanya dilepaskan. Sambil menunggu, sumber daya yang telah dimilikinya pun tidak akan dilepas. Semua proses itu pada akhirnya saling menunggu dan menahan sumber daya miliknya.
3.No Preemption . Kondisi yang selanjutnya adalah no preemption yaitu sebuah sumber daya hanya dapat dilepaskan oleh proses yang memilikinya secara sukarela setelah ia selesai menggunakannya. Proses yang menginginkan sumber daya tersebut harus menunggu sampai sumber daya tersedia, tanpa bisa merebutnya dari proses yang memilikinya.
4.Circular Wait . Kondisi yang terakhir adalah circular wait yaitu kondisi membentuk siklus yang berisi proses-proses yang saling membutuhkan. Proses pertama membutuhkan sumber daya yang dimiliki proses kedua, proses kedua membutuhkan sumber daya milik proses ketiga, dan seterusnya sampai proses ke n-1 yang membutuhkan sumber daya milik proses ke n. Terakhir, proses ke n membutuhkan sumber daya milik proses yang pertama. Yang terjadi adalah proses-proses tersebut akan selamanya menunggu.
Menghindari Deadlock
Pendekatan metode ini adalah dengan hanya memberi kesempatan ke permintaan sumber daya yang tidak mungkin akan menyebabkan deadlock. Metode ini memeriksa dampak pemberian akses pada suatu proses, jika pemberian akses tidak mungkin menuju kepada deadlock, maka sumber daya akan diberikan pada proses yang meminta. Jika tidak aman, proses yang meminta akan di-suspend sampai suatu waktu permintaannya aman untuk diberikan. Kondisi ini terjadi ketika setelah sumber daya yang sebelumnya dipegang oleh proses lain telah dilepaskan.Kondisi aman yang dimaksudkan selanjutnya disebut sebagai safe-state, sedangkan keadaan yang tidak memungkinkan untuk diberikan sumber daya yang diminta disebut unsafe-state.Kondisi Aman (Safe state)
Suatu keadaan dapat dinyatakan sebagai safe state jika tidak terjadi deadlock dan terdapat cara untuk memenuhi semua permintaan sumber daya yang ditunda tanpa menghasilkan deadlock. Dengan cara mengikuti urutan tertentu.Kondisi Tak Aman (Unsafe state)
Suatu state dinyatakan sebagai state tak selamat (unsafe state) jika tidak terdapat cara untuk memenuhi semua permintaaan yang saat ini ditunda dengan menjalankan proses-proses dengan suatu urutan.
Algoritma Bankir
Algoritma penjadualan ini diungkapkan oleh Dijkstra (1965) lebih dikenal dengan nama Algoritma Bankir. Model ini menggunakan suatu kota kecil sebagai percontohan dengan suatu bank sebagai sistem operasi, pinjaman sebagai sumber daya dan peminjam sebagai proses yang membutuhkan sumber daya. Deadlock akan terjadi apabila terdapat seorang peminjam yang belum mengembalikan uangnya dan ingin meminjam kembali, padahal uang yang belum dikembalikan tadi dibutuhkan oleh peminjam lain yang juga belum mengembalikan uang pinjamannya.Beberapa kelemahan algoritma Bankir Tanenbaum (1992), Stallings (1995) dan Deitel (1990) adalah sebagai berikut:- Sulit untuk mengetahui seluruh sumber daya yang dibutuhkan proses pada awal eksekusi.
- Jumlah proses yang tidak tetap dan berubah-ubah.
- Sumber daya yang tadinya tersedia dapat saja menjadi tidak tersedia kembali.
- Proses-proses yang dieksekusi haruslah tidak dibatasi oleh kebutuhan sinkronisasi antar proses.
- Algoritma ini menghendaki memberikan semua permintaan selama waktu yang berhingga.
Menghindari terjadinya deadlock. Tujuan metode ini adalah menghindarkan kondisi-kondisi yang paling mungkin menimbulkan deadlock agar memperoleh utilisasi sumber daya lebih baik. Penghindaran ini bukan berarti menghilangkan semua kemungkinan terjadinya deadlock. Secara teoritis, deadlock memungkinkan. Sistem operasi memeriksa semua permintaan sumber daya secara hari-hati. Jika sistem operasi mengetahui bahwa alokasi sumber daya menimbulkan resiko deadlock, sistem menolak pengaksesan itu. Dengan menghindari terjadinya deadlock.When a request is made, check to see if after the request is satisfied, there is a (atleast one!) sequence of moves that can satisfy all the requests. ie. the new state is safe. If so, satisfy the request, else make the request wait.
Banker's Algorithm for Deadlock Avoidance
How do you find if a state is safe
n process and m resources Max[n * m] Allocated[n * m] Still_Needs[n * m] Available[m] Temp[m] Done[n] while () { Temp[j]=Available[j] for all j Find an i such that a) Done[i] = False b) Still_Needs[i,j] <= Temp[j] if so { Temp[j] += Allocated[i,j] for all j Done[i] = TRUE} } else if Done[i] = TRUE for all i then state is safe else state is unsafe }
Mendeteksi Deadlock dan Memulihkan Deadlock
Metode ini mengunakan pendekatan dengan teknik untuk menentukan apakah deadlock sedang terjadi serta proses-proses dan sumber daya yang terlibat dalam deadlock tersebut. Setelah kondisi deadlock dapat dideteksi, maka langkah pemulihan dari kondisi deadlock dapat segera dilakukan. Langkah pemulihan tersebut adalah dengan memperoleh sumber daya yang diperlukan oleh proses-proses yang membutuhkannya. Beberapa cara digunakan untuk mendapatkan sumber daya yang diperlukan, yaitu dengan terminasi proses dan pre-emption (mundur) suatu proses. Metode ini banyak digunakan pada komputer mainframe berukuran besar.Terminasi Proses
Metode ini akan menghapus proses-proses yang terlibat pada kondisi deadlock dengan mengacu pada beberapa syarat. Beberapa syarat yang termasuk dalam metode ini adalah, sebagai berikut:- Menghapus semua proses yang terlibat dalam kondisi deadlock (solusi ini terlalu mahal).
- Menghapus satu persatu proses yang terlibat, sampai kondisi deadlock dapat diatasi (memakan banyak waktu).
- Menghapus proses berdasarkan prioritas, waktu eksekusi, waktu untuk selesai, dan kedalaman dari rollback.
Resources Preemption
Metode ini lebih menekankan kepada bagaimana menghambat suatu proses dan sumber daya, agar tidak terjebak pada unsafe condition.- Pilih salah satu - proses dan sumber daya yang akan di-preempt.
- Rollback ke safe state yang sebelumnya telah terjadi.
- Mencegah suatu proses agar tidak terjebak pada starvation karena metode ini.
Kesimpulan
- Memastikan bahwa tidak pernah dicapai kondisi deadlock
- Membiarkan deadlock untuk terjadi dan memulihkannya
- Mengabaikan apa pun deadlock yang terjadi
Jumat, 23 Juli 2010
Ga bisa di tebak dan ga bisa di sangka, jika masalah perasaan menguatkan tekad dan kemauan!!
begitu juga aqu,,!! hehehe
"sedikit bercerita" tentang pengalaman diri pribadi sesorang yang mungkin tak akan percaya sampai secepat ini untuk bisa merasakan hal yang paling tertuju pada hati dan kasih sayang!!
Bukan daku ingin mengganggu seseorang yang sedang menjalin hubungan tapi ini masalah perasaan dan hati nurrani yang paling dalam!!
langsung aja aq mau cerita nehh,,, !!
temen-temen,, sebenernya aq sayang pada orang yang pertama aq lihat dan aq pandangi pertama kali dan sebelumnya aq belum mengenal dirinya, entah mengapa hati merasa sejuk, tentram, nyaman, damai jika melihatnya dan satu hari aq berfikir akan kaah aq bisa miliki dia? *hmmm,,,, belum pasti sehh temen-temen!! hehehe
terusin jangan??
hehehe
aq berusaha tiap waktu tiap detik untuk melihat dan ingin mengetahui sesosok seorang pri cantik, anggun dan menawan,!!
suatu hari teman saya baik hati untuk memberikan no kontak pribadinya,, entah mengapa mungkin temen aq percaya ke aq!! (mungkin entah dia udah tau aq sering sakit hati ama perempuan) hehehe
suatu hari saya hubungi pri cantik itu,, dan seketika dia bilang dia ga kenal ama saya!! memang kita belum mengenal sebelumnya,, hehe,, tapi aq sebelumnya slalu berusaha untuk slalu ingin kenal sama pri cantik itu,, !!
tiba di hari yang pas seketika aq sedang senang berimajinasi yang kkuat untuk menguatkan tekad hati dan perasaan,,ini,,
Awalnya seh kita deket dari pernikaahan temen, hehehe,,, sSengaja aq hadiri acara pernikahan temen di malam hari dan pada waktu itu badan aq lagi bener2 kurang enak badan, ya mau gimana lagi orang aq pengen bener2 kenal ama dia,,, (pri cantik), semua temen2 aq, aq gerakin supaya mengahadiri acara pernikahan teman di malam hari , supaya bareng semuanya, ehe,,
ada manfaatnya aq ikut ke acara pernikahan temen yaitu aq bisa mengenal Peri cantik, yang nampak anggun dari pesona yang membawa kharisma islamiah,,, yang menguatkan hati q ini,, xiixixixi,,
terus menerus hatiku ini menggerutu dan ingin tau siapakan Pri cantik yang membuat aq jadi susah tidur susah makan susah segalanya,,krna aq slalu inget terus ama muka yang membuat aq jadi gemes pengen nyubit.. wakaakkak,,
Seneng rasanya ketika dia ngobrol ma aq di motor, hati seneng meskipun agak sedikt gerogi,, wakakkk
tapi gerogi itu ilang seketika ketika aq bersama nya dan merasa nyaman di dekat nya sehingga timbul benih-benih cinta yang tulus dan suci buat pri cantik,,, !! ^_^
Suatu hari tuhan mengijinkan untuk bertemu dan bertemu lebih lama lagi untuk bsa mengenal lebih jauh, aq ajak ke tempat dimana aq bekerja. mungkin disana aq tidak merasa minder karna titel aq karna aq menyukai pekerjaanku,, hehehe,,
Disana aq ajari banyak hal,,,upsss meskipun ga banyak tapi aq yakin pri cantik pasti lebih pintar di banding aq,,hehehe,,
disana aq semakin yakin bahwa dia lah peri cantik aq untuk terakhirnya,aq bertekad untuk yang terakhir kali nya aq jatuh cinta,, tapi sayang seribu kali sayang dia sudah ada yang punya dan aq ke duluan ama pacarnya,, hmmmmm,,,,
tapi ga apa2 udah ngelihat dia sbahagia juga akan kehadiran aq,, aq tetep udah ngerasa bahagia,,,
sayang dan cinta q hanya untuk mu PERI CANTIKK,, karna aq merasa nyaman dan tenang saat aq berada di dekat mu,, !! makasih ya sayanggggg
bayu sayang banget ama peri cantik !!!! (F*********tri)
mudah2an tuhan adil dalam segalanya,, amiennnn,,,,,,
^_^...
created.,,,, jazzy trovald jazz
begitu juga aqu,,!! hehehe
"sedikit bercerita" tentang pengalaman diri pribadi sesorang yang mungkin tak akan percaya sampai secepat ini untuk bisa merasakan hal yang paling tertuju pada hati dan kasih sayang!!
Bukan daku ingin mengganggu seseorang yang sedang menjalin hubungan tapi ini masalah perasaan dan hati nurrani yang paling dalam!!
langsung aja aq mau cerita nehh,,, !!
temen-temen,, sebenernya aq sayang pada orang yang pertama aq lihat dan aq pandangi pertama kali dan sebelumnya aq belum mengenal dirinya, entah mengapa hati merasa sejuk, tentram, nyaman, damai jika melihatnya dan satu hari aq berfikir akan kaah aq bisa miliki dia? *hmmm,,,, belum pasti sehh temen-temen!! hehehe
terusin jangan??
hehehe
aq berusaha tiap waktu tiap detik untuk melihat dan ingin mengetahui sesosok seorang pri cantik, anggun dan menawan,!!
suatu hari teman saya baik hati untuk memberikan no kontak pribadinya,, entah mengapa mungkin temen aq percaya ke aq!! (mungkin entah dia udah tau aq sering sakit hati ama perempuan) hehehe
suatu hari saya hubungi pri cantik itu,, dan seketika dia bilang dia ga kenal ama saya!! memang kita belum mengenal sebelumnya,, hehe,, tapi aq sebelumnya slalu berusaha untuk slalu ingin kenal sama pri cantik itu,, !!
tiba di hari yang pas seketika aq sedang senang berimajinasi yang kkuat untuk menguatkan tekad hati dan perasaan,,ini,,
Awalnya seh kita deket dari pernikaahan temen, hehehe,,, sSengaja aq hadiri acara pernikahan temen di malam hari dan pada waktu itu badan aq lagi bener2 kurang enak badan, ya mau gimana lagi orang aq pengen bener2 kenal ama dia,,, (pri cantik), semua temen2 aq, aq gerakin supaya mengahadiri acara pernikahan teman di malam hari , supaya bareng semuanya, ehe,,
ada manfaatnya aq ikut ke acara pernikahan temen yaitu aq bisa mengenal Peri cantik, yang nampak anggun dari pesona yang membawa kharisma islamiah,,, yang menguatkan hati q ini,, xiixixixi,,
terus menerus hatiku ini menggerutu dan ingin tau siapakan Pri cantik yang membuat aq jadi susah tidur susah makan susah segalanya,,krna aq slalu inget terus ama muka yang membuat aq jadi gemes pengen nyubit.. wakaakkak,,
Seneng rasanya ketika dia ngobrol ma aq di motor, hati seneng meskipun agak sedikt gerogi,, wakakkk
tapi gerogi itu ilang seketika ketika aq bersama nya dan merasa nyaman di dekat nya sehingga timbul benih-benih cinta yang tulus dan suci buat pri cantik,,, !! ^_^
Suatu hari tuhan mengijinkan untuk bertemu dan bertemu lebih lama lagi untuk bsa mengenal lebih jauh, aq ajak ke tempat dimana aq bekerja. mungkin disana aq tidak merasa minder karna titel aq karna aq menyukai pekerjaanku,, hehehe,,
Disana aq ajari banyak hal,,,upsss meskipun ga banyak tapi aq yakin pri cantik pasti lebih pintar di banding aq,,hehehe,,
disana aq semakin yakin bahwa dia lah peri cantik aq untuk terakhirnya,aq bertekad untuk yang terakhir kali nya aq jatuh cinta,, tapi sayang seribu kali sayang dia sudah ada yang punya dan aq ke duluan ama pacarnya,, hmmmmm,,,,
tapi ga apa2 udah ngelihat dia sbahagia juga akan kehadiran aq,, aq tetep udah ngerasa bahagia,,,
sayang dan cinta q hanya untuk mu PERI CANTIKK,, karna aq merasa nyaman dan tenang saat aq berada di dekat mu,, !! makasih ya sayanggggg
bayu sayang banget ama peri cantik !!!! (F*********tri)
mudah2an tuhan adil dalam segalanya,, amiennnn,,,,,,
^_^...
created.,,,, jazzy trovald jazz
Kamis, 22 Juli 2010
Local dis C merupakan anak-anak yang mempunyai kreatifitas tinggi,,, awal pertama terbentuk band performance itu di mulai sejak saya masuk kuliah di STMIK kharisma karawang. personil local dis c terdiri dari 7 orang,,,
ada
Non kist : volcal 1
agah N : vocal 2
dendi : gitar 1
asep n : gitar 2
yopi : gitar bass
skay : drums
Bayu : Keyboard.
dan semua mahasiswa stmik kharisma karawang,, kecuali ada salah satu fokalis 1 yang bernama Non kist,,,dia berasal dari mahasiswa AKBID.
awal terbentuknya local dis c ini berawal dari sekedar kumpulan teman curhat,, (cie,,, curhat)wakakkakakk,,, yang kemudian saya mempunyai ide,, untuk membuat atau mendirikan sebuah group performance, yang beraliran alternatif.
awal pertama kita mengikuti acara band performance itu pada waktu akan di adakan lomba festival band open se karawang di kampus STMIK kharisma karawang,,saat itu kami semua sudah menyiapkan beberapa lagu untuk di pentas kan di acara tersebut
dan hasil performance nya bisa di lihat di http://www.facebook.com/vi deo/video.php?v=1246863775 43940&comments
http://www.facebook.com/vi deo/video.php?v=1246727208 78639
dan semua pasti bertanya2 kenapa di namakan local dis C,,
hmmm,,,,,, sebenarnya yang namanya local dis C itu adalah sebuah partisi memory pada komputer (klo ga salah sehhh) hehehe
soalnya yang menamaii Local Dis C ini adalah salah satu personil yang hebat untuk menjalankan softwhere2 komputer,, hehehe,.,,,,:)
ya akhirnya temen2 pada setuju untuk di namai band tersebut.
sampai saat ini local dis C masih berusaha untuk menjadi yang terbaik buat rekan-rekan, doakan saja supaya karya kami (local dis C) cepat-cepat beres dan mudah untuk di dengar.
harapan untuk ke depannya local dis C yaitu ingin menjadi band performace papan atas seperti musisi-musisi lainya.
doakan saja supaya lagu yang di buat kami selesai dan enak untuk di dengar dan khusus di persembahkan untuk rekan-rekan. ^_^





ada
Non kist : volcal 1
agah N : vocal 2
dendi : gitar 1
asep n : gitar 2
yopi : gitar bass
skay : drums
Bayu : Keyboard.
dan semua mahasiswa stmik kharisma karawang,, kecuali ada salah satu fokalis 1 yang bernama Non kist,,,dia berasal dari mahasiswa AKBID.
awal terbentuknya local dis c ini berawal dari sekedar kumpulan teman curhat,, (cie,,, curhat)wakakkakakk,,, yang kemudian saya mempunyai ide,, untuk membuat atau mendirikan sebuah group performance, yang beraliran alternatif.
awal pertama kita mengikuti acara band performance itu pada waktu akan di adakan lomba festival band open se karawang di kampus STMIK kharisma karawang,,saat itu kami semua sudah menyiapkan beberapa lagu untuk di pentas kan di acara tersebut
dan hasil performance nya bisa di lihat di http://www.facebook.com/vi
http://www.facebook.com/vi
dan semua pasti bertanya2 kenapa di namakan local dis C,,
hmmm,,,,,, sebenarnya yang namanya local dis C itu adalah sebuah partisi memory pada komputer (klo ga salah sehhh) hehehe
soalnya yang menamaii Local Dis C ini adalah salah satu personil yang hebat untuk menjalankan softwhere2 komputer,, hehehe,.,,,,:)
ya akhirnya temen2 pada setuju untuk di namai band tersebut.
sampai saat ini local dis C masih berusaha untuk menjadi yang terbaik buat rekan-rekan, doakan saja supaya karya kami (local dis C) cepat-cepat beres dan mudah untuk di dengar.
harapan untuk ke depannya local dis C yaitu ingin menjadi band performace papan atas seperti musisi-musisi lainya.
doakan saja supaya lagu yang di buat kami selesai dan enak untuk di dengar dan khusus di persembahkan untuk rekan-rekan. ^_^





Langganan:
Komentar (Atom)



