Thursday, October 22, 2009

Register Memory

Register Memory

Register prosesor, dalam arsitektur komputer, adalah sejumlah kecil memori komputer yang bekerja dengan kecepatan sangat tinggi yang digunakan untuk melakukan eksekusi terhadap program-program komputer dengan menyediakan akses yang cepat terhadap nilai-nilai yang umum digunakan. Umumnya nilai-nilai yang umum digunakan adalah nilai yang sedang dieksekusi dalam waktu tertentu.

Register prosesor berdiri pada tingkat tertinggi dalam hierarki memori: ini berarti bahwa kecepatannya adalah yang paling cepat; kapasitasnya adalah paling kecil; dan harga tiap bitnya adalah paling tinggi. Register juga digunakan sebagai cara yang paling cepat dalam sistem komputer untuk melakukan manipulasi data. Register umumnya diukur dengan satuan bit yang dapat ditampung olehnya, seperti "register 8-bit", "register 16-bit", "register 32-bit", atau "register 64-bit" dan lain-lain.

Istilah register saat ini dapat merujuk kepada kumpulan register yang dapat diindeks secara langsung untuk melakukan input/output terhadap sebuah instruksi yang didefinisikan oleh set instruksi. untuk istilah ini, digunakanlah kata "Register Arsitektur". Sebagai contoh set instruksi Intel x86 mendefinisikan sekumpulan delapan buah register dengan ukuran 32-bit, tapi CPU yang mengimplementasikan set instruksi x86 dapat mengandung lebih dari delapan register 32-bit.
Register terbagi menjadi beberapa kelas:

•Register data, yang digunakan untuk menyimpan angka-angka dalam bilangan bulat (integer).
•Register alamat, yang digunakan untuk menyimpan alamat-alamat memori dan juga untuk mengakses memori.
•Register general purpose, yang dapat digunakan untuk menyimpan angka dan alamat secara sekaligus.
•Register floating-point, yang digunakan untuk menyimpan angka-angka bilangan titik mengambang (floating-point).
•Register konstanta (constant register), yang digunakan untuk menyimpan angka-angka tetap yang hanya dapat dibaca (bersifat read-only), semacam phi, null, true, false dan lainnya.
•Register vektor, yang digunakan untuk menyimpan hasil pemrosesan vektor yang dilakukan oleh prosesor SIMD.
•Register special purpose yang dapat digunakan untuk menyimpan data internal prosesor, seperti halnya instruction pointer, stack pointer, dan status register.
•Register yang spesifik terhadap model mesin (machine-specific register), dalam beberapa arsitektur tertentu, digunakan untuk menyimpan data atau pengaturan yang berkaitan dengan prosesor itu sendiri. Karena arti dari setiap register langsung dimasukkan ke dalam desain prosesor tertentu saja, mungkin register jenis ini tidak menjadi standar antara generasi prosesor.

Aplikasi Portable


Aplikasi Portable

Aplikasi portabel atau portable application adalah sebuah perangkat lunak komputer yang dapat dibawa dalam peralatan portabel (contohnya: USB flash drive) dan dapat digunakan di setiap komputer tanpa perlu melalui proses instalasi terlebih dahulu. Ketika peratalan portable dihubungkan dengan komputer, aplikasi portabel tersebut dapat langsung digunakan.

Kelebihan aplikasi portable :

1.Aplikasi portable dapat bekerja meskipun pemiliknya berpindah komputer
2.Aplikasi portable tidak meninggalkan file dalam PC
3.Aplikasi portable biasanya tidak meninggalkan jejak di registri
4.Aplikasi portable tidak butuh peranti lunak tambahan pada PC
5.Aplikasi portable tidak mempengaruhi aplikasi yang terinstal dalam PC
6.Pada umumnya gratis. Beberapa situs penyedia: portableapps, portablefreeware
7.Sistem keamanan data. Karena data disimpan di peralatan portabel, maka keamanan data tersebut juga diuntungkan karena tidak tersimpan di dalam komputer tertentu

Masih banyak lagi kelebihan dari aplikasi portable. Flash disk tidak hanya sekedar wadah penyimpanan data saja. Bahkan kita bisa menjadikan flashdisk menjadi nootbook. Dengan sebuah flashdisk, kita bisa memasukkan dan menginstall berbagai macam program untuk PC yang berbasis windows. Dengan cara ini, saat tiba – tiba anda membutuhkan program pengolah gambar untuk mengedit foto, kita tidak perlu mencari PC yang siap pakai. Kita cukup memasukkan flashdisk ke PC manapun dan jalankan program pengolah gambar dari flashdisk tanpa harus menginstallnya. Bahkan dalam sebuah flashdisk kita juga bisa menginstall sistem operasi windows (windows xp) dan juga Linux.

Wednesday, October 14, 2009

Karakteristik Kabel Coaxial, UTP, STP, dan Fiber Optik


1.Kabel Coaxial

PELINDUNG INTERFERENSI : ada
MAKS. BANDWITH : 10 Mbps
MAKS. KABEL : 500 meter
SOKET : BNC (Bayonet Naval Conector)
BIAYA : murah dibanding UTP
TOPOLOGI FISIK : Bus
INSTALLASI : sederhana

2. Kabel UTP

PELINDUNG INTERFERENSI : tidak ada
MAKS. BANDWITH : 100 Mbps
MAKS. KABEL : 100 meter
SOKET : RJ-45 (RJ = Registered Jack)
BIAYA : murah
TOPOLOGI FISIK : Star, Extended Star, Tree
INSTALLASI : Mudah

3. Kabel STP

PELINDUNG INTERFERENSI : ada
MAKS. BANDWITH : 100 Mbps
MAKS. KABEL : 100 meter
SOKET : RJ-45 (RJ = Registered Jack)
BIAYA : lebih mahal dibanding UTP
TOPOLOGI FISIK : Star & Token Ring
INSTALLASI : lebih sulit dibanding UTP

4. Kabel Fiber Optik

PELINDUNG INTERFERENSI : ada
MAKS. BANDWITH : 100 Mbps ~ 1 Gbps
MAKS. KABEL : 2000 meter
SOKET : ST (Spring Loaded Twist)
BIAYA : mahal jika
TOPOLOGI FISIK : Bus & Star
INSTALLASI : paling rumit

DHCP

DHCP (Dynamic Host Configuration Protocol) adalah protokol yang berbasis arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat IP dalam satu jaringan. Sebuah jaringan lokal yang tidak menggunakan DHCP harus memberikan alamat IP kepada semua komputer secara manual. Jika DHCP dipasang di jaringan lokal, maka semua komputer yang tersambung di jaringan akan mendapatkan alamat IP secara otomatis dari server DHCP. Selain alamat IP, banyak parameter jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan DNS server.

DHCP didefinisikan dalam RFC 2131 dan RFC 2132 yang dipublikasikan oleh Internet Engineering Task Force. DHCP merupakan ekstensi dari protokol Bootstrap Protocol (BOOTP).


Cara Kerja

Karena DHCP merupakan sebuah protokol yang menggunakan arsitektur client/server, maka dalam DHCP terdapat dua pihak yang terlibat, yakni DHCP Server dan DHCP Client.

DHCP server umumnya memiliki sekumpulan alamat yang diizinkan untuk didistribusikan kepada klien, yang disebut sebagai DHCP Pool. Setiap klien kemudian akan menyewa alamat IP dari DHCP Pool ini untuk waktu yang ditentukan oleh DHCP, biasanya hingga beberapa hari. Manakala waktu penyewaan alamat IP tersebut habis masanya, klien akan meminta kepada server untuk memberikan alamat IP yang baru atau memperpanjangnya.

DHCP Client akan mencoba untuk mendapatkan "penyewaan" alamat IP dari sebuah DHCP server dalam proses empat langkah berikut:

  1. DHCPDISCOVER: DHCP client akan menyebarkan request secara broadcast untuk mencari DHCP Server yang aktif.
  2. DHCPOFFER: Setelah DHCP Server mendengar broadcast dari DHCP Client, DHCP server kemudian menawarkan sebuah alamat kepada DHCP client.
  3. DHCPREQUEST: Client meminta DCHP server untuk menyewakan alamat IP dari salah satu alamat yang tersedia dalam DHCP Pool pada DHCP Server yang bersangkutan.
  4. DHCPACK: DHCP server akan merespons permintaan dari klien dengan mengirimkan paket acknowledgment. Kemudian, DHCP Server akan menetapkan sebuah alamat (dan konfigurasi TCP/IP lainnya) kepada klien, dan memperbarui basis data database miliknya. Klien selanjutnya akan memulai proses binding dengan tumpukan protokol TCP/IP dan karena telah memiliki alamat IP, klien pun dapat memulai komunikasi jaringan.

Empat tahap di atas hanya berlaku bagi klien yang belum memiliki alamat. Untuk klien yang sebelumnya pernah meminta alamat kepada DHCP server yang sama, hanya tahap 3 dan tahap 4 yang dilakukan, yakni tahap pembaruan alamat (address renewal), yang jelas lebih cepat prosesnya.

Berbeda dengan sistem DNS yang terdistribusi, DHCP bersifat stand-alone, sehingga jika dalam sebuah jaringan terdapat beberapa DHCP server, basis data alamat IP dalam sebuah DHCP Server tidak akan direplikasi ke DHCP server lainnya. Hal ini dapat menjadi masalah jika konfigurasi antara dua DHCP server tersebut berbenturan, karena protokol IP tidak mengizinkan dua host memiliki alamat yang sama.

Selain dapat menyediakan alamat dinamis kepada klien, DHCP Server juga dapat menetapkan sebuah alamat statik kepada klien, sehingga alamat klien akan tetap dari waktu ke waktu.

Catatan: DHCP server harus memiliki alamat IP yang statis.

Thursday, September 17, 2009

Di Indonesia, Buruh Diupah Main Game Online


JAKARTA - Ada-ada saja bisnis zaman sekarang. Sebuah perusahaan mengupah karyawannya hanya untuk bermain game online.

Perusahaan itu adalah PT AMI Jaya Mandiri, sebuah perusahaan di Semarang yang merekrut karyawan hanya untuk bermain dan mengumpulkan poin game online. Nantinya, poin-poin tersebut akan dijual kepada para gamers di seluruh dunia dengan harga yang cukup menggiurkan.

"Kami setiap hari bekerja selama 8 jam tanpa istirahat untuk bermain game online apa saja. Dari hasil permainan itu kami akan mendapatkan poin. Poin-poin itulah yang akan menjadi pemasukan bagi keuangan kantor," ujar Tri Murwati (21), saat dihubungi okezone beberapa waktu lalu.

Menurut Tri, harga per 1.000 gold poin bernilai 12.000 euro. Poin tersebut sangat laris manis di komunitas game online dunia. Tidak heran jika para pembeli poin 'gamers' PT AMI berasal dari negara-neraga seperti Perancis, Spanyol, Kanada, Amerika dan negara lainnya.

"Salah satu yang diminati adalah poin-poin dari game Arator. Mereka membutuhkan poin tersebut untuk membeli atribut. Cara paling mudah untuk mendapatkannya adalah dengan membelinya," papar Tri yang mengaku mendapatkan upah sekira Rp800.000 setiap bulannya, hanya dengan bermain game.

Sayangnya, lanjut Tri, saking mereka membutuhkan poin tersebut, para gamer tersebut tidak mengetahui jika mereka membeli poin tersebut dari PT AMI. Yang mereka tahu, poin-poin tersebut dibeli dari sesama gamers online.

Demi mendapatkan poin-poin dalam waktu cepat, para buruh tidak hanya dilepas begitu saja. Mereka harus menjalani pelatihan selama tiga bulan terlebih dahulu di masa-masa awal kerja mereka. Dalam waktu tiga bulan tersebut mereka dilatih untuk bisa menjadi gamers profesional, lengkap dengan strategi jitu dalam mendapatkan poin. Setelah lihai, mereka pun bekerja dengan status kontrak dan terbagi dalam 4 shift waktu kerja.

"Shift 1 antara pukul 06.00 - 14.00, shift 2 pukul 14.00 - 22.00, shift 3 dimulai pukul 22.00 - 06.00, sedangkan shift 4 menggantikan karyawan yang libur. Kami bekerja 5 hari dalam seminggu," kata Tri Murwati yang bekerja di PT AMI berdasarkan info lowongan kerja dari Dinas Tenaga Kerja dan Transmigrasi (Disnakertrans).

Untuk memperlancar kinerja, PT AMI menyediakan sekira 200 unit komputer yang digunakan para karyawan untuk bermain game.


Kelebihan Bahasa Python


Python merupakan bahasa pemograman berasas-tinggi yang diciptakan oleh Gido van Rossum pada tahun 1989 di Amsterdam,Belanda. Python menawarkan berbagai kemudahan menulis suatu program. Sebagai bahasa yang multiplatform, yang dapat berjalan dalam lingkungan seperti windows,UNIX, Linux, dan Mac. Python memberikan portabilitas yang tinggi. Bahkan python menggunakan antarmuka yang sama pada platform-platform tersebut.


Kelebihan bahasa Python :

  1. Tidak ada tahapan kompilasi dan penyambungan (link).

  2. Tidak ada deklarasi tipe.

  3. Manajemen memori otomatis.

  4. Tipe data dan operasi tingkat tinggi.

  5. Pemrograman berorientasi objek.

  6. Pelekatan dan perluasan dalam C.

  7. Kelas, Modul, Eksepsi.

  8. Pemuatan dinamis modul C.

  9. Pemuatan kembali secara dinamis modul Python.

  10. Model objek universal kelas satu.

  11. Konstruksi pada saat aplikasi berjalan.

  12. Interaktif, dinamis alamiah.

  13. Akses hingga informasi interpreter.

  14. Portabilitas secara luas.

  15. Kompilasi untuk portabel kode byte.

  16. Antarmuka terpasang untuk pelayanan keluar.


Sehingga dari kelebihan dari bahasa Python d atas akan memberikan keuntungan yaitu :

  1. Kecepatan perubahan pada masa pembuatan sistem aplikasi.

  2. Program menjadi lebih sederhana, singkat, dan lebih fleksible.

  3. Kumpulan sampah memori sehingga dapat menghindari pencatatan kode.

  4. Kecepatan pembuatan sistem aplikasi menggunakan tipe objek yag telah ada.

  5. Penstrukturan kode dan penggunaan kembali, integrasi C++.

  6. Integrasi C, sistem bahasa campuran

  7. Dukungan pemrograman skala besar secara modular.

  8. Ekstensi yang sederhana, serta berkas biner yang lebih kecil.

  9. Memodifikasi aplikasi tanpa menghentikannya.

  10. Fewer restriction dan special-case rules.

  11. Handle unforeseen need, end-user coding.

  12. Incremental development and testing.

  13. Metaprogramming, introspective object.

  14. Pemrograman antar platform tanpa ports.

  15. Kecepatan eksekusi, melindungi kode sumber.

  16. Perangkat bantu sistem, GUI, persistence, database, dan lain sebagainya.


Python merupakan konglomerat dari kelebihan yang dibawa dari bahasa pemrograman lainnya, termasuk element dari C, C++, Modula-3, ABC, Icon, dan lainya. Modul python datang dari modula, dan potongan operasi dari Icon.

Thursday, September 10, 2009

Kaulah Hidup dan Matiku




Kini hatiku sedang diatas normal aku begitu bahagia bersamamu, hanya kamu yang telah memberikan kesempurnaan cinta dalam hidupku, kamulah mahadewi terindah yang pernah aku temui dalam hidupku. Hari hari yang telah kulalui bersamamu begitu indah. Tak akan pernah kulepaskan hatiku dari hatimu hingga akhir waktu dan tak akan habis cintaku padamu hingga ujung waktu.

Terima kasih cinta karna kamu hidupku jadi lebih berarti lagi kamu mampu membuat ku jadi lebih baik, yang mampu hadirkan cahaya dalam kegelapan hidupku, yang mampu hadirkan tawa dalam kesunyian hatiku, karena engkau adalah bidadari di kesunyian hatiku.

Kini drimu adalah hidupku, kuingin slalu berada disampingmu, agar kita dapat saksikan 1000 Bintang di taman langitku, dan tersenyum bintang melihat kita tertawa Bahagia bersama

Setiap waktu ku slalu ingat kamu, ku ingat indah senyummu, ku slalu ingat indah saat itu... karna engkaulah sandaran hatiku Kuingin kau slalu ada dihatiku, agar ku dapat melewati hariku yang sepi, agar ku dapat Menunggu Pagi dengan bahagia. Aku begitu merindukanmu sayang

Dan ketika malam sunyi ku sendiri, ku disini merindukan dirimu, matahari bintang bulan pun tak dapat mengobati rinduku padamu, tanpa terasa air mata pun jatuh kebumi pertanda aku begitu menginginkan hadirmu disampingku malam ini. Sungguh aku tak sanggup tanpamu.

Kamu hadir di pagi ku bahkan sebelum cahaya mentari menyinari kehidupan ini, engkaulah matahariku, tetaplah menyinari hatiku dengan sinar lembutmu, tetaplah mencintaiku dengan nafasmu, berjanjilah untuk tetap setia pada satu hati yaitu hatiku, tetaplah bersamaku hingga saat aku lanjut usia karna kamu memang begitu sempurna untuk hidupku.

Dan Bila kau rindukan aku pandangilah langit malam ini, cobalah kamu tunjuk satu bintang yang paling indah maka ku akan datang bersama bintang itu tuk temani mu malam ini. Pejamkan matamu bayangkanlah dan resapi bahwa aku begitu dekat dengan mu. Dan ketika malam semakin larut ku akan tetap selalu bersamamu dan ku akan menjadi mimpi yang sempurna dalam kerajaan mimpimu, namun sang pagi pun membangunkanmu dari mimpi indahmu bersamaku. Tapi aku akan tetap berada didekatmu sebelum mentari menyinari bumi ini. Cobalah kamu hirup udara pagi dan resapilah kehadiranku dibelakangmu yang memeluk erat tubuhmu membawamu ke langit tujuh bidadari hingga damai tercipta untukmu lalu cinta dalam hati ini menggebu tuk katakan kaukah takdirku dan cinta ini hanya untukmu selamanya

Segalanya hanya tentang kamu, akan keberikan semuanya hanya untukmu, bahkan separuh nafasku ada pada dirimu, aku tak mau kehilangan kamu, dan atas nama cinta ku akan selalu bertahan menjadikanmu kekasih terakhirku dan menjadi dua sejoli yang dilindungi oleh kekuatan cinta yang tulus dari hati kita. Aku takkan pernah sanggup tanpa dirimu dikehidupanku karna kaulah hidup dan matiku