KODE CHATBOX

Powered by : Rumah Technology

6.01.2012

Cara Mempercepat Mozilla Firefox


Browser mozilla firefox merupakan browser yang memiliki fitur pendukung yang paling banyak. Oleh karena itu dengan banyaknya fitur pendukung maka software seperti Speedyfox dan Fasterfox pun dibuat untuk mempercepat koneksi internet yang menggunakan browser mozilla firefox. Sebenarnya juga tanpa software tersebut kita dapat memaksimalkan akses mozilla dengan menambahkan kode-kode tertentu pada setingannya dan nanti disini juga software for kita akan membahasnya satu persatu. Anda bisa memilih cara mana yang akan Anda gunakan, apakah dengan speedyfox, fasterfox atau dengan dengan kode tertentu atau bahkan dipasangkan kedua-duanya atau juga ketiga-tiga. Mari kita ikuti cara memaksimalkan kinerja mempercepat mozilla firefox berikut:
  • Cara mempercepat mozilla firefox dengan Speedyfox:

1. Download software speedyfox dulu disini.

2. Close dulu browser mozilla Anda.

3. Buka software dengan double klik dan centang Run Firefox after optimization kemudian klik Speed Up My Firefox.

4. Maka secara otomatis mozilla yang barusan Anda close akan terbuka kembali dan rasakan perbedaan aksesnya.
  • Cara mempercepat mozilla firefox dengan Fasterfox:

1. Instals dulu aplikasi fasterfox disini.

2. Klik Add to Firefox dan tunggu hingga proses selesai.

3. Klik Install untuk mulai menginstal aplikasi.

4. Klik Restart Now untuk merestart browser mozilla firefox Anda bukan merestart komputernya dan selesai.

  • Cara mempercepat mozilla firefox tanpa software:

1. Ketik "about:config" tanpa kutip di menu address bar mozilla Anda kemudian tekan enter lalu I'll be careful, I promise!

2. Cari kode berikut :

network.http.pipelining.maxrequests

3. Ubah konfigurasi dari kode link diatas dengan cara double klik pada kode tersebut dan dengan ketentuan:

network.http.pipelining.maxrequests (menjadi nilai 30 lalu OK)

4. Untuk selanjutnya Anda klik pada body mozilla dengan cara klik kanan lalu pilih New kemudian klik Integer.

5. Masukan "nglayout.initialpaint.delay" tanpa kutip pada Enter the preference name, Lalu ubah nilai menjadi 0.

6. Selesai dan semoga bermanfaat.
 
Sumber : http://www.software4kita.com
 

Membuat Efek Daun Berjatuhan di Blog | Tutorial Blog

Seperti halnya Memberi Efek Hujan Salju di Blog, efek daun jatuh ini juga menambah daya tarik buat pengunjung blog, trik ini menggunakan kode javascript, jadi sedikit memperberat loading blog.
Sebaiknya jangan tambahkan efek ini kalau di blog sobat sudah menggunakan efek video slide, pemutar music mp3 online atau penggunaan script animasi yang lain. Jadi pertimbangkan baik-baik sebelum menggunakan sebuah efek javascript.

Berikut Cara Membuat Efek Daun Berjatuhan :
  • Login ke dashboard blogger anda.
  • Klik Template >  Edit HTML.
  • Lalu klik Proceed dan centang Expand widget template.
  • Cari kode </head>  pada template dengan menggunakan Ctrl+F.
  •  Copy kode javascript dibawah ini dan letakkan tepat diatas kode </head>.
    <script src='http://wadah-tutorial.googlecode.com/files/daun.js'/>
  • Save template anda dan lihat hasilnya.

Panduan Cara Pasang Google Translate di Blogger


Untuk memasang translator/translate Google di blog blogger anda maka langkah pertama yang harus anda lakukan adalah login ke akun blogger anda dulu.

Kemudian Pergi Ke Design => Page Elements, di sana anda akan menemukan tempat untuk meletakkan Gadget Google Translate ini.

Untuk melihat bagaimana sih bentuk dari Page Elements ini salahkan baca : Panduan Cara Menghias Blog Blogger

Klik Add a Gatget, kemudian pilih Gadget HTML/JavaScript.

Setelah itu masukkan script Google Translate di dalam gadget HTML/JavaScript tersebut, berikut script Google Translate yang harus anda masukkan di sana:
<style>
.google_translate img {filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;border:0;}
.google_translate:hover img {filter:alpha(opacity=30);-moz-opacity: 0.30;opacity: 0.30;border:0;}
.google_translatextra:hover img {filter:alpha(opacity=0.30)-moz-opacity: 0.30opacity: 0.30;border:0;}
</style>
<center>
<a class="google_translate" href="#" target="_blank" rel="nofollow" title="English" onclick="window.open('http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=id%7Cen&hl=en'); return false;"><img alt="English" border="0" align="absbottom" title="English" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6KxlGX65KowL92BIGzu72d_9UsM8XR3JOfdbW0MOidUk5Yj_05d4c3zjxUC_oz9lu6VRn32UxuLzEI_Jd9Ay-e-ahNMKYUWWUJr2rJqOXf5KXFOhDxXXvV8kbTnoYDaeDehmqRKZJ-18/?imgmax=800" style="cursor: pointer;margin-right:13px" width="24" /></a> <a class="google_translate" href="#" target="_blank" rel="nofollow" title="French" onclick="window.open('http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=id%7Cfr&hl=en'); return false;"><img alt="French" border="0" align="absbottom" title="French" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKN_Kb77KUGTXND3US8Jwb-rxbelMMeVKk6ggCYtW8IuS3G_5FPNQ0bI-N_E1aGRP853KsTRLzi-lchayB2j5IPBilmcZJoH4rBr5eYXuW8KXcn8xQ7VaTn-0hfSrJSODzOebsIyV9HOA/?imgmax=800" style="cursor: pointer;margin-right:13px" width="24" /></a> <a class="google_translate" href="#" target="_blank" rel="nofollow" title="German" onclick="window.open('http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=id%7Cde&hl=en'); return false;"><img alt="German" border="0" align="absbottom" title="German" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW0KHZRwEcNfeDTiu6orpJUClXnkHU_MRcGp5JZcMNx1kysIQMMiuUo-G1gO-po0Q34E2qIWCyPk5125JKuWuijAxWnGkRr_FQWef9TiZCoIZdom8y_3XWTodYeTfxIaxWTvujInaQeRyd/?imgmax=800" style="cursor: pointer;margin-right:13px" width="24" /></a> <a class="google_translate" href="#" target="_blank" rel="nofollow" title="Spain" onclick="window.open('http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=id%7Ces&hl=en'); return false;"><img alt="Spain" border="0" align="absbottom" title="Spain" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi75lgq5-Mzda6n9WxqWQHZSVETcTANaMk3AZ1iVLSZNOd-ASPKTjB-hgzCkKPEE8Wh6RcG9hVw4zZbZZykWDmfDCiqIF-EqpzMAAPaeQ5H4I-vmDYc0qQe2aF7wQi7DAagr4hZTwZZT2Jw/?imgmax=800" style="cursor: pointer;margin-right:13px" width="24" /></a> <a class="google_translate" href="#" target="_blank" rel="nofollow" title="Italian" onclick="window.open('http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=id%7Cit&hl=en'); return false;"><img alt="Italian" border="0" align="absbottom" title="Italian" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsOuTPuuzAXZzLHqR1sSOM1l__uuSNcwpbjXNvImI38OVKgD0_Osy7BwBu8XHbq63w2eQuxHYEUbf9mrX49dZE2XAiEel-wcl8qyWCnKjklibKK1WVNCrzdHXbs4fEDSZ79AjXtmIeWbg/?imgmax=800" style="cursor: pointer;margin-right:13px" width="24" /></a> <a class="google_translate" href="#" target="_blank" rel="nofollow" title="Dutch" onclick="window.open('http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=id%7Cnl&hl=en'); return false;"><img alt="Dutch" border="0" align="absbottom" title="Dutch" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBprln7y7X_hZE187kHN6Is3qUq_MoIt9deoL4-WyaqbIli94RD8prXGsRZmQVx0b22M47Z3mfhGdpuhSbXkUaA40USJeApjPA_S_OHUXX8OcfUVsDVWbCmEy_RLojVpepkC3wbmutuDc/?imgmax=800" style="cursor: pointer;margin-right:13px" width="24" /></a>
<br />
<a class="google_translate" href="#" target="_blank" rel="nofollow" title="Russian" onclick="window.open('http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=id%7Cru&hl=en'); return false;"><img alt="Russian" border="0" align="absbottom" title="Russian" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZFXuNjQVzYEazyHY44s0RYV4MVUk8O7e2XAEMpPae7SoKgWh5Sbqz_KR4pI2tWYy4SImGeb61qQi2Iyo_pMaQpyR8eZlAxcLPN2XGceoqJRCErMSflmheuw4A9kqAEOyty2M_xMCCTa4/?imgmax=800" style="cursor: pointer;margin-right:13px" width="24" /></a> <a class="google_translate" href="#" target="_blank" rel="nofollow" title="Portuguese" onclick="window.open('http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=id%7Cpt&hl=en'); return false;"><img alt="Portuguese" border="0" align="absbottom" title="Portuguese" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF4uNr_bgg0EOIGII1MSeEtM-MmVzQ6Xe-SBnw-uZvbNBZiMHwH8s9BZ0UOPU-89yJw1tMzvOc3VuLBsDVeSIaFYtSv6yFw-VKa_bpyT1ZYL7yLUEWtSHZYJaD0Pc4iY_S0eXJUg9vqgw/?imgmax=800" style="cursor: pointer;margin-right:13px" width="24" /></a> <a class="google_translate" href="#" target="_blank" rel="nofollow" title="Japanese" onclick="window.open('http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=id%7Cja&hl=en'); return false;"><img alt="Japanese" border="0" align="absbottom" title="Japanese" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0E2Xk22h6RTYEPATgsRCCdbp2pQGVHQXn62x-Gli57rIUzi8AZm1zyD3hwh59YdoNiZkDvZESrkntWZLx2OFm2bGcJVkY6aH8T6N-kKpHcXHMM7ssO63zymZ_aK8154cUcL0uQTImmXAs/?imgmax=800" style="cursor: pointer;margin-right:13px" width="24" /></a> <a class="google_translate" href="#" target="_blank" rel="nofollow" title="Korean" onclick="window.open('http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=id%7Cko&hl=en'); return false;"><img alt="Korean" border="0" align="absbottom" title="Korean" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz9XweOfo3b17PnGqsWJVGjZNHty0r3wWcC0HEzPaSKIaKPpTQDeejKozJM3cvalgNnqEIq2vFUWv24UPrNgL0uE4YyZziD1RNOpsIn4xCws-Lj89tqVbiPXzJkM0M4k119sRObvmctQc/?imgmax=800" style="cursor: pointer;margin-right:13px" width="24" /></a> <a class="google_translate" href="#" target="_blank" rel="nofollow" title="Arabic" onclick="window.open('http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=id%7Car&hl=en'); return false;"><img alt="Arabic" border="0" align="absbottom" title="Arabic" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEoatDF9vJbPqkHTkD87SbO-5FbSsO-1-gNnQewMkiTMuIOtlBtSvsFjiA58cYvJPF4nJn-hhR6lPCmYfD94pHroj0QTFf7nrJfaVVGwT3I_j1Pp2StIQOg12bcu4lUotb2ALOdeODNtU/?imgmax=800" style="cursor: pointer;margin-right:13px" width="24" /></a> <a class="google_translate" href="#" target="_blank" rel="nofollow" title="Chinese Simplified" onclick="window.open('http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=id%7Czh-CN&hl=en'); return false;"><img alt="Chinese Simplified" border="0" align="absbottom" title="Chinese Simplified" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmu621pUnZf1jq9Il8EwF0AvizbjUGfLSdFIhAZL34aTp1rWzPTjanKWbdwnKOs_27Fi2sK-yZD4leiwQLirDgygksXAEvgXEwGwWFzfukpBdpcWdpIhKKDcoWUQl2LzkJznh_L2VLxsE/?imgmax=800" style="cursor: pointer;margin-right:13px" width="24" /></a>
</center>
Setelah itu klik Save (Simpan).

Nah itulah cara memasang google translator/translate di blogger, cara tersebut menurut saya adalah cara termudah untuk memasang google translator yang ada gambar bendera negaranya di blogger.

5.31.2012

Username and Password ESET NOD32 Terbaru 1 Juni 2012

Username and Password ESET NOD32 Terbaru
Username and Password ESET NOD32 Terbaru 1 Juni 2012 - Antivirus ESET NOD32 anda memerlukan aktifasi dan juga update virus databasenya. Untuk itu, Reddisz.com akan share Username and Password ESET NOD32 Terbaru. Namun, perlu di perhatikan bahwa Reddisz.com telah menyarankan untuk anda agar membeli produk ESET secara resmi.
Catatan : Jika, salah satu keys (Username and Password) ada yang tidak bisa di gunakan/tidak valid. Silahkan gunakan, keys yang lainnya.
Berikut, merupakan Username and Password ESET NOD32 Terbaru 1 Juni 2012 :
Username: EAV-60618162
Password: puppmarcnd

Username: EAV-60618163
Password: jcfefb4u2s

Username: EAV-60730743
Password: 5k2c3rcehd

Username: EAV-60765878
Password: f364k76tf5

Username: EAV-60769440
Password: 35ksaxk6jk

Username: EAV-60808308
Password: tu6d2h226a

Username: EAV-60827821
Password: 5738jramvu

Username: EAV-60834956
Password: 8seehfkpxc

Username: EAV-61120228
Password: 26bbdjrres

Username: EAV-61143735
Password: dmhube65mn

Username: EAV-61188714
Password: rphmx33f67

Username: EAV-61208776
Password: a6cmxjsf87

Username: EAV-63977143
Password: 8j4aa2r3pk

Username: EAV-64025597
Password: e46bfvsja2

Username: EAV-65440726
Password: pucv6ddfxv

Username: EAV-65543335
Password: cuauabdpjc

Username: EAV-66024190
Password: 4r5nsdn3tr

Username: EAV-66024209
Password: pmrbef678r

Username: EAV-66077568
Password: jec5c7pvfr

Username: EAV-66077587
Password: p3f652utbs

Username: TRIAL-67021926
Password: 55ujse2hfx

Username: TRIAL-67021931
Password: tv7728n7at

Username: TRIAL-67021948
Password: r5vas6k2mt

Username: TRIAL-67021951
Password: 7an7xha5uj

Username: TRIAL-67021953
Password: 2knb5nxdtp

Username: TRIAL-67021979
Password: usddvju86p

Username: TRIAL-67021982
Password: bx6c4vjbdf

Username: TRIAL-67021992
Password: fphas8bv5s

Username: TRIAL-67021998
Password: c3467xn5ka

10 Cara Mengatasi Komputer Lambat


Berikut 10 Penyebab komputer lambat dan cara mengatasinya.

1. Komputer lambat karena kekurangan Memory
Masalah komputer lambat karena minimnya RAM yang terpasang merupakan hal yang umumnya sudah diketahui oleh semua pengguna komputer.

Untuk itu cobalah cek kapasitas memory yang terpasang, untuk komputer sekelas Intel Pentium 4 dengan OS Windows XP dan aplikasi standar sebaiknya upgrade-lah memory menjadi minimal 1 GB.

2. Komputer lambat karena terlalu banyaknya program yang terinstall.
Secara pribadi saya sering menemukan komputer terutama milik pribadi yang di-install bermacam-macam program didalamnya, padahal aplikasi tersebut jarang atau bahkan tidak pernah digunakan sama sekali.

Periksalah program apa saja yang terinstall dikomputer dengan cara klik Add/Remove Program di Control Panel dan un-install program-program yang hanya menjadi "accesories" tersebut.

3. Komputer lambat karena terlalu banyak startup programs dan service yang berjalan.
Hal ini berkaitan dengan point no 2, semakin banyak program yang terinstall, semakin banyak pula program dan service yang akan dijalankan ketika windows startup.

Untuk menonaktifkan startup program dan service yang berjalan otomatis tersebut, masuklah ke "System Configuration Utility" dengan cara ketik: msconfig pada menu run, kemudian pada tab service dan startup lakukan uncheck terhadap aplikasi-aplikasi yang tidak diperlukan.

Untuk melihat aplikasi apa saja yang sedang berjalan, kita bisa menggunakan tool Prosesexplorer. Dengan tool ini kita dapat melihat dan menonaktifkan (kill) aplikasi apa saja yang tidak diperlukan atau dicurigai sebagai virus.


process explorer

Download Process Explorer disini

4. Komputer lambat karena Temporary File yang sudah membengkak
Penyebab komputer lambat yang ke empat adalah sudah membengkaknya file-file temporary (sementara). Untuk Windows Xp lokasi file tersebut ada di:"C:\Documents and Settings\nama_user\Local Settings\Temp" dan"C:\WINDOWS\Temp". 

Untuk membersihkannya, delete-lah file-file yang terdapat di kedua lokasi tersebut atau jalankan program Disk CleanUp dengan cara klik start-run, ketik: "cleanmgr" lalu pilih drive yang akan di-cleanup.

5. Komputer lambat karena terlalu banyak program yang berfungsi sebagai "security program"
Security program seperti program antivirus dan firewall merupakan aplikasi tambahan yang harus ada pada komputer, tetapi janganlah terlalu berlebihan misalnya dengan menginstall 2-3 program antivirus sekaligus.

Untuk masalah security windows, yang terpenting adalah lakukan update, aktifkan firewall dan gunakan antivirus yang tidak membebani komputer seperti misalnya PCMAV Antivirus serta berhati-hatilah ketika menggunakan USB Flashdisk / Memory Card.

6. Komputer lambat karena masalah pada hardisk

Hardisk merupakan komponen kedua setelah RAM yang bisa menyebabkan komputer menjadi lambat. Masalah Komputer lambat yang disebabkan oleh hardisk ini diantaranya karena:
- hardisk low space
- hardisk yang terfragmentasi
- hardisk yang sudah lama, sehingga rpm-nya menurun
- hardisk error / bad sector

Cara mengatasi komputer lambat karena masalah pada hardisk diatas adalah:
- upgrade kapasitas hardisk dengan menambah atau ganti hardisk
- lakukan defragmenter pada hardisk secara berkala
- hindarkan hardisk dari debu, goncangan dan panas berlebih.
- perbaiki kerusakan pada hardisk dengan tool checkdisk.

7. Komputer lambat karena adanya virus, malware atau spyware pada komputer.
Apabila komputer kita sudah terlebih dahulu terserang virus atau malware, maka sebaiknya jalankan Windows Safe Mode, matikan fasilitas system restore dan gunakanlah program Virus Cleaner seperti misalnya Norman Malware Cleaner untuk membersihkan virus atau malware tersebut dan lakukan pula update pada sistem operasi.

8. Komputer lambat karena System Files ada yang corrupt atau bahkan hilang.
Biasanya terjadi setelah komputer terinfeksi virus dan file-file yang terinfeksi tersebut terlanjur rusak atau terdelete oleh antivirus. Solusi yang paling gampang adalah dengan merepair sistem operasi yang digunakan.

9. Komputer lambat karena masalah hardware overheat.
Hardware overheat baik itu terjadi pada hardisk, vga card, processor atau cpu secara umum bisa menyebabkan menurunnya kinerja komputer yang pada akhirnya komputer menjadi hang, lambat atau bahkan  sering restart. Untuk itu pastikan sirkulasi udara pada bagian dalam CPU berjalan dengan baik begitu juga pada fan (kipas angin) harus bersih dari debu dan dapat berputar dengan lancar.

10. Komputer lambat karena adanya masalah konektifitas pada jaringan / network
Hal ini bisa terjadi karena trafic jaringan yang tinggi, hub atau switch yang hang atau adanya virus yang mencoba masuk ke sistem komputer kita. Untuk mengatasinya, coba lepas dan pasangkan kembali konektor RJ45 pada LAN Card atau Roset LAN, restart Switch / hub dan gunakan program Port scanner untuk melihat packet data apa saja yang masuk dan keluar dari komputer kita.

sumber: http://www.catatanteknisi.com

setting Blackberry sebagai modem GPRS (menggunakan kartu XL)


 blackberry sebagai modem GPRS



Postingan kali ini merupakan catatan saya ketika melakukan setting Blackberry sebagai modem GPRS (menggunakan kartu XL) pada Notebook. Sengaja saya posting-takut lupa, maklum belum punya blackberry.

Berikut cara melakukan setting pada komputer dengan menggunakan Blackberry sebagai modem GPRS:

  1. Install BlackBerry Desktop Software yang terdapat dalam CD instalasi Blackberry.
  2. Ikuti seluruh proses instalasi hingga selesai.
  3. Hubungkan device BB dengan komputer menggunakan kabel USB.
  4. cek koneksi melalui BB desktop manager , Buka BB desktop manager, pilih menu Option –
  5. Connection Settings. Pada kolom Connection , pilih USB-PIN: lalu tekan tombol detect
  6. Apabila koneksi terjadi akan muncul pop up windows dengan tulisan “ USB Device found. PIN :xxxxxx”
  7. Selanjutnya setup Internet conecction melalui Start – Setting – Control Panel
  8. Klik dua kali Phone and Modem Options.
  9. In the Phone and Modem Options window, click the Modems tab.
  10. Select Standard Modem and click Properties.
  11. Click Change Settings.
  12. In the Standard Modem Properties window, click the Advanced tab.
  13. In the Extra initialization commands field, type the following:
    +cgdcont=1,"IP","www.xlgprs.net"
  14. Click OK.
  15. In the Phone and Modem Options window, click OK
Setelah selesai melakukan langkah-langkah diatas,selanjutnya lakukan Setting Dial Up Connection GPRS, caranya:Click Start > Settings > Network Connections.
  1. Double-click New Connection Wizard. The New Connection Wizard opens.
  2. Click Next.
  3. Select the Connect to the Internet option. Click Next.
  4. Select Set up my connection manually. Click Next.
  5. Select Connect using a dial-up modem. Click Next.
  6. If the Select a Device screen appears, select the Modem - Standard Modem check box. Click Next.
  7. In the ISP Name field, type a name for your connection example “XL”. Click Next.
  8. In the Phone number field, type *99#. Click Next.
  9. Indicate which users will have access to the connection. Click Next.
  10. Type the user name “ xlgprs” and password “proxl”.
  11. Click Next. Click Finish.
  12. In the Connect window, click Properties.
  13. In the Properties window, verify that Modem - Standard Modem appears beneath the Connect using heading, and then click Configure.
  14. In the Modem Configuration window, clear the Enable hardware flow control check box and make sure none of the other check boxes are selected. Click OK. In the Properties window, click OK

sumber: http://www.catatanteknisi.com

cara memperbaiki flashdisk yang rusak


Saat dicolokkan ke USB port, Flashdisk yang satu langsung ter-detect dan terbaca sebagai drive I tetapi ketika di-klik muncul tulisan "Please insert a disk into drive I:" saya lihat properties-nya flashdisk terbaca 0 byte. Sedangkan untuk flashdisk yang satu lagi ketika dicolokkan ke USB port tidak terdeteksi sama sekali. Sayapun memutuskan untuk mencoba memperbaiki flashdisk yang masih ter-detect sama windows.

Berikut langkah-langkah saya dalam memperbaiki flashdisk yang rusak tersebut:

1. Memformat Flashdisk menggunakan HP USB Disk Storage Format Tool 

Terinspirasi pengalaman beberapa waktu lalu ketika memperbaiki flashdik yang terbaca 0 byte, sayapun mencoba mempformat flashdisk yang rusak tersebut dengan tools HP USB Disk Storage Format Tool , tetapi tidak berhasil. Software HP USB Disk Storage Format Tool tidak mendeteksi adanya flashdisk.

2. Menggunakan Software untuk memperbaiki Flashdisk.

Langkah kedua adalah menggunakan beberapa tools / software yang biasa dipakai dalam memperbaiki flashdisk yang rusak seperti misalnya, Super Stick Recovery Tools, tetapi tetap flashdisk tidak terbaca. Kemudian saya gunakan program Low Level Format dan Seatools for Windows, flashdisk terbaca tetapi tetap tidak bisa diperbaiki.

3. Reprogram ulang IC Controller Flashdisk

Akhirnya saya ketemu artikel yang menyarankan untuk me-low level format USB Flashdisk sekaligus memflash / program ulang IC Controllernya. Setelah saya bongkar ternyata IC Controllernya adalah ALCOR-AU6986. Setelah googling akhirnya ketemu juga software AlcorMP_UFD untuk IC ALCOR-AU6986.

Cara memperbaiki Flashdisk menggunakan AlcorMP_UFD tools ini adalah sebagai berikut:

  • Download program AlcorMP_UFD untuk IC ALCOR-AU6986 disini
  • Setelah diekstrak jalankan file ALCORMP.EXE.
  • Klik menu setup, apabila muncul jendela password klik OK aja,
  • Tampilannya seperti gambar dibawah, ganti Scan Mode menjadi Low Level Format.

    AlcorMP-UFD
  • Klik Start(A) untuk memulai proses, dan tunggu sampai selesai.

    low level format sukses

  • Setelah berhasil, saya format ulang lagi Flashdisk dengan Format bawaan Windows

    properties flashdisk

  • Dan jreng... Alhamdulillah Flashdisk kembali normal.
Bagi temen-temen yang mengalami masalah kerusakan USB Flashdisk merk Transcend seperti diatas, muncul tulisan Please insert a disk into drive x: semoga tulisan ini bisa membantu

mengenal jaringan wireless dan wi-fi

wifi logo
Dari arti katanya, wireless berarti tanpa kabel. Sehingga jaringan wireless bisa diartikan sebagai sebuah jaringan yang  tidak menggunakan kabel sebagai media transmisi datanya. Pertanyaan selanjutnya adalah lantas menggunakan media apa donk sebagai pengganti kabel ini..? . Nah, sebagai pengganti kabel ini temen-temen pasti masih ingat istilah IrDa (Infrared Data Association) yang bisa menghubungkan 2 buah devices dengan menggunakan signal infrared ataupun teknologi  Bluetooth yang mampu menghubungkan devices sejauh 10 meter meskipun terhalang dinding dan yang akan kita bahas yaitu teknologi Wi-Fi.


Kalo IrDa dan Buletooth merupakan teknologi yang digolongkan dalam jaringan PAN (Personal Area Network) maka Wi-Fi merupakan teknologi yang dapat menggantikan kabel UTP yang biasa kita gunakan untuk membentuk sebuah jaringan LAN (Local Area Network) sehingga dengan Wi-Fi ini kita bisa membuat sebuah jaringan lokal tanpa kabel atau biasa disebut sebagai Wireless LAN.

Definisi dan Pengertian Wi-Fi

Wi-Fi merupakan singkatan dari Wireless Fidelity merupakan teknologi wireless yang populer untuk saling menghubungkan antar komputer, PDA, laptop dan perangkat lainnya, menghubungkan komputer dan device lain ke internet (misalnya di Café kita sering melihat tulisan Wi-Fi Hotspot)  atau ke jaringan kabel (ethernet) LAN.

wifi alliance image
Wi-Fi merupakan sebuah wireless LAN brand dan trademark dari Wi-Fi Alliance yang beralamat di www.wi-fi.org, sebuah asosiasi yang beranggotakan Cisco, Microsoft, Apple, Dell dan masih banyak lagi yang lainnnya. Organisasi Wi-Fi ini bertugas untuk memastikan semua peralatan yang mempunyai label Wi-Fi bisa bekerja sama dengan baik.


Kalo jaringan kabel LAN yang biasa kita gunakan menggunakan teknologi IEEE 802.3 atau yang dikenal dengan ethernet, maka jaringan Wi-Fi menggunakan teknologi gelombang radio berdasarkan standard IEEE 802.11 yang mengurusi standard Wireless LAN (WLAN).

Oh ya.. bagi temen-temen yang belum tau,  IEEE  adalah singkatan dari Electrical and Electronics Engineers'  yang merupakan sebuah organisasi non profit yang mendedikasikan kerja kerasnya demi kemajuan teknologi.

Standard Wireless IEEE 802.11

Saat ini terdapat empat standard dari IEEE 802.11 yaitu 802.11a, 802.11b, 802.11g dan yang paling baru 802.11n. Yang membedakan dari keempat standard teknologi tersebut diantaranya adalah frekuensi yang digunakan dan bandwidth atau maksimum data rate yang dapat dicapai. Berikut tabel perbedaan dari keempat standar teknologi wireless  LAN tersebut:

IEEE 802.11 tabel

Nah, sekarang kita sudah tau bahwa Wi-Fi itu merupakan sebuah brand dari teknologi wireless yang saat ini populer digunakan untuk mengakses internet dan membuat  jaringan (WLAN), dimana teknologi Wi-Fi ini sendiri dibuat berdasarkan standard IEEE 802.11a, 802.11b, 802.11g dan 802.11n. CMIIW..

sumber: http://www.catatanteknisi.com/2011/11/pengertian-definisi-jaringan-wifi.html#ixzz1wRBm7rdj

Cara Memasang Aquarium Sekaligus Memberi Makan Ikan Di Blog



Untuk Teman-teman yang ingin membuat Blog nya terlihat Indah, maka jangan tinggalkan cara yang satu ini, ini membuat kita seperti tinggal dirumah sendiri,, Kurang jelas dengan judul di atas, maksudnya kita bisa memberi makan ikan-ikan di blog dengan Mengarahkan cursor mouse ke kotak aquarium lalu di klik, maka secara otomatis kita memberi makanan ke ikan-ikan itu,,

Ikutin aja langkah-langkah dibawah ini,, Caranya gampang koq

1. Pertama-tama Klik Disini untuk mengujungi Alamatnya
2. Setelah Masuk Ke alamat itu Cari kode Html/Javasciptnya
3. Copy - Paste Kodenya
4. Langkah Selanjutnya masuk ke blog Anda
5. Buka Tata Letak setelah itu Klik Elemen Halaman
6. Klik tambah Gedged pilih/klik menu HTML/Javascript
7. Klik Save
8. Dan Lihat hasilnya…

Membuat Widget Category Blogspot

Widged category mempunyai peran penting dalam blog, karena dengan adanya category di dalam suatu blog, akan dapat memudahkan pengelompokan artikel dalam blog tersebut, sehingga dapat pula memudahkan para pembaca/pengunjung dalam memilih artikel yang ingin mereka baca berdasarkan category atau klasifikasi artikel dalam blog. Selain itu, blog dengan adanya widged category akan terlihat lebih profesional, untuk itu kita wajib dan harus memasang widged ini pada blog kita.

Ada beberapa cara yang dapat kita lakukan untuk membuat widged category atau label dalam blog yaitu tag clouds, comulus clouds, labels (standar dari blogger).Uya disini lebih suka menggunakan Labels standard dari blogger karena tag clouds dan cumulus clouds cukup merepotkan ( harus hack dengan code-code yang cukup memusingkan, karena belum terintregrasi di blogger.com....pusing banget pokoknya) selain itu kedua cara tersebut juga menggunakan javascript dan flash yang dapat membuat loading page menjadi agak lama. 

Kali ini saya akan coba sharing bagaimana membuat widged category yang tentunya menggunkan labels standard blogger(tentunya saya khususkan kepada anda yang memang belum menaruh category diblog berplatform blogspot anda).
Untuk membuat labels (category) silahkan ikuti langkah-langkah berikut ini :
  • Login ke account blogger anda
  • Pilih layout >tata letak> add gadget pada sidebar anda untuk membuat elemen halaman baru
  • Pilih Label, perhatikan gambar di bawah ini: 






  • Pada Title dapat anda isi dengan judul widget anda, misal: kategori, daftar isi, dsb. Pada pilihan sorting anda bisa memilih Alphabetically untuk mengatur labels anda secara abjad dan By Frequency untuk mengatur labels anda darijumlah artikel terbanyak. 
  • dan langkah terakhir tentu saja SAVE dan silahkan lihat hasilnya.

Dan setelah anda lihat blog anda, tentu saja belum ada isi dari labels yang telah anda buat tadi. Karena memang artikel-artikel yang telah anda buat belum anda klasifikasikan pada kategori tertentu, untuk itu anda harus mengedit semua artikel anda. caranya anda tinggal masuk ke menu posting > edit posts lalu edit satu persatu artikel yang anda buat dan masukkan isi kategori (misal: zona blogging, seo, dsb) anda pada Labels for this post: kotak di bawah kanan dan setelah anda isi, kemudian tinggal anda publish. anda bisa mengisi lebih dari satu kategori dengan memisahkannya dengan menggunakan tanda koma ","(tanpa tanda petik). Untuk lebih jelasnya lihat gambar berikut:




Oya, jangan lupa untuk selalu memberi labels ketika posting artikel agar artikel kita dapat terklasifikasikan dengan baik... good luck kawan...??

5.30.2012

Cara Memasang Jam Di Blog









Mungkin dulu aku belum tahu dunia blog, dan masih asing dengan cara pasang jam pada blog, eh ternyata setelah browsing dan belajar blog, hal itu dapat dilakukan dengan mudah. Di posting blog kali ini, aku mau ngasih tutorial Cara Memasang Jam Di Blog. Caranya sih mudah, tapi perlu diketahui, terkadang memasang jam di blog membuat blog menjadi berat loadingnya. Dan juga terkadang kecepatan loading blog menjadi berkurang. Penasaran pengen tahu cara memasangnya ?Nah kurang lebih tampilan jam yang aku jadikan contoh, sebagai berikut :



Langkah - langkah membuat / memasang jam pada blog :
1. Login ke blog
2. Pilih design / rancangan
3. Tambah Elemen / Add Gadget
4. Copy paste kode di bawah ini
==================================================
<script src="http://www.clocklink.com/embed.js"></script><script type="text/javascript" language="JavaScript">obj=new Object;obj.clockfile="0008-blue.swf";obj.TimeZone="JOG";obj.width=150;obj.height=150;obj.wmode="transparent";showClock(obj);</script>
==================================================
5. Save, dah jadi kan..
CATATAN : jika kawan - kawan pengen model jam yang lebih bermacam- macam, kunjungi saja :
http://www.clocklink.com/
- Di menu galeri pilih model jam yang sesuai selera kamu, 
- Pilih jam kamu, dengan menekan tombol "View HTML Tag"
- Tekan tombol accept, sebagi persetujuan
- Setting zona waktu jam, yang sesuai dengan tempat kamu..
- Copy aja kode HTML nya...selesai kan

Cara Membuat Link Bergoyang Di Blog



cara membuat link bergoyang di blog
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
$(document).ready(function() {
$(&#39;a&#39;).hover(function() { //mouse in
$(this).animate({ marginLeft: &#39;12px&#39; }, 400);
}, function() { //mouse out
$(this).animate({ marginLeft: 0 }, 400);
});
});</script>

5.29.2012

Cara daftar dan pasang iklan di tokobagus


Tokobagus.com merupakan salah satu situs iklan jual beli online yang banyak di gunakan oleh para pebisnis untuk melakukan promosi secara online dan pastinya gratis tanpa di pungut biaya, dan bagi anda yang belum tahu cara daftar dan pasang iklan di situs tokobagus.com berikut ini saya berikan sedikit tutorial cara daftar dan pasangan iklan di tokobagus.com

Cara daftar dan pasang iklan di tokobagus gratis

,
  1. Buka alamat www.tokobagus.com kemudian klik pasang iklan gratis seperti gambar di bawah ini
  2. kemudian isikan kategori utama untuk produk anda, kurang lebih ada sekitar 40 kategory silahkan pilih sesuai dengan kategori produk yang akan anda iklankan di tokobagus.com setelah pilih kategori utama kemudian ada sub kategori silahkan di isi setelah itu isi lagi dengan category yang bener benar sesuai dengan produk yang akan di iklankan kemudian isikan lokasi kita, setelah itu pilih tipe iklanya di paling bawah dan masukan alamat email kita kemudian klik lanjutkan
  3. kemudian pilih user name serta memilih propinsi dimana kita tinggal serta nomor telephone yang bisa di hubungi , seperti gambar berikut ini
  4. Masukan judul iklan semenarik mungkin agar para calon pembeli tertarik dengan iklan kita meskipun barang yang kita tawarkan sama, masukan harga serta kondisi barang tersebut, apakah baru, bekas,dsb, setelah itu masukan deskripsi barang yang akan kita jual sejelas mungkin maksimal 400 karakter, kemudian langakah terakhir upload foto barang yang akan kita promosikan di tokobagus.com melalui kotak yang ada di bawah, cara upload gambar ke tokobagus.com kita cukup klik logo pilih gambar kemudian kita cari gambar kita di mana kita simpan kemudian kita klik upload, dan kita tunggu prosesnya jika sudah selesai tinggal kita klik lanjutkan , seperti gambar berikut ini
  5. kemudian klik simpan dan untuk mengaktifkan iklan anda di tokobagus.com yang sudah anda buat silahkan membuka email dari pihak tokobagus kemudian lakukan aktifasi dan login ke akun tokobagus kita dan kemudian aktifkan iklan yang telah kita buat tadi seperti petunjuk berikut ini
Di email yang dikrimkan oleh pihak tokobagus.com tersebut akan berisi dengan password id anda untuk melakukan login di akun tokobagus.com dan untuk nantikan anda bisa membuat iklan baru disana, semoga sedikit tutorial cara daftar dan pasang iklan gratis di tokobagus.com ini bermanfaat,

5.28.2012

Masalah Komunikasi antar Proses dan Penjadwalan Batch


 

 

Yaitu suatu cara atau mekanisme pertukaran data, antara satu proses dengan proses lainnya, baik di dalam komputer yang sama, maupun antar beberapa komputer yang terhubung dalam suatu jaringan. IPC biasanya terjadi secara otomatis oleh program, namun user juga dapat melakukan IPC secara interaktif, misalnya dengan menggunakan clipboard dengan perintah cut, copy dan paste.
Adapun masalah-masalah yang dapat terjadi pada Komunikasi Antar Proses, antara lain: Dining Philosophers Problem, Readers-Writers Prxoblem dan Sleeping Barber Problem.

Dining Philosophers Problem

Pada tahun 1965, Edsger Dijkstra membuat sebuah eksperimen, dimana terdapat 5 komputer yang berlomba untuk mengakses 5 shared tape drive. Kemudian masalah pada percobaan ini diangkat oleh Tony Hoare dengan nama Dining Philosophers Problem.

Masalah

Pada masalah Dining Philosophers ini, beberapa proses dianalogikan sebagai 5 orang yang berkumpul pada sebuah meja makan dengan masing-masing makanan mereka yang telah disediakan. Pada dasarnya, setiap orang hanya dapat melakukan dua hal dan hanya satu pada satu waktu, memakan dan/atau menunggu. Terdapat pula 5 buah sumpit (bukan 5 pasang) diantara setiap piring makanan, yang merupakan analogi dari shared resources.

Agar seseorang dapat makan, ia membutuhkan sepasang sumpit, dan hanya dapat mengambilnya dari sisi kiri atau sisi kanannya. Setiap orang tak pernah berbicara pada orang-orang yang lainnya, maka ada peluang yang sangat besar akan terjadi deadlock. Apabila seseorang telah mengambil sebuah sumpit, dan menunggu sumpit kedua yang sedang dipakai oleh orang lain, dan orang itu pula menunggu sumpit kedua yang sedang dipakai, dan seterusnya, hingga terjadi sebuah rantai dimana setiap keingingan orang-orang tersebut tidak dapat terpenuhi.

Masalah yang dihadapi oleh orang-orang di meja makan menjadi analogi masalah-masalah pada pemrograman komputer secara nyata, ketika program-program membutuhkan akses eksklusif kepada shared resources.

Solusi

A. Solusi Waiter: solusi sederhana ini dilakukan dengan mengadakan seorang waiter yang senantiasa mengawasi penggunaan sumpit di meja makan. Ketika empat buah (dua pasang) sumpit sedang dipakai, orang berikutnya yang ingin memakai sumpit harus meminta izin kepada sang waiter, yang hanya dapat diberi ketika salah satu sumpit telah selesai terpakai.

Contoh: Misalkan ke-lima orang tersebut dinamakan dari A sampai E secara berurutan. Ketika A dan C sedang makan, 4 buah sumpit sedang terpakai. B tidak memiliki kedua sumpit, dan D dan E memiliki satu buah sumpit diantara mereka. Apabila D ingin makan dan mengambil sumpit ke-lima, deadlock sangat mungkin terjadi. Maka waiter akan meminta D untuk menunggu, hingga pada saat salah satu sumpit telah selesai dipakai.

B. Solusi Hirarki Resource: pada intinya, resources (sumpit) di meja makan telah diberi susunan hirarki. Setiap permintaan orang terhadap sebuah sumpit harus dilakukan pada susunan tertentu, dan dikembalikan pada susunan sebaliknya. Dalam hal ini, setiap orang dapat mengambil sumpit dimanapun diatas meja. Misalkan setiap sumpit diberi nomor sebagai tingkat hirarki dari 1 sampai 5, seseorang hanya dapat mengambil sumpit dengan nomor yang paling rendah, kemudian mengambil sumpit yang setingkat lebih tinggi. Ketika ia hendak mengembalikannya, orang itu harus meletakkan sumpit dengan nomor yang lebih tinggi terlebih dahulu, lalu yang lebih rendah.

Contoh: Apabila empat dari lima orang ingin makan pada saat yang bersamaan dan mengambil sumpit ‘bernomor rendah’ mereka, hanya akan ada satu buah sumpit yang tersisa dengan nomor tertinggi, sehingga orang kelima tak dapat mengambil sumpit itu. Dari keempat orang yang memegang sumpit, hanya satu (pemegang sumpit nomor 4) yang memiliki akses ke sumpit nomor 5. Ketika ia telah selesai memakan, ia akan mengembalikan sumpit nomor 5 terlebih dahulu, kemudian sumpit nomor 4, hingga memberi kesempatan bagi orang lain untuk makan.

Readers-Writers Problem

Pada IPC, masalah readers-writers merupakan contoh masalah komputasi, berkaitan dengan kondisi-kondisi dimana terdapat banyak thread yang ingin mengakses shared memory yang sama, ada yang melakukan operasi reading, ada pula yang writing. Shared memory tidak memungkinkan threads untuk melakukan operasi reading atau writing, pada saat suatu thread sedang melakukan proses writing terlebih dahulu.
Masalah Pertama

Ketika sebuah proses R1 melakukan proses reading, dan proses R2 menginginkan akses ke shared memory yang sama, akan menjadi tidak efisien jika R2 menunggu R1 menyelesaikan proses reading-nya terlebih dahulu sebelum mengakses. Maka, R2 harus langsung memulai prosesnya. Ini adalah alasan dibalik masalah readers-writers yang pertama, dimana terbentuk syarat baru yaitu “tak ada reader yang harus menunggu apabila shared memory terbuka untuk proses reading”. Syarat ini juga disebut sebagai ‘Reader’s Preference’.

Masalah Kedua

Berdasarkan syarat yang dikembangkan dari masalah diatas, solusi tersebut belum optimal. Misalkan proses R1 sedang melakukan reading, proses W menunggu R1 selesai untuk melakukan operasi writing, dan proses R2 meminta akses. Sangat tidak efisien jika R2 langsung melakukan reading sebelum W melaksanakan proses writing-nya. Jika kasus ini terjadi berulang kali, W akan mengalami starvation. Oleh karena itu, W harus segera melakukan prosesnya apabila sudah ditambah di queue. Syarat baru yang dihasilkan yaitu “setiap writer yang telah masuk kedalam queue, tidak boleh dibiarkan menunggu lebih lama dari yang dibutuhkan”. Juga disebut sebagai ‘Writer’s Preference’.

Masalah Ketiga

Ternyata, kedua syarat hasil dari kedua masalah tidak menjamin bahwa starvation tak akan terjadi. Dari syarat pertama, memungkinkan writers untuk starve, dan syarat kedua dapat menyebabkan starvation untuk readers. Oleh karena itu, syarat ketiga sering diterapkan, yaitu “tak ada thread yang boleh mengalami starvation”. Hal ini dilakukan dengan menambahkan status pada setiap thread di queue. Status ini berubah menjadi ‘starving’, apabila thread di queue telah menunggu lebih lama dari waktu yang telah ditentukan. Jadi, mungkin terdapat reader yang harus menunggu walau memory telah terbuka untuk reading, dan mungkin pula writer harus menunggu lebih lama dari yang dibutuhkan. Pada dasarnya, solusi ini merupakan sebuah kompensasi dari kedua solusi diatas.

Sleeping Barber Problem

Masalah sleeping barber menganalogikan proses dimana seorang barber bertugas menggunting rambut pelanggan, dan beristirahat jika tak ada pelanggan yang menunggu.

Masalah

Sleeping barber problem berdasar pada suatu barber shop dan barber-nya. Si barber hanya memiliki satu buah kursi untuk menggunting rambut dan beberapa kursi di ruang tunggu. Pada saat si barber telah selesai menggunting rambut seorang pelanggan, ia akan berjalan menuju ruang tunggu untuk melihat keadaannya. Jika ada pelanggan yang menunggu, ia akan membawanya ke kursi dan memotong rambutnya. Jika tidak, ia akan kembali ke ruangannya, dan beristirahat.

Setiap pelanggan ketika datang ke barber shop tersebut, harus melihat keadaan si barber terlebih dahulu. Jika si barber sedang tidur, ia akan membangunkannya dan duduk di kursi. Jika si barber sedang memotong rambut, ia akan berjalan menuju ruang tunggu, duduk dan menunggu gilirannya.

Berdasarkan penjelasan sleeping barber diatas, kita dapat langsung berasumsi analogi tersebut bebas masalah dan barber shop milik si barber berfungsi sebagaimana mestinya. Namun masalah itu pun berasal baik dari barber, maupun pelanggan, yang melakukan task dengan durasi yang tak tentu.

Contoh: Apabila seorang pelanggan tiba di barber shop, ia akan melihat barber. Ternyata si barber sementara menggunting rambut pelanggan lainnya, maka pelanggan tersebut menuju ke ruang tunggu. Pada saat yang bersamaan, si barber selesai dan menuju ke ruang tunggu (si pelanggan belum sampai di ruang tunggu) dan melihat tak ada pelanggan yang menunggu. Ia akan kembali beristirahat. Si barber akhirnya menunggu pelanggan, dan si pelanggan menunggu si barber.

Contoh: Dua pelanggan tiba secara bersamaan, melihat si barber sedang bekerja dan melihat hanya ada satu kursi yang tersisa di ruang tunggu. Kedua pelanggan akan berlomba mendapatkan kursi tersebut.

Solusi

Semua contoh permasalahan diatas dapat di dipecahkan oleh adanya mutex (mutual exclusion) yang memberi sebuah batasan dimana hanya satu unsur (si barber, atau satu pelanggan) yang dapat berubah status pada satu waktu. Si barber harus mendapatkan mutex sebelum melihat keadaan ruang tunggu, dan melepaskannya sebelum menggunting rambut dan istirahat. Setiap pelanggan wajib mendapatkan mutex sebelum masuk ke barber shop, dan melepaskannya ketika ia duduk di ruang tunggu dan kursi barber.

Penjadwalan Batch (Batch/Job Scheduling)

Scheduling merupakan konsep utama dalam multitasking, sistem operasi multiprosesor dan sistem operasi real-time. Scheduling adalah cara/metode berbagai proses dilaksanakan pada CPU, dimana biasanya terdapat lebih banyak proses yang dijalankan daripada jumlah CPU yang tersedia. Hal ini diatur oleh software scheduler dan dispatcher.

Three-Level Scheduler

Sistem operasi biasanya memiliki 3 macam scheduler yang berbeda, berdasarkan frekuensi pengoperasian ketiga jenis scheduler tersebut.

Long-Term Scheduler

Long-term scheduler, atau admission scheduler , berfungsi menentukan jobs atau proses apa yang akan dimasukkan ke ‘ready queue’. Pada saat sebuah program hendak di-execute dan diletakkan dalam queue, scheduler ini dapat memilih untuk mengizinkannya, atau menundanya. Oleh karena itu, scheduler ini memutuskan proses-proses yang dapat jalan pada sistem, dan jumlah proses yang dapat berjalan pada satu waktu.

Pada sistem operasi modern, long-term scheduler digunakan untuk memastikan suatu proses ‘real-time’ mendapatkan perhatian cukup dari CPU untuk melaksanakan tugasnya. Tanpanya, GUI (Graphic User Interface) modern akan tampak sangat lamban.

Mid-Term Scheduler

Tugas mid-term scheduler yaitu mengambil suatu proses dari memory utama dan meletakkannya pada secondary memory (atau sebaliknya), secara temporary. Biasa juga dikenal dengan proses ‘swapping out’ dan ‘swapping in’. Ada beberapa alasan scheduler ini melakukan swapping, antara lain karena adanya: sebuah proses yang telah lama inactive; sebuah proses dengan prioritas rendah; proses yang sering ‘page faulting’; atau proses yang memerlukan memory yang banyak, kemudian mengembalikannya ketika memory telah mencukupi.

Short-Term Scheduler

Short-term scheduler (atau CPU scheduler) inilah yang menetukan proses apa, yang telah diletakkan di memory ready queue, yang akan di-execute berikutnya. Maka, scheduler ini jauh lebih sering membuat keputusan dibandingkan mid-term dan long-term scheduler.

Kriteria Penjadwalan

Algoritma penjadwalan CPU yang berbeda, memiliki property yang berbeda pula. Pemilihan algoritma penjadwalan harus berdasarkan pertimbangan pada property masing-masing algoritma. Karakteristik property tiap algoritma-lah yang menentukan algoritma yang mana yang terbaik dan cocok untuk suatu sistem. Kriteria-nya sebagai berikut:

A. CPU Utilization: CPU harus sesibuk mungkin;
B. Throughput: banyaknya proses yang dapat terselesaikan per suatu unit waktu;
C. Turnaround Time: durasi pemrosesan data, dimulai dari masuknya ke queue, hingga proses terselesaikan;
D. Waiting Time: durasi suatu proses menunggu dalam ready queue;
E. Response Time: durasi proses dimulai dari masuknya ke queue, hingga dihasilkannya sebuah respon.
Idealnya, suatu algoritma harus memaksimalkan penggunaan CPU, menghasilkan throughput yang banyak per waktu yang sedikit, dan memiliki durasi turnaround, waiting dan response yang pendek.

Algoritma Penjadwalan

Algoritma digunakan untuk mendistribusikan resource yang ada kepada proses yang datang secara bersamaan dan asinkron. Fungsi utama algoritma yaitu untuk meminimalisir starvation akan resources.

Beberapa jenis algoritma antara lain:

A. First In First Out: algoritma yang paling sederhana. Pada dasarnya adalah sebuah queue, proses dilaksanakan berdasarkan urutan masuk mereka kedalam queue.
B. Shortest Job First: scheduler mengatur queue agar proses dengan perkiraan durasi yang paling pendek dilaksanakan terlebih dahulu.
C. Fixed Priority Pre-emptive Scheduling: sistem operasi memberikan urutan prioritas untuk setiap proses. Suatu proses dalam queue yang memiliki prioritas rendah dapat didahului oleh proses dengan prioritas yang lebih tinggi.
D. Round-Robin Scheduling: scheduler menentukan waktu maksimum untuk suatu proses, dan melaksanakan proses-proses dalam bentuk siklus.
E. Multilevel Queue Scheduling: digunakan apabila setiap proses dalam queue dapat dengan mudah dikelompokkan dalam grup yang berbeda.

Karakteristik Algoritma

Komunikasi Antar Proses

Untuk mengatur kegiatan proses mereka perlu saling berkomunikasi. Linux mendukung berbagai mekanisme komunikasi antar proses (KAP). Sinyal dan pemipaan merupakan dua di antaranya, tapi linux juga mendukung system sistem ke lima mekanisme KAP.

Sinyal

Sinyal merupakan salah satu metode KAP tertua sistem Unix. Sinyal digunakan untuk memberitahukan kejadian yang asinkronus pada satu atau lebih proses. misalnya sinyal yang dihasilkan oleh keyboard saat ditekan oleh pemakai. Sinyal juga dapat dihasilkan oleh kondisi yang menyatakan error, misalnya saat suatu proses mencoba mengakses lokasi yang tidak pernah ada di dalam memori utama. Sinyal pun digunakan oleh shells untuk memberitahu perintah kontrol kerja kepada proses child.

Penerapan Sinyal

Linux menerapkan sinyal dengan menggunakan informasi yang disimpan dalam task_struct untuk proses tersebut. Jumlah sinyal yang didukung terbatas pada ukuran word prosesornya. Proses dengan ukuran word 32 bit dapat memiliki 32 sinyal sementara prosesor 64 bit seperti Alpha AXP dapat memiliki sampai 64 sinyal. Sinyal-sinyal yang tertunda saat ini disimpan dalam field sinyal dengan sebuah mask dari sinyal-sinyal terblokir yang disimpan di blocked. Dengan pengecualian SIGTOP dan SIGKILL, semua sinyal dapat diblokir. Bila sinyal yang diblokir digenerate, maka sinyal itu akan tetap tertahan sampai ia tidak diblokir lagi.
Linux juga menyimpan informasi tentang bagaimana setiap proses menangani sinyal-sinyal yang mungkin terjadi. Informasi ini disimpan dalam suatu array stuktur data sigaction yang ditunjuk oleh task_struct untuk setiap proses. Di antara hal-hal yang lain, informasi ini mengandung baik alamat routin yang nantinya menangani sinyal atau flag, yang memberitahu Linux bahwa proses tersebut ingin mengabaikan sinyal ini atau membiarkan kernel menanganinya. Proses tersebut memodifikasi penanganan default sinyal dengan membuat system call ,dan call ini mengubah sigaction untuk sinyal yang sesuai dan juga mask daripada blocked.
Tidak semua proses di dalam sistem dapat mengirimkan sinyal ke proses lainnya. Kernel dapat melakukannya demikian pula super users. Proses-proses biasa hanya dapat mengirim sinyal pada proses-proses yang memiliki uid dan gid yang sama atau pun pada kelompok proses yang sama. Sinyal digenerate dengan mengatur bit yang sesuai di dalam field signal task_struct. Jika proses tersebut belum memblokir sinyal dan sedang menunggu (namun dapat diinterrupt di status Interruptible), maka ia akan dibangunkan dengan mengubah statusnya ke Running dan memastikan bahwa proses ini berada pada antrian run. Dengan cara itu scheduler akan menganggapnya sebagai suatu yang akan running pada jadwal sistem berikutnya. Jika penanganan default diperlukan, maka Linux dapat mengoptimalkan penganganan sinyal tersebut. Sebagai contoh, jika sinyal SIGWINCH (fokus yang berubah dari jendela X) dan penangan default sedang digunakan, maka tidak ada yang perlu dilakukan.
Sinyal-sinyal tidak diberikan ke proses segera saat mereka digenerate. Sinyal-sinyal ini harus menunggu sampai proses tersebut berjalan kembali. Setiap kali sebuah proses keluar dari suatu system calls, field signals dan blocked dicek dan bila ada sinyal-sinyal apa pun yang tidak terblokir, sekarang sinyal-sinyal ini dapat disampaikan. Kelihatannya cara ini bukanlah cara yang dapat diandalkan, namun setiap proses di dalam sistem pasti membuat system calls, sebagai contoh, untuk menulis suatu karakter ke terminal sepanjang waktu. Proses dapat memilih untuk menunggu sinyal bila ia mau, kemudian dapat disuspend di status Interruptible sampai sinyal itu datang. Kode pemrosesan sinyal Linux melihat pada struktur sigaction untuk setiap sinyal yang saat ini belum diblokir.
Jika sebuah penangan sinyal diset ke tindakan default, maka kernel akan mengatasinya. Penangan default sinyal SIGSTOP akan mengubah status proses saat ini ke status Stopped dan selanjutnya menjalankan scheduler untuk memilih sebuah proses baru untuk berjalan. Tindakan default untuk sinyal SIGFPE akan core dump proses dan menyebabkannya keluar. Cara lainnya, proses tersebut dapat menentukan handler sinyalnya sendiri. Penangan ini merupakan suatu routine yang akan dipanggil kapan pun sinyal digenerate dan struktur sigactionnya menyimpan alamat routine ini. Kernel tersebut harus memanggil routine penangan sinyal proses tersebut dan bagaimana ini terjadi adalah kekhususan masing-masing prosesor tetapi intinya semua CPU harus berhasil mengatasi kenyataan bahwa proses saat ini sedang berjalan di mode kernel dan mengembalikan proses yang tadi memanggil kernel atau system routine di mode user. Masalah ini terpecahkan dengan memanipulasi stack dan register daripada proses tersebut. Program counter dari proses diset ke alamat sinyalnya, yang menangani routine, dan parameter-parameter ke routine dimasukkan ke frame callnya atau dilewatkan di register. Ketika proses tersebut menerima operasi, proses ini terlihat seolah-olah routine penangan sinyalnya dipanggil secara normal.
Linux bersifat POSIX compatible dan oleh karena itu prosesnya dapat menentukan sinyal-sinyal mana yang diblokir saat routine tertentu penangan sinyal dipanggil. Hal ini berarti mengubah mask blocked tersebut selama pemanggilan penangan sinyal proses-proses tersebut. mask blocked harus dikembalikan ke nilai aslinya ketika routine penangan routine tersebut telah selesai. Oleh karena itu Linux menambahkan suatu call pada sebuah routine perapih yang akan mengembalikan mask asli daripada blocked ke dalam stack call dari proses yang disinyal. Linux juga mengoptimalkan kasus di mana beberapa routine penangan sinyal perlu dipanggil dengan stacking routine-routine ini sehingga setiap saat sebuah routine penangan ada, routine penangan berikutnya dipanggil sampai routine perapih dipanggil.

Pipa

Semua shells Linux yang biasa, membolehkan redirection. Sebagai contoh
$ ls | pr | lpr
memipakan output dari perintah ls, yang melist file yang ada di dalam direktori, sampai standar input dari perintah pr yang mempaginasi file tersebut. Pada akhirnya standard output dari perintah pr dipipakan ke standar input dari perintah lpr yang mencetak hasil-hasilnya ke printer default. Pipa-pipa berikutnya adalah unidirectional byte streams yang menghubungkan standard output dari suatu proses ke standar input dari proses lainnya. Proses tidak peduli terhadap redirection ini dan berperilaku seolah-olah ia berjalan normal saja. Adalah shell yang membangun pipa-pipa yang bersifat sementara ini di antara dua proses tersebut.

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Hosting