Sunday, October 23, 2011

Sistem Terdistribusi [2] : Konsep Perangkat Keras

Artikel berikut ini merupakan kelanjutan dari artikel sebelumnya tentang Sistem Terdistribusi Meskipun semua sistem terdistribusi terdiri dari beberapa CPU, ada beberapa cara berbeda dengan mengatur hardware, terutama dalam hal bagaimana mereka saling berhubungan dan bagaimana mereka berkomunikasi. Pada bagian ini kita akan mengambil sekilas perangkat keras sistem terdistribusi, khususnya, bagaimana mesin terhubung antara satu dengan yang lainnya. Pada bagian berikutnya kita akan meneliti beberapa isu perangkat lunak yang berkaitan dengan sistem terdistribusi.

Sunday, October 9, 2011

Organisasi Komputer [3] : Sistem BUS


Komputer yang tersusun atas beberapa unit yang terorganisasi dapat berfungsi jika penggunanya tidak menggunakan atau memanfaatkan unit tersebut. Salah satu manfaat dari computer adalah dapat diprogram untuk menyelesaikan berbagai permasalahan yang tidak mampu diselesaikan oleh manusia. Dalam membuat program yang akan dijalankan oleh computer, pemrogram sebaiknya melihat kondisi perangkat keras computer tersebut, sebelum memutuskan jenis bahasa pemrograman yang akan digunakan dalam membuat program atau dikenal juga sebagai aplikasi. Mengapa demikian? Program merupakan deretan atau urutan langkah-langkah, yang setiap langkahnya akan dikerjakan oleh sebuah operasi aritmatika atau logika, dan dalam setiap operasi tersabut dibutuhkan sinyal kendali yang bersumber dari unit kendali computer, contoh ADD dan MOVE.
Sebuah program yang dibuat akan disimpan dalam unit memori dari sebuah computer, unit ini akan menunggu perintah dari prosesor untuk melakukan eksekusi terhadap program yang berwuujud kumpulan instruksi yang tersimpan dalam RAM. Proses eksekusi instruksi ini akan membawa konsekuensi berpindahnya data dari RAM ke prosesor. Disinilah dibutuhkan alat yang dapat digunakan untuk menghubungkan unit-unit yang teroganisir dalam computer, unit penghubung ini dikenal dengan nama BUS.
Sejarah perkembangan computer mencatat bentuk dan fungsi BUS sudah mengalami perubahan dari tahun ke tahun, secara fisik BUS memiliki tiga bentuk utama : Jalur parallel dalam mothernoard, ribbon cable dan strip connector(PCI).    


Wednesday, October 5, 2011

Jaringan Komputer [3] : Fungsionalitas Lapisan Aplikasi dan Protokol

Artikel ini merupakan lanjutan dari artikel sebelumnya, dalam model referensi OSI dan TCP/IP, lapisan aplikasi posisinya merupakan lapisan yang paling atas atau langsung berhubungan dengan pengguna komputer yang terhubung ke dalam jaringan komputer. Lapisan ini akan menjadi lapisan yang akan melakukan pertukaran data dengan lapisan aplikasi lainnya pada komputer yang saling berkomunikasi dalam jaringan komputer. Banyak perusahaan yang memproduksi lapisan ini, yang berupa perangkat lunak guna mendukung aktivitas manusia yang menggunakan jaringan komputer. Dalam model referensi TCP/IP, lapisan aplikasi merupakan gabungan lapisan aplikasi, presentasi dan sesi jika dilihat dari sudut pandang model referensi OSI.
Dalam model referensi OSI, lapisan aplikasi memiliki tiga fungsi utama, yang pertama melakukan pengkodean dan pengkorvesian data dari lapisan aplikasi sumber data ke lapisan aplikasi tujuan data. Kedua, data yang telah dikodekan dan dikonversikan tersbut, akan dikompresi sebelum dikirimkan ke lapisan selanjutnya. Ketiga, data dienkripsi dan pada sisi atau lapisan aplikasi komputer tujuan data tersebut akan didekripsi.Contoh dari lapisan aplikasi adalah web browser dan email klien yang digunakan oleh pengguna komputer untuk mengakses situs internet dan email, seperti gmail.com. Komunikasi dalam jaringan komputer yang melibatkan lapisan aplikasi ini harus dijaga konsistensinya, untuk itu diperlukanlah sebuah protokol. Karena aplikasi yang digunankan dalam berkomunikasi jumlahnya banyak, maka jumlah protokolpun menyesuaikan. Selain pada  lapisan tersebut diatas, protokol juga berada pada lapisan transport yang dikenal dengan port : 
  1. Domain Name System (DNS) - TCP/UDP Port 53
  2. Hypertext Transfer Protocol (HTTP) - TCP Port 80
  3. Simple Mail Transfer Protocol (SMTP) - TCP Port 25
  4. Post Office Protocol (POP) - UDP Port 110
  5. Telnet - TCP Port 23
  6. Dynamic Host Configuration Protocol - UDP Port 67
  7. File Transfer Protocol (FTP) - TCP Ports 20 and 21