Halaman

Today

Dalam hidup ini kita tidak dapat melakukan hal yang besar, kita hanya dapat melakukan banyak hal kecil dengan cinta yang besar.

Jumat, 29 Juli 2011

Pengertian TV Tuner

Pengertian TV tunner adalah komponen komputer  yang memungkinkan sinyal televisi dapat diterima oleh sebuah komputer . Kebanyakan TV tuner juga berfungsi sebagai video capture , yang memungkinkan mereka untuk merekam program televisi ke sebuah hard disk . selain bias dipasang di sebuah PC, ada juga TV tuner khusus yang juga bias dipasang di laptop. Harga TV tunner sekarang juga terbilang murah dibanding anda harus membeli sebuah televise. Selain praktis tv tunner juga dilengkapi remote control juga. Anda bias memilih mau yang eksternal maupun internal.

TV Tuners tersedia sebagai PCI-bus ekspansi kartu, kartu PCI-Express, atau USB komponen. Metode Saya sarankan adalah USB karena kemudahan penggunaan.

Sebuah fitur rapi kartu TV Tuner bahwa kebanyakan dari mereka dapat mengambil sinyal FM dan Anda dapat menggunakannya sebagai radio melalui komputer Anda juga. Hal ini karena spektrum radio FM terletak di antara Amerika Utara saluran 6 dan 7.

Di pasar, saat ini, ada empat tersedia TV Tuner yang memungkinkan Anda untuk menonton TV di komputer Anda:

1. Analog TV Tuner - ini adalah untuk sebuah TV analog kuno
2. Digital TV Tuner - ini adalah untuk TV digital dan sinyal satelit pickup
3. Hybrid Tuner - ini mengangkat kedua jenis sinyal yang tercantum di atas, tetapi tidak dapat dilakukan "on the fly"
4. Kartu combo - kartu ini memiliki dua tuner terpisah pada satu kartu, sangat populer

Untuk menggunakan TV Tuner jenis internal, maka Anda harus memiliki satu unit komputer multimedia yang spesifikasi minimalnya sebagai adalah sebagai berikut : Processor 500 Mhz, RAM sebesar 128 Mb (Mega Byte) (bisa saja lebih kecil, namun kinerjanya akan menjadi lambat ) , Sound Card , VGA card , speaker aktive, dan antena televisi. Biasanya kartu ini dipasang di slot PCI ( Peripheral Component Interconnect ) pada motherboard . Sedangkan untuk TV Tuner jenis eksternal Anda tidak perlu lagi memiliki specifikasi minimal seperti disebutkan sebelumnya, namun Anda hanya perlu satu buah layar monitor. Setelah Anda memiliki persyaratan tersebut, maka tidak perlu lagi membeli pesawat televisi, karena Anda telah memilikinya yang dapat diakses secara langsung dari komputer. 
 
Seiring dengan perkembangan tekhnologi yang sedemikian pesat ketika artikel ini ditulis, ada beberapa produk TV Tuner yang dapat dipasang di port USB ( Universal Serial Bus ). Khusus untuk TV Tuner yang menggunakan slot USB, lebih mudah cara pemakaiannya. Buka tutup kepala USB-nya, tancapkan ke konektor USB di notebook (atau PC) Anda, lalu sambungkan antena internal kecil yang disertakannya ke ujung badan lainnya. Anda tidak perlu repot-repot menancapkan adaptor ke jala-jala listrik, yang biasanya cukup mengganggu penempatan TV tuner. Sebab daya yang dibutuhkan oleh TV tuner ini diambilkan dari koneksi USB komputer. Setelah itu pengguna TV tuner bisa memerintahkan PC untuk merekam tayangan TV yang telah ditentukan sebelumnya tanpa mengharuskan ia menyalakan PC secara langsung. Selain itu, TV tuner ini juga dibekali kemampuan untuk mematikan PC melalui remote control yang disertakan. USB TV Tuner ini memiliki fungsi Time-Shifting yang berguna untuk mem- pause program TV yang sedang berlangsung dan melanjutkannya tepat di posisi terakhirnya.
Dengan demikian banyak sekali pilihan yang ditawarkan untuk mendapatkan televisi tanpa harus membeli pesawat televisi. Anda cukup menyisihkan sedikit uang kemudian silahkan anda pilih produk yang menurut anda sesuai dengan keinginan Anda.

Konsep Peripheral TV Tuner
 
TV Tuner adalah alat yang dapat digunakan komputer untuk menampilkan siaran dari berbagai macam stasiun televisi, seperti layaknya pesawat televisi biasa, TV Tuner juga dilengkapi dengan berbagai macam tools yang bisa digunakan untuk berpindah dari satu stasiun televisi ke stasiun televisi lainnya, ada berbagai macam produk TV Tuner yang telah tersebar dipasaran, tentu saja, setiap satu produk memiliki fiture yang berbeda dengan produk lainnya. 

Fiture yang umum disediakan antara lain : berpindah dari satu channel (stasiun televisi) ke channel lainnya ( preset channel), picture adjustment ,mendengarkan radio, melakukan capture (penangkapan gambar) dari program televisi yang sedang berlangsung dengan format file gambar dan video bahkan adapula yang dapat melakukan capture untuk camera handycam yang masih manual . Masih banyak lagi kemudahan – kemudahan yang di berikan ketika kita mengakses menu yang tersedia, dalam perangkat TV tuner.

Penggunaan TV Tuner sebagai media televisi dalam rumah tangga merupakan suatu alternatif yang belum banyak dilakukan dimasyarakat pada saat artikel ini dibuat. Hal ini dikarenakan masih kurangnya pengetahuan tentang teknologi untuk saat ini. Padahal jika diperhatikan dengan seksama, akan terdapat banyak manfaat yang diperoleh jika menggunakan alat ini, diantaranya mulai dari efisiensi biaya yang dikeluarkan, penghematan ruang, penghematan listrik untuk pengguna PC dengan intensitas tinggi. Artinya, tidak perlu ada tambahan biaya listrik untuk menyalakan TV karena tidak lagi membutuhkan TV sementara kita bisa menyaksikan TV dengan komputer.

Panduan Memilih Komputer/Laptop untuk grafis 3D (Architecture)

Wah, banyak banget temen-temen yang udah pada beli laptop buat persiapan tugas2 kuliah dll. Apalagi temen-temen arsitek 2009. Dah banyak juga yang siap dengan modalnya buat beli laptop. Tapi mereka masih bertanya-tanya, laptop/PC apa yang cocok untuk arsitektur?? Dan tentunya mendukung aplikasi arsitektur yang berhubungan dengan grafis 3 dimensi dan perancangan struktur bangun yang tentunya bakal membutuhkan computer yang super duper kuat….hehehe.

Langsung mulai aja lah… Saya bagi menjadi 4 poin besar hardware yang dipilih untuk mendukung tugas teman-teman sekalian. Processor, VGA / Graphic Card, RAM, dan Hardisk.
  1. Processor
Processor yang kita kenal sebagai inti utama dari sebuah computer memegang peranan amat penting dalam kegiatan desainer grafis 3d maupun 2d. mengapa? Karena processor itu adalah sebuah hardware yang menganalisa impuls-impuls listrik dan menjadikannya sebuah data digital yang biasa kita lihat dalam User Interface sebuah Operating System. Dalam sebuah processor terdapat transistor2 yang bekerja seperti yang disebutkan di atas. Dalam processor sendiri terdapat memori / Cache yang berfungsi seperti “lapangan kerja” dari impuls digital yang di proses. Inti / core processor sendiri merupakan “otak” dari prosessor itu untuk bekerja. Bayangkan saja prosessor itu seperti sebuah perusahaan yang mempunyai pekerja. Makin banyak pekerja, makin cepat selesai pekerjaannya, namun makin besar juga biaya produksi untuk membayar pekerja-pekerja tersebut. Lalu hubungannya dengan memori cache? Cache itu di ibaratkan sebagai kualitas pekerja itu sendiri. Makin besar kualitas pekerjanya, makin besar pula kesempatan dan kelebihan-kelebihan yang didapat, dan makin besar pula sebuah perusahaan yang memiliki pekerja dengan kualitas yahud.
Untuk arsitektur dalam menggunakan computer akan berhubungan dengan data impuls digital yang amat banyak, karena data digital yang di bawa sebuah bentuk bangun geometri 3d bias 20x lebih banyak dari pada yang 2d. nah, kita butuh sebuah processor dengan core banyak dan memori cache yang besar. Ada beberapa pilihan yang dapat di ambil, yaitu :
Laptop :
  1. Core i7 920XM (2 Ghz,4 cores,2.5 T/s bus speed, 8mb L2 Cache)
*car abaca : (sSpec;Speed; Model; cores;bus speed;technology;stepping;L2 Cache;Package)
SLBPD;2.666 GHz;I7-620M;2;4.8 GT/s;32 nm;C2;4 MBMicro-FCPGAN/A
SLBPE;2.66 GHz;I7-620M;2;4.8 GT/s;32 nm;C2;4 MBMicro-FCBGAN/A
SLBMK;2.13 GHz;I7-640LM;2;4.8 GT/s;32 nm;C2;4 MBMicro-FCBGAN/A
SLBML;2 GHz;I7-620LM;2;4.8 GT/s;32 nm;C2;4 MBMicro-FCBGAN/A
Pusing? Sya juga..hehe.. yaudah, saya list dari yang jenisnya aja deh, dan saya ambil yang terbaiknya diurut berdasarkan prosessor yang paling bagus sampai yang cukup bagus

INTEL
  1. Core i7 920XM (spek diatas)
  2. Core2Quad Q9100 (4 cores, 1066Mhz, 12mb L2 Cache)
  3. Core2Quad Q9000 (4 cores, 1066Mhz, 8mb L2 Cache)
  4. Core i5 Mobile processor 520M atau 540M
  5. Core i3 Mobile Processor 350M
  6. Core2Duo Mobile Processor [centrino duo] :
    1. P9500
    2. b. P8600
    3. c. P8400
    4. d. T6600
    5. T7700
    6. Pentium Dual Core
      1. T4400
      2. T4200
AMD
  1. 1. Turion X2 Ultra Dual-core Processor ZM series
  2. 2. Athlon X2 / Athlon 64 Dual Core Processor All Products
Keterangan :
Semua processor yang disebutkan di atas sudah memenuhi kriteria core, memory cache, dan spesifikasi lainnya yang disebutkan. Maka urutan paling atas merupakan terbaik untuk digunakan
Eh, iya, laptop model apa aja sih yang dijual di Indonesia dan memiliki jenis processor itu??

TOSHIBA
Semua jenis Toshiba Qosmio dan Satellite Pro punya hardware yang mumpuni buat pekerjaan kita..tinggal pilih saja. Tapi kalo ingin dapat laptop yang cukup dan murah, ambil Toshiba Satellite tipe L-305 atau L-510 atau juga L-505, U 500. Toshiba punya grade yang paling tinggi yang paling banyak dibeli..tapi belum tentu kualitasnya juga mumpuni, asal kita pintar-pintar cari hardware yang tepat.

HP/COMPAQ
Nah beda lagi ama HP/Compaq. Laptop merek ini punya beberapa aspek yang cukup mendukung, seperti harga dan kualitas hardware yang terpasang, tapi tidak jarang banyak juga yang meragukan kemampuannya, tergantung pemakaian juga sih… HP/Compaq L510/L505 banyak di pasaran, tapi carilah yang processornya INTEL, karena AMD kurang powerfull di laptop ini.

ACER
Acer boleh dibilang produsen laptop-laptop terjangkau. Memang, karena kebanyakan Laptop Acer tidak disertai paket OS asli. Acer yang terbaru yaitu tipe 4740 yang sudah berbasis Core i3 sudah dapat kita temui di etalase-etalase toko computer di kota besar. Namun harganya masih melambung. Carilah tipe yang agak aneh di pasaran, karena biasanya hardwarenya juga special. 4732Z dan 4736 jadi pilihan utama konsumen di Indonesia, terutama Bandung. Selain murah, Acer juga tidak bandel di install OS apapun, tidak seperti HP/Compaq. Namun daya tahan hardware juga harus diperhatikan. Dengan memenuhi syarat pemakaian Laptop dengan sehat, kemungkinan kerusakan dapat dikurangi secara signifikan.

LENOVO
Beberapa hari lalu saya tertarik pada jenis terbaru Laptop Lenovo bertipe G450 dan B450, hardware yang di miliki cukup mumpuni, namun untuk uji ketahanan, saya sendiri belum sempat mencobanya lebih lanjut.

DELL
DELL sama seperti Toshiba yang mengeluarkan produk khusus graphic Designer, yaitu Dell Studio Series 14 keatas atau Dell XPS. Dimana hardware yang dimiliki dapat di bilang sebagai Laptop Middle-end class. Namun dari segi harga, DELL masih kurang terjangkau untuk versi yang desainer grafisnya(XPS).

APPLE MacBook
Nah, kalo ini tidak usah diragukan lagi, 99% hardwarenya MANTAP, tinggal cara pemakaian dan perawatan penggunanya saja yang perlu diperhatikan, dan lagi system kerja OS yang sama sekali berbeda dengan Windows yang seringkali membuat kita bingung.

sumber : Klik disini

Rabu, 20 Juli 2011

Tentang Windows Mobile 7

Windows Mobile 7 bisa dikatakan revolusi total karena Microsoft membangun sistem operasi ini dari awal mulai dari user interface hingga layanan yang akan diberikan. Dalam hal ini saya bisa memperkirakan bahwa aplikasi-aplikasi lama yang kompatibel dengan OS sebelumnya “tidak akan dapat berjalan” di Windows Mobile 7.

User Interface dari Windows Mobile 7 sangat berbeda dan lebih rumit dibanding OS versi sebelumnya dengan lebih banyak gerakan horisontal mirip gesture control dan adanya opsi pilihan info waktu kita meng-klik suatu obyek. Saya rasa ini merupakan fitur tambahan yang memberikan perubahan besar untuk Windows Mobile. Secara umum user interface yang baru ini lebih mirip dengan UI milik iPhone atau Android versi terbaru.

Namun user interface yang baru ini masih memiliki elemen fitur lama yang mungkin sudah akrab bagi pengguna smartphone WinMo, seperti soft keys, klik dan hold (tahan) yang menurut saya memiliki beberapa kemiripan dengan kebocoran pertama OS baru ini di tahun 2007.
Sebagai sebuah platform baru yang baru saja masuk pembangunan tahap awal, tentu kita tidak akan menemukan banyak fitur baru yang akan membuat OS ini kelihatan menarik. Hal ini mungkin dikarenakan masih banyak software yang belum siap untuk ditampilkan saat ini. Tetapi kemungkinan untuk ditampilkannya Windows Mobile 7 pada event Mobile World Congress (MWC) Februari ini sangatlah besar. Microsoft tidak akan berlama-lama membiarkan OS buatannya terpuruk menghadapi pesaing-pesaingnya.

sumber : klik disini

Jenis-Jenis OS Android

Jenis-Jenis OS Android yang dapat saya informasikan didalam aplikasi mobile ada beberapa yaitu sebagai berikut:
1. Android versi 1.1
  • Rilis tanggal 9 februari 2009
  • User interface
  • Aplikasi standart, alarm, olah pesan
2.       Android versi 1.5 (Cupcake)
android-cupcake
Merupakan pengembangan dari versi 1.1, interface Android lebih dipercantik dan penambahan efek-efek animasi. Inovasi lebih ke segi multimedia.
o           Cupcake dirilis pada tanggal 30 April 2009
o           Mampu merekam dan memutar video
o           Dapat mengunggah foto ke Picasa dan video ke Youtube (Picasa dan Youtube merupakan “produk” Google)
o           Dilengkapi soft keypad dengan fitur autocomplete
o           Mendukung penggunaan Bluetooth A2DP
o           Ada widget baru dan mengikuti pola pada desktop
o           Terdapat tambahan pilihan copas pada internet berbasis web page

3.       Android versi 1.6 (Donut)
Pada Android v 1.6 banyak terobosan baru di sistem jaringan dan konektivitas.
o           Dirilis pada 15 September 2009
o           Sudah ada pengintegrasian antara kamera, kamera video, dan galeri foto
o           Penambahan fungsi seleksi multi untuk foto pada fitur galeri
o           Peningkatan fitur voice search dan pengembangan voice dial
o           Pengembangan fitur pencarian untuk bookmark, kontak dan halaman web plus kecepatan pencarian
o           Peningkatan teknologi jaringan CDMG (EVDO), Wifi, gesture dan mesin text to speech
o           Mendukung layar dengan resolusi WVGA
o           Pengayaan aplikasi Android Market
o           Jenis Hp yg menggunakan versi ini : SE X8,X10,X10mini,X10minipro, LG, Samsung Spica, Samsung Galaxy S, dll

4.       Android versi 2.0/2.1 (Éclair)
Versi ini banyak mengalami pembaruan dari segi optimasi hardware dan juga segi perangkat lunaknya.
o           Dirilis pada 3 Desember 2009
o           Penggunaan browser baru dan mendukung HTML5
o           Google Maps 3.1.2
o           Microsoft Exchange
o           Kamera dengan flash dan zoom digital
o           Pengembangan MotionEvent dari tracking multi-touch untuk event
o           Keyboard virtual
o           Bluetooth v2.1
o           Kecepatan hardware dioptimalkan
o           Rasio B/W pada background lebih tinggi dan mendukung image beresolusi tinggi
o           Jenis Hp : Samsung galaxy 5, dll

5.       Android versi 2.2 (Frozen Yogurt/Froyo)
Android Versi 2.2 (FROYO) merupakan versi penyempurnaan dari Android Versi 2.0 Éclair.
o           Dirilis pada 20 Mei 2010, perbaikan 20 Juni 2010
o           Kinerja hardware lebih cepat.
o           Bisa instalasi aplikasi ke memori eksternal.
o           Dukungan Adobe Flash 10.1
o           Fitur WiFi bisa dibuat hospot.
o           Fungsi update otomatis di Android Market sudah ada.
o           Jenis Hp : Huawei U8150,  LG E720, dll

6.       Android versi 3.0 (Gingerbread)
Versi android ini belum dirilis, diperkirakan pada bulan Oktober 2010.
o           adanya penambahan toko musik online di Market.
o           Perubahan user interface.
o           mendukung tingkat resolusi yang lebih besar.
o           Peningkatan fungsi Copy-Paste.
o           Tidak semua hp bisa diupgrade ke versi 3.0 ini, Spesifikasi minimum agar bisa diupgrade ke versi gingerbread adalah: Kapasitas CPU 1 GHZ, RAM 512 MB, diagonal layar minimal 3,5 inchi.

sumber : Klik disini

Pengertian Tablet PC dan OS di Dalamnya

Tablet PC atau singkatan dari Tablet Personal Computer adalah Komputer Portable seukuran buku yang hampir seluruh bagian depannya adalah layar, memiliki teknologi layar sentuh yang memungkinkan user menggunakan ujung jari atau pena digital menggantikan tombol Keyboard dan Mouse.Walaupun konsep dasarnya telah lama dikembangkan oleh para ahli komputer, istilah Tablet PC pertama kali dipopulerkan oleh Microsoft di tahun 2001 dengan hadirnya Windows XP Tablet Edition.

Saat ini Tablet PC telah berkembang pesat, tidak hanya menggunakan Windows Operating Sistem, tapi menggunakan Operating sistem lain yang dikembangkan khusus untuk Tablet PC. Tahun 2011, perusahaan Apple meluncukan versi Tabletnya yang disebut IPAD. Kemudian menyusul awal tahun 2011 Samsung dengan Galaxy Tab-nya.  RIM, perusahaan asal Kanada yang lebih dikenal dengan HP Blackberry, juga tidak mau kalah dengan meluncurkan Blackberry Playbook. Motorolla meluncurkan Motorolla Xoom, dan bahkan Tablet PC china pun sudah banyak kita temui dipasaran dengan mengusung harga murah.

Perangkat komputer termasuk Tablet PC, memerlukan sistem operasi (operating systems) sering disingkat OS didalamnya supaya bisa dipergunakan. Tak sedikit OS yang tersedia. Mulai waktu tiga puluh tahun yang lalu diawal-awal komputer masih menjadi barang yang aneh, MS-DOS diperkenalkan. Kemudian PenPoint OS, Palm OS.
Sekarang jumlah tersebut sudah berkembang pertumbuhannya secara signifikan dengan kehadian OS lainnya. Seperti Maemo, MeeGo, dan OLPC (One Laptop per Child) XO-3 yang berbasis Linux didalamnya. Microsoft menghadirkan  OS Windows-nya, kemudian nama-nama baru yang pesat perkembangannya pada tablet PC dan berani bersaing dengan lebih murah yaitu Android (berbasis linux) dan Mac OS serta iOS (dari Apple).
Pada Windows Vista dan Windows 7, khusus OS ini memiliki dukungan fungsi untuk tablet PC didalamnya. Sementara Android saat ini merupakan OS yang paling aktif melakukan update, sejak kemunculannya pada tahun 2007, sampai saat ini telah memiliki setidaknya enam jenis OS yang berbeda.
Mulai dari Android 1.1, Android 1.5 (Donut), Android 1.6 (Cupcake), Android 2.1 (Eclair), Android 2.2 (Frozen Yoghurt), Android 2.3 (Gingerbeard),  dan yang paling akhir telah hadir OS Android 3.0 (Honeycomb) memang diperuntukkan bagi Tablet PC. Semakin maraknya tablet PC ini rupanya Android telah memberi keleluasaan sebagai pilihan baru.

Sumber : Klik disini2 

Topologi Jaringan Komputer

Topologi jaringan menjelaskan struktur dari suatu jaringan komputer. Satu bagian dari definisi topologi adalah physical topology, dimana merupakan suatu layout aktual dari kabel. atau media. Bagian lainnya adalah logical topology, yang menjelaskan bagaimana host-host mengakses media untuk mengirim data.

Topologi-topologi physical yang biasanya digunakan adalah dibawah ini :  

  • Topologi bus menggunakan satu backbone tunggal yang diterminasikan pada kedua ujungnya. Semua host terhubung langsung ke backbone ini.
  • Topologi ring (cincin) menghubungkan satu host ke selanjutnya dan host terakhir ke host pertama. Hal ini membuat suatu ring physical pada kabel.
  • Topologi star (bintang) menghubungkan semua kabel ke titik pusat.
  • Topologi star yang ditambahkan menghubungkan jaringan topologi star lainnya dengan menghubungkannya dengan hub atau swicth.
  • Topologi hirarki mirip dengan topologi star yang ditambahkan. Walau bagaimanapun, daripada menghubungkan hub atau swicth bersamaan, sistem dihubungkan ke
    komputer yang mengkontrol trafik pada topologi.
  • Topologi mesh (berantakan) diimplementasikan untuk menyedia-kan sebanyak mungkin perlindungan dari interupsi pengiriman data. sebagai contoh, pembangkit tenaga nuklir mungkin mengguna-kan topologi mesh ini. Topologi yang benar-benar dalam suatu sistem kendali (controling). Sebagaiamana dapat dilihat dari gambar dibawah ini, setiap host mempunyai koneksi sendiri ke semua host. Meskipun Internet mempunyai beberapa jalur ke semua lokasi, tetapi tidak mengadopsi topologi ini secara penuh.

Logical topology pada suatu jaringan menentukan bagaimana para host berkomunikasi melalui suatu medium. Dua tipi logical topology yang paling banyak digunakan adalah broadcast dan token passing.

Penggunaan topologi broadcast mengindikasikan bahwa setiap host mengirimkan datanya ke semua host pada medium jaringan. Tidak ada urutan tertentu bahwa suatu station harus mengikuti dalam penggunaan jaringan, dan bersifat First Come First Serve.

Topologi logical yang kedua adalah token passing. Pada tipe topologi ini, token elektronik di oper secara sekuensial ke setiap host. Ketika suatu host menerima toke, host itu dapat mengirim data dalam jaringan. Jika host itu tidak mempunyai data untuk dikirim, host itu memberikan token ke host selanjutnya dan proses yang sama terjadi lagi. Dua contoh jaringan yang menggunakan token passing adalah Token Ring dan Fiber Distributed Data Interface (FDDI). Variasi
dari Token Ring dan FDDI adalah Arcnet. Arcnet adalah token passing dalam suatu topologi bus.

 


Diagram diatas menunjukkan berbagai topologi berbeda dihubungkan dengan berbagai network device. Gambar diatas menunjukan suatu jaringan dengan tingkat kompleksitas moderate seperti sebuah sekolah atau bisnis kecil.

Router mempunyai semua kapabilitas dari peralatan yang sudah disebut diatas. Router dapat mengenarate signal, mengkonsentrasi-kan beberapa koneksi, mengconvert format data, dan mengatur transfer data. Router dapat pula menghubungkan suatu WAN, dimana menghubungkan antar LAN yang terpisah ribuan mil.
Tidak ada jenis peralatan lain yang mampu melakukan tipe koneksi semacam ini selain router.

Sumber : Klik disini

Kamis, 14 Juli 2011

PENGERTIAN CISC & RISC

Sudah sering kita mendengar debat yang cukup menarik antara komputer personal IBM dan kompatibelnya yang berlabel Intel Inside dengan komputer Apple yang berlabel PowerPC. Perbedaan utama antara kedua komputer itu ada pada tipe prosesor yang digunakannya. Prosesor PowerPC dari Motorola yang menjadi otak utama komputer Apple Macintosh dipercaya sebagai prosesor RISC, sedangkan Pentium buatan Intel diyakini sebagai prosesor CISC. Kenyataannya komputer personal yang berbasis Intel Pentium saat ini adalah komputer personal yang paling banyak populasinya. Tetapi tidak bisa pungkiri juga bahwa komputer yang berbasis RISC seperti Macintosh, SUN adalah komputer yang handal dengan sistem pipelining, superscalar, operasi floating point dan sebagainya.

Apakah memang RISC lebih lebih baik dari CISC atau sebaliknya. Tetapi tahukah kita dimana sebenarnya letak perbedaan itu. Apakah prosesor dengan instruksi yang lebih sedikit akan lebih baik dari prosesor yang instruksinya kompleks dan lengkap. Apakah memang perbedaan prosesor itu hanya dari banyak atau tidaknya instruksi saja. Bukankah jumlah instruksi tidak berhubungan dengan ke-handal-an suatu prosesor. Pertanyaan-pertanyaan ini yang hendak dijawab melalui tulisan berikut. Namun supaya lebih dekat dengan elektronika praktis, ElectronicLab akan lebih fokus pada mikrokontroler low-cost yang berbasis RISC dan CISC. Sebagai contoh dari mikrokontroler CISC adalah 68HC11 buatan Motorola dan 80C51 dari Intel. Kita juga mengenal keluarga PIC12/16CXX dari Microchip dan COP8 buatan National Semiconductor sebagai mikrokontroler yang berbasis RISC.

CISC Complex Instruction Set Computing. Rangkaian instruksi built-in pada processor yang terdiri dari perintah-perintah yang kompleks. Instruksi-instruksi yang tersedia memudahkan para programmer untuk mengembangkan aplikasi untuk plattform CISC. Di lain pihak, banyaknya instruksi dalam CISC dapat mengurangi kecepatannya. CISC merupakan kebalikan dari RISC, biasanya digunakan pada keluarga processor untuk PC (Intel, AMD, Cyrix).

Complex Instruction Set Computing disingkat CISC (baca : “sisk”) merupakan rangkaian instruksi built-in pada processor yang terdiri dari perintah-perintah yang kompleks. Instruksi-instruksi yang tersedia bertujuan untuk memudahkan para programmer untuk mengembangkan aplikasi untuk plattform CISC.

Pada arsitektur CISC seperti Intel x86, yang diperkenalkan pada tahun 1978, bisa terdapat ratusan instruksi program - perintah-perintah sederhana yang menyuruh sistem menambah angka, menyimpan nilai, dan menampilkan hasilnya. Bila semua instruksi panjangnya sama, instruksi sederhana akan memboroskan memori. Instruksi sederhana membutuhkan ruang penyimpanan 8 bit, sementara instruksi yang paling kompleks mengkonsumsi sebanyak 120 bit. Sehingga hal tersebut akan mengurangi kecepatannya.

Arsitektur berbasis CISC juga memungkinkan para perancang prosesor untuk menambahkan set instruksi tambahan untuk keperluan tertentu disamping set instruksi standar yang sudah ada, misalnya set instruksi MMX (Multimedia Extension) yang ditambahkan pada prosesor buatan Intel, dan 3Dnow! pada prosesor keluaran AMD. Karena itulah maka keluarga prosesor CISC lebih banyak digunakan dalam komputer pribadi dimana aplikasinya lebih luas, sementara keluarga prosesor RISC hanya digunakan pada workstation yang biasanya memiliki lingkup aplikasi yang lebih sempit.

Diantara kelebihan dan kekurangan dari arsitektur RISC dan arsitektur CISC sampai sekarang masih menjadi sebuah perdebatan. Ada juga teknologi yang menggabungkan kedua arsitektur tersebut, contohnya : Prosesor Intel dan AMD yang dijual secara komersil sekarang adalah pengembangan dari prosesor x86 yang menggunakan basis prosesor CISC. Lucunya, instruksi set yang didukung oleh kedua prosesor tersebut menggunakan instruksi RISC yang lebih efisien dalam menangani data.

RISC Reduced Instruction Set Computing. Rangkaian instruksi built-in pada processor yang terdiri dari perintah-perintah yang lebih ringkas dibandingkan dengan CISC. RISC memiliki keunggulan dalam hal kecepatannya sehingga banyak digunakan untuk aplikasi-aplikasi yang memerlukan kalkulasi secara intensif. Konsep RISC pertama kali dikembangkan oleh IBM pada era 1970-an. Komputer pertama yang menggunakan RISC adalah komputer mini IBM 807 yang diperkenalkan pada tahun 1980. Dewasa ini, RISC digunakan pada keluarga processor buatan Motorola (PowerPC) dan SUN Microsystems (Sparc, UltraSparc).

KARAKTERISTIK RISC
· Satuinstruksipersiklus
· Operasiregister to register
· Mode pengalamatanyang sederhana
· Format instruksiyang sederhana
· Desainhardwired (tanpamicrocode)
· Format instruksiyang fix
· Prosescompile yang cepat

Sistem mikrokontroler selalu terdiri dari perangkat keras (hardware) dan perangkat lunak (software). Perangkat lunak ini merupakan deretan perintah atau instruksi yang dijalankan oleh prosesor secara sekuensial. Instruksi itu sendiri sebenarnya adalah bit-bit logik 1 atau 0 (biner) yang ada di memori program. Angka-angka biner ini jika lebarnya 8 bit disebut byte dan jika 16 bit disebut word. Deretan logik biner inilah yang dibaca oleh prosesor sebagai perintah atau instruksi. Supaya lebih singkat, angka biner itu biasanya direpresentasikan dengan bilangan hexa (HEX). Tetapi bagi manusia, menulis program dengan angka biner atau hexa sungguh merepotkan. Sehingga dibuatlah bahasa assembler yang direpresentasikan dengan penyingkatan kata-kata yang cukup dimengerti oleh manusia.

Bahasa assembler ini biasanya diambil dari bahasa Inggris dan presentasinya itu disebut dengan Mnemonic. Masing-masing pabrik mikroprosesor melengkapi chip buatannya dengan set instruksi yang akan dipakai untuk membuat program.
Biner Hexa Mnemonic

10110110 B6 LDAA ...
10010111 97 STAA ...
01001010 4A DECA ...
10001010 8A ORAA ...
00100110 26 BNE ...
00000001 01 NOP...
01111110 7E JMP ...

Sebagian set instruksi 68HC11

Pada awalnya, instruksi yang tersedia amat sederhana dan sedikit. Kemudian desainer mikroprosesor berlomba-lomba untuk melengkapi set instruksi itu selengkap-lengkapnya. Jumlah instruksi itu berkembang seiring dengan perkembangan desain mikroprosesor yang semakin lengkap dengan mode pengalamatan yang bermacam-macam. Mikroprosesor lalu memiliki banyak instruksi manipulasi bit dan seterusnya dilengkapi dengan instruksi-instruksi aritmatik seperti penjumlahan, pengurangan, perkalian dan pembagian. Seperti contohnya 68HC11 banyak sekali memiliki set instruksi untuk percabangan seperti BNE, BLO, BLS, BMI, BRCLR, BRSET dan sebagainya.
Perancang mikroprosesor juga memperkaya ragam instruksi tersebut dengan membuat satu instruksi tunggal untuk program yang biasanya dijalankan dengan beberapa intruksi. Misalnya pada 80C51 untuk contoh program berikut ini.

LABEL ...
DEC R0
MOV A,R0
JNZ LABEL


Program 'decrement' 80C51

Program ini adalah program pengulangan yang mengurangi isi register R0 sampai register R0 menjadi kosong (nol). Intel menambah set instruksinya dengan membuat satu instruksi khusus untuk keperluan seperti ini :

LABEL ....
DJNZ R0,LABEL

Instruksi 'decrement jump not zero' 80C51

Kedua contoh program ini hasilnya tidak berbeda. Namun demikian, instruksi kompleks seperti DJNZ mempermudah pembuat program. Set instruksi yang lengkap diharapkan akan semakin membuat pengguna mikroprosesor leluasa menulis program dalam bahasa assembler yang mendekati bahasa pemrograman level tinggi. Intel 80C51 yang dikembangkan dari basis prosesor 8048 dirilis pada tahun 1976 memiliki tidak kurang dari 111 instruksi. Tidak ketinggalan, 68HC11 dari Motorola yang populer di tahun 1984 dilengkapi dengan 145 instruksi. Karena banyak dan kompleksnya instruksi yang dimiliki 68HC11 dan 80C51, kedua contoh mikrokontroler ini disebut sebagai prosesor CISC.

Debat CISC versus RISC dimulai ketika pada tahun 1974 IBM mengembangkan prosesor 801 RISC. Argumen yang dipakai waktu itu adalah mengapa diperlukan instruksi yang kompleks. Sebab pada prinsipnya, instruksi yang kompleks bisa dikerjakan oleh instruksi-instruksi yang lebih sederhana dan kecil. Ketika itu penggunaan bahasa tingkat tinggi seperti Fortran dan kompiler lain (compiler/interpreter) mulai berkembang. Apalagi saat ini compiler seperti C/C++ sudah lazim digunakan. Sehingga sebenarnya tidaklah diperlukan instruksi yang kompleks di tingkat prosesor. Kompiler yang akan bekerja men-terjemahkan program dari bahasa tingkat tinggi menjadi bahasa mesin.

Untuk melihat bagaimana perbedaan instruksi RISC dan CISC, mari kita lihat bagaimana keduanya melakukan perkalian misalnya c = a x b. Mikrokontroler 68HC11 melakukannya dengan program sebagai berikut :

LDAA #$5
LDAB #$10
MUL


Program 5x10 dengan 68HC11

Cukup tiga baris saja dan setelah ini accumulator D pada 68HC11 akan berisi hasil perkalian dari accumulator A dan B, yakni 5 x 10 = 50. Program yang sama dengan PIC16CXX, adalah seperti berikut ini.
MOVLW 0x10

MOVWF Reg1
MOVLW 0x05
MOVWF Reg2
CLRW
LOOP ADDWF Reg1,0
CFSZ Reg2,1
GOTO LOOP


Program 5x10 dengan PIC16CXX

Prosesor PIC16CXX yang RISC ini, tidak memiliki instruksi perkalian yang khusus. Tetapi perkalian 5x10 itu sama saja dengan penjumlahan nilai 10 sebanyak 5 kali. Kelihatannya membuat program assembly dengan prosesor RISC menjadi lebih kompleks dibandingkan dengan prosesor CISC. Tetapi perlu diingat, untuk membuat instruksi yang kompleks seperti instruksi MUL dan instruksi lain yang rumit pada prosesor CISC, diperlukan hardware yang kompleks juga. Dibutuhkan ribuan gerbang logik (logic gates) transistor untuk membuat prosesor yang demikian. Instruksi yang kompleks juga membutuhkan jumlah siklus mesin (machine cycle) yang lebih panjang untuk dapat menyelesaikan eksekusinya. Instruksi perkalian MUL pada 68HC11 memerlukan 10 siklus mesin dan instruksi pembagiannya memerlukan 41 siklus mesin.

Pendukung RISC berkesimpulan, bahwa prosesor yang tidak rumit akan semakin cepat dan handal. Hampir semua instruksi prosesor RISC adalah instruksi dasar (belum tentu sederhana), sehingga instruksi-instruksi ini umumnya hanya memerlukan 1 siklus mesin untuk menjalankannya. Kecuali instruksi percabangan yang membutuhkan 2 siklus mesin. RISC biasanya dibuat dengan arsitektur Harvard, karena arsitektur ini yang memungkinkan untuk membuat eksekusi instruksi selesai dikerjakan dalam satu atau dua siklus mesin.

Sebagai perbandingan jumlah instruksi pada prosesor RISC, COP8 hanya dilengkapi dengan 58 instruksi dan PIC12/16CXX hanya memiliki 33 instruksi saja. Untuk merealisasikan instruksi dasar yang jumlah tidak banyak ini, mikroprosesor RISC tidak memerlukan gerbang logik yang banyak. Karena itu dimensi dice IC dan konsumsi daya prosesor RISC umumnya lebih kecil dibanding prosesor CISC. Bukan karena kebetulan, keluarga mikrokontroler PICXX banyak yang dirilis ke pasar dengan ukuran mini. Misalnya PIC12C508 adalah mikrokontroler DIP 8 pin.

CISC dan RISC perbedaannya tidak signifikan jika hanya dilihat dari terminologi set instruksinya yang kompleks atau tidak (reduced). Lebih dari itu, RISC dan CISC berbeda dalam filosofi arsitekturnya. Filosofi arsitektur CISC adalah memindahkan kerumitan software ke dalam hardware. Teknologi pembuatan IC saat ini memungkinkan untuk menamam ribuan bahkan jutaan transistor di dalam satu dice. Bermacam-macam instruksi yang mendekati bahasa pemrogram tingkat tinggi dapat dibuat dengan tujuan untuk memudahkan programmer membuat programnya. Beberapa prosesor CISC umumnya memiliki microcode berupa firmware internal di dalam chip-nya yang berguna untuk menterjemahkan instruksi makro. Mekanisme ini bisa memperlambat eksekusi instruksi, namun efektif untuk membuat instruksi-instruksi yang kompleks. Untuk aplikasi-aplikasi tertentu yang membutuhkan singlechip komputer, prosesor CISC bisa menjadi pilihan.

Sebaliknya, filosofi arsitektur RISC adalah arsitektur prosesor yang tidak rumit dengan membatasi jumlah instruksi hanya pada instruksi dasar yang diperlukan saja. Kerumitan membuat program dalam bahasa mesin diatasi dengan membuat bahasa program tingkat tinggi dan compiler yang sesuai. Karena tidak rumit, teorinya mikroprosesor RISC adalah mikroprosesor yang low-cost dalam arti yang sebenarnya. Namun demikian, kelebihan ruang pada prosesor RISC dimanfaatkan untuk membuat sistem-sistem tambahan yang ada pada prosesor modern saat ini. Banyak prosesor RISC yang di dalam chip-nya dilengkapi dengan sistem superscalar, pipelining, caches memory, register-register dan sebagainya, yang tujuannya untuk membuat prosesor itu menjadi semakin cepat.

sumber : Klik disini

Jumat, 08 Juli 2011

Membaca Jam Dalam Bahasa Inggris

Secara umum ada dua cara yang digunakan untuk menyampaikan waktu yaitu cara formal tetapi lebih mudah dan cara yang lebih populer. Cara formal tetapi lebih mudah Mengucapkan jam terlebih dahulu lalu diikuti dengan menit. 
Contoh: 7:45 - seven forty-five 
Untuk 01 sampai 09 menit, kita bisa mengucapkan ‘0′ sebagai oh Contoh: 11:06 - eleven (oh) six Cara yang lebih populer Mengucapkan menit terlebih dahulu lalu diikuti dengan jam. Gunakan past dan jam sebelumnya untuk menit 01 sampai menit 30. 


Gunakan to dan jam yang akan datang untuk menit 31 sampai 59. Contoh: 7.15 - fifteen minutes past seven Contoh: 7.45 - fifteen minutes to eight Cara lain untuk mengucapkan “fifteen minutes past”: a quarter past Cara lain untuk mengucapkan “fifteen minutes to”: a quarter to Cara lain untuk mengucapkan “30 minutes past”: half past Contoh: 5:30 - half past five 


Catatan: Gunakan o’clock hanya untuk pukul tepat. Contoh: 7:00 - seven o’clock (tetapi 7:10 - ten past seven) Dalam percakapan bahasa Inggris biasa, digunakan 24 jam. Contoh: 17:20 - twenty past five Untuk waktu sekitar tengah malam atau tengah hari kita bisa menggunakan ungkapan midnight atau midday/noon
bukan angka 12. Contoh: 00:00 - midnight Contoh: 12:00 - midday atau noon 


Untuk memperjelas apakah yang anda maksudkan adalah waktu sebelum jam 12 atau sesudahnya, kita bisa menggunakan in the morning, in the afternon, in the evening, at night. 


Gunakan in the morning sebelum jam 12 siang, dan gunakan in the afternoon setelah jam 12 siang. Contoh: 3:15 - a quarter past three in the morning ATAU a quarter past three at night Pengungkapan yang lebih formal untuk menunjukkan apakah sebuah waktu yang dimaksud sebelum siang atau setelah siang adalah a.m. (ante merediem - antara pukul 00.00 sampai 12.00 siang) dan p.m. (post meridiem - antara pukul 12.00 siang sampai 00.00). 


Pengucapan seperti ini harus dirangkai dengan cara formal dalam mengucapkan waktu. Contoh: 3:15 - three fifteen a.m. Tidak lazim menggunakan a.m. dan p.m.dengan past atau to. Contoh: 3:15 - fifteen minutes past
three ATAU a quarter past three Bahasa Inggris Amerika Selain past orang Amerika sering menggunakan after. Contoh: 06:10 - ten past/after six Tetapi dalam pengungkapan waktu dengan half past tidak lazim mengganti past dengan after. Selain to orang Amerika sering menggunakan before, of atau till. Contoh: 05:50 - ten to/before/of/till six

Kamis, 07 Juli 2011

Komunikasi data dan Jaringan Komputer

Komunikasi data dan jaringan komputer
Tugas mata kuliah : “Komunikasi Data” 
Dosen : Ervan Rusdi, S.Kom
Disusun oleh : Esti Yuliana
NIM : SIR200938
STMIK WIDYA UTAMA PURWOKERTO




1.1 REVOLUSI KOMUNIKASI KOMPUTER

Di tahun 1970-an dan awal 1980-an terlihat perpaduan dari bidang ilmu komputer dan
komunikasi data yang secara mendalam mengubah teknologi, produksi-produksi dan
perusahaan yang sekarang merupakan kombinasi industri komunikasi komputer.
Revolusi ini telah menghasilkan kenyataan yang menarik, antara lain :
· Tidak adanya perbedaan fundamental/pokok antara data processing
(komputer) dan komunikasi data (peralatan transmisi dan switching).
· Tidak adanya perbedaan fundamental antara komunikasi data, voice (suara),
dan video.
· Jalur-jalur antara single -processor computer, multi-processor computer,
jaringan lokal, jaringan metropolitan dan jaringan jarak jauh sudah kabur.
Akibatnya perkembangan besar pada industri komputer dan komunikasi baik dari
fabrikasi komponen sampai sistim integrasi dan perkembangan dari sistim integrasi
yang mentransmisi dan memproses semua tipe data dan informasi. Keduanya baik
teknologi dan standar teknik organisasi sedang diarahkan ke single public system
yang menyatukan semua komunikasi yang dibuat secara nyata semua sumber data dan
informasi di dunia secara mudah dan dapat diakses bersama-sama.

1.2 MODEL KOMUNIKASI
Tujuan utama dari komunikasi data yaitu untuk menukar informasi antara dua
perantara.
Data yaitu sebuah gambaran dari kenyataan, konsep atau instruksi dalam bentuk
formal yang sesuai untuk komunikasi, interprestasi atau proses oleh manusia atau oleh
peralatan otomatis.
Informasi yaitu pengertian yang diperuntukkan bagi data dengan persetujuanpersetujuan
memakai data tersebut.
Definisi-definisi ini dapat menjelaskan tujuan kita, yaitu : data dapat diidentifikasikan,
data dapat digambarkan, data tidak perlu mewakili sesuatu secara fisik; tetapi dari
semuanya itu data dapat dan sebaiknya digunakan untuk menghasilkan informasi. Hal
ini juga berarti bahwa data untuk satu orang akan muncul sebagai informasi untuk
yang lainnya. Informasi ini terbentuk ketika data ditafsirkan.

Untuk menukar informasi, kemudian, memerlukan akses ke elemen data dan
kemampuan untuk mentransmisikannya. Dalam gambar 1.1, informasi yang akan
ditukar adalah sebuah message yang berlabel m. Informasi ini diwakili sebagai data g
dan secara umum ditujukan ke se buah transmitter dalam bentuk suatu sinyal yang
berubah terhadap waktu. Sinyal g(t) ditransmisikan. Umumnya, sinyal tidak akan
dalam bentuk yang sesuai untuk transmisi dan harus diubah ke sinyal s(t) yang
sepadan dengan karakteristik dari medium transmisi. Sinyal itu kemudian
ditransmisikan melalui medium tersebut. Pada akhirnya, sinyal r(t), dimana mungkin
berbeda dari s(t), diterima. Sinyal ini kemudian diubah oleh receiver kedalam bentuk
yang sesuai untuk output.
Pengubahan sinyal g(t) atau data g, adalah sebuah pendekatan atau perkiraan dari
input. Akhirnya, device output menampilkan message perkiraan tersebut, m, kepada
perantara tujuan. Contoh : electronic -mail (pos elektronik) dan percakapan
telephone.Untuk kasus pada electronic -mail, diketahui bahwa device input dan
transmitter adalah komponen dari personal komputer. Perantara adalah pengguna
yang akan mengirim sebuah message kepada pengguna lainnya; sebagai contoh
"jadwal pertemuan pada tanggal 25 Maret dibatalkan" (m). Karakter string ini adalah
informasi. Pengguna lalu mengaktifkan electronic -mail pada PC dan memasukkan
message tersebut melalui keyboard (device input). Karakter string ini secara ringkas
disimpan dalam memory utama (main memory). Kita dapat memandangnya sebagai
rangkaian karakter (g) atau, rangkaian bit-bit (g) dalam memory. PC ini dihubungkan
ke beberapa medium transmisi seperti local network tranceiver atau modem. Data
input akan ditranfer ke transmitter sebagai rangkaian bit-bit (g(t)) atau lebih tepat,
rangkaian voltage shift (g(t)) pada beberapa bus komunikasi atau kabel. Transmitter
dihubung langsung ke medium dan mengubah bit-bit yang masuk (g(t)) menjadi
sebuah sinyal (s(t)) yang sesuai untuk transmisi.

1.3 KOMUNIKASI DATA
Topik yang akan dibicarakan, yaitu :
· Transmisi data.
· Data encoding, adalah proses transformasi data atau sinyal input kedalam
sinyal yang dapat ditransmisiskan.
· Teknik komunikasi data digital.
· Data link control.
· Multiplexing, menyatakan variasi teknik yang dipakai untuk membuat
pemakaian fasilitas transmisi lebih efisien.

1.4 JARINGAN KOMUNIKASI DATA
Dalam bentuk sederhana, komunikasi data terjadi antara 2 device yang secara
langsung berhubungan dengan medium transmisi point to point. Bila bentuk ini
dipakai maka:
· Bila device berada pada bagian yang jauh maka akan mahal, contoh : untuk
menghubungkan link antara 2 device yang jauhnya ribuan mil.
· Adanya set-set device, masing-masing memerlukan sebuah link ke lainnya
pada variasi waktu, contoh : semua telephone didunia dan semua terminal dan
komputer dimiliki oleh suatu organisasi tunggal kecuali untuk kasus dengan
sedikit device, hal tersebut tidak praktis untuk menggelar kabel antara masingmasing
pasangan device.


stasiun adalah suatu kumpulan device yang akan berkomunikasi, dapat berupa
komputer-komputer, terminal-terminal, telephone-telephone atau device komunikasi
lainnya. Tiap stasiun menghubungkan ke jaringan node (network node). Set-set node
tersebut merupakan pembatasan dari jaringan komunikasi yang sanggup mentransfer
data antar pasangan stasiun-stasiun.

Tipe dari jaringan komunikasi dalam buku ini :
· Switched network , data ditransfer dari sumber ke tujuan melalui hubungan
node seri.
o Circuit-switched network, arah komunikasi diwujudkan antara
2 stasiun melalui jaringan node contoh umum : jaringan
telephone.
o Packet-switched network, data dikirim dalam serangkaian
potongan-potongan kecil, yang dinamakan paket. Tiap paket
melewati jaringan dari node ke node sepanjang jalur yang
menghubungkan sumber ke tempat tujuan. Contoh umum :
komunikasi terminal ke komputer dan komputer ke komputer.
· Broadcast network, lihat gambar 1.4, terdapat transmitter/receiver yang
berkomunikasi melalui medium yang disebar oleh stasiun-stasiun lain. Suatu
transmisi dari satu stasiun di-broadcast ke dan diterima oleh semua stasiun
lainnya. Contoh sederhana : CB Radio System. Dalam kasus berikutnya data
ditransmisikan dalam paket-paket, karena medium dibagi-bagi, maka hanya
suatu stasiun pada suatu waktu yang dapat mentransmisi suatu paket.
o Packet radio networks, stasiun berada didalam range transmisi
satu sama lain dan broadcast (menyiarkan) secara langsung ke
satu sama lainnya.
o Satellite networks, data tidak ditransfer langsung dari
transmitter ke receiver tetapi di-relay melalui satelit: masingmasing
stasiun mentransmisi ke satelit dan menerima dari
satelit.
o Local networks, bentuk yang biasa dari broadcasting adalah
LAN dan MAN lihat gambar 1.4c dan d. LAN adalah jaringan
komunikasi yang meliputi daerah yang kecil seperti gedung
atau bagian kecil dar i gedung. MAN meliputi daerah yang lebih
luas, seperti antar gedung atau daerah kota. Dalam bus local
network , semua stasiun dihubungkan ke kawat biasa atau kabel.
Suatu transmisi oleh satu stasiun manapun manapun menyebar
pada medium yang panjang dalam kedua arah dan dapat
diterima oleh semua stasiun lainnya. Ring network terdiri dari
close loop, dengan masing-masing stasiun berhubungan ke
elemen repeating (pengulang). Suatu transmisi dari stasiun
manapun bersirkulasi mengelilingi ring melalui semua stasiun
lainnya dan dapat diterima oleh tiap stasiun selagi melewatinya.


1.5 ARSITEKTUR KOMUNIKASI KOMPUTER
Tugas-tugas yang harus dilaksanakan :
· Sistem sumber harus mengaktifkan path komunikasi data langsung atau
memberi informasi pada jaringan komunikasi identitas dari sistem yang dituju.
· Sistem sumber harus yakin sistem yang dituju siap menerima data.
· Aplikasi transfer file pada sistem sumber har us yakin bahwa program
manajemen file pada sistem tujuan siap untuk menerima dan menyimpan file.
· Jika format file yang dipakai pada dua sistem tidak kompatibel, sistem yang
satu atau lainnya harus melaksanakan fungsi format translasi.
Dalam pembahasan komunikasi komputer dan jaringan komputer, ada dua konsep
yang terpenting :
· protocol, dipakai untuk komunikasi antara entity-entity yang berbeda. Entity
adalah sesuatu yang mampu mengirim atau menerima informasi. Sistem
adalah obyek fisik yang mengandung satu atau lebih entity. Protocol
didefinisikan sebagai aturan yang dibangun untuk pertukaran data antara dua
entity. Elemen kuncinya :
o Syntax : termasuk hal seperti format data dan level sinyal.
o Sematics : termasuk kontrol informasi untuk koordinasi dan
mengatasi error.
o Timing : termasuk kecepatan pencocokan dan pengaliran.
· arsitektur komunikasi komputer, lihat gambar 1.5. Dimana terdapat 3 modul
yaitu
o modul file transfer mengandung semua logic yang unik untuk
file transfer application seperti transmisi pa ssword dan file
record.
o communication service module yang berhubungan dengan
kepastian bahwa dua sistem komputer sedang aktif dan siap
untuk transfer data dan menyimpan data yang sedang ditukar
untuk meyakinkan penyerahan. Tugas ini bergantung tipe
jaringan yang dipakai.
o network access module modul yang dimana memisahkan logic
untuk deal sebenarnya dengan jaringan. Jika jaringan yang
dipakai berubah maka akan mempengaruhi modul ini.

A THREE LAYER MODEL (MODEL TIGA LAYER )
Pada model ini terdapat tiga layer yaitu :
· network access layer : bersangkutan dengan pertukaran data antara suatu
komputer dengan suatu jaringan yang dituju. Komputer pengirim harus
melengkapi jaringan dengan alamat komputer tujuan agar jaringan dapat
meneruskan data ke tujuan yang diinginkan. Komputer pengirim mungkin
memiliki beberapa service seperti prioritas, yang tergantung dari layer pada
jaringan yang memisahkan fungsi yang harus dikerjakan access jaringan
kedalam layer yang terpisah. Layer yang sama tinggi mengadakan fungsi yang
sama.
· Transport layer : dimana terdapat mekanisme pertukaran data dimana data
harus tiba di aplikasi tujuan dan dalam bentuk yang sama.
· Application layer : mengandung logic untuk mendukung variasi penggunaan
aplikasi. Untuk tiap aplikasi yang berbeda, seperti transfer file, dibutuhkan
modul terpisah yang khusus untuk aplikasi tersebut.


Tiap komputer mengandung software pada akses jaringan (network access ) dan transport
layer dan software pada application layer untuk satu atau lebih aplikasi. Dalam hal ini
perlu dua level pengalamatan. Tiap komputer pada jaringan harus mempunyai address
(alamat) sendiri agar jaringan dapat mengirim data ke komputer yang diinginkan. Tiap
aplikasi pada komputer harus mempunyai alamat yang khusus pada komputer tersebut
agar transport layer dapat mengirim data ke aplikasi yang diminta. Pengalamatanpengalamatan
ini dikenal sebagai service access points (SAPs), yang mengandung arti
bahwa tiap aplikasi mengakses sendiri service dari transport layer. Protokol adalah
sekumpulan aturan (format, control code, prosedur) yang menunjukkan dua entity
bekerja sama untuk menukar data.

PEMROGRAMAN MATEMATIKA SEDERHANA MENGGUNAKAN VISUAL BASIC

Nama : Esti Yuliana
NIM : SIR200938
Kuliah : Pemrograman Matematika
Dosen : Nahar Mardiyantoro, M. Kom
STMIK WIDYA UTAMA PURWOKERTO

Dalam matematika terdapat berbagai macam rumus-rumus perhitungan, mulai dari yang sederhana maupun yang agak berbobot seperti perhitungan algoritma. Namun kita bisa membuat perhitungan-perhitungan tersebut menjadi mudah dengan bantuan program komputer. Kita dapat membuat program tersebut dengan berbagai software yang tersedia, satu diantaranya adalah dengan Microsoft Visual Basic. Tidaklah sulit untuk membuat program bahkan untuk pemula sekalipun asalkan paham proses penghitungan dan syntaxnya. Untuk pertama-tama kita coba membuat program-program sederhana seperti dibawah ini :
1. Program menghitung luas persegi panjang
2. Program mencari bilangan genap dan ganjil
3. Program mencari bilangan prima
4. Program mencari factorial

Ayo kita sama-sama ikuti petunjuk dibawah ini :
1. Program menghitung luas persegi panjang 
 

1. Menentukan rumus, L = PxL
2. Buat label dengan caption: panjang diikuti textbox dengan nama : txtpanjang dan kosongkan caption-nya. Kemudian buat label dengan caption: lebar diikuti textbox dengan nama : txtlebar dan kosongkan caption-nya.
3. Buat command button dengan nama cmd proses dan caption : PROSES, double klik command button tersebut sehingga akan muncul :
Private sub_cmd proses click()

End sub

Pada tengah-tengah syntax tersebut akan kita isi dengan rumus luas persegi panjang.
L = P x L
Syntaxnya adalah :
Txthasil.text = txtpanjang.text * txtlebar.text
Yang bermakna tempatkanlah hasil perhitungan di kolom txthasil.text dengan rumus perhitungan angka yang dimasukkan ke dalam kolom txtpanjang.text akan dikalikan dengan angka yang dimasukkan ke dalam kolom txtlebar.text.

Jadi syntax cmdproses akan menjadi :
Private sub_cmd proses click()
Txthasil.text = txtpanjang.text * txtlebar.text
End sub

Kita juga dapat menambahkan fungsi agar user dapat melakukan penghitungan dalam program tersebut tanpa harus menutup dan membuka kembali program tadi. Buatlah command button dengan caption: “LAGI” , kemudian isi dengan syntax :
Txtpanjang.text = “”
Txtlebar.text = “”
Txt.panjang.setFocus
(“”) tanda kutip tersebut menunjukkan fungsi untuk mengosongkan textbox dan setFocus mengarahkan kursor ke textbox yang dituju dalam hal ini adalah textbox dari txtpanjang.

Anda juga dapat membuat tombol untuk fungsi keluar dari program yaitu dengan menggunakan command button, beri nama : EXIT (atau terserah anda), kemudian pada syntaxnya hanya ditambahkan kata “end”, contoh :
Privat sub cmdproses_click()
End
End Sub

2. Program mencari bilangan genap dan ganjil

Buatlah 1 textbox (beri nama misal : txtangka) untuk menampung angka dan 1 buah label (beri nama misal : lblhasil)untuk menampung hasil.
Buat command button Proses, untuk button “LAGI” atau “EXIT” bisa ditambahkan sesuai selera dengan format seperti diatas.
Untuk syntax cmdproses kita harus mendefinisikan apa arti bilangan genap dan ganjil.
Bilangan genap : adalah bilangan yang habis dibagi 2
Bilangan ganjil : adalah bilangan yang tidak habis dibagi 2.
Bahasa pemrogramannya adalah :

If Val(Text1.Text) Mod 2 = 0 Then
Label1.Caption = "genap"
Else
Label1.Caption = "ganjil"

Yang berarti jika angka yang dimasukkan ke dalam textbox 1 mempunyai sisa hasil bagi (Mod) = 0 maka bilangan tersebut adalah genap jika tidak maka berarti bilangan itu ganjil.

3. Program mencari bilangan prima
Seperti program diatas buatlah 1 textbox (beri nama misal : txtangka) untuk menampung angka dan 1 buah label (beri nama misal : lblhasil)untuk menampung hasil.
Buat command button Proses, untuk button “LAGI” atau “EXIT” bisa ditambahkan sesuai selera dengan format seperti diatas.

Untuk syntax cmdproses kita harus mendefinisikan apa arti bilangan prima dan bilangan bukan prima.
Bilangan prima adalah bilangan yang hanya bisa dibagi oleh 1 dan bilangan itu sendiri selain itu dianggap bukan prima. Khusus untuk angka 1 disebut bilangan bukan prima dan 2 disebut bilangan prima. Contoh bilangan prima : 2, 3, 5, 7, 11,…
Secara manual kita mencari bilangan itu prima atau tidak dengan cara :
Contoh masukan angka adalah 5, maka proses penghitungannya adalah sebagai berikut :
1) 5 Mod 5 = 0
2) 5 Mod 4 = 1
3) 5 Mod 3 = 2
4) 5 Mod 2 = 1
5) 5 Mod 1 = 0

Perhatikan pada sub penghitungan 2-4 tidak ada angka 0 dalam rangkaian penghitungan tersebut membuktikan bahwa angka 5 tidak habis dibagi oleh angka-angka selain 1 dan 5 (bilangan itu sendiri), lain halnya jika yang bukan prima (coba kita masukkan angka 6 misalnya)

1) 6 Mod 6 = 0
2) 6 Mod 5 = 1
3) 6 Mod 4 = 2
4) 6 Mod 3 = 0
5) 6 Mod 2 = 0
6) 6 Mod 1 = 6

Perhatikan pada sub penghitungan 2-4 ternyata angka 0 dalam rangkaian penghitungan tersebut yang membuktikan bahwa angka 6 ternyata habis oleh angka pembilang selain 1 dan angka 6 (bilangan itu sendiri) berarti 6 adalah bilangan bukan prima.

Jika perintah diatas diubah ke dalam bahasa pemrograman visual basic berbentuk demikian :

If Val(Text1.Text) = 1 Then
text2.Caption = "Bukan Prima"
ElseIf Val(Text1.Text) = 2 Then
text2.Caption = "Prima"

Else

For i = 2 To Val(Text1.Text) - 1
If Val(Text1.Text) Mod i = 0 Then
text2.Caption = "Bukan Prima"
Exit For
Else
text2.Caption = "Prima"
End If
Next
End If

Perintah tersebut berarti : khusus untuk angka 1 definisikanlah sebagai “Bukan Prima” dan khusus untuk angka 2 definisikanlah sebagai “Prima” (anda akan melihat ada if dan elseIf itu dikarenakan ada 2 fungsi if yang berlaku dalam syntax tersebut sehingga ketika ada fungsi if lain maka fungsi if berikutnya diberi syntax elseIf. Kemudian perintah perhitungan berikut dalam fungsi tersebut bermakna : lakukanlah perhitungan ke-2 sampai ke-angka yang bersangkutan dikurangi 1 (untuk melakukan fungsi perulangan gunakan fungsi Next). Kenapa hal ini dilakukan? Jawabannya adalah karena kita hanya menyoroti hasil sisa bagi (Mod) dari perhitungan ke-2 sampai angka yang bersangkutan dikurangi 1 saja, karena semua angka prima maupun bukan prima sudah jelas habis dibagi oleh angka 1 dan angka yang itu sendiri jadi yang kita fokuskan adalah perhatian pada penghitungan ke-2 sampai ke-angka dikurangi 1. Jika dalam perhitungan tersebut terdapat sisa hasil bagi (Mod) = 0 maka bilangan tersebut bukan prima.

4. Program mencari factorial
Buatlah 1 textbox (beri nama misal : txtangka) untuk menampung angka dan 1 buah teksbox (beri nama misal : txthasil)untuk menampung hasil.

Seperti yang kita ketahui rumus factorial adalah  hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan disebut n faktorial.
Sebagai contoh, 7! adalah bernilai 7×6×5×4×3×2×1 = 5040.

bil = 1
For i = 1 To txtangka.Text
bil = bil * i
Next
txthasil.Text = Str(bil)

Syntax diatas bermakna : dalam melakukan bilangan ini kita gunakan variable Bantu yaitu bil = 1, diberi harga 1 karena kalau tidak akan diberi harga 0. Kemudian untuk fungsi i maka 1 sampai angka yang dimasukkan dalam textbox txtangka.Text maka lakukanlah perintah bil (=1) dikalikan angka-angka yang disebutkan oleh fungsi i dan lakukanlah perulangan (next) sampai angka yang dimasukkan dalam textbox dan tempatkanlah hasil perhitungan tersebut dalam textbox txthasil.Text

Asalkan kita tau cara pengerjaan dari perhitungan tersebut kitapun akan mudah membuat syntaxnya. Untuk membuat sebuah program kita dapat memilih 1 dari berbagai banyak software tidak mengacu oleh satu macam saja semua terserah anda software apa yang paling mudah untuk digunakan. Karena penulis dalam hal ini baru belajar Microsoft Visual Basic maka penulis menggunakan software ini. Sampai jumpa pada postingan yang akan datang. Saran dan Komentar anda dapat anda sampaikan lewat e-mail saya (blog ini kebetulan belum saya isi shoutbox). Terima kasih kepada Ibu Maya Sasmito dan Pak Nahar selaku dosen Pemrograman Matematika saya dari STMIK Widya Utama Purwokerto.