Anda di halaman 1dari 36

KNOW-HOW CORE PC

Graphic onboard, dahulu hampir


selalu dipandang sebelah mata. Kini,
melihat keseriusan nama besar
seperti ATi, nVIDIA, dan Intel, sudah
saatnya untuk memperhatikannya
dengan lebih saksama.

B. Setyo Ryanto

Graphic Onboard
Kebanyakan pengguna PC akan lebih Ini juga terjadi untuk integrated GPU. meningkatnya kemampuan chipset
mengenalnya dengan sebutan istilah Anggapan integrated GPU hanya memi- northbridge dan southbridge adalah di
graphic onbboard. Seperti kebanyakan liki graphic performance seadanya, antaranya.
fasilitas onboard lainnya, kemampuan perlahan mulai menghilang. Meskipun Produsen pun juga tidak lagi meman-
IGP sering sekali diremehkan. Tetapi, perlu dibatasi untuk dibandingkan dang pasar mobo all-in-one dengan
tidak selamanya benar. dengan kebanyakan produk video card sebelah mata. Kebutuhannya yang cukup
Sampai awal tahun 2000, fasilitas kelas mainstream. Karena masih terlalu banyak, membuat banyak produsen
sound onboard juga masih dihindari jauh untuk membandingkan kinerja motherboard juga memproduksi mother-
pengguna saat membeli sebuah kompu- integrated GPU dengan video card kelas board dengan integrated GPU.
ter. Mulai dari alasan kualitas suara yang high-end. Alasan pemilihan, tidak lagi hanya
terganggu dengan noise, atau tingginya Perkembangan teknologi integrated untuk menekan biaya. Meskipun perlu
tingkat CPU usage menjadi beberapa GPU ini, dimungkinkan dengan perkem- diakui ini adalah salah satu alasan yang
alasan terdahulu. bangan teknologi PC secara keseluruhan. cukup menarik. Ini tidak hanya berlaku
Namun, itu dulu. Sekarang, keba- Makin menciutnya proses fabrikasi, untuk pengguna PC rakitan. Beberapa
nyakan motherboard mulai mengin-
tegrasikan komponen-komponen ber-
kualitas pada produknya. Audio con-
troller dengan 8-channel audio dapat
dengan mudah ditemui, terutama pada
jajaran produk premium dari masing-
masing produsen.
Firewire ataupun sebuah gigabit
ethernet controller dua tahun ke
belakang hanya dapat ditemukan untuk
produk klas high-end. Sekarang,
motherboard dengan harga terjangkau
untuk kelas mainstream pun sudah
menyediakan, baik firewire maupun
gigabit ethernet. Media center menjadi salah satu sasaran graphic onboard.

66 , 03/2006
CORE PC KNOW-HOW

sistem integrator pun, memanfaatkan bangannya menjadi pemain besar untuk


motherboard dengan integrated GPU graphic controller terus berlanjut.
pada beberapa produknya. Bahkan Bahkan produknya juga ikut digunakan
nVIDIA sebagai salah satu produsen pada Microsoft Xbox 360.
chipset dengan interated GPU ini Tidak hanya terbatas untuk desktop
menujukan untuk segmen Media Center, PC, ATi memiliki produk embedded pada
selain menuju ke pengguna PC rumah, kategori lainnya. Mobility Radeon adalah
bisnis ataupun sistem integrator dan salah satu yang seri digunakan pada
OEM. notebook. Beberapa PDA atau mobile
Dari pihak pengguna pun, hampir tidak phone juga menggunakan produk ATi, Radeon Xpress 200 block diagram.
ada sisi negatif untuk memilih mother- yaitu Imageon. Sedangkan khusus untuk
board dengan integrated graphic. solusi chipset motherboard dengan Seiring dengan waktu, maka ATi terus
Apalagi untuk beberapa produk terbaru graphic onboard, sering disebutnya mengembangkan kemampuan produk-
belakangan ini. sebagai Radeon IGP. nya. Radeon Xpress 200 series memang
Untuk mengenalnya lebih dekat, pada Khusus untuk ATi, memang sudah lebih merupakan jajaran chipset andalan ATi
ulasan kali ini memaparkan dari ber- terbiasa dengan menggabungkan berba- untuk sekarang. Pada seri ini pula, juga
bagai produsen chipset motherboard gai perangkat. All-in-one, tidak hanya tersedia CrossFire. Solusi scalable dual
terkemuka, yang juga menyediakan menjadi istilah untuk motherboard. Graphic Card untuk ATi Radeon.
alternatif integrated GPU. Beserta Karena jauh sebelumnya, ATi mempro- Radeon Xpress 200 mempunyai debut
tambahan informasi. duksi all-in-one solution pada VGA, yang mengesankan. Sebagi graphic
dengan jajaran produk all-in-wonder- onboard pertama yang menawarkan
ATi nya. banyak fitur dan teknologi, diban-
Lebih dikenal dengan produk Visual dingkan pesaingnya saat diluncurkan.
Processing Unit (VPU), istilah yang sering Radeon Xpress 200 Series Dengan core X300 VPU. Atau hampir
digunakan ATi untuk chipset video card. Mulai mengunjukkan kemampuan mem- bisa disetarakan dengan video card
Dimulai sebagai produsen OEM (Origi- produksi chipset sejak tahun 2003 yang dengan VPU Raden 9600. Dukungan mul-
nal Equipment Manufacturer), sebelum lalu. Diawali dengan RADEON 9100 IGP. tiple display juga diperkenalkan perta-
akhirnya memproduksi dengan brand Kala itu, ia menjadi salah satu mother- ma kali, tersedia pada sebuah graphic
sendiri pada tahun 1987. Perkem- board dengan onboard graphic favorit. onboard. Tersedianya integrated TV en-
coder dengan adanya on-chip DAC, juga
NORTHBRIDGE RADEON XPRESS 200
CPU Support AMD Athlon 64/FX, Sempron Socket-754/939 untuk yang pertama kalinya.
HyperTransport Clock Speed 1 GHz Mengikuti kebutuhan penggunanya, ia
Upstream/Downstream Bus Width 16-bit/16-bit juga tidak meninggalkan kemampuan
Total HyperTransport Bandwidth 8.0 GB/s
upgrade. Graphics Card Interface untuk
Memory Interface HYPERMEMORY™ technology offers optional dedicated Local Frame Buffer configuration for a
32-bit or 64-bit interface and up to 128MB of memory PCIe x16 masih juga tersedia.
Support for 2Mx32 (with 64-bit interface), 4Mx32, 8Mx32 and 16Mx16 memory devices
Graphics Card Interface PCIe x16 Untuk AMD dan Intel
Integrated Graphic RADEON X300 VPU (Full DirectX 9.0 Support) [Similar to Radeon 9600 AGP core]
Radeon Xpress200 merupakan seri chipset
Multiple Display Features SURROUNDVIEW™ support for up to three monitors with an ATI discrete graphics card
Dual independent displays: CRT/LCD, TV/LCD yang terbilang lengkap. Dari seri yang
Support for DDCI and DDC2B+ for plug and play monitors sama, Radeon memiliki beberapa varian.
TV Out Integrated TV encoder with an on-chip DAC (simultaneous output for TV and CRT is not supported) Radeon Xpress200, dengan solusi graphic
Macrovision 7.1 copy protection support
1024x768 32bpp support
onboard. Baik untuk platform processor
CGMS-A DVD copy management support in VBI AMD maupun Intel. Radeon Xpress200P,
External Display Support Supports external displays (e.g. flat panel, CRT, or TV) via a DVO port chipset dengan discreet graphic controller.
Supports DVI, DFP, and VESA P&D digital interfaces Dan Radeon Xpress CrossFire, konfigurasi
Support for fixed resolution displays from VGA (640x480) to wide UXGA (1600x1200)
PCIe x1 slots supported 4
scalable dual VGA yang digunakan menjadi
Power Management ACPI states S1, S3, S4 and S5 standar oleh ATi.
AMD Cool'n'Quiet technology for power conservation
North & Southbridge Links 2 PCIe Lanes (1GB/s up/down stream)
Southbridge ATI IXP400
Dari Desktop Sampai Notebook
PCI 2.3-compliant slots supported 7 Radeon Xpress bukan lagi berita baru.
Ultra ATA-133 Channels 2 Namun fakta mengatakan, ia termasuk
SATA Devices Supported 4 solusi graphic onboard paling populer.
Supported RAID 0, 1 Yes (SATA only)
Pemanfaatannya dapat Anda temukan
Native Command Queuing No
Networking No (Optional)
tidak hanya pada PC, media center,
USB 2.0 Ports 8 ataupun workstation. Notebook pun
Audio AC'97 (8-channels) juga banyak yang menggunakannya.

, 03/2006 67
KNOW-HOW CORE PC

nVIDIA NVIDIA® GEFORCE™ 6150 NVIDIA® GEFORCE™ 6100 NVIDIA® GEFORCE™ 6100
AND NVIDIA NFORCE™ 430 AND NVIDIA NFORCE™ 430 AND NVIDIA NFORCE™ 410
nVIDIA juga merupakan salah satu
Ideal Platform for Media Center & Media PCs Small Business PCs Home and SOHO PCs
produsen besar GPU (graphics processing CPU Athlon 64 Sempron Athlon 64 Sempron Athlon 64 Sempron
units). Bersama dengan ATi, keduanya PureVideo Yes Yes Yes
mendominasi pasar graphic card untuk DirectX® 9.0 Shader Model 3.0 Support Yes Yes Yes
TV Encoder Yes No No
PC di dunia.
TMDS/DVI Yes No No
Jika ATi digunakan pada console Xbox Graphics Clock 475 MHz 425 MHz 425 MHz
360, solusi nVIDIA pun juga digunakan PCI-Express 1x16 2x1 1x16 1x1 1x16 1x1
pada beberapa game console. Xbox MPEG-2/WMV9 Playback high-definition (1080p/1080i) standard definition standard definition
Audio HDA (Azalia)/AC97 HDA (Azalia)/AC97 HDA (Azalia)/AC97
original versi terdahulu juga diper-
Video Scaling high-quality (5x4) basic (2x2) basic (2x2)
senjatai nVIDIA. Juga console men- SATA/PATA drives 4/4 4/4 2/4
datang Playstation 3 juga dipersenjatai SATA speed 3 GB/s 3 GB/s 3 GB/s
oleh nVidia. RAID 0,1,0+1,5 0,1,0+1,5 0,1
NVIDIA MediaShield™ Yes Yes Yes
Lebih dikenal dengan produk graphic-
NVIDIA ActiveArmor™ Firewall Yes Yes ---
nya, GeForce. Meskipun ini bukan satu- Ethernet 10/100/1000 10/100/1000 10/100
satunya produk yang dimilikinya. Masih USB ports 8 8 8
ada nForce untuk solusi chipset mother- NVIDIA nTune™ Utility Yes Yes Yes

board dan Quadro untuk kebutuhan


profesional. controller onboard. Untuk Sementara, C51 Hanya untuk
Sebagai catatan, terakhir kali nVIDIA AMD
nForce 6100/6150 GPU memiliki alternatif solusi produk Untuk sementara memang belum terse-
nForce 6100/6150 GPU, disebut dengan chipset motherboard all-in-one adalah dia chipset serupa untuk platform Intel.
code name C51. Memang tidak ada pada nForce2, lengkap dengan Sound- Namun, ini tinggal masalah waktu.
aturan pasti untuk penyebutannya. Maka Storm. Sayangnya, proyek SoundStorm Diperkirakan akhir tahun ini chipset yang
jangan heran, Anda akan melihatnya tersebut untuk sementara tidak di- menurut kabar akan diberi nama C60,
disebut dalam nama yang berbeda pada lanjutkan. hadir dengan fitur yang serupa untuk
produknya kelak. Dan tidak hanya SoundStorm saja yang platform intel.
Sebagai produk dengan teknologi sempat dibekukan. Pada nForce3, solusi Jika rumor ini benar terjadi, ini adalah
terbaru, tidak aneh jika memiliki graphic onboard dari nVIDIA sama sekali kali pertama nVIDIA mulai memproduksi
berbagai keunggulan. Mulai dari du- tidak tersedia. Baru pada nForce4, solusi chipset dengan graphic onboard untuk
kungan DirectX, yang memang paling IGP tersedia kembali pada chipset platform processor Intel. Seperti
hebat untuk ukuran sebuah graphic nVIDIA. diketahui, nForce2 IGP hanya mendu-
kung processor AMD (socketA, pada
waktu itu). Wajar, mengingat nForce2-
nya pun hanya mendukung processor
AMD.
Dan kehadiran nForce4 dengan inte-
grated GPU ini, benar-benar tinggal
masalah menunggu waktu. Mengingat
untuk masalah lisensi, nVIDIA sudah
tidak memiliki masalah.

Support Shader Model 3.0


Ia menawarkan core clock tertinggi
dibanding chipset graphic onboard lain.
Untuk interface I/O ia juga tidak
mengecewakan. Seperti SATA II interface
dengan dukungan NCQ (Native Command
Queuing), ataupun dimungkinkannya DVI
port juga dukungan HDTV secara
onboard. Support Pixel Shader 3.0 dan
Vertex Shader 3.0 adalah keunggulannya.
Keunggulan nForce4 dengan MCP 430
tentunya juga dapat dirasakan. Firewall
hardware dengan nVIDIA ActiveArmor
C51 block diagram. merupakan kekhasan nVIDIA.

68 , 03/2006
CORE PC KNOW-HOW

Intel Intel GMA 950 pada Intel 945G


Selain ATi dan nVIDIA, masih ada beberapa Graphic onboard dari Intel mulai me-
nama lagi yang juga memberikan solusi nunjukkan performa yang menarik, sejak
graphic onboard. Intel, SiS, dan Via juga diperkenalkannya chipset Intel 865G
menawarkan graphic onboard. Namun dengan Intel Extreme Graphics 2. Kemu-
untuk membandingkannya dengan dua dian diperbaiki lagi dengan Intel GMA 900
produsen lain, maka hanya Intel-lah yang Graphics pada chipset Intel 915G. Intel
cukup serius dan memberikan persaingan GMA 900 Graphics diklaim oleh Intel
yang cukup ketat, dibanding yang lain. memiliki performa 1,5 kali lebih cepat
Meskipun Intel lebih dikenal dengan dibanding Intel Extreme Graphics 2.
processor-nya, namun bukan hanya Kemudian processor Intel mulai berkem-
sekadar itu. Intel juga serius memikirkan bang ke arah dual core. Maka hadirlah
perangkat embeded yang lain. Proces- chipset 945G. Chipset yang menawarkan
sor Intel juga cukup variatif, baik untuk solusi graphic onboard, yang sudah
konsumsi server, desktop, notebook, mendukung jajaran processor dual core Intel 945G block diagram.
sampai perangkat mobile (seperti PDA, dari Intel. Sesuatu yang tidak dimung-
bersaing dengan graphic onboard terdepan
maupun smart phone). kinkan oleh chipset Intel terdahulu.
dari produsen VGA ternama.
Intel juga serius dalam networking. Tentunya tidak hanya itu. Jajaran Intel
Gigabit ethernet controller, Wi-Fi juga 945G juga dilengkapi graphic controller
DVMT 3.0
dimilikinya. baru. Dengan Intel GMA 950 yang mampu
Spesifikasi seperti 256-bit graphics core,
bekerja pada core clock 400 MHz.
INTEL 945G EXPRESS CHIPSET INTEL 945GZ EXPRESS CHIPSET
Platform Intel dengan modul memori DDR2
HOST 945G Chipset 945GZ Chipset
Target Segment Performance PC Mainstream PC juga memberi keuntungan tersendiri. 10,6
Processor Positioned Intel Pentium D processor, Intel Pentium D processor, GB/sec memory bandwidth adalah angka
Intel Pentium 4 processor supporting Intel Pentium 4 processor supporting yang memungkinkan dihasilkan, dengan
Hyper-Threading Technology, Hyper-Threading Technology,
DDR2 667. Dukungan untuk DirectX 9, juga
all other Intel System Bus Pentium processors all other Intel System Bus Pentium processors
Hyper-Threading Technology1 Optimized for HT Technology Optimized for HT Technology sudah didukungnya. Dengan versi Pixel
System Bus 1066/800/533 MHz 800/533 MHz Shader 2.0 dan Vertex Shader 3.0.
Processor LGA775 LGA775 Jika ATi memanfaatkan HyperMemory,
Number of Processors 1 1
dan nVIDIA dengan TurboCache-nya,
MEMORY CONTROLLER HUB
MC Type 82945G MCH 82945GZ MCH
maka untuk memaksimalkan UMA, Intel
MC Package 1202 FC-BGA 1202 FC-BGA menggunakan Dynamic Video Memory
MEMORY 945G Chipset 945GZ Chipset Technology (DVMT) 3.0 untuk yang
Memory Modules 2 DIMMs/channel, 2 channels 1 DIMM/channel, 2 channels digunakan pada Intel 945G.
Memory Type Dual-Channel DDR2 Dual-Channel DDR2
FSB/Memory Configurations 667/533/400 533/400
Selain dimungkinkan upgrade video
Max Memory 4 GB 2 GB card dengan ketersediaan slot PCIe x16,
Mbit Support 256 Mbit/512 Mbit/1Gbit 256 Mbit/512 Mbit/1Gbit Intel menawarkan beberapa solusi unik.
Error Correction N/A N/A Advanced Digital Display card memung-
EXTERNAL GRAPHICS
kinkan tambahan display interface untuk
EG Interface PCI Express x16 N/A
INTEGRATED GRAPHICS
multiple display.
IG Type Intel Graphics Media Accelerator 950 Intel Graphics Media Accelerator 950 Dukungan untuk platform processor,
Core Speed 333 MHz 333 MHz hampir dapat dipastikan hanya tersedia
Max Dynamic Video Memory Dynamic Video Memory Technology (DVMT) 3.04 Dynamic Video Memory Technology (DVMT) 3.04 untuk processor Intel. Tentunya akan
Zone Rendering Zone Rendering Technology 3 Zone Rendering Technology 3
Video Display HDTV and LCD widescreen modes, HDTV and LCD widescreen modes
membutuhkan keajaiban tersendiri, jika
Dual display option Intel kelak memproduksi chipset untuk
I/O CONTROLLER HUB mendukung processor AMD.
IOC Type Intel ICH7 Family:, Intel ICH7 Family:,
ICH7, ICH7R ICH7, ICH7R
ICH Package 652 mBGA 652 mBGA
LEBIH LANJUT
PCI Support PCI Express X (4 or 65) PCI Express X (4 or 65)  http://en.wikipedia.org/wiki/Chipset
PCI Masters 6 6
 www.ati.com/buy/promotions/
Storage Interface/Ports SATA (3 Gbps)/4 PATA/1 SATA (3 Gbps)/4 PATA/1
Storage Technology Intel Matrix Storage Technology with ICH7R Intel Matrix Storage Technology with ICH7R radeonxpressmobo/index.html
USB Ports/Controllers 8 ports, USB 2.0 8 ports, USB 2.0  www.nvidia.com/page/
LAN Yes Yes gpu_mobo.html
GbE Dedicated Network No No
 www.intel.com/products/chipsets/
Audio Intel High Definition Audio, AC97/20-bit audio Intel High Definition Audio, AC97/20-bit audio
I/O Management SMBus 2.0 / GPIO SMBus 2.0 / GPIO gma950/

, 03/2006 69
KNOW-HOW CORE PC

Baik itu workstation atau komputer


keluarga, setiap PC baru perlu di-
tweak supaya lebih baik, lebih kuat,
dan lebih cepat. Apalagi jika PC sudah
dilengkapi dengan broadband,
supaya nanti tidak frustasi, ada yang
perlu dilakukan sebelum
menghubungkannya ke Internet dan
melihatnya beraksi.

Gunung Sarjono

Membuat PC Baru Lebih Baik,


Lebih Kuat, dan Lebih Cepat
 Mendapatkan PC baru, baik itu di membersihkan PC kembali tanpa Aktifkan ClearType dan Atur Setting
kantor atau di rumah merupakan salah menginstalasi operating system secara Desktop
satu momen yang menyenangkan. Kita keseluruhan (Kita batasi pada PC Salah satu hal pertama yang dilakukan
semua menginginkan PC yang lebih baik, Windows untuk saat ini). pada waktu kali pertama melihat PC
lebih kuat, dan lebih cepat. Namun, PC Supaya tidak frustasi karena harus Windows baru adalah mengaktifkan
baru masih perlu di-tweak supaya bisa menginstalasi ulang Windows, Anda harus ClearType pada Display Properties. Buka
bekerja maksimal dan memberi Anda melakukan langkah yang diperlukan Control Panel dan kemudian buka applet
fondasi yang kuat untuk aplikasi di masa untuk meng-update, mengonfigurasi, dan Display. Dari situ, buka tab Appearance
depan dan update operating system. mem-patch PC Anda yang baru. Ingat dan klik tombol Effects. Beri tanda
Sementara itu, bagi sebagian besar bahwa sebaru apapun PC Anda, tentu centang () kotak kedua untuk meng-
orang, browser dan World Wide Web perlu di-patch dan dikonfigurasi. haluskan font dan pilih ClearType. Klik OK
merupakan “killer-apps” dari PC dan Anda akan melihat tampilan font di
modern —Internet adalah alasan Sekuriti untuk Ber-Internet layar lebih jelas. Untuk mata yang lelah,
mengapa Anda membeli PC, yang Langkah pertama yang harus dilakukan ini bisa mengurangi rasa pusing, terutama
lainnya semua hanya tambahan saja. adalah memasang sekuriti yang diperlu- jika Anda menatap layar monitor sepan-
Namun, terhubung ke Internet tanpa kan untuk koneksi ke Internet. Work- jang hari. Setelah menginstalasi Microsoft
memproteksi dan mem-patch PC station kantor diinstalasi oleh adminis- PowerToys Anda bisa mengatur setting
otomatis mengundang orang untuk trator jaringan, sehingga sebagian besar ClearType untuk mendapatkan tampilan
menginfeksi PC Anda. Berdasarkan sekuriti tersebut sudah terpasang, tetapi yang lebih sesuai.
penelitian yang dilakukan Sophos pada untuk PC rumah hal ini sangat penting. Dari situ Anda juga bisa mengatur
Juli 2005, kira-kira 50% kemungkinan Menghubungkan PC ke Internet tanpa ukuran icon Windows, menampilkan isi
PC yang tidak di-patch akan terinfeksi memasang sekuriti akan dianggap orang jendela pada waktu menyeretnya,
software jahat dalam 12 menit setelah luar sebagai undangan untuk meng- memilih themes, memilih model, dan
terhubung ke Internet. Begitu ter- infeksi PC Anda dengan virus, worm, ukuran font. Mereka semua bergantung
infeksi, hampir tidak mungkin untuk atau Trojan. selera, tetapi bagi kita yang menatap

70 , 03/2006
CORE PC KNOW-HOW

layar sepanjang hari, setting tersebut yang suka menghapus file dan baru
harus diatur. kemudian memikirkannya, tetapi sepan-
Satu hal penting adalah mengubah jang Anda berhati-hati kami rasa
warna latar teks. Default-nya adalah manfaatnya melebihi risikonya.
putih, tetapi sering kali terlalu terang. Setelah mendapatkan tampilan folder
Ganti ke warna yang tidak terlalu putih yang Anda inginkan, klik tombol Apply
untuk mengurangi intensitas dan sakit to All Folders supaya tampilan berlaku
mata yang disebabkan. Itu merupakan ke semua folder.
perubahan kecil, tetapi bisa membuat
perbedaan yang besar. Set Resolusi Layar dan Hz serta DPI
Sekali lagi, saran ini bergantung kepada
Konfigurasi Sistem File penglihatan masing-masing. Pergilah ke
Kadang perusahaan software besar Control Panel dan buka applet Display.
seperti Microsoft mengonfigurasi soft- Anda mungkin ingin mengubah Appe-
ware mereka untuk melindungi kita dari arance atau mengaktifkan Screen Saver,
diri kita sendiri. Contohnya adalah tetapi yang menjadi perhatian adalah
tampilan sistem file pada Windows tab Setting. Resolusi yang ditentukan
Folder Options.
Explorer—sistem file tidak ditampilkan, oleh proses instalasi (termasuk OS) bisa
ekstension file tidak ditampilkan, dan saja bukan resoulsi terbaik untuk Aktivasi Windows
menggunakan icon yang besar bukannya hardware atau mata Anda. Pada waktu setup Anda akan diminta
daftar lengkap. Beberapa dari setting ini Untuk monitor LCD, resolusi harus untuk mengaktivasi Windows (pada
mungkin bergantung pribadi masing- sesuai dengan resolusi asli monitor itu Linux Anda akan diminta mendaftar).
masing, tetapi jika ingin mengetahui sendiri. Resolusi asli mudah diketahui, Dengan melakukan itu, akan memas-
betul PC dan Windows atas dan bawah, itu adalah resolusi maksimum yang bisa tikan operating system Anda bukan
depan sampai belakang, Anda perlu ditampilkan monitor LCD. Untuk monitor bajakan dan memberi fitur support yang
melihat semua informasi mengenai file CRT, resolusi harus diatur sesuai dengan lain termasuk forum dan FAQ.
yang ditampilkan pada setiap daftar kenyamanan mata Anda.
yang Anda lihat. Untuk monitor ukuran 17 inci atau lebih Copy Shortcut Browser
Untuk mengatur tampilan file, buka biasanya menggunakan 1024x768. Namun, Bagi sebagian besar dari kita, daftar
Windows Explorer dan klik menu Tools, setting sebenarnya yang tersedia diten- situs web favorit merupakan refleksi dari
Folder Options, dan kemudian buka tab tukan oleh hardware Anda, yang meliputi kehidupan kita. Itu lebih dari sekadar
View. Selanjutnya, gulung daftar dan tidak hanya monitor tetapi juga video daftar tempat di World Wide Web; itu
cari salah satu satu yang berbunyi “Show card. Mungkin yang lebih penting dari merupakan koneksi kita ke dunia virtual.
hidden files and folders”. Kami sarankan resolusi adalah Dot Per Inch (DPI) dan Namun, begitu link dimasukkan ke dalam
juga supaya Anda memberi centang () Screen Refresh Rate. Ini bisa ditemukan browser Anda tidak perlu mengingat URL
“Display the contents of the system fold- pada tombol Advanced di Display Proper- yang sering kali sulit tersebut.
ers” dan “Display the full path in the ties. DPI, yang bisa ditemukan pada tab Namun, karena Anda tidak perlu
address bar”. Hilangkan tanda centang General, mempengaruhi ukuran tampilan mengingat, Anda bisa saja lupa. Inilah
() pada “Hide extensions for known file font. Default-nya adalah 96 DPI, tetapi sebabnya menyalin favorit browser
types” dan “Hide protected operating untuk resolusi di atas 1024 x 768 sebaiknya sangat penting. Pada Internet Explorer
system files (Recommended)”. Menam- ubah DPI ke 120. dan Firefox, fitur Import/Export bisa
pilkan file sistem OS yang diproteksi bisa Kontrol Screen Refresh bisa ditemukan ditemukan pada menu File. Setelah Anda
membahayakan jika Anda tipe orang pada tab Monitor. Monitor Anda akan mengekspornya ke suatu file, copy file
menentukan setting yang tersedia di tersebut ke PC baru dan kemudian im-
situ, tetapi untuk CRT 17 inci atau lebih port file tersebut ke browser pada PC
sebaiknya gunakan refresh rate lebih yang baru.
tinggi dari 75 Hz. Meskipun Anda
mungkin tidak menyadarinya, layar Instalasi Aplikasi yang Dibutuhkan
monitor terus-menerus berkedip. Jika Jika PC yang baru ada di tempat kerja,
terlalu lambat kedipan tersebut bisa maka kemungkinan besar aplikasi yang
membuat Anda pusing dan mata sakit, dibutukan sudah terinstalasi. Namun
terutama pada CRT. LCD sedikit berbeda. untuk PC di rumah, masih ada pekerjaan
Mereka biasanya dibatasi sampai 60 Hz, yang perlu dilakukan. Aplikasi yang akan
tetapi itu karena mereka menggunakan diinstalasi terserah Anda, tetapi tentu
teknologi yang berbeda sehingga teka- saja harus diseleksi. Contoh aplikasi
Display Properties – Effects. nan ke mata tidak begitu terasa. yang harus diinstalasi pada PC yang baru

, 03/2006 71
KNOW-HOW CORE PC

Simpan Sistem dan Registry Biasanya aplikasi tersebut akan


Setelah PC yang baru di-setup sesuai meminta Anda untuk mengaktivasi
keinginan Anda, luangkan waktu untuk atau mendaftarkannya—proses yang
mem-back-up harddisk dan menyimpan biasa mengakses Internet (Kadang
file sistem dan registry. Dengan mem- mereka tidak meminta—mereka meng-
buat restore point sekarang akan anggap bahwa Anda menginginkan
menghasilkan konfigurasi dasar untuk PC mereka). Aplikasi yang harus dihapus
Anda. Ini adalah keadaan di mana Anda umumnya adalah iklan ISP, aplikasi
bisa kembali jika terjadi sesuatu di masa antivirus, dan kompetitor aplikasi Anda
mendatang. Untuk membuat Restore (yang biasanya sudah ada pada CD-ROM
Point secara manual, jalankan System Anda), Money versi trial, dan sete-
Restore dengan mengklik Start, All rusnya. Jika Anda tidak menggu -
Programs, Accessories, System Tools, nakannya, bukan applet Add/Remove
System Restore, dan kemudian ikuti Programs pada Control Panel dan
langkah pada wizard. hapus mereka.

Buat Starter Instalasi Software Antivirus


Advanced Display Properties.
Sebelum melepas komputer yang lama, Dengan asumsi PC sudah menggunakan
adalah: paket Office, termasuk e-mail luangkan beberapa menit untuk mem- Windows XP SP2, intalasi sofware
client; Money atau aplikasi manajemen buat starter yang berisi versi terakhir antivirus yang telah Anda masukkan ke
keuangan yang lain; RSS Reader, dari software antivirus Anda. Supaya dalam CD-ROM (jika SP2 belum ter-
iTunes, program grafis/gambar selain lebih mudah dan murah gunakan AVG intalasi, masukkan update ke CD-ROM
Paint for Windows; VPN client (untuk dari Grisoft, tetapi jika Anda lebih beserta patch Windows). Ini juga
koneksi ke kantor); apliksi CD/DVD memilih Norton atau McAfee itu tidak saatnya untuk menginstalasi software
burning selain yang sudah dimasukkan masalah. anti-software.
ke PC, editor HTML. Anda bisa mema- Untuk menghemat waktu nantinya,
sukkan yang lain. Tentu saja selalu ada masukkan aplikasi sekuriti yang lain Aktifkan Sofware Firewall
aplikasi hiburan seperti World of seperti Spybot Search & Destroy, Windows XP SP2 sudah dilengkapi
Warcraft, Call of Duty, dan Civilization. AdAware, dan seterusnya. Akan lebih dengan software firewall. Sebelum
baik jika Anda juga memasukkan driver mulai surfing di Internet Anda harus
Setup E-mail dan Home Page (yang telah di-update) yang mungkin mengaktifkannya – atau Anda bisa
E-mail client dan browser sudah ter- Anda perlukan—driver untuk video card menginstalasi software firewall lain
instalasi, sekarang saatnya untuk misalnya. Sama halnya dengan Windows, seperti Zone Alarm. Firewall alternatif
mengonfigurasi mereka. Menentukan driver video card Anda bisa juga sudah juga harus Anda masukkan ke dalam CD-
home page browser selain tidak sulit, agak lama. Anda juga harus memasukkan ROM startup.
tetapi juga perlu. Home page default driver untuk perangkat yang nanti akan
untuk browser bukanlah ke mana Anda dihubungkan ke PC yang baru, seperti
ingin pergi setiap kali Anda men- kamera, scanner, printer, dan perangkat
jalankannya. Konfigurasi e-mail client game. Dengan memasukkan semua
akan bergantung kepada aplikasi client driver perangkat ke satu CD, berarti
dan service provider. Pada Outlook, Anda tidak perlu ke Internet untuk men-
konfigurasi ada di menu Tools, Email dapatkan mereka.
Accounts, yang memulai wizard yang
akan memandu Anda menyelesaikan Hapus Aplikasi Promosi
proses. Setelah melewati proses setup awal di
mana Windows mengidentifikasi pe-
Instalasi PowerToys rangkat Anda mungkin diminta untuk
Salah satu hal yang lebih penting yang mendaftar dan/atau mengaktivasi
bisa dilakukan untuk meningkatkan PC operating system Windows Anda—tunda
baru, terutama jika itu PC Windows, dulu untuk sekarang, Anda bisa melaku-
adalah menginstalasi Microsoft Windows kannya nanti. Hal pertama yang perlu
XP PowerToys. Ini adalah aplikasi free dilakukan adalah membersihkan sam-
yang bisa mempermudah Anda untuk pah yang terdapat pada PC Anda. Anda
mengubah konfigurasi default, sin- harus menghilangkan semua software
kronisasi komputer, dan mengatur file promosi dan trial yang tidak akan
dan foto. digunakan. Import/Export.

72 , 03/2006
CORE PC KNOW-HOW

Windows Firewall. Add or Remove Programs.

Intalasi Printer dan Perangkat yang untuk account admin). Ini akan mem- dan infeksi Internet sekarang ini, router
Lain buat lapisan proteksi tambahan karena yang berdiri di antara Anda dan dunia
Sebelum PC Anda terhubung ke Internet user account tidak mempunyai semua luar memberika lapisan proteksi yang
ada baiknya menginstalasi perangkat akses seperti halnya account admin. penting. Menghubungkan PC secara
yang lain. Dengan melakukan ini, maka Beberapa software bisa dihentikan pada langsung ke Internet berarti PC tersebut
pada waktu terhubung ke halaman level ini. mendapatkan alamat IP sendiri, yang
Windows Update, ia akan melihat berarti bisa dilihat oleh semua orang
perangkat Anda dan memberikan saran Matikan Service Windows yang Tidak yang bermaksud jahat. Router meng-
untuk menggunakan driver yang sudah Diperlukan gunakan alamat IP yang bisa dilihat dan
dites Microsoft (WHQL) jika mereka Microsoft telah melakukan pekerjaan memberikan alamat internal ke PC Anda.
tersedia. yang lebih baik dengan dikeluarkan SP2, Selain itu, router mempunyai hard-
tetapi masih saja banyak service dan ware firewall dan fitur lainnya yang bisa
Buat Password untuk Account proses Windows yang tidak diperlukan memblokir orang jahat sebelum mereka
Administrator yang dijalankan secara default. Jika masuk ke PC Anda. Ini membantu
Salah satu masalah keamanan yang Anda ingin melihat seberapa banyak terutama karena yang pertama harus
paling jelas adalah PC Windows dengan mereka tekan Ctrl-Alt-Del, klik Task Anda lakukan pada waktu terhubung ke
akses administrator yang terbuka lebar Manager, dan kemudian klik tab Process. Internet adalah langsung menuju hala-
ke direktori root. Anda tidak ingin ada Semua aplikasi, service, proses tersebut, man Windows Update. Ini adalah tip
orang lagi selain Anda yang mempunyai dan seterusnya beroperasi di belakang yang paling penting—satu-satunya
aktes tidak terbatas ke setting admin PC Anda. tempat yang harus Anda tuju pada
pada PC Anda. Password bisa saja Masalahnya adalah banyak yang bisa waktu kali pertama terhubung ke
dengan mudah dibobol oleh cracker membuka akses dari dunia luar ke PC Internet adalah halaman Windows Up-
yang sudah terlatih, tetapi itu akan tanpa sepengetahuan Anda. Akses date. Seperti yang telah disebutkan
mencegah penyusup yang kurang tersebut biasanya bergantung pada sebelumnya dalam 12 menit Anda bisa
pengalaman. yang dilakukan oleh proses, hanya saja saja terinfeksi begitu terhubung ke
sering kali PC Anda sama sekali tidak Internet.
Buat User Account Baru dengan memerlukan proses tersebut—Web
Password server, messenger, debugger—semua LEBIH LANJUT
Ini hampir sama pentingnya dengan proses yang tidak Anda butuhkan pada
 http://www.microsoft.com/technet/
mem-password account administrator. PC pribadi.
Untuk aktivitas biasa sehari-hari, Anda
prodtechnol/winxppro/maintain/
tidak perlu menggunakan account Instalasi dan Konfigurasi Router xpsysrst.mspx
 http://www.microsoft.com/
admin. Gunakan user account yang juga Bagi sebagian orang ini mungkin me-
diproteksi password (password yang nambah biaya pengeluaran yang tidak
windowsxp/using/security/internet/
berbeda dengan yang Anda gunakan perlu, tetapi pada masa virus, worm,
sp2_wfintro.mspx

, 03/2006 73
KNOW-HOW NETWORKING

Petunjuk waktu juga merupakan


aspek penting di dalam dunia
komunikasi Internet yang tak kasat
mata ini. Untuk itu, ada sebuah
mekanisme yang menjaganya yang
bernama NTP.

Hayri

NTP: Penjaga Waktu Internet


 Jika Anda berpikir bahwa dunia mekanisme penyebaran perhitungan mulai dari media kabel sampai dengan
Internet tidak mengenal perhitungan waktu yang baik sehingga keakuratan media udara. Protokol ini memung-
waktu, maka pikiran Anda itu adalah waktu dapat menyebar sampai ke kinkan perangkat-perangkat komputer
salah besar. Dunia Internet dan jari- seluruh dunia. Atas dasar kebutuhan Anda untuk tetap dapat melakukan sin-
ngan komputer juga mengenal dan tersebutlah dibuat sebuah protokol kronisasi waktu dengan sangat tepat
membutuhkan peranan dari petunjuk yang sangat hebat dalam urusan dalam berbagai media tersebut.
waktu. Petunjuk waktu tersebut ke- penjagaan waktu. Protokol ini bernama Biasanya dalam sebuah jaringan,
mudian digunakan dalam banyak NTP. beberapa node dilengkapi dengan
aplikasi penting yang membutuhkan fasilitas NTP dengan tujuan untuk
parameter waktu sebagai salah satu Apakah NTP Itu? membentuk sebuah subnet sinkronisasi.
faktor kerjanya. Network Time Protocol atau lebih sering Node-node tersebut kemudian akan
Misalnya pencatatan waktu sesi disebut dengan istilah NTP merupakan saling berkomunikasi dan bersin-
bicara seseorang yang menggunakan sebuah mekanisme atau protokol yang kronisasi menyamakan waktu yang
VoIP, atau pencatatan waktu peng- digunakan untuk melakukan sinkronisasi direkam mereka. Meskipun ada bebe-
gunaan aplikasi Internet banking yang terhadap penunjuk waktu dalam sebuah rapa node yang akan menjadi master
tidak bisa sembarangan, atau pen- sistem komputer dan jaringan. Proses (primary server), protokol NTP tidak
catatan waktu seseorang melakukan sinkronisasi ini dilakukan di dalam jalur membutuhkan mekanisme pemilihan
koneksi Internet dan melakukan tran- komunikasi data yang biasanya meng- tersebut.
saksi e-mail, dan banyak lagi. Per- gunakan protokol komunikasi TCP/IP.
hitungan waktu yang akurat menjadi Sehingga proses ini sendiri dapat dilihat Bagaimana Sejarah NTP?
hal mutlak dalam aplikasi-aplikasi ini sebagai proses komunikasi data biasa Perlu Anda ketahui, NTP merupakan
jika ingin berjalan dengan baik. yang hanya melakukan pertukaran paket- sebuah aplikasi yang berbasiskan
Maka itu, dunia Internet dan kom- paket data saja. Internet protocol yang paling lama,
puter juga memerlukan petunjuk waktu NTP menggunakan port komunikasi paling tua dan paling terdistribusi yang
yang sangat akurat untuk mendukung UDP nomor 123. Protokol ini memang berjalan dalam Internet tanpa berhenti
semua itu. Dunia Internet dan komputer didesain untuk dapat bekerja dengan sedikitpun. Sejak ditemukannya pada
membutuhkan sebuah sistem yang baik baik meskipun media komunikasinya tahun 1984 hingga saat ini, NTP tetap
dalam menjaga keakuratan waktunya. bervariasi, mulai dari yang waktu berjalan di dalam dunia maya Internet
Selain itu, dunia ini juga membutuhkan latensinya tinggi hingga yang rendah, untuk menjaga waktunya agar tetap

74 , 03/2006
NETWORKING KNOW-HOW

sesuai dengan standar waktu dunia berkisar antara 64 sampai 1024 detik. untuk mendapatkan tree dari NTP yang
nyata. Namun, waktu sinkronisasi ini bisa teratur dalam sebuah jaringan besar.
NTP kali pertama ditemukan oleh berubah secara dramatis bergantung Protokol NTP tetap bekerja dengan
seseorang bernama Dave Mills yang kepada kondisi dan keadaan jaringan baik dalam melakukan sinkronisasi
berasal dari Universitas Delaware. yang akan digunakannya. antara client dengan server-nya, meski-
Sampai saat ini, ia masih melakukan NTP menggunakan sistem hirarki pun melewati berbagai media. Tampak-
maintenance terhadap server-server dalam bekerja dan melakukan sin- nya NTP tidak membeda-bedakan media
NTP yang ada di dunia dengan dibantu kronisasinya. Sistem hirarki ini meng- cepat, media lambat, media padat,
oleh beberapa sukarelawan dari seluruh gunakan istilah Clock stratum atau media kosong, dan sebagainya. Kehe-
belahan dunia. strata untuk menggambarkan ting- batan NTP ini didapat dari sistem
NTP sampai saat ini sudah tercipta katan-tingkatannya. Di mana clock estimasinya yang hebat yang mengan-
sebanyak empat versi. NTP versi 0 atau strata tingkat pertama merupakan dalkan tiga buah variabel kunci yang
cikal-bakal NTP protokol berawal pada perangkat komputer yang melakukan didapat dari hubungan antara client dan
tahun 1985 yang hanya bekerja pada sinkronisasi dengan penghitung waktu servernya. Ketiga variabel tersebut
operating system bernama Fuzzball dan eksternal seperti misalnya GPS clock, adalah:
UNIX. Versi percobaan ini akhirnya di atomic clock atau radio clock yang  Network delay: Sebagai variabel
dokumentasikan menjadi NTP versi 1 sangat akurat. Perangkat berstatus yang didapat dari lamanya delay
tiga tahun kemudian dalam RFC-1059. stratum 2 merupakan perangkat yang yang terjadi dalam media peng-
Kemudian pada tahun 1989 muncullah dikirimi perhitungan waktu oleh stra- hubungnya. Variabel ini merupakan
versi 2 dari NTP yang di dalamnya tum 1 secara langsung dengan meng- kunci terpenting dalam mendapat-
terdapat cukup banyak fasilitas baru gunakan protokol NTP. Begitu sete- kan sinkronisasi yang akurat.
seperti NTP Control Message Protocol rusnya sistem hirarki berjalan.  Time packets exchange dispersion:
yang ditujukan untuk mengatur server Sebuah perangkat NTP akan secara Dispersi atau penyebaran terhadap
NTP dan Cryptographic authentication. otomatis memilih perangkat dengan paket-paket sinkronisasi waktu
Pada tahun 1992, versi 3 NTP muncul nilai stratum yang paling kecil untuk digunakan untuk mengukur kesa-
ke dunia Internet dengan konsep- mendapatkan update pencatatan waktu- lahan maksimum dari perhitungan
konsep baru terhadap penanganan nya. Dengan demikian, maka tidak perlu waktu antara kedua node yang ber-
error dan analisisnya untuk membuat melakukan mekanisme pemilihan rumit komunikasi.
perhitungan waktu lebih akurat.
Namun, versi ini tidak bertahan lama
karena setelah dilakukan evaluasi dan
revisi yang teliti, dalam tahun yang
sama juga, para peneliti merasa
membutuhkan sebuah nomor versi baru
untuk revisinya tersebut. Maka, jadilah
NTP versi 4 yang lebih baik dan lebih
banyak fasilitasnya daripada versi 3
nya. Salah satu fasilitasnya adalah
adanya versi tambahan yang dibuat
sangat ringan yang diberi nama SNTP.

Bagaimana NTP Bekerja?


NTP bekerja dengan menggunakan
algoritma Marzullo dengan meng-
gunakan referensi skala waktu UTC.
Sebuah jaringan NTP biasanya men-
dapatkan perhitungan waktunya dari
sumber waktu yang terpercaya seperti
misalnya radio clock atau atomic clock
yang terhubung dengan sebuah time
server. Kemudian jaringan NTP ini akan
mendistribusikan perhitungan waktu
akurat ini ke dalam jaringan lain.
Sebuah NTP client akan melakukan
sinkronisasi dengan NTP server dalam Sistem hirarki yang digunakan dalam melakukan update perhitungan waktu menjadikan protokol NTP
sebuah interval pooling yang biasanya menyebar sangat luas penggunaannya.

, 03/2006 75
KNOW-HOW NETWORKING

astronomi dengan perhitungan waktu


yang dijaga secara teknis. NTP memiliki
fitur yang mendukung adanya kejadian
ini.
NTP versi 4 memiliki adik yang dapat
bekerja dengan lebih sederhana dari-
padanya. Protokol tersebut diberi nama
Simple Network Time Protocol (SNTP).
SNTP menjadi lebih sederhana diban-
dingkan NTP karena protokol ini tidak
memerlukan mekanisme untuk mela-
kukan penyimpanan informasi dari
proses komunikasinya dengan server-
server lainnya.
Perangkat yang dilengkapi dengan
SNTP juga tidak bisa menjadi server
waktu bagi perangkat lain, dengan kata
Teknologi dari sumber penghitung waktu eksternal sangat bervariasi. Masing-masing teknologi memiliki
lain SNTP hanyalah sebuah sistem klien
tingkat akurasi berbeda. Untuk Anda yang membutuhkan penghitung waktu eksternal, pilihlah teknologi yang
paling masuk akal untuk jaringan Anda. dari NTP. Biasanya protokol SNTP ini
banyak digunakan pada perangkat
 Clock offset: Kerugian waktu ini hingga 20 microsecond atau 1/5000 tambahan atau pada aplikasi-aplikasi
merupakan variabel yang digunakan detik. yang tidak membutuhkan keakuratan
untuk melakukan koreksi terhadap Timestamp atau pencatatan waktu waktu yang sangat tinggi.
pencatatan waktu yang ada di client. yang digunakan oleh protokol NTP
Koreksi inilah yang akan dibawa adalah sepanjang 64-bit yang terdiri Arsitektur Implementasi NTP
dalam sinkronisasi antarkedua dari 32-bit pertama untuk perhitungan Dalam implementasinya dalam sebuah
perangkat. detik, dan 32-bit berikutnya untuk jaringan, protokol NTP juga harus
perhitungan pecahan dari satuan detik. didesain dengan arsitektur yang ideal
NTP memiliki kemampuan untuk Dari spesifikasi ini, maka NTP akan agar dapat bekerja dengan baik.
menghindari proses sinkronisasi de- memiliki skala waktu sebesar 232 detik Struktur pendesainan fasilitas NTP di
ngan sebuah mesin yang dianggapnya atau sebesar 136 tahun dengan ber- dalam jaringan terbagi atas tiga jenis,
tidak akan bisa akurat. Kemampuan dasarkan perhitungan menggunakan yaitu:
tersebut didasari oleh dua parameter teori resolusi 2-32 detik (sekitar 0.233  Flat peer structure
penentu. Pertama, perangkat NTP nanosecond). Fasilitas NTP dalam struktur Flat
tidak akan melakukan sinkronisasi Meskipun perhitungan waktu NTP peer ini menempatkan semua router
dengan sebuah mesin yang tidak akan kembali berulang ketika sudah maupun server dalam jaringan yang
melakukan sinkronisasi waktu dirinya mencapai 232, implementasinya dibuat ber-NTP berada dalam tingkat yang
sendiri dengan perangkat manapun. sedemikian rupa sehingga waktu NTP sama dan semuanya merupakan peer
Bisa saja waktu yang dimilikinya tidak tidak akan terganggu dengan program- satu sama lain. Namun, tetap ada
akurat, bukan? program penyesuai waktu lainnya. Lagi beberapa perangkat yang secara
Parameter kedua, NTP akan melaku- pula fasilitas NTP pada perangkat- langsung juga terkoneksi dengan
kan proses komparasi terhadap bebe- perangkat komputer juga paling lama sumber waktu di luar jaringan ter-
rapa perhitungan waktu dari beberapa digunakan selama beberapa dekade sebut. Struktur ini juga sering
server. Sebuah perangkat NTP yang saja, jadi jika berjalan dengan baik disebut dengan istilah NTP mesh.
memiliki pencatatan waktu yang paling maka aplikasi NTP tidak akan meng- Proses konvergensi waktu ketika ada
berbeda dengan yang lainnya pasti alami masalah berarti. perangkat baru yang ditambahkan
akan dihindari oleh perangkat-pe- Protokol NTP dilengkapi juga dengan menjadi agak lama dengan dibuatnya
rangkat lainnya, meskipun nilai stra- fitur tambahan yang mendukung meka- konfigurasi NTP mesh ini.
tumnya paling rendah daripada mesin nisme perhitungan leap second dalam
yang lain. perhitungan waktu dunia. Mekanisme  Hierarchical structure
NTP versi 4 biasanya dapat menjaga perhitungan leap second adalah sebuah Dalam struktur hierarchical ini,
ketepatan waktu hingga 10 millisecond fitur dalam sistem perhitungan waktu konsep hirarki pada teknologi routing
1/100 detik dalam media komunikasi dunia yang akan menambahkan satu di-copy untuk digunakan pada desain
publik atau Internet. Di dalam jaringan detik di tahun-tahun tertentu agar struktur dari NTP. Dalam struktur ini,
lokal yang kondisinya ideal, NTP dapat perhitungan waktu tersebut dapat core router atau core server akan
menjaga ketepatan perhitungannya sinkron antara perhitungan berdasarkan selalu memiliki hubungan dengan

76 , 03/2006
NETWORKING KNOW-HOW

sumber waktu atau NTP server di luar hitung ulang checksum, dan me- client dan tidak perlu banyak
jaringan Anda. Kemudian time server ngirimkan kembali pesan tersebut ke konfigurasi dalam mode ini. Namun
yang bertugas mendistribusikan si pengirim. untuk dapat menerima broadcast,
waktu ke dalam LAN juga akan semua perangkat harus berada dalam
bersinkronisasi dengan perangkat Dengan pesan tersebut, client dapat segment IP yang sama, karena seperti
core tersebut. Selanjutnya pe- mengetahui waktu yang sedang Anda ketahui, traffic broadcast tidak
rangkat-perangkat lain di dalam LAN berjalan di dalam server termasuk bisa melewati perangkat router atau
yang membutuhkan waktu akurat area waktunya, kemudian client IP yang berbeda segment-nya.
akan bersinkronisasi dengan pe- akan mengubahnya menjadi waktu
rangkat time server di atasnya, lokal di mana perangkat tersebut Gunakan NTP untuk Aplikasi Real
begitulah seterusnya hingga mem- berada dan segera memasangnya Time
bentuk sebuah pohon hirarki. pada perhitungan waktu di perang- Jika Anda sering bermain dengan
Struktur hirarki seperti ini memang kat tersebut. aplikasi real time yang sangat ber-
sangat disukai banyak pengguna hubungan erat dengan perhitungan
karena struktur ini menyediakan  Symmetric active/passive waktu seperti misalnya aplikasi per-
konsistensi, stabilitas, dan skala- Mode asosiasi symmetric active/ hitungan lamanya komunikasi VoIP,
bilitas untuk pengaturan waktu passive ini dimaksudkan untuk mem- lamanya pengguna melakukan koneksi
dalam jaringan Anda. buat konfigurasi di mana beberapa Internet, game online, dan banyak lagi,
gabungan dari peer time server perangkat dengan kemampuan NTP
 Star structure dengan stratum rendah membentuk patut Anda sediakan. Pasalnya, akurasi
Dalam arsitektur star structure ini, sebuah kelompok yang bertujuan waktu tidak akan Anda dapatkan dengan
semua perangkat router dan kom- sebagai back-up satu sama lain. cara yang lebih mudah selain meng-
puter memiliki hubungan langsung Masing-masing peer ini memiliki gunakan NTP. Untuk mendapatkan
dengan satu atau lebih time server sumber waktunya sendiri baik dari servis NTP, Anda tinggal menginstal
di dalam core. Kemudian time server radio clock maupun dari time server servisnya pada server, atau jika Anda
tersebut menjadi pusat dari jaringan dengan stratum yang lebih tinggi. menggunakan perangkat jaringan
NTP dan biasanya memiliki sumber Jika suatu saat sumber waktu untuk seperti router yang memang sudah
waktu sendiri. peer time server ini berhenti ber- tersedia servis NTP di dalamnya, tinggal
operasi, maka peer yang lain akan diaktifkan saja.
Mode Asosiasi Perangkat NTP segera bertindak sebagai sumber Hal pertama yang harus Anda lakukan
Dalam berhubungan atau berasosiasi, waktu bagi time server yang ke- adalah melakukan sinkronisasi dengan
perangkat NTP juga memiliki banyak hilangan sumber waktunya dalam perangkat NTP lainnya yang bernilai
sekali model tergantung pada kondisi kelompok tersebut, begitu seterus- stratum rendah. Tujuannya adalah
dan kebutuhannya. Masing-masing nya. Dengan kata lain, semua time untuk mendapatkan keakuratan yang
model memiliki kekurangan dan kele- server akan bekerja dalam mode sangat tinggi. Usahakanlah membangun
bihannya sendiri. Berikut ini adalah push-pull, di mana suatu saat time komunikasi dengan beberapa time
beberapa model tersebut: server yang pernah kehilangan sum- server dunia, tujuannya adalah untuk
 Client server ber waktu tersebut juga akan mem- melakukan antisipasi jika server ter-
Sesuai dengan namanya, hubungan berikan dukungan pada server lain- sebut down atau menjadi kacau per-
antar perangkat NTP ini berjalan nya. Inilah yang disebut dengan aso- hitungan waktunya. Jika sudah ter-
dalam gaya client/server mode. sosiasi symmetric active. Anda juga konfigurasi sempurnya, dalam beberapa
Sebuah server bisa disinkronisasikan bisa membuat sebuah peer menjadi dekade Anda tidak takut lagi akan
oleh member-member dari server symmetric passive dengan tidak kehilangan perhitungan waktu yang
tersebut, namun member-member memberikan kemampuan untuk akurat, tentunya jika perangkat Anda
tersebut tidak bisa melakukan sin- menjadi back-up bagi time server masih layak untuk digunakan. Selamat
kronisasi terhadap server. lainnya. belajar!
Client/server beroperasi dengan
menggunakan protokol Remote Pro-  Broadcast LEBIH LANJUT
cedure Call (RPC). Dalam men- Jika kebutuhan akan ketepatan waktu
dan reliabilitas tidak terlalu penting,  http://en.wikipedia.org/w/
dapatkan waktu yang akurat, NTP
client akan mengirimkan NTP messa- maka Anda dapat menggunakan index.php?title=Network_time_
ge ke satu atau lebih server NTP. asosiasi jenis ini untuk keperluan NTP protocol&redirect=no
Anda. Client dapat dikonfigurasi  http://ntp.isc.org/
Kemudian server yang menerimanya
akan melakukan modifikasi alamat IP untuk menggunakan mode broadcast  http://www.eecis.udel.edu/
dan nomor port, mengubah beberapa atau multicast. Server tidak harus %7Emills/ntp.html
dikonfigurasi untuk masing-masing  http://www.pool.ntp.org/
field dalam message tersebut, meng-

, 03/2006 77
KNOW-HOW LINUX

Linux mempunyai beragam tool


untuk membantu Anda mengetahui
aplikasi mana yang menjadi
pengguna utama CPU. Kita lihat tool
tersebut.

Gunung Sarjono

Tool untuk Memantau Kinerja


Setelah menggunakan tool kinerja bisa sesederhana seperti “berapa PID yang dibutuhkan suatu perintah untuk
skala sistem untuk mengetahui proses saya?” atau sekompleks “baca 12 blok dijalankan. Time mengukur tiga jenis
mana yang memperlambat sistem, Anda data dari disk.” Antara satu panggilan waktu. Pertama, mengukur waktu se-
harus menggunakan tool kinerja khusus sistem dengan panggilan sistem yang lain benarnya atau yang telah berlalu, yang
proses untuk mengetahui bagaimana implikasi kinerja yang berbeda. Sama merupakan waktu antara pada waktu
perilaku proses. Linux menyediakan dengan panggilan sistem, Panggilan program dimulai dan selesai dijalankan.
sekumpulan tool untuk memantau library bisa juga sesederhana alokasi Kedua, time mengukur waktu user, yang
kinerja proses dan aplikasi. memori atau sekompleks pembuatan merupakan lamanya waktu yang di-
Tool untuk menganalisis kinerja jendela grafis. Panggilan library juga habiskan CPU untuk menjalankan apli-
aplikasi bervariasi dan telah ada dalam bisa mempunyai kinerja dan karak- kasi. Terakhir, time mengukur waktu
satu bentuk atau yang lain sejak masa teristik berbeda. sistem, yang merupakan waktu yang
awal UNIX. Adalah sangat penting untuk dihabiskan CPU untuk menjalankan
mengetahui bagaimana aplikasi ber- time sistem atau kernel.
interaksi dengan operating system, CPU, Perintah time melakukan fungsi dasar Perintah time pada Linux merupakan
dan memory untuk mengetahui kinerja- pada waktu mengetes kinerja perintah, bagian dari tool lintas-platform GNU.
nya. Kebanyakan aplikasi melakukan dan sering kali tempat pertama yang Output perintah default menampilkan
panggilan ke kernel dan library. Pang- dicari. Perintah time berfungsi sebagai statistik perintah yang dijalankan,
gilan ke kernel (atau panggilan sistem) stopwatch dan menghitung berapa lama bahkan jika Linux tidak mendukung
mereka. Jika statistik tidak ada, time
hanya menampilkan nol.
KERNEL TIME VS USER TIME
Bagian paling dasar di mana aplikasi menghabiskan waktunya adalah antara strace
kernel dan user time. Kernel time adalah waktu yang dihabiskan pada kernel, Strace merupakan tool untuk melacak
dan user time adalah jumlah waktu yang dihabiskan pada aplikasi atau library. panggilan sistem yang dilakukan prog-
Linux mempunyai tool seperti time dan ps yang bisa menunjukkan (paling tidak ram pada waktu dijalankan. Panggilan
mendekati) apakah suatu aplikasi menghabiskan waktu pada aplikasi atau kernel. sistem merupakan panggilan uang
Ada juga perintah seperti oprofile dan strace yang memungkinkan Anda melacak dilakukan ke kernel oleh atau atas nama
panggilan kernel mana yang dilakukan, dan juga berapa lama setiap panggilan aplikasi. Strace bisa menunjukkan
tersebut selesai. berapa banyak panggilan sistem yang

78 , 03/2006
LINUX KNOW-HOW

LIBRARY TIME VS APPLICATION TIME ld


ld memuat semua library aplikasi dan
Setiap aplikasi bahkan yang sederhana sekalipun bergantung kepada library menghubungkan simbol yang digunakan
untuk melakukan hal yang kompleks. Library bisa mempengaruhi kinerja, jadi aplikasi dengan fungsi yang disediakan
penting untuk melihat berapa lama waktu yang dihabiskan suatu aplikasi pada library. Karena library dilink pada lokasi
library tertentu. Masalah ini bisa diatasi dengan memodifikasi source code library, memory yang berbeda dan mungkin saja
tetapi itu tidak selalu praktis. Perintah ltrace dan oprofile bisa menganalisis sama, linker harus mengurutkan semua
kinerja library pada waktu mereka digunakan oleh aplikasi. Tool yang terdapat simbol dan memastikan semua berada
pada Linux loader, ld, membantu Anda menentukan apakah penggunaan banyak pada lokasi memory yang berbeda. Pada
library memperlambat waktu start aplikasi. waktu simbol dipindah dari satu alamat
Pada waktu aplikasi menyebabkan bottleneck, Linux menyediakan tool supaya ke alamat yang lain, ini disebut relokasi.
Anda bisa merangkum suatu aplikasi untuk mengetahui di mana waktu dihabiskan Loader butuh waktu untuk melakukan
pada aplikasi. Tool seperti gprof dan oprofile bisa membuat profile suatu aplikasi ini, dan lebih baik jika itu tidak
yang bisa menunjukkan baris source mana yang menghabiskan banyak waktu. dilakukan. Aplikasi yang telah di-link
ditujukan untuk melakukan itu dengan
dilakukan dan berguna untuk menen- ps menampilkan statistik statis (seperti mengatur ulang seluruh library sistem
tukan bagaimana aplikasi menggunakan nama dan PID) dan dinamis (seperti sehingga mereka tidak tumpang tindih.
kernel. Melihat frekuensi dan lamanya penggunaan memory dan CPU) dari Suatu aplikasi dengan angka relokasi
panggilan sistem sangat berguna ter- proses yang sedang berjalan. ps mem- yang tinggi bisa saja tidak di-link.
utama pada waktu menganalisis program punyai beragam opsi dan bisa menerima Linux loader biasanya dijalankan tanpa
besar atau salah satu yang tidak ada banyak statistik mengenai status aplikasi intervensi dari user, dan hanya dengan
pahami seluruhnya. Dengan melihat yang sedang berjalan. Perintah ps menjalankan program dinamis, loader
hasil strace, Anda bisa mengetahui mungkin salah satu perintah yang paling otomatis dijalankan. Meskipun eksekusi
bagaimana aplikasi menggunakan kernel tua dan kaya fitur untuk mengambil loader tidak terlihat user, dibutuhkan
dan fungsi apa yang dibutuhkan. informasi kinerja. ps menyediakan waktu untuk berjalan dan bisa memper-
Strace juga bisa berguna pada waktu banyak statistik lain kinerja di samping lambat waktu startup aplikasi. Pada
Anda benar-benar menguasai suatu statistik CPU, di antaranya penggunaan waktu Anda melihat statistiknya, loader
aplikasi, tetapi jika aplikasi tersebut memory oleh proses. bisa menampilkan jumlah kerja yang
melakukan panggilan ke library sistem
(seperti libc atau GTK). Dalam hal ini, Contoh output time
meskipun Anda tahu di mana aplikasi
melakukan panggilan, library bisa saja [gunung@localhost gunung]$ time —verbose gimp-2.0
melakukan lebih banyak panggilan Command being timed: “gimp-2.0”
sistem atas nama aplikasi Anda. Strace User time (seconds): 2.16
bisa dengan cepat menampilkan pang- System time (seconds): 0.20
gilan apa yang dilakukan library. Percent of CPU this job got: 6%
Meskipun strace utamanya dimaksud- Elapsed (wall clock) time (h:mm:ss or m:ss): 0:37.78
kan untuk melihat interaksi antara Average shared text size (kbytes): 0
proses dan kernel dengan menampilkan Average unshared data size (kbytes): 0
argumen dan hasil setiap panggilan Average stack size (kbytes): 0
sistem yang dilakukan oleh suatu Average total size (kbytes): 0
aplikasi, strace juga bisa menampilkan Maximum resident set size (kbytes): 0
rangkumannya sehingga tidak begitu Average resident set size (kbytes): 0
“menakutkan”. Setelah menjalankan Major (requiring I/O) page faults: 2
aplikasi, strace bisa menampilkan tabel Minor (reclaiming a frame) page faults: 16813
yang menunjukkan frekuensi setiap Voluntary context switches: 6874
panggilan sistem dan total waktu yang Involuntary context switches: 5728
dihabiskan untuk panggilan tersebut. Swaps: 0
Tabel ini bisa menjadi informasi yang File system inputs: 0
sangat penting dalam memahami bagai- File system outputs: 0
mana program Anda berinteraksi dengan Socket messages sent: 0
kernel. Socket messages received: 0
Signals delivered: 0
ps Page size (bytes): 4096
ps merupakan perintah untuk melihat Exit status: 0
perilaku proses pada waktu dijalankan. [gunung@localhost gunung]$

, 03/2006 79
KNOW-HOW LINUX

Contoh Output strace muncul. Ini bisa menyebabkan sampel


dihubungkan ke baris terdekat, bukan-
[gunung@localhost gunung]$ strace -c gimp-2.0 nya ke baris sebenarnya yang me-
execve(“/usr/bin/gimp-2.0”, [“gimp-2.0”], [/* 61 vars */]) nyebabkan event muncul.
= 0 Kedua, pada waktu source code di-
% time seconds usecs/call calls errors syscall compile, compiler sering kali mengatur
------ -------- ---------- ----- ------ --------------- ulang instruksi supaya executable lebih
27.11 0.160345 21 7678 write efisien. Setelah compiler selesai meng-
22.69 0.134160 3 45987 347 read optimasi, kode tidak dieksekusi sesuai
16.35 0.096690 14 6756 poll dengan urutan pada waktu ditulis. Baris
13.67 0.080847 7 11879 gettimeofday yang sebelumnya terpisah bisa saja telah
5.21 0.030832 4 6930 ioctl diatur ulang dan digabung. Hasilnya, suatu
5.10 0.030188 83 365 1 select perintah tertentu menjadi hasil dari
3.20 0.018932 28 677 getdents64 beberapa baris, atau bahkan kode hasil
1.74 0.010288 6 1762 813 stat64 compiler yang tidak ada pada source asli.
. Hasilnya, pada waktu compiler mengop-
. timasi kode dan membuat instruksi, tidak
. ada lagi pemetaan one-to-one antara baris
0.00 0.000005 5 1 set_thread_area asli source code dan instruksi yang di-
0.00 0.000004 2 2 getrlimit hasilkan. Ini bisa mempersulit atau tidak
0.00 0.000003 3 1 1 kill mungkin bagi oprofile (dan debugger)
0.00 0.000003 3 1 getuid32 untuk mengetahui baris mana yang
0.00 0.000002 2 1 getresuid32 berhubungan dengan setiap instruksi.
0.00 0.000002 2 1 getresgid32 Namun, oprofile mencoba sedekat mung-
0.00 0.000002 2 1 set_tid_address kin, sehingga Anda bisa melihat beberapa
0.00 0.000001 1 1 rt_sigprocmask baris di atas dan di bawah.
------ -------- ---------- ----- ------ --------------- Jika diperlukan, Anda bisa mengguna-
100.00 0.591384 86585 1391 total kan opannotate untuk menampilkan
[gunung@localhost gunung]$ instruksi dan alamat virtual yang mene-
rima semua sampel. Adalah mungkin
dilakukan sehingga Anda bisa menentu- sampel didistribusikan ke fungsi di dalam untuk mengetahui yang dilakukan oleh
kan apakah itu bottleneck atau bukan. executable dan library. Tool berikutnya instruksi dan kemudian memetakannya
yang bisa Anda gunakan untuk mengam- kembali ke source code yang asli secara
gprof bil informasi tentang kinerja sampel manual. Hubungan sampel oprofile tidak
Cara untuk mengetahui profile aplikasi adalah opannotate. Opannotate bisa sempurna, tetapi biasanya sudah men-
pada Linux adalah dengan menggunakan menghubungkan sampel ke baris atau dekati. Meskipun dengan limitasi ini,
perintah gprof. Gprof bisa menampilkan instruksi tertentu. profile yang dibuat oprofile menam-
grafik panggilan aplikasi dan di mana Pada waktu menggunakan opannotate pilkan perkiraan baris source yang perlu
waktu aplikasi habis. Gprof bekerja dan opreport, sebaiknya masukkan nama diperhatikan, yang biasanya cukup untuk
dengan mengukur aplikasi Anda dan lengkap path ke aplikasi. Jika tidak, Anda mengetahui di mana aplikasi menjadi
kemudian menjalankan aplikasi untuk bisa menerima pesan error (jika oprofile lambat.
membuat file sampel. tidak bisa menemukan sampel aplikasi).
Secara default, pada waktu menampilkan
LEBIH LANJUT
oprofile hasil, opreport hanya menampilkan nama
Anda bisa menggunakan oprofile untuk executable, yang bisa membuat rancu  http://www.linuxmanpages.com/
melihat lokasi event pada sistem atau karena beberapa executable dan library man1/time.1.php
aplikasi. Oprofile lebih sederhana diban- bisa mempunyai nama yang sama.  http://www.linuxmanpages.com/
ding gprof. Tidak seperti gprof, oprofile Oprofile juga menyediakan perintah, man1/strace.1.php
tidak membutuhkan aplikasi untuk di- opgrof, yang bisa mengekspor sampel  http://www.linuxmanpages.com/
compile ulang untuk digunakan. Oprofile yang dikumpulkan oleh oprofile ke dalam man1/ps.1.php
juga bisa digunakan untuk mengukur bentuk yang bisa dikenali gprof.  http://www.linuxmanpages.com/
event yang tidak didukung oleh gprof. Oprofile bisa salah menghubungkan man1/ld.1.php
Oprofile mempunyai dua tool untuk me- sampel karena beberapa alasan di luar  http://www.linuxmanpages.com/
nampilkan sampel yang telah dikumpul- kendalinya. Pertama, processor tidak man1/gprof.1.php
kan. Tool pertama, opreport, yang me- selalu berhenti pada baris yang se-  http://www.linuxmanpages.com/
nampilkan informasi tentang bagaimana benarnya yang menyebabkan event man1/oprofile.1.php

80 , 03/2006
KNOW-HOW SECURITY

Memang benar jaringan nirkabel


atau wireless tidak akan luput dari
tangan-tangan jahil yang
memanfaatkan celahnya yang sangat
banyak. Namun, paling tidak untuk
saat ini jaringan wireless Anda akan
cukup aman dengan adanya standar
802.1x sang penjaga keamanan.

Hayri

Tambal Sulam Celah Wireless dengan


802.1x
Anda pasti sudah cukup sering dengan berusaha untuk membuat sebuah sistem hanyalah mencegat semua perangkat
gunjang-ganjing seputar rentannya pengaman yang cukup hebat yang cocok yang ingin berkomunikasi ke sebuah
teknologi komunikasi wireless yang ada digunakan untuk media ini. Salah satu titik, kemudian meminta perangkat
saat ini. Bagaimana media ini begitu teknologi yang saat ini masih paling tersebut untuk melakukan authentikasi
terbuka dan bebas lalu-lalang di alam dipercaya dalam menjaga keamanan terlebih dahulu ke sebuah server
raya merupakan salah satu titik celah- data melalui media wireless adalah authentikasi. Selanjutnya proses komu-
nya yang tidak bisa dihindari lagi. teknologi 802.1x. nikasi untuk authentikasi akan terjadi
Namun ironisnya, dari waktu ke waktu dengan difasilitasi oleh sebuah pe-
semakin banyak para pengguna kom- Apa sih Teknologi 802.1x? rangkat switch atau sebuah box yang
puter yang menyukai menggunakan 802.1x sebenarnya merupakan standar memiliki kemampuan ini. Setelah proses
media ini sebagai saluran lalu-lintas keluaran IEEE yang bertugas untuk authentikasi berjalan dan berhasil
datanya. mengurusi kontrol terhadap pengaksesan dengan baik, maka traffic yang ingin
Semakin banyak ikan, artinya semakin sebuah jaringan. Dengan menggunakan keluar masuk melalui media tersebut
banyak kucing yang mencoba menjamah teknologi ini, Anda dapat melakukan akan segera berjalan dengan normal.
dan menggondolnya, begitu juga dengan kontrol terhadap siapa dan apa yang akan
apa yang terjadi di media ini. Semakin mengakses jaringan Anda. Teknologi ini Komponen Apa Saja yang Terdapat
banyak penggunanya, artinya semakin sebenarnya tidak hanya di desain untuk dalam Teknologi Ini?
banyak PC-PC dan perangkat komputer digunakan dalam media wireless, me- Tiga komponen yang ada dalam imple-
lainnya yang terbuka celahnya. Efek lainkan juga dalam jaringan wired. mentasi mekanisme authentikasi dengan
buruknya makin banyak pula orang- menggunakan protokol 802.1x adalah
orang iseng yang ingin mencoba masuk Bagaimana Teknologi Ini Dapat Meng- sebagai berikut:
ke dalam perangkat Anda. amankan Media Wireless dan Wired?
Tetapi, usaha untuk terus meng- Untuk mengamankan sebuah media, Client/Supplicant
amankan media ini juga tetap ada. Para teknologi 802.1x sebenarnya tidak Seperti halnya metode komunikasi
pencipta teknologi memang sudah bekerja terlalu rumit. Yang dilakukannya client server biasa, authentikasi ber-

82 , 03/2006
SECURITY KNOW-HOW

dasarkan protokol 802.1x juga me-


lakukan hal yang sama. Ada client yang
menghubungi server-nya untuk melaku-
kan authentikasi tersebut. Biasanya
pada perangkat yang berfungsi sebagai
client, terdapat sebuah protokol untuk
berkomunikasi dengan server authen-
ticatornya. Protokol tersebut adalah
Extensible Authentication Protocol
atau disingkat EAP. Selain itu, pada
client juga harus terdapat fasilitas
untuk melakukan enable protokol
802.1x.
Contoh sederhana dari fasilitas ini
dapat Anda lihat pada PC Anda yang
menggunakan operating system Win-
dows XP (Anda juga dapat mengguna-
kan Windows 2000 dan operating system
lainnya yang memang sudah men-
dukung authentikasi 802.1x). Di dalam
halaman properties dari LAN card atau
fasilitas jaringan lainnya, terdapat Untuk melakukan authentikasi port diperlukan proses yang lumayan panjang.
sebuah tab bernama Authentication. Di
dalam tab ini Anda akan menemukan tersebut sangat diperlukan. Perangkat meneruskan permintaan authentikasi
fasilitas authentikasi 802.1x untuk jaringan khusus ini nantinya akan 802.1x.
diaktifkan pada koneksi ini. Tinggal bertugas menerima permintaan dari Proses yang terjadi pada perangkat
centang saja opsi Enablenya, kemudian client, kemudian menghubungkannya authenticator ini adalah ketika sebuah
pilih jenis EAP yang dikehendaki, jika dengan sebuah database penyimpan PC yang menjalankan 802.1x mengirim-
semuanya sudah siap maka komputer data authentikasi yang berisi username, kan username dan password, maka
Anda akan langsung melakukan authen- password, lamanya jatah koneksi, dan perangkat ini akan menerimanya dulu.
tikasi ketika ingin terkoneksi ke dalam sebagainya. Perangkat tersebut adalah Setelah diterima, maka informasi ter-
jaringan. authentication server. sebut tidak ditahan di dalamnya, me-
Perangkat khusus authenticator ini lainkan langsung diteruskan ke sebuah
Authenticator biasanya adalah sebuah switch, atau perangkat authentication server.
Ada client, pasti ada server yang akan sebuah perangkat perantara saja yang Setelah informasi sampai ke authenti-
melayani kebutuhannya. Untuk me- di dalamnya terdapat fasilitas melayani cation server, perangkat authenticator
layani kebutuhan PC yang menggunakan protokol 802.1x. Jika perangkat ter- akan melakukan tindakan selanjutnya
protokol 802.1x, sebuah perangkat sebut adalah switch, maka setiap port sesuai dengan apa yang diperintah oleh
jaringan khusus dengan kemampuan di dalamnya harus dapat melayani dan authentication server.
Tindakan authenticator selanjutnya
adalah melakukan blokir atau meng-
izinkan port tersebut terkoneksi dengan
PC terebut. Authenticator biasanya
berkomunikasi dengan authentication
server dengan menggunakan teknologi
RADIUS yang sudah sangat terkenal
dalam menangani proses authentikasi.

Authentication server
Setelah informasi username dan pass-
word diteruskan oleh authenticator,
maka informasi tersebut akan tiba di
authentication server. Server ini akan
melakukan validasi terhadap informasi
Beginilah bahayanya media wireless, jika tidak diproteksi dengan baik. Seperangkat komputer “penguping” tersebut. Jika memang merupakan user
saja dapat masuk dan bermain-main dalam jaringan. yang valid untuk mendapatkan akses dari

, 03/2006 83
KNOW-HOW SECURITY

Perbedaan antara proses controlled port dengan uncontrolled port dalam sebuah authenticator. Beginilah diagram topologi yang benar dari implementasi 802.1x.

port tersebut, maka server ini akan atas dua kondisi. Kondisi tersebut ketahui, teknologi ini bukan hanya
mengirimkan kembali informasi validasi adalah: bekerja pada media wireless saja,
ini dan memperbolehkan perangkat  Uncontrolled port melainkan juga pada media-media dan
authenticator untuk melayani user ini. Kondisi media atau port untuk me- perangkat jaringan lain. Namun peng-
Jika tidak valid, maka informasi pem- layani koneksi ini dikatakan dalam gunaannya memang paling cocok untuk
blokiran juga akan dikirim ke authen- kondisi uncontrolled apabila tran- mengamankan jaringan wireless.
ticator untuk tidak melayani user saksi data yang ingin dibangun dari Yang Anda butuhkan untuk meng-
tersebut. titik satu ke titik tujuannya tidak implementasikan teknologi ini adalah
Selain informasi validasi, biasanya atau belum difilter dan diauthen- sebuah perangkat authenticator, aut-
authentication server juga dapat mem- tikasi terlebih dahulu oleh Authen- hentication server, dan tentunya client
berikan informasi parameter lain ticator. Dengan kata lain, Authen- yang memiliki fasilitas ini. Perangkat
seperti misalnya VLAN access, lamanya ticator akan melakukan pass-through authentication server dapat Anda buat
waktu akses, berapa banyak user terhadap transaksi data tersebut. dengan biaya yang tidak terlalu ba-
tersebut dapat digunakan untuk meng- Port dalam kondisi ini bisa terjadi nyak, karena cukup banyak program
akses jaringan, dan sebagainya. Dengan karena memang sengaja tidak di- free yang dapat melayani komunikasi
demikian, keamanan user akan sangat konfigurasi untuk itu, atau meru- dalam teknologi radius. Perangkat
terjamin dan sekaligus fasilitas yang pakan kondisi awal sebelum proses client yang memiliki fasilitas ini juga
bisa diberikan ke user sangat ber- authentikasi. sudah cukup banyak, seperti misalnya
variasi. Jika sebuah perangkat memang Windows XP, 2000, 2003, dan banyak
sudah terkonfigurasi untuk meng- lagi.
Bagaimana Kondisi Koneksi Sebelum gunakan teknologi 802.1x, maka Satu-satunya komponen yang me-
dan Sesudah Proses Security? pada port yang berkondisi un- merlukan biaya yang cukup besar dalam
Dalam sebuah sistem yang telah di- controlled, data yang lewat hanyalah pengadaannya adalah perangkat aut-
lengkapi dengan teknolodi 802.1x, proses authentikasi EAP saja, se- henticator. Jika switch yang Anda
kondisi port atau media biasanya terbagi dangkan semua jenis data lain gunakan belum mendukung 802.1x,
langsung diblokir. maka Anda harus menggantinya. Atau
bisa juga Anda hanya menambahkan
 Controlled port sebuah perangkat dengan satu buah
Controlled port merupakan kondisi port berfasilitas 802.1x untuk lebih se-
dimana proses authentikasi EAP derhananya. Jika keamanan menjadi
antara client dengan Authenticator prioritas utama, terutama jaringan
telah sukses dilaksanakan dan port wireless Anda, gunakanlah segera
dalam kondisi melakukan forwarding teknologi ini. Selamat mencoba!
segala jenis data yang memang
diperbolehkan lewat di dalamnya. LEBIH LANJUT
Setelah data lewat, maka semua
 http://www.networkworld.com/
proses authentikasi 802.1x selesai
reviews/2004/1004wireless8021x.html
dilakukan.
 http://www.cs.umd.edu/~waa/
1x.pdf
Amankan dengan 802.1x
 http://www.microsoft.com/
Jika keamanan jaringan Anda merupa-
downloads/details.aspx?familyid=
kan prioritas utama dalam melakukan
05951071-6b20-4cef-9939-
Windows khususnya XP dan keluarga 2000 sudah maintenance jaringan, maka teknologi
47c397ffd3dd&displaylang=en
memiliki fasilitas ini untuk dapat berauthentikasi ria. ini harus Anda gunakan. Perlu Anda

84 , 03/2006
KNOW-HOW WINDOWS XP

Salah satu cara paling efektif untuk


mengamankan Windows adalah
dengan mematikan service yang tidak
diperlukan.

Gunung Sarjono

Bagian 1 dari 2 Artikel

Mematikan Service
Services membantu Anda mengelola enumerasi untuk Active Directory ClipBook
service pada komputer. Sekarang kita IntelliMirror group policy program. Meng-enable ClipBook Viewer untuk
lihat deskripsi masing-masing service Service ini boleh dimatikan. Dam- menyimpan informasi dan membaginya
dan lihat apakah service tersebut aman paknya adalah user tidak akan bisa dengan remote komputer. Service ini
dimatikan dan bagaimana dampaknya menginstalasi, menghapus, meng- boleh dimatikan. Dampaknya adalah
jika dimatikan. enumerasi program IntelliMirror. ClipBook Viewer tidak akan bisa
Service ini sebaiknya dimatikan. berbagi informasi dengan remote
Alerter komputer. Service ini sebaiknya dima-
Memberitahu user dan komputer jika Automatic Update tikan.
ada alert. Service ini boleh dimatikan. Melakukan download dan instalasi
Dampaknya adalah program yang meng- update Windows. Service ini boleh COM+ Event System/System
gunakan alert tidak akan menerima dimatikan. Dampaknya adalah operating Application
mereka. Service ini sebaiknya di- system tidak bisa otomatis menginstalasi Memungkinkan pengaturan Component
matikan. update, tetapi masih bisa di-update Service dengan mendistribusikan event
secara manual pada situs Web Windows secara otomatis ke komponen COM
Application Layer Gateway Update. Service ini sebaiknya dijalankan yang berhubungan. Service ini jangan
Memberikan support untuk plug-in karena Automatic Update menjaga dimatikan karena System Event Notifi-
protokol aplikasi dan meng-enable komputer Anda tetap up-to-date. Jika cation nanti akan berhenti bekerja,
konektivitas jaringan/protokol. Service ini Anda mematikan service ini, lalukan sehingga notifikasi logon dan logoff
boleh saja dimatikan. Dampaknya adalah update secara manual. tidak ada. Aplikasi lain, seperti service
program seperti MSN Messenger dan Volume Snapshot, tidak akan bekerja
Windows Messenger tidak akan berfungsi. Background Intelligent Transfer dengan baik. Service ini sebaiknya
Service ini sebaiknya dijalankan, tetapi Transfer data antara client dan server dijalankan.
hanya jika menggunakan firewall Windows secara background. Service ini boleh
atau firewall lain. Jika tidak bisa dimatikan. Dampaknya, fitur seperti Computer Browser
membuat lubang keamanan yang serius. Windows Update tidak bisa berfungsi Mengelola dan memperbarui daftar
dengan baik. Service ini sebaiknya komputer pada jaringan Anda,dan
Application Management dimatikan, tetapi jalankan service jika memberikan daftar tersebut ke prog-
Memproses instalasi, penghapusan, dan Anda menggunakan Automatic Update. ram yang memintanya. Service Com-

86 , 03/2006
WINDOWS XP KNOW-HOW

puter Browser digunakan oleh komputer


Windows yang perlu melihat domain dan
resource jaringan. Service ini boleh
dimatikan. Dampaknya adalah komputer
Anda tidak akan bisa melihat komputer
lain pada jaringan. Service ini sebaiknya
dinyalakan jika Anda perlu berbagi file
dengan komputer lain.

Cryptographic Services
Menyediakan tiga service: Catalog
Database Service yang mengonfir-
masikan signature file; Protected Root
Service yang menambah dan meng-
hapus sertifikat Trusted Root Certi-
fication Authority dari komputer yang
bersangkutan; dan Key Service yang
membantu komputer dalam meregister
sertifikat.
Service ini jangan dimatikan karena
service yang berhubungan tidak akan
bekerja dengan baik. Service ini sebaik- Services MMC (Microsoft Management Console).
nya dijalankan karena dibutuhkan jika
Anda menggunakan Automatic Update; kup beberapa resource manager, seperti nanti tidak akan bisa melihat log,
di samping itu juga digunakan oleh ser- database, message queue, dan sistem termasuk log sekuriti, sehingga bisa
vice Windows yang lain, seperti Task file. Service ini boleh dimatikan. Dam- mempersulit diagnosis masalah dan
Manager. paknya adalah transaksi tidak akan mun- mendeteksi lubang keamanan. Service
cul. ini sebaiknya dijalankan.
DHCP Client
Memungkinkan sistem mendapatkan DNS Client Fast User Switching Compatibility
alamat IP, WINS Server, routing, dan Resolve dan cache nama DNS, me- Memungkinkan pengelolaan aplikasi
seterusnya secara otomatis; dibutuhkan mungkinkan sistem untuk berko- yang membutuhkan lingkungan mul-
untuk meng-update record pada Dynamic munikasi dengan nama bukannya tiple user. Service ini boleh dimatikan.
DNS. Service ini boleh saja dimatikan. alamat IP. Service ini jangan dimatikan Dampaknya adalah Fast User Switching
Dampaknya adalah sistem tidak akan karena sistem nanti tidak akan bisa tidak tersedia. Service ini sebaiknya
bisa mendapatkan alamat IP, WINS me-resolve nama dan hanya bisa dimatikan dan lagi pula ia tidak bisa
Server dan seterusnya dari DHCP Server berkomunikasi dengan alamat IP. Client bekerja pada lingkungan domain.
sehingga harus menggunakan alamat juga tidak bisa berkomunikasi dengan
statis. Service ini sebaiknya dijalankan, domain controller. Service ini sebaik- Help and Support
tetapi Anda boleh mematikannya jika nya dijalankan karena jika dimatikan Memungkinkan Help and Support
tidak menggunakan DHCP. komputer tidak bisa me-resolve nama Center dijalankan. Service ini boleh
ke alamat IP. dimatikan. Dampaknya adalah Help and
Distributed Link Tracking Client Support Center tidak tersedia. Service
Memastikan link shortcut dan OLE Error Reporting ini sebaiknya dijalankan.
tetap bekerja setelah file target Mengumpulkan, menyimpan, serta me-
namanya diganti atau dipindahkan laporkan crash aplikasi ke Microsoft. HID Input
dengan mengelola link pada sistem file. Service ini boleh dimatikan karena error Memungkinkan akses ke Human Interface
Service ini boleh dimatikan. Dampak- reporting hanya muncul jika terjadi Devices (HID), yang mengaktivasi dan
nya adalah link tracking tidak akan kesalahan kernel dan user. Service ini mengelola penggunaan tombol pada
tersedia. User pada komputer lain tidak sebaiknya dimatikan. keyboard, remote control, serta pe-
akan bisa memantau link pada kompu- rangkat multimedia yang lain. Service ini
ter yang bersangkutan. Service ini Event Log boleh saja dimatikan.
sebaiknya dimatikan. Memungkinkan pesan log event dilihat Dampaknya adalah tombol yang di-
pada Event log untuk membantu dalam kontrol oleh service ini tidak akan
Distributed Transaction Coordinator memecahkan masalah. Service ini berfungsi. Service ini sebaiknya di-
Mengoordinasikan transaksi yang menca- jangan dimatikan karena Adminstrator matikan.

, 03/2006 87
KNOW-HOW WINDOWS XP

IMAPI CD Burning ROM akan terdeteksi oleh sistem. Service ini untuk server, termasuk notifikasi status
Mangatur perekaman CD menggunakan sebaiknya dijalankan karena mem- dan konfigurasi jaringan. Service ini
Image Mastering Application Prog- permudah penambahan drive ke sis- jangan dimatikan. Konfigurasi jaringan
ramming Interface (IMAPI). Service ini tem. Pada lingkungan dengan sekuriti tidak bisa dilakukan; koneksi baru tidak
boleh saja dimatikan. Dampaknya sangat tinggi hal ini jangan diper- bisa dibuat dan service yang mem-
adalah komputer tidak akan bisa me- bolehkan. butuhkan informasi jaringan bisa tidak
rekam CD. Service ini sebaiknya di- berfungsi. Service ini sebaiknya di-
matikan, tetapi boleh saja dimatikan Local Disk Manager Administrative jalankan.
jika Anda tidak mempunyai drive CD- Menjalankan konfigurasi pada waktu
RW. ada drive baru atau partisi/drive Network DDE
diubah. Service ini boleh dimatikan. Menyediakan transpor dan sekuriti
Indexing Service Dampaknya bisa dibilang tidak ada; Dynamic Data Exchange (DDE) untuk
Mengindeks isi dan properties file pada hanya dijalankan pada waktu di- program yang berjalan pada komputer
komputer lokal dan remote. Service ini butuhkan. Service ini dijalankan Local yang sama atau berbeda. Service ini
boleh dimatikan. Dampaknya adalah Disk Manager hanya jika dibutuhkan. boleh dimatikan. Dampaknya adalah
file tidak akan diindeks sehingga Jangan dimatikan jika Local Disk transpor dan sekuriti DDE tidak akan
pencarian menjadi lambat karena Manager dijalankan. tersedia. Service ini sebaiknya di-
pengindeksan bisa mempercepat pen- matikan.
carian. Service ini sebaiknya di- Machine Debug Manager
matikan, tetapi uninstall saja jika Mengelola debugging Visual Studio. Network DDE DSDM
Anda tidak akan menggunakannya. Service ini boleh dimatikan. Dampak- Mengatur share jaringan Dynamic Data
nya adalah debugging Visual Studio Exchange (DDE). Service ini boleh
Internet Connection Firewall (ICF)/ tidak akan tersedia. Service ini se- dimatikan. Dampaknya adalah share
Sharing (ICS) baiknya dimatikan. jaringan DDE tidak akan tersedia.
Menyediakan translasi alamat ja- Service ini sebaiknya dimatikan.
ringan, resolusi nama dan/atau pen- Messenger
cegahan penyusupan pada jaringan Mengirim pesan net send dan Alerter Network Location Awareness (NLA)
rumah atau kantor. Service ini boleh antara client dan server. Service ini tidak Mengumpulkan dan menyimpan kon-
saja dimatikan. Dampaknya adalah berhubungan dengan Windows Mes- figurasi dan lokasi jaringan dan mem-
service jaringan seperti Internet senger. Service ini boleh dimatikan. beritahu aplikasi pada waktu informasi
sharing, resolusi nama, alamat dan/ Dampaknya, pesan Alerter tidak akan tersebut berubah. Service ini meru-
atau pencegahan penyusupan tidak dikirim. Service ini sebaiknya dimatikan. pakan bagian dari ICS. Service ini boleh
akan tersedia. Service ini sebaiknya saja dimatikan. Dampaknya adalah ICS
dimatikan, tetapi jika Anda membagi Microsoft Software Shadow Copy dan ICF tidak akan berfungsi. Service
koneksi Internet, Anda harus menja- Provider ini sebaiknya dimatikan, tetapi jalan-
lankannya. Mengatur copy yang dilakukan service kan jika komputer menggunakan ICS
Volume Shadow Copy. Service ini boleh atau ICF.
IPSEC dimatikan. Salinan volume shadow
Menyediakan sekuriti end-to-end tidak akan diatur. Service ini sebaik- NTLM Security Support Provider
antara client dan server pada jaringan nya dimatikan, atau set ke Manual jika Memungkinkan user untuk masuk ke
TCP/IP. Service ini boleh saja di- Anda menggunakan Windows Backup. jaringan dengan menggunakan NTLM.
matikan. Dampaknya adalah sekuriti Service ini boleh saja dimatikan.
TCP/IP antara client dan server pada Dampaknya adalah user yang meng-
jaringan tidak akan mati. Service ini NetMeeting Remote Desktop gunakan Windows sebelum versi 2000
sebaiknya dimatikan, tetapi jika Anda Sharing tidak akan bisa masuk ke jaringan.
terhubung melalui koneksi IPSec, Memungkinkan user untuk mengakses Service ini sebaiknya dimatikan, tetapi
jangan matikan. komputer secara remote dengan meng- jalankan jika komputer perlu masuk ke
gunakan NetMeeting. Service ini boleh komputer atau domain pra-Windows
Logical Disk Manager dimatikan. Dampaknya adalah remote 2000.
Menunggu sampai ada drive baru yang desktop sharing tidak akan tersedia.
ditambahkan dan memberikan infor- Service ini sebaiknya dimatikan, tetapi LEBIH LANJUT
masi yang dibutuhka ke service LDM jika Anda menggunakan NetMeeting
administrative; diperlukan untuk jangan lakukan itu.  http://www.microsoft.com/
memastikan informasi dynamic disk resources/documentation/windows/
dibutuhkan. Service ini boleh di- Network Connections xp/all/proddocs/en-us/
matikan. Dampaknya adalah drive tidak Mengatur koneksi jaringan dan dial-up sys_srv_default_settings.mspx

88 , 03/2006
PROGRAMMING KNOW-HOW

Apa yang akan disampaikan praktisi


dan akademisi TI bila kita ajak
berdiskusi tentang data mining?
Penulis menduga akan ada beberapa
tanggapan umum: “Oh, itu bukan
keahlian saya, menarik, dan begini-
begitu,” “Belum banyak yang pakai”,
“Tool-nya mahal”, “Rumit”.

Bernaridho I. Hutabarat

Data Mining: Penerapan yang


Penting, namun Tidak Disadari
Pertanyaan penulis selanjutnya: dari Para praktisi dan akademisi TI sering sebagai istilah yang primer, proses
semua PT (Perguruan Tinggi), apakah berhadapan dengan istilah-istilah sebagai istilah yang sekunder, serta
ada hasil penelitian data mining yang berikut: Type, Entity-type, Object-type, fungsi dan prosedur sebagai istilah
bermanfaat kepada banyak praktisi dan DataType, Abstract Data Type, Class, tersier. Kata proses masih layak dipakai
akademisi TI untuk waktu yang lama dan Domain. Kebanyakan pengarang untuk kasus-kasus seperti proses bisnis
dalam mengikuti perkembangan TI? entah tidak memberi alasan tentang dan processor (seperti dalam kasus
Penulis lihat tidak ada. pemakaian banyak istilah tersebut, atau perangkat keras). Kata fungsi bermakna
Dalam tulisan singkat ini penulis memberi alasan—yang dibuat-buat— operasi yang mengembalikan nilai, dan
mengajak pembaca untuk melihat tentang perlunya pemakaian istilah- dipakai dalam kata bentukan fungsional.
bahwa penelitian data mining tidak istilah tersebut (misal: bahwa class tidak Kata prosedur bermakna operasi yang
harus memerlukan tool yang mahal, sama dengan type). Pertanyaannya: tidak mengembalikan nilai.
bahwa kita bisa membuat hasil pene- apakah kita perlu semua istilah tersebut? Mengapa kata operasi yang primer?
litian yang memiliki manfaat kepada Pada contoh kedua, praktisi dan Data mining pada dasarnya adalah
banyak insan TI untuk mengikuti per- akademisi TI sering berhadapan dengan pengenalan pola, dan saya mengenali
kembangan TI dalam waktu yang lama. istilah-istilah Behavior, Command, pola pemakaian kata operasi dari kata
Banyak buku data mining sudah di- Function, Message, Method, Operation, dasarnya (operate dalam bahasa Inggris),
publikasikan. Semua buku data mining Operator, Procedure, Process, Stored dan kata-kata bentukan. Daftar ini
yang penulis baca terlalu menekankan procedure, dan Instruction. Pertanyaan- mencakup hampir semua kata bentukan
penerapan data mining pada pemasaran nya sama: apakah kita perlu semua dari kata dasar operate: operator,
dan/atau penjualan ([Seid2001]). istilah tersebut? operable, operability, operand, ope-
Belum ada buku data mining yang Penulis telah melakukan penelitian ration, operational, operating (seperti
memaparkan penerapan data mining pengenalan pola pemakaian kata-kata pada frasa operating-system). Dari
dalam mengenali pemakaian kata-kata tersebut. Salah satu contoh hasilnya pengenalan pola ini, penulis utamakan
dalam TI. Saya akan memberi contoh adalah keputusan saya pada kasus kedua pemakaian kata operasi. Bukankah kata
dua kasus masalah. di paragraf di atas. Kata operasi dipakai functor, functable, proceduror, pro-

, 03/2006 89
KNOW-HOW PROGRAMMING

bler. File ini memakai kata operator,


operation, dan instruction dengan
bentuk tunggal maupun jamak yang
memakai akhiran s. Ukuran uncom-
pressed file Document1.txt adalah 6499
byte. Ukuran compressed file Docu-
ment1.zip adalah 2731 byte.
Uncompressed file Document1A.txt
adalah hasil perubahan dari file asli
Document1.txt, hasil penggantian
semua kata operator dan instruction
dengan operation. Ukurannya 6496 byte,
dan ukuran file Document1A.zip hasil
kompresi adalah 2725 byte. Baik uncom-
pressed maupun compressed files hasil
pengurangan jumlah istilah berukuran
lebih kecil (6496 versus 6499, 2725
versus 2731).
Kita dapat melakukan optimasi lebih
lanjut. File Document1A.txt dapat
Ilustrasi 1. dioptimasi dengan mengganti semua
frasa Data Type dengan kata Type (case
cedurable, dan kata-kata bentukan sedikit, kita mudah memahami teks. tetap dijaga, huruf besar dan huruf
lainnya tidak ada atau terlalu aneh? Penulis akan membuktikan kebenaran kecilnya tetap). File Document1B.txt
Untuk kasus pertama, saya memilih teori ini dengan beberapa file yang hasil perubahan ini berukuran 6469
memakai kata type. Mengapa? Ada frasa dimuat di CD PC Media edisi ini. File-file byte, lebih kecil daripada Docu-
strongly-typed, weakly-typed, strong yang dipakai adalah file teks untuk meng- ment1A.txt yang berukuran 6496 byte.
typing, weak typing, parameterized type hindarkan bias dari efek penambahan Hasil kompresinya Document1B.zip
([Sebe1996], [Ghez1997]), tidak ada frasa karakter formatting oleh editor teks berukuran 2722 byte, lebih kecil
strongly-classed, weakly-classed, strong seperti Microsoft Word. Kompresi mema- daripada Document1A.zip yang ber-
classing, weak classing, dan paramete- kai perangkat lunak Winzip 8.0. ukuran 2725 byte.
rized class. Kalaupun ada, istilah-istilah File Document1.txt adalah file teks Pembaca mungkin merasa bahwa con-
terakhir (yang memakai kata class/ hasil copy-paste sebagian isi Bab 4 toh-contoh di atas kurang meyakinkan
classed/classing) hanya menambah Programmer’s Guide Microsoft Assem- karena ‘dari sononya’ ukuran uncom-
beban. Selain itu, tidak ada istilah
DataClass dan bahkan buku Object-
Oriented pun masih memakai kata type
(misal: parameterized type, seperti
[Stro1997]).
Karena keterbatasan tempat, penulis
tidak dapat memaparkan semua hasil
penelitian pada artikel ini. Yang penting
saya tidak berhenti pada hanya meneliti.
Hasil penelitian ini diterapkan pada
semua materi training/workshop,
[Huta2005] dan semua buku lain yang
saya tulis.
Manfaat ide seperti ini sangat mudah
dinalar. Lihat saja prinsip kerja kompresi
data ([Tane1996]). Bila varian kata
terlalu banyak, maka hasil kompresi
tidak optimal. Bila varian kata sedikit,
hasil kompresi optimal. Kerja otak kita
memakai prinsip yang mirip. Bila jumlah
istilah terlalu banyak, maka kita akan
sulit memahami teks. Bila jumlah istilah Ilustrasi 2.

90 , 03/2006
PROGRAMMING KNOW-HOW

pressed files sudah lebih kecil (misal: Tetapi, file hasil kompresi Docu- kungan’ dengan tidak perlu membuat
Document1A.txt dibanding Docu- ment6.zip lebih kecil daripada Docu- buku yang terlalu tebal.
ment1.txt) sehingga file hasil kompresi ment5.zip (162 versus 184 byte). Ini Penulis sertakan dua gambar yang
pasti lebih kecil (misal: Document1A.zip bukti jumlah variasi kata yang lebih mengilustrasikan seorang personil TI
dibanding Document1.zip). Penulis akan berperan dalam kompresi, bukan se- yang sangat antusias belajar TI tanpa
beri contoh kasus di mana faktor utama kedar ukuran file sumber. Di sisi lain, sadar jebakan banyaknya istilah yang
yang berperan bukan ukuran uncom- walau ukuran file hasil optimasi jumlah tidak perlu, dia akhirnya terjerembab.
pressed files, melainkan penghematan variasi kata bisa berukuran lebih besar
jumlah variasi kata. daripada file asli, otak kita lebih mudah LEBIH LANJUT
File Document5.txt adalah file teks memahami isinya.
berisi class type domain behavior Jadi, optimasi jumlah variasi kata  [Ghez1997] Carlo Ghezzi et al;
operator procedure function method menghemat pemakaian otak kita dan Programming Language Concepts, 3rd
routine. Catatan: karena Document5.txt menghasilkan kompresi yang lebih baik, edition; John Wiley
adalah file teks, sebenarnya tidak ada tidak tergantung apakah ukuran (un-  [Huta2005] Bernaridho I Hutabarat;
formatting ke huruf miring; Penulis compressed) file hasil optimasi akan Konsep-konsep Pemrograman I; Andi
menulisnya miring untuk membedakan lebih besar atau lebih kecil daripada file  [Sebe1996] Robert W. Sebesta;
isi file dengan teks pembahasan. asli. Dalam pengalaman penulis, pe- Concepts of Programming Languages,
File Document6.txt adalah file hasil ngurangan jumlah variasi kata lebih 3rd edition; Addison Wesley
optimasi variasi kata di Document5.txt sering menghasilkan uncompressed files  [Seid2001] Claude Seidman; Data
sehingga berisi type type type operation yang berukuran lebih kecil daripada file Mining with SQL Server 2000;
operation procedure function operation aslinya. Microsoft Press
operation. Uncompressed file Docu- Menerapkan data mining dalam konteks  [Stro1997] Bjarne Stroustrup; The
ment5.txt berukuran 69 byte, lebih kecil pemakaian istilah TI berbiaya murah dan C++ Programming Language, 3rd
daripada Document6.txt yang berukuran memiliki manfaat jangka panjang dari edition; Prentice Hall
73 byte. Jadi, ukuran uncompressed file banyak segi. Kita bisa belajar TI dengan  [Tane1996] Andrew S. Tanenbaum;
hasil optimasi variasi kata malah lebih lebih manusiawi, kita lebih hemat energi, Computer Networks, 3rd edition;
besar daripada file asli. dan kita bisa ‘menyelamatkan ling- Prentice Hall

, 03/2006 91
KNOW-HOW PROGRAMMING

Meneruskan tradisi dalam


menghadirkan produk database yang
mudah dipakai dan tersedia untuk
semua kalangan, Microsoft
menghadirkan SQL Server 2005
Express Edition sebagai produk
penerus Microsoft SQL Server 2000
Desktop Engine (MSDE 2000).
Sebagai produk yang disediakan
secara cuma-cuma, apa saja
kelebihan dan kekurangannya?

Hermawan Sutanto

Mengenal SQL Server 2005


Express Edition
 SQL Server 2005 Express Edition untuk mengakses data yang sama Express Edition dapat terjamin dan
adalah produk database yang mudah seperti versi SQL Server 2005 lainnya. implementasinya dapat disesuaikan
dipakai dan dibuat berdasarkan tek- Perbedaannya, antara lain adalah: dengan kebutuhan saat ini.
nologi SQL Server 2005. Kemudahan  Tidak ada dukungan untuk fitur-fitur
pakainya bisa dilihat mulai dari yang dibutuhkan oleh kalangan Keunikan Engine Database SQL
antarmuka program setup yang me- enterprise. Server 2005 Express Edition
mandu pengguna dalam melalui proses  Hanya mendukung satu processor. Berbeda dengan edisi produk SQL
instalasi. Tool berbasis GUI (graphical  Memory untuk buffer pool dibatasi Server 2005 lainnya, jumlah pengguna
user interface) yang hadir menyertai hingga 1 GB. yang dapat terhubung ke database
SQL Server 2005 Express Edition  Ukuran maksimal database dibatasi berbasis SQL Server 2005 Express
memang sangat minim, hanya ada SQL sampai 4 GB saja. Edition tidak dibatasi. Keterbatasan
Server Configuration Manager dan SQL akan dukungan jumlah processor, besar
Server Surface Area Configuration. Absennya fitur-fitur untuk kalangan memory, dan ukuran database saja
Akan tetapi, kita bisa men-download enterprise seperti high availability yang nantinya akan membatasi peng-
tool untuk mengelola instance data- dan business intelligence di SQL Server gunaan “praktis” dari SQL Server 2005
base SQL Server 2005 Express Edition, 2005 Express Edition bukanlah masalah Express Edition ini.
yaitu SQL Server Management Studio besar, karena aplikasi yang dikem- Walau bisa diinstal di komputer yang
Express Edition (SSMS-EE), secara bangkan di atas SQL Server 2005 menggunakan lebih dari satu processor,
cuma-cuma! Integrasi yang sangat erat Express Edition dapat bekerja secara SQL Server 2005 Express Edition hanya
antara SQL Server 2005 Express Edition seamless di SQL Server 2005 Workgroup bisa memanfaatkan satu processor
dengan Visual Studio 2005 juga akan Edition, Standard Edition, dan tentu- saja. Pembatasan besar memory 1 GB
sangat membantu kita dalam mengem- nya juga di SQL Server 2005 Enterprise adalah pada memory yang digunakan
bangkan aplikasi database. Edition. Dengan demikian, scalability sebagai buffer pool, sedangkan me-
SQL Server 2005 Express Edition dari aplikasi database yang dikem- mory yang dibutuhkan untuk meman-
menggunakan engine database dan API bangkan menggunakan SQL Server 2005 tau koneksi, lock, dan lainnya tidak

92 , 03/2006
PROGRAMMING KNOW-HOW

dihitung ke dalam batasan buffer pool Dengan demikian, kemampuan yang untuk menyalin data dalam jumlah
tersebut. sudah dipelajari dalam menggunakan besar secara sekaligus (bulk copy).
Ukuran maksimal database yang SSMS-EE dapat dimanfaatkan sesegera Secara default, tipe koneksi yang
dibatasi sampai 4 GB saja hanya ber- mungkin saat beralih ke versi penuh aktif di SQL Server 2005 Express
laku untuk file penyimpanan data, dan dari SSMS. Edition hanyalah tipe koneksi shared
tidak berlaku untuk ukuran file log Selain SSMS-EE, SQL Server 2005 memory—demi keamanan dan juga
database. Kemudian, jumlah database Express Edition secara default akan diasumsikan bahwa aplikasi akan
yang bisa dihubungkan ke satu server menginstal tool berbasis GUI seperti berjalan secara lokal di server yang
yang menjalankan SQL Server 2005 SQL Server Configuration Manager dan sama. Tipe koneksi lainnya (seperti
Express Edition juga tidak dibatasi. SQL Server Surface Area Configuration, TCP/IP dan Named Pipes) dapat di-
Yang dibatasi adalah pada jumlah dan juga tool berbasis command line aktifkan secara manual melalui SQL
instance SQL Server 2005 Express seperti SQL Command (sqlcmd) dan Server Configuration Manager atau
Edition yang bisa berjalan di atas satu BCP (Bulk Copy Program. SQL Server dengan menggunakan SQL Server
server—yaitu 16 instance. Configuration Manager digunakan Surface Area Configuration. Dalam
API (application programming inter- untuk mengaktifkan dan mematikan membangun aplikasi yang mengakses
face) yang tersedia untuk membuat service yang berhubungan dengan SQL database, disarankan untuk meng-
aplikasi di atas SQL Server 2005 Express Server dan untuk mengaktifkan dan gunakan data provider SqlClient dan
Edition, sama dengan API yang tersedia mematikan dukungan protokol jari- ADO.NET 2.0, agar dapat memanfaat-
di edisi SQL Server 2005 lainnya, ngan tertentu. kan fitur-fitur baru di SQL Server 2005
sehingga seluruh fitur SQL Server 2005 SQL Server Surface Area Configuration seperti MARS (multiple active result-
seperti integrasi dengan CLR (common dapat digunakan untuk melakukan sets), tipe data XML, asynchronous
language runtime), tipe data baru hardening terhadap sekuriti dari server Input Output (I/O), dan lainnya.
(VARCHAR(MAX) dan XML), user-defi- yang menjalankan SQL Server 2005. SQL Di sisi sekuriti, selain mematikan
ned type dan user-defined aggregate Command (sqlcmd) merupakan versi konektivitas jaringan secara default, di
juga didukung oleh SQL Server 2005 OLE DB dari tool yang sudah dikenal SQL Server 2005 Express Edition,
Express Edition. Kemudian, database sebelumnya, osql. Selain menjaga account SA (System Admin) secara
yang dibuat dengan SQL Server 2005 kompatibilitas dengan osql, sqlcmd default juga tidak diaktifkan karena
Express Edition dapat dihubungkan ke memberikan dukungan terhadap tipe otentifikasi dilakukan dengan meng-
edisi SQL Server 2005 lainnya, dan data baru yang ada di SQL Server 2005, gunakan metode Windows Authen-
aplikasi yang dikembangkan untuk sehingga penggunaannya lebih di- tication.
berjalan di instance SQL Server 2005 sarankan. Sedangkan, BCP sendiri SQL Server 2005 Express Edition
Express Edition juga akan berjalan merupakan tool yang dapat digunakan menghadirkan dukungan replikasi
sama baiknya di instace edisi SQL
Server 2005 lainnya.

Dukungan Tool dan Kemampuan


Jaringan, Sekuriti, dan Replikasi
Demi kemudahan pakai bagi pengguna
awam sekalipun, SQL Server 2005
Express Edition menghadirkan tool
untuk mengelola database dan mela-
kukan analisis query, yaitu SQL Server
Management Studio Express Edition
(SSMS-EE). Tool yang disediakan secara
cuma-cuma ini harus di-download
secara terpisah—akan tetapi bisa
didistribusikan kembali secara bebas.
Seluruh fungsionalitas manajemen
database bisa dilakukan menggunakan
SSMS-EE, dan fitur-fitur untuk mem-
buat dan mengubah database, tabel,
view, atau pengaturan sekuriti, dan
pembuatan stored procedure berbasis
T-SQL di SSMS-EE mirip dengan SQL
Server Management Studio yang ter-
sedia di edisi SQL Server 2005 lainnya. SQL Server Management Studio Express Edition.

, 03/2006 93
KNOW-HOW PROGRAMMING

menggunakan .NET SQL Data Provider—


managed code. Beranjak dari sini kita
bisa melihat bahwa banyak kemudahan
yang diberikan dari integrasi SQL
Server 2005 Express Edition dengan
Visual Studio 2005.
Saat kita menginstal edisi manapun
dari Visual Studio 2005, maka SQL Server
2005 Express Edition juga akan turut
diinstal menggunakan SQLEXPRESS
sebagai nama dari instance SQL Server
2005 Express Edition tersebut. Tujuan
dari standardisasi penamaan instance ini
tidak lain adalah untuk mendukung fitur
User Instance.
Menggunakan User Instance, maka file
database bisa diperlakukan seperti file
Windows biasa di dalam proyek Visual
Studio. Cukup tambahkan item baru
menggunakan template SQL Database,
SQL Server Configuration Manager. berikan nama file database yang kita
inginkan, maka secara otomatis data-
model publisher-subscriber yang cukup menggunakannya. Di lokasi yang baru, base tersebut akan dihubungkan dengan
luas, mulai dari metode subscriptions aplikasi yang menggunakan database instance SQLEXPRESS dan objek data-
to merge, snapshot, dan transactional tersebut bisa dijalankan tanpa perlu base connection pun akan dibuatkan
publications. Karena tidak disedia- melakukan konfigurasi apapun. tanpa perlu campur tangan pengguna.
kannya SQL Agent di SQL Server 2005 Tentu ada syarat-syarat tertentu
Express Edition, penjadwalan sub- agar fitur User Instance ini bisa ber- Instalasi SQL Server 2005 Express
scription dari replikasi data hanya bisa jalan semestinya. Pertama, diasum- Edition
dilakukan secara manual dengan mela- sikan bahwa instance SQL Server 2005 Ada dua tipe instalasi yang didukung
kukan sinkronisasi secara terprogram Express Edition bernama SQLEXPRESS oleh SQL Server 2005 Express Edition,
menggunakan Replication Manage- telah diinstal di komputer yang men- yaitu dengan menggunakan GUI atau
ment Objects (RMO) atau menggu- jadi target, dan kemudian aplikasi menggunakan silent install mode.
nakan Windows Sync Manager. tersebut harus dikembangkan dengan Prasyarat agar instalasi SQL Server

SQL Service Broker, User Instance,


dan Integrasi dengan Visual Studio
2005
SQL Server 2005 secara teknologi
menghadirkan infrastruktur reliable
messaging baru yang dinamakan SQL
Server Broker (SSB), di mana komu-
nikasi antaraplikasi terjadi melalui
kontrak pertukaran pesan secara peer-
to-peer yang disebut sebagai dialog.
SSB hanya bisa digunakan di SQL Server
2005 Express Edition asalkan dialog
yang dilakukan terjadi dengan edisi
SQL Server 2005 lainnya.
Fitur baru di SQL Server 2005 Express
Edition adalah User Instance, di mana
memberikan kemampuan untuk mem-
perlakukan database seperti file biasa.
Dengan ini, database lokal bisa dipin-
dahkan, disalin, atau dikirimkan
melalui e-mail berikut aplikasi yang SQL Server Surface Area Configuration.

94 , 03/2006
PROGRAMMING KNOW-HOW

2005 Express Edition bisa dilakukan


adalah bahwa .NET Framework 2.0
sudah terinstal sebelumnya. Untuk
mencegah kegagalan instalasi, prog-
ram setup SQL Server 2005 Express
Edition menyertakan komponen Sys-
tem Configuration Check (SCC) yang
digunakan untuk memeriksa apakah
suatu komputer memenuhi syarat
untuk instalasi atau tidak.
Setelah melalui SCC, maka proses
instalasi yang sebenarnya dimulai.
Secara default, proses instalasi dibuat
sesederhana mungkin, dengan me-
libatkan layar konfigurasi yang se-
minim mungkin, sehingga instalasi
dapat dilakukan oleh pengguna yang
awam sekalipun. Apabila ingin me-
lakukan konfigurasi yang lebih detail,
maka pilihan Hide Advanced Con-
figuration bisa dimatikan, sehingga
akan ditampilkan layar konfigurasi
yang lebih lengkap—bisa mengatur User Instance di Visual Web Developer 2005 Express Edition.
nama instance dari SQL Server 2005
Express Edition yang akan diinstal, metode Setup bootstraping atau me- User Instance yang hanya ada di SQL
dukungan collation yang akan di- manfaatkan teknologi “Click Once” Server 2005 Express Edition.
gunakan, tipe otentifikasi yang ingin yang tersedia di Visual Studio. Sekuriti juga mendapat perhatian
dipilih, dan lainnya. yang cukup, karena secara default
Instalasi menggunakan GUI lebih Kesimpulan instalasi SQL Server 2005 Express
disarankan saat Anda ingin menginstal SQL Server 2005 Express Edition adalah Edition sudah “aman”, dengan di-
sendiri SQL Server 2005 Express Edition produk yang dirancang sedemikian matikannya fitur-fitur konektivitas
tersebut. Apabila instalasi SQL Server rupa untuk para pengembang aplikasi saat instalasi awal. Fitur User Instance
2005 Express Edition merupakan yang sekedar iseng atau hobi membuat memungkin tipe pengguna biasa untuk
bagian dari instalasi sebuah aplikasi, aplikasi database, dan juga bisa di- menghubungkan database ke SQL
sebaiknya dipilih untuk menggunakan gunakan para ISV (independent soft- Server 2005 Express Edition tanpa
silent setup mode. Dalam meng- ware vendor) sebagai platform data- perlu menggunakan hak administrator.
integrasikan proses instalasi SQL base awal dari aplikasi yang mereka Dengan berbagai fitur baru yang
Server 2005 Express Edition dengan jual ke khalayak umum. Hak untuk lebih canggih dari versi sebelumnya—
instalasi dari aplikasi yang Anda mendistribusikan kembali SQL Server MSDE 2000, maka SQL Server 2005
kembangkan, maka bisa digunakan 2005 Express Edition bisa didapatkan Express Edition layak untuk dijadikan
secara cuma-cuma, cukup melalui sebagai platform database awal dalam
proses pendaftaran saja. mengembangkan aplikasi database.
Walau tersedia secara cuma-cuma, Melalui integrasi yang sangat erat
SQL Server 2005 Express Edition tetap dengan Visual Studio 2005 (dan tentu-
memberikan banyak fitur yang cang- nya .NET Framework 2.0), maka kita
gih, karena dibangun menggunakan dapat dengan mudah mengembangkan
database engine yang sama seperti aplikasi database, menjadikan SQL
edisi SQL Server 2005 lainnya. Manfaat Server 2005 Express Edition sebagai
tambahan yang didapatkan adalah platform database yang sangat menye-
bahwa aplikasi yang dikembangkan di nangkan bagi kita semua.
atas SQL Server 2005 Express Edition
dapat dengan mudah ditingkatkan LEBIH LANJUT
skalabilitasnya, karena bisa dipindah-
 SQL Server 2005 Express Edition
kan ke edisi SQL Server 2005 lainnya
http://msdn.microsoft.com/sql/
secara seamless. Tentu saja ada
express/default.aspx
System Configuration Check. perbedaan, salah satunya adalah fitur

, 03/2006 95
KNOW-HOW GENERAL

Bagaimana robot diciptakan? Untuk


apa sebuah robot diciptakan? Ke
mana kita harus membelinya jika
menginginkannya? Cari tahu
jawabannya sekarang!

Fadilla Mutiarawati

Robot, Manusia Kaleng di Sekitar Kita


Pada edisi bulan lalu sempat dibahas robot pribadi pun kini sudah dapat Seperti yang kita sadari bersama,
mengenai kemampuan berkomunikasi dilakukan. Kini robot tidak lagi dilahirkan bahwa setiap manusia tidak pernah
yang dimiliki oleh sebuah komputer atau di laboratorium elektronik saja, melainkan luput dari kesalahan. Baik kesalahan
pun sebuah robot. Tentu saja pem- dari sebuah pabrik. Itu artinya kini robot menghitung atau kesalahan lainnya yang
bahasan ini bukan menitikberatkan sudah diproduksi secara massal. dapat saja berakibat fatal. Belum lagi
kepada robot itu sendiri melainkan Bahkan untuk kepentingan tertentu, manusia memiliki kekuatan dan daya
kepada teknologi VR (Voice Recognition) robot yang akan dibeli akan didesain tahan tubuh yang sangat terbatas dan
dan kemampuan berbicara komputer khusus menurut kebutuhan konsumen. sulit diperhitungkan. Misalkan penelitian
(Text to Speech) dengan manusia. Dengan bentuk yang tentu saja tidak yang dilakukan di luar angkasa oleh
padahal dalam sebuah robot banyak selalu menyerupai manusia. ini adalah robot-robot NASA, Spirit dan Oppor-
sekali hal lain yang tidak kalah pen- salah satu kenyataan yang cukup tunity di planet Mars. Jika manusia yang
tingnya dengan kemampuan komunikasi. menarik. Sebagian besar masyarakat melakukannya, maka akan sangat ber-
Mulai dari kemampuan bergerak, berpi- awam banyak yang tidak menyadari bahaya. Pertama kondisi Mars yang tidak
kir atau dalam mendeteksi langsung bahwa robot tidak selalu berbentuk sama dengan Bumi. Belum lagi manusia
sebuah keadaan. Semua hal ini akan manusia atau makhluk hidup lainnya. membutuhkan makan dan minum.
sangat mempengaruhi bagaimana robot Kadang robot lebih terlihat seperti Berbeda dengan robot-robot itu yang
dapat bekerja meringankan apa yang mesin yang kaku dan tidak cantik. mampu melakukan pekerjaannya selama
selama ini harus dilakukan manusia. Meskipun tidak jarang inspirasi pembuatan tiga bulan lebih tanpa makan dan minum
Oleh sebab itu, pada pembahasan kali robot itu sendiri datangnya dari alam di dan tanpa mengenal lelah.
ini kami akan memberikan penjelasan sekitar kita. Contohnya saja sebuah robot Sebelum membahas lebih jauh, ada
lebih jauh, mengenai apa yang disebut produksi Sony yang sangat terkenal, Aibo, baiknya bila kita mulai pembahasan ini
dengan robot, bagaimana robot bekerja, yang berbentuk menyerupai seekor anjing. dengan mempertanyakan benda apa
dan ke mana membelinya bila ternyata Banyaknya kelompok masyarakat yang sebenarnya yang dipanggil “robot” itu?
Anda membutuhkannya saat ini. mengembangkan robot tidak lebih
Memasuki abad ke-21, robot bukan karena dorongan kebutuhan manusia itu Bukan Hanya Manusia Kaleng
lagi barang langka atau tak mungkin sendiri terhadap kehadiran sebuah Robot agak lebih sedikit susah di-
dimiliki oleh orang awam. Saat ini individu yang mampu diandalkan dalam definisikan. Sebab banyak para ahli
jangankan untuk berinteraksi dengan melakukan sebuah kegiatan yang rumit memiliki persepsi berbeda tentang
sebuah robot. Untuk memiliki sebuah dan berbahaya. robot. Jika melihat asal kata, “Robot”

96 , 03/2006
GENERAL KNOW-HOW

sendiri yang berasal dari kata “Robota”, menjalankan fungsinya. Sedangkan saja robot yang digunakan industri untuk
bahasa Czechnya yang berarti “buruh robot service tidak demikian. Contoh memutar baut. Maka, lengan tersebut
paksa”. Kata ini sendiri menjuru pada saja, robot yang digunakan untuk hanya akan dapat digunakan untuk
fungsi dari robot itu sendiri dalam dunia memotong rumput. Dalam bekerja robot memutar baut. Tidak mungkin untuk
industri. Yaitu, sebagai tenaga kerja ini tidak diam di satu tempat saja. menggenggam benda lain yang bukan
pengganti manusia yang mampu beker- baut atau menyerupai baut.
ja lebih cepat, tepat dan tahan lama. Menghidupkan Robot Setiap lengan digerakan dengan
Namun ada juga yang mengatakan Karena definisi-definisi tadi pada sebuah macam-macam jenis penggerak. Ada
bahwa sebuah benda akan mendapatkan robot terdapat dua komponen yang yang menggunakan motor steper untuk
julukan “robot” bila memiliki sebuah snagat penting, yaitu komputer sebagai gerakan berputar. Ada juga yang meng-
komputer yang berfungsi untuk meme- pusat control atau otak bagi robot dan gunakan pipa hidrolik untuk gerakan
rintahkan bagian-bagian benda tersebut komponen bergerak sebagai hasil lurus atau linier.
untuk bergerak. Bila sebuah benda output-nya. Sedangkan untuk menyatukan satu
hanya mampu melakukan perhitungan Yang dimaksud dengan komputer rangka dengan rangka yang lain pada
rumit tanpa ada komponen yang ber- dalam sebuah robot menyerupai kom- robot juga dikenal dengan sebutan joint.
gerak satupun, maka benda tersebut puter yang biasa digunakan oleh kita. Joint pun ada berbagai macam bentuk.
hanya pantas dijuluki sebuah komputer Memiliki sebuah processor, memory, Tergantung pada kebutuhannya. Joint
ketimbang robot. serta harddisk untuk menyimpan data. yang digunakan untuk lengan gerakan
Begitu pula sebaliknya, bila ada Sedangkan yang dimaksud dengan memutar akan berbeda dengan koint
sebuah benda bergerak karena manusia komponen bergerak dapat macam- yang digunakan untuk gerakan memutar.
yang menggerakkannya, maka benda macam, tergantung pada gerakan yang Contoh saja tangan Anda. Joint yang
tersebut bukanlah robot, melainkan dihasilkan atau tergantung pada output menghubungan lengan atas dengan
benda mekanik biasa. Seperti mobil atau yang diinginkan. lengan bawah (siku) akan berbeda
mobil-mobilan. Layaknya otak manusia yang me- dengan joint yang menghubungkan
Menurut fungsinya robot terbagi atas ngontrol seluruh tindakan dan keputusan lengan bawah dengan telapak tangan,
dua bagian. Yang pertama adalah robot yang diambil, maka komputer pada serta berbeda pula dengan yang meng-
yang berfungsi sebagai robot industri robot pun akan berlaku sama. Di sanalah hubungkan pundak dengan lengan Anda.
dan sisanya adalah robot yang berfungsi semua kontrol dipusatkan. Robot juga membutuhkan masukan
sebagai robot service atau melayani. Sedangkan, komponen yang digunakan (input) yang akan menentukan apa yang
Perbedaan fungsi ini mempengaruhi untuk melakukan pergerakan sangat harus dilakukan oleh robot. Input ini
bentuk dan kemampuan mekanik lain tergantung pada pergerakan itu sendiri. umumnya masuk ke dalam otak robot
yang dimiliki oleh masing-masing jenis. Robot memiliki lengan-lengan seperti dengan berbagai macam cara. Ada yang
Robot industri lebih sering disebut robotic layaknya manusia. Namun, tidak smeua menggunakan remote, atau diberikan
arm. Karena pada penerapannya, robot lengan pada robot dapat melakukan apa sebelum robot diaktifkan. Dan ada juga
ini lebih banyak berperan seperti yang lengan Anda mampu kerjakan. yang langsung diberikan pada robot
layaknya tangan manusia. Robot industri Lengan-lengan tersebut didesain khusus melalui programnya. Pada jenis yang
berfungsi sesuai dengan namanya, yaitu sesuai dengan kebutuhannya. Misalnya ketiga ini, begitu robot dinyalankan ia
membuat sesuatu. Salah satu contoh
robot industri adalah robot yang terdapat
dalam pabrik-pabrik perakitan mobil,
yang biasa berperan sebagi penyambung
(las) bagian-bagian kendaraan.
Sebaliknya robot service (pelayan)
sesuai namanya berfungsi untuk me-
layani. Baik manusia atau sesama robot.
Salah satu contoh robot service adalah
robot yang digunakan untuk mem-
bersihkan ruangan dan memotong
rumput atau yang sering juga disebut
humanoid robot.
Secara fisik keduanya memang dapat
dibedakan. Umumnya robot industri
tidak memiliki imobilitas seperti layak-
nya robot service. Robot industri
umumnya hanya berdiri pada satu titik
tempat secara terus-menerus dalam Honda-ASIMO (kiri) dan Sony-QRIO adalah robot Bipedal (dengan dua kaki) yang dilengkapi AI yang sangat kompleks.

, 03/2006 97
KNOW-HOW GENERAL

Setiap robot membutuhkan tenaga


yang beragam. Tergantung pada bobot
yang digerakkan. Semakin berat kom-
ponen yang digerakkan, maka semakin
besar tenaga yang diperlukan. Begitu
pula dengan halnya program. Semakin
kompleks program sebuah robot, sema-
kin besar tenaga yang dibutuhkan untuk
mengeksekusi sebuah perintah. Hal ini
tidak akan menjadi dilema bila robot
tidak tergolong robot mobile. Namun,
Robot-robot yang digunakan dalam industri yang satu versi aslinya (kiri) yang satu versi Fischer Technik yang dapat
akan lain halnya bila robot sangat mobile
dibuat oleh anak-anak sekolah dasar. karena asupan listrik hanya akan
diperoleh dari baterai saja. Misalnya
akan menjalankan apa yang sudah Dengan adanya CCTV, sebuah robot dapat robot yang dikirim ke laur angkasa atau
ditentukan baginya. Hal ini sangat saja mengenali dengan apa atau siapa ia robot yang bertugas sebagai guide di
berlaku bagi robot-robot industri pada berhadapan. Bahkan dengan adanya sebuah museum (ASIMO).
umumnya. sebuah mikrofon sebuah robot dapat
Sedangkan, untuk tipe yang pertama mengerti apa yang diperintahkan ma- Sumber Inspirasi
dan kedua agak berbeda. Perintah nusia secara verbal kepadanya. Persepsi masyarakat awam terhadap
datang dari luar. Tentu saja perintah- Keberadaan sensor-sensor ini akan robot memang belum memuaskan.
perintah ini harus sesuai dengan ke- disesuaikan menurut fungsi dari robot itu Artinya, masyarakat umum sebagian
mampuan si robot itu sendiri, sebab bila sendiri. Robot-robot yang dikirim ke luar besar hanya mengetahui bahwa yang
tidak, tentu si robot tidak akan men- angkasa untuk meneliti sebuah planet. dikatakan robot adalah sebuah mesin
jalankannya. Robot juga dapat me- Tidak akan memerlukan mikrofon untuk yang menyerupai bentuk makhluk hidup.
nerima masukan dari robot itu sendiri mendengarkan seseorang berbicara di Khususnya hewan dan manusia. Padahal
tanpa adanya campur tangan manusia sana bila memang tidak akan bertemu robot sendiri tidak seperti itu. Apalagi
secara langsung, yaitu melalui sensor. manusia di tempat tujuannya. yang disebut robot industri yang bentuk-
Sensor yang ada pada robot sangat Seperti halnya kemampuan motorik nya cenderung menyerupai mesin pabrik
beragam. Mulai dari sensor gerakan, sebuah robot, sensor juga harus menye- ketimbang makhluk hidup.
cahaya, suara dan masih banyak lagi. suaikan dengan kebutuhan. Hal ini Meskipun demikian, pada praktik
Data yang diterima oleh sensor-sensor tentunya akan mempermudah seorang perancangan robot itu sendiri, memang
ini dapat menjadi input yang sangat designer robot untuk mendesain prog- banyak yang di ilhami dari makhluk
berguna. Dan dapat membuat robot ram bagi robotnya nanti. Dan dengan hidup. Tidak hanya kemampuan gerakan
lebih mandiri. Misalnya saja sebuah perangkat yang tepat guna, sebuah saja, kemampuan sensing (mengindera)
robot yang deprogram untuk dapat robot akan lebih efektif dan efisien. dan respon juga mengambil acuan dari
membuat peta sebuah gua beracun. Menyinggung kata efisien sangat erat makhluk hidup.
Maka robot-robot tersebut dapat meng- kaitannya dengan tenaga yang di- Misalnya saja untuk dapat memiliki
gunakan sensor infra merah atau butuhkan untuk menggerakan semua kemampuan berjalan. Ilmuwan banyak
ultrasound untuk mendeteksi struktur komponen robot. Termasuk membuatnya yang mengadaptasi kemampuan ber-
ruangan yang dilaluinya. berpikir (baca: berhitung). jalan hewan berkaki enam. Hal ini
Caranya yaitu, sebuah sumber suara
atau cahaya akan ditembakkan oleh
robot dan kemudian sensor akan meng-
hitung pantulan yang diterimanya. Nilai-
nilai dari pantulan inilah yang kemudian
diolah oleh program. Untuk menghasil-
kan peta yang dikehendaki. Untuk
selanjutnya peta tersebut akan diguna-
kan oleh robot itu sendiri dalam menen-
tukan sendiri ruang geraknya.
Selain dilengkapi dengan sensor-sensor
khusus, kini robot juga sudah banyak yang
dilengkapi dengan komponen-komponen
lain yang berfungsi layaknya sebuah
sensor, seperti CCTV dan mikrofon. Bila tidak menggunakan dua kaki, maka menggunakan roda enam adalah pilihan yang paling aman.

98 , 03/2006
GENERAL KNOW-HOW

otak. Sehingga manusia tidak hanya


memiliki kemampuan mengindera,
mengingat, dan mengambil keputusan.
Namun, kemampuan hidup manusia juga
dapat berkembang dengan pesat dengan
adanya ribuan saraf dalam otak ini. AI
mencoba untuk memahami ini semua.
Namun, tentu bukanlah hal yang mudah.
Masih butuh waktu yang sangat panjang.
Beberapa kemampuan sudah dicoba
untuk diterapkan. Misalnya kemampuan
mengingat sesuatu yang membuat robot
selalu dilengkapi dengan HDD seperti
layaknya komputer dan mengakses data
secara otomatis. Kemampuan mengindera
dengan menggunakan sekian banyak
sensor untuk dapat mengenali lingkungan
Dengan microcontroller yang sudah tersusun rapi, anak kecil (10 tahun ke atas) sudah dapat membuat program
sekitar, termasuk dari dalam diri robot itu
untuk robotnya (Fischer Technik) sendiri. sendiri. Kemudian yang terakhir yang agak
sulit yaitu menerapkan kemampuan
dikarenakan hewan berkaki enam dapat menerapkan AI adalah dunia robotika. mengambil keputusan.
berjalan dengan lebih seimbang ketim- Sehingga rasanya tidak lengkap bila Parameter berpikir yang sangat luas
bang hewan berkaki dua. membicarakan robot tanpa membicara- yang dimiliki oleh manusia membuat
Sedangkan untuk kemampuan peng- kan AI. ilmuwan agak kerepotan dalam menen-
inderaan, hal ini jauh lebih kompleks. AI bukanlah sebuah perangkat tam- tukan kemungkinan-kemungkinan yang
Oleh sebab itu, untuk kemampuan bahan pada robot. Bentuknya lebih dapat dihitung oleh sebuah robot.
penginderaan biasanya seorang ilmuwan menyerupai program yang sangat kom- Meskipun bukan berarti tidak mungkin.
yang merancang sebuah robot akan pleks yang terdapat dalam sistem Untuk kebutuhan yang sangat spesi-
menyesuaikan dengan kebutuhan atau kendali sebuah robot. Dengan adanya AI, fik, pengambilan keputusan yang dilaku-
fungsi robot itu nantinya. Misalnya saja maka sebuah robot dapat berpikir kan oleh sebuah robot yang dilengkapi
sebuah robot yang digunakan untuk menyerupai manusia normal. Meskipun AI dapat saja lebih baik dari manusia
meneliti kandungan batu bara dalam kesempurnaannya belum dapat se- awam. Seperti komputer catur yang
sebuah tambang. Maka, penginderaan penuhnya menyerupai manusia. melawan atlit catur dunia beberapa
yang digunakan hanyalah yang berkaitan Dalam tubuh manusia terdapat ribuan tahun lalu. Komputer tersebut dapat
dengan batu bara tersebut. urat saraf yang terhubung dalam pusat menentukan jalan yang belum tentu
Hal ini tidak hanya akan mengefektif-
kan robot itu sendiri, tetapi juga ikut YANG MENARIK SEPUTAR ROBOT
mengefisienkan komponen serta sumber
 Salah satu contoh peristiwa adalah yang terjadi di Michigan, Amerika Serikat
tenaga yang digunakan. Sebab sebagai
pada tahun 1984 lalu. Seorang pekerja meninggal dunia karena kecelakaan
mana layaknya makhluk hidup, semakin
yang tidak disengaja oleh sebuah robot.
banyak hal yang dilakukan atau dikerja-
 Ada dua mainan yang terkenal, yaitu LEGO dan FischerTechnik yang dapat
kan, maka semakin banyak pula tenaga
diprogram menjadi miniatur robot sederhana untuk anak-anak.
yang dibutuhkan. Namun, bukan berarti
 Istilah robotika mulai digunakan dalam novel karangan Isac Asimov berjudul
kesederhanaan yang dimiliki oleh sebuah
“Liar!”
robot menghilangkan identitasnya
 Tiga hukum robotika juga baru diperkenalkan pada tahun 1941 pada novel
sebagai robot itu sendiri.
yang sama.
1. Robot tidak boleh mencelakai manusia.
AI
2. Robot haru smematuhi perintah manusia, kecuali bila bertentangan dengan
Berbicara tentang robot tidak lepas
hokum yang pertama.
dengan yang disebut AI atau Artificial
3. Robot harus dapat melindungi dirinya selama tidak bertentangan dengan
Intelegence. Dalam bahasa Indonesia, AI
hukum pertama dan kedua.
adalah Kepintaran Buatan. Sesuai
 Robot juga memiliki federasi internasionalnya, yaitu International Federation
dengan namanya, AI adalah kemampuan
of Robotics.
berpikir yang dibuat sendiri oleh
 Di Indonesia setiap setahun sekali diadakan kontes robot yang diadakan oleh
manusia untuk diletakan pada sebuah
universitas. Pesertanya umumnya datang dari kalangan mahasiswa.
benda elektronik. Yang paling banyak

, 03/2006 99
KNOW-HOW GENERAL

Lucas sedang menjalankan robot rancangannya.

dapat dilakukan atau terpikirkan oleh Jepang dengan gaji (biaya sewa) sebesar ini ada berbagai mainan rancang bangun
manusia biasa. US$15000 setahun. Bandingkan dengan yang tidak hanya terdiri dari kepingan-
Satu hal yang kerap menjadi per- seorang resepsionis yang tidak hanya kepingan yang dapat disusun menjadi
tanyaan banyak masyarakat umum membutuhkan jam makan siang, tetapi berbagai macam konstruksi alat atau
adalah, apa mungkin di masa yang akan juga terkadang dapat lupa menyampai- gedung, melainkan juga dapat menggu-
datang robot yang pintar dapat me- kan pesan dan dapat saja absen karena nakan komponen tambahan berupa
ngambil alih kehidupan manusia? Mung- sakit atau melahirkan. motor stepper, berbagai jenis sensor,
kin saja! Mungkin tidak dengan cara sampai menggunakan microcontroller.
langsung. Namun, bisa saja bila sebuah Di Indonesia Dari yang paling sederhana sampai yang
robot diciptakan untuk membunuh atau Animo masyarakat terhadap sebuah paling kompleks. Sehingga Anda dapat
memenjarakan seseorang. robot di Indonesia belum terlalu besar. membuat sebuah robot sederhana. Mulai
Tidak seperti di negara-negara maju prototipe robot industri sampai robot
Kontroversial lainnya. Belum banyak yang mengenal berkaki enam yang berjalan dengan
Antara robot, AI, dan masayrakat apa yang disebut robot itu sendiri. bantuan beberapa sensor.
modern memang sangat erat kaitannya. Sebagian besar masyarakat awam hanya Mainan ini tidak hanya dapat di-
Namun, masih terlalu banyak kon- mengenal bahwa yang dikatakan robot gunakan untuk memperkenalkan konsep
troversial di dalamnya. Keberadaan adalah yang menyerupai bentuk manu- ronotika kepada anak-anak di sekolah
robot tidak selalu memberikan dampak sia. Padahal ini bukan definisi yang dasar atau lanjutan. Menurut Lucas C.
baik yang diharapkan. Banyak kalangan tepat. Tidak banyak yang menyadari Gee, pemilik toko, mainan yang ditawar-
masyarakat yang merasa sangat di- bahwa di pabrik-pabrik keberadaan kan di tokonya juga digunakan oleh
rugikan. robot sudah mulai sangat banyak, mahasiswa dalam membuat tugas-tugas
Salah satunya yang paling terlihat termasuk pabrik-pabrik di Indonesia. kuliahnya, khususnya yang berkaiatan
adalah berkurangnya kebutuhan tenaga Sebenarnya kesempatan untuk me- dengan elektronika.
kerja. Jika setiap robot lebih mampu ngenal dunia robotika di Indonesia tidak Toko ini juga menjalin kerja sama
bekerja lebih efektif dan efisien terlalu langka. Meskipun bukan juga dengan beberapa sekolah, di antaranya
dibanding 10 pekerja pabrik sekaligus, tergolong sangat mudah. Robotika Lab School untuk membina ekstrakuri-
tentu si pemilik pabrik akan lebih banyak diperkenalkan di dunia perguruan kuler yang berkaitan dengan robotika.
memilik robot tersebut. Karena tidak tinggi. Khususnya bagi mahasiswa yang Bagi Anda yang tertarik atau ingin
hanya biaya maintenance yang akan menekuni teknik elektronika atau tehnik mengenal lebih dasar mengenai robo-
lebih murah (dari pada memberikan komputer. Untuk tingkat pendidikan yang tika, dapat mencoba mengunjungi toko
uang, konsumsi, tranportasi dan keseha- lebih rendah tergolong sangat jarang. tersebut.
tan, serta pensiun) melainkan hasil yang Sedangkan, bagi Anda yang memang
dicapai dapat jauh lebih banyak, serta ingin mengenalkan robotika sejak dini LEBIH LANJUT
kesalahan atau kegagalan juga akan jauh bagi anak-anak Anda atau adik-adiknya
lebih sedikit. yang masih duduk di bangku sekolah.  www.ifr.org
Tahukah Anda bahwa ASIMO, robot Anda dapat mencoba mengunjungi  PT G-Com Teknologi
yang dikembangkan oleh Honda, telah sebuah toko mainan G-Com Teknologi Plaza Semanggi lt. 2 unit 2B18,
bekerja sebegai resepsionis pada IBM yang terletak di Plaza Semanggi. Di toko ( 021) 255-36475

100 , 03/2006
KNOW-HOW GENERAL

Tahukah Anda semua kenyamanan,


kemudahan, dan kecanggihan yang
Anda rasakan dari perangkat
komputer berawal dari gerbang-
gerbang logika yang sederhana.

Hayri

Gerbang Logika, Gerbang Dunia Maya


 Mungkin sebagian dari Anda yang semua perangkat komputer tersebut biasanya digunakan dengan cara dikom-
masih tergolong baru mengenal kom- yang tentu saja adalah pulsa-pulsa binasikan sedemikian rupa. Kombinasi
puter, pasti bertanya-tanya, apa dan listrik. Pulsa-pulsa listrik tersebut tersebut jika dikonversikan ke dalam
bagaimana sih sebenarnya kerja sebuah kemudian dimodifikasi sedemikian rupa bilangan desimal, maka akan menjadi
perangkat komputer dan perangkat- sehingga dapat berinteraksi dengan sebuah angka tertentu yang kemudian
perangkat digital itu? perangkat komputer dan akhirnya dapat di proses lebih lanjut.
Bagaimana sebuah perangkat kompu- perangkat tersebut dapat berinteraksi Bilangan biner menjadi fondasi dan
ter dapat menghitung angka-angka rumit dengan manusia penggunanya. bahasa dari semua perangkat komputer
dengan sangat tepat? Bagaimana gambar Pulsa listrik yang bisa berinteraksi dan digital di dunia ini. Megapa de-
muka Anda tiba-tiba bisa direkam ke dengan perangkat komputer tentunya mikian? Mengapa bilangan yang hanya
dalam format digital yang tidak berwu- tidaklah mudah untuk Anda dapatkan. terdiri dari dua angka saja bisa se-
jud, tidak berbau, dan tidak terasa itu? Apalagi sinyal-sinyal tersebut nantinya demikian hebatnya? Hal ini dikarenakan
Bagaimana Anda bisa mencetak doku- bisa sampai diaplikasikan untuk ber- bilangan biner merupakan satu-satunya
men-dokumen Anda pada kertas persis bagai keperluan. Untuk mewujudkan bilangan yang penggunaannya bisa
seperti yang Anda buat di komputer? semua itu, tentu harus ada sebuah diterapkan hingga ke level komponen
Bagaimana pesan yang Anda ketikkan “bahasa” yang dapat dimainkan oleh listrik dan elektronik. Bilangan biner
pada keyboard Anda bisa sampai di layar pulsa-pulsa tersebut agar perangkat dapat digunakan sebagai lambang bagi
monitor penerima yang terpisah ribuan bisa mengenali apa yang diinginkan. pulsa-pulsa listrik DC yang akan ber-
kilometer? Bahasa pulsa-pulsa listrik untuk aplikasi fungsi sebagian input bagi komponen-
Mungkin ada sebagian orang awam digital akhirnya tercipta, yaitu bahasa komponen elektronik tersebut.
yang menganggap itu seperti “magic” dalam bentuk bilangan biner. Pulsa listrik DC memiliki karakteristik
atau sihir. Tetapi di dalam dunia yang berbeda dengan listrik AC. Jika
komputer, magic dan sihir hanya ada Bilangan Biner Fondasinya pulsa listrik AC terdiri dari gelombang-
pada permainan game saja. Cara kerja Waktu sekolah dulu Anda pasti pernah gelombang yang arah arusnya selalu
dan apa yang dihasilkan oleh perang- mempelajari sedikit tentang bilangan berubah secara eksponensial dari waktu
kat-perangkat komputer dan digital biner dan trik-trik perhitungannya. ke waktu, pulsa listrik DC tidak demi-
tersebut sama sekali bukanlah sihir, Bilangan biner merupakan bilangan kian. Pulsa listrik DC memiliki arah arus
melainkan benar-benar nyata. Wujud yang hanya terdiri dari dua angka saja, yang sama dan besaran yang konstan.
yang menggerakan dan mengatur 0 (nol) dan 1 (satu). Kedua angka ini Pulsa listrik DC yang datang ke sebuah

102 , 03/2006
GENERAL KNOW-HOW

perangkat hanya ada dua jenis, yaitu Gerbang logika dapat mengkondisikan Gerbang AND
pulsa Low (rendah), dan High (tinggi). input-input yang masuk kemudian Gerbang AND memiliki karakteristik
Biasanya pulsa Low ditandai dengan menjadikannya sebuah output yang logika di mana jika input yang masuk
angka 0, sedangkan pulsa High ditandai sesuai dengan apa yang ditentukan adalah bernilai 0, maka hasil output-
dengan angka 1. Dari sinilah tercipta olehnya. nya pasti akan bernilai 0. Jika kedua
bahasa listrik yang dapat dimengerti Jadi sebenarnya, gerbang logika inilah input diberi nilai 1, maka hasil output
oleh perangkat komputer dan digital. yang melakukan pemrosesan terhadap akan bernilai 1 pula. Logika gerbang
Rangkaian angka 0 dan 1 yang ber- segala sesuatu yang masuk dan keluar ke AND bisa diumpamakan sebagai sebuah
kombinasi dapat membuat perangkat dan dari komputer Anda. Maka dari itu, rangkaian dengan dua buah saklar yang
komputer mengerti apa yang dikehen- sebenarnya sebuah perangkat komputer disusun secara paralel. Jika salah
daki oleh manusia. Apa yang harus merupakan sebentuk kumpulan gerbang- satunya memutuskan hubungan rang-
dilakukannya juga berdasarkan atas gerbang digital yang bekerja mem- kaian, maka hasil yang dikeluarkan dari
rangkaian angka-angka tersebut yang proses sesuatu input, menjadi output rangkaian tersebut adalah 0. Tidak
dikondisikan lagi menjadi berbagai yang Anda inginkan. peduli saklar manapun yang diputuskan
keperluan. Di sinilah dasarnya logika Gerbang logika boolean itu sendiri maka hasil akhirnya adalah 0. Ketika
dan kepintaran perangkat komputer. terdiri dari beberapa jenis. Masing- kedua buah saklar terhubung dengan
masing dapat melakukan proses yang rangkaian bersamaan, maka hasil
Gerbang Logika untuk Otaknya berbeda. Maka itu, gerbang-gerbang ini akhirnya barulah bernilai 1.
Bilangan biner merupakan dasar dari nantinya akan disatukan untuk mem-
bahasanya, kemudian bagaimana pe- bentuk sebuah sistem pemrosesan yang Gerbang OR
rangkat komputer menggunakan bahasa lebih besar lagi. Berikut ini adalah Gerbang OR dapat dikatakan memiliki
tersebut untuk memproses sesuatu? jenis-jenisnya: karakteristik “memihak 1”, di mana
Bagaimana perangkat komputer bisa karakteristik logikanya akan selalu
mengingat informasi yang ingin di- Gerbang NOT mengeluarkan hasil output bernilai 1
simpan penggunanya, bagaimana pe- Gerbang NOT sering disebut juga apabila ada satu saja input yang
rangkat komputer bisa tau apa yang dengan istilah inverter atau pembalik. bernilai 1. Jadi gerbang logika ini tidak
salah dan yang benar? Semua itu bisa Logika dari gerbang ini adalah mem- peduli berapa nilai input pada kedua
dimungkinkan karena adanya sebuah balik apa yang di-input ke dalamnya. sisinya, asalkan salah satunya atau
sistem yang disebut gerbang logika. Biasanya input-nya hanya terdiri dari kedua-duanya bernilai 1, maka output-
Gerbang logika atau sering juga satu kaki saja. Ketika input yang masuk nya pasti juga akan bernilai 1. Logika
disebut gerbang logika boolean meru- adalah 1, maka hasil output-nya adalah gerbang OR ini dapat diumpamakan
pakan sebuah sistem pemrosesan dasar 0. Jika input yang masuk adalah 0, sebagai sebuah rangkaian dengan dua
yang dapat memproses input-input yang maka hasil output-nya adalah 1. Banyak buah saklar yang terpasang secara seri.
berupa bilangan biner menjadi sebuah sekali penerapan gerbang NOT ini pada Apabila salah satu saklar memutuskan
output yang berkondisi yang akhirnya rangkaian digital, meskipun fungsinya hubungan (bernilai 0), maka output-nya
digunakan untuk proses selanjutnya. sangat sederhana. tetaplah bernilai 1 karena input yang

Gerbang-gerbang logika ini memiliki kemampuan memproses input menjadi output yang sesuai dengan keinginan Anda.

, 03/2006 103
KNOW-HOW GENERAL

Beginilah cikal-bakal dari memory RAM yang sangat luas penggunaannya. Aplikasi counter pasti Anda temukan di mana-mana di dalam kehidupan Anda saat ini.

lain tidak akan terputus hubungannya pakan kebalikan dari gerbang logika OR. nya akan selalu diingat dan berada
dengan output. Apabila kedua input Semua input atau salah satu input di dalam rangkaian gerbang logika
bernilai 0, maka output barulah benar- bernilai 1, maka output-nya akan tersebut, selama ada aliran listrik
benar terputus atau bernilai 0. Jika bernilai 0. Jika kedua input bernilai 0, yang mendukung kerjanya. Fungsi
keduanya bernilai 1, maka output juga maka output-nya akan bernilai 1. inilah yang merupakan cikal-bakal
akan bernilai 1. dari RAM.
Gerbang XNOR
Gerbang XOR Gerbang XNOR atau Exclusive NOR ini  Counter
Gerbang XOR merupakan singkatan mungkin tidak terlalu sering terdengar, Salah satu sistem yang paling banyak
dari kata Exclusive-OR. Sesuai dengan namun aplikasinya cukup lumayan digunakan dalam perangkat-pe-
namanya, gerbang logika ini meru- penting juga. Gerbang logika XNOR rangkat digital adalah Counter.
pakan versi modifikasi dari gerbang memiliki kerja kebalikan dari XOR. Jika Fungsi dari sistem ini adalah jelas
OR. Jika pada gerbang OR Anda akan pada gerbang logika XNOR terdapat dua sebagai penghitung, baik maju
mendapatkan hasil output yang serba input yang sama, maka gerbang XNOR ataupun mundur. Timer, jam digital,
1 jika salah satu input atau keduanya akan mengeluarkan hasil output ber- stopwatch, dan banyak lagi meru-
bernilai 1, tidak demikian dengan XOR. nilai 1. Namun jika salah satunya saja pakan aplikasi dari counter ini.
Gerbang logika ini hanya akan me- yang berbeda, maka nilai output Banyak sekali jenis counter, namun
ngeluarkan hasil output bernilai 1 jika pastilah bernilai 0. pada dasarnya prinsip kerjanya
hanya salah satu input saja yang sama, yaitu mengandalkan pulsa-
bernilai 1. Maksudnya jika kedua input Aplikasi Sederhana Gerbang-gerbang pulsa transisi dari clock yang di-
bernilai 1, maka hasil output-nya Logika berikan. Pulsa-pulsa transisi tadi
tetaplah 0. Gerbang-gerbang ini dapat membentuk yang akan menggerakan perhitungan
Jadi dengan demikian, logika XOR sebuah processor canggih, membentuk counter.
tidak akan membiarkan kedua input sebuah IC yang hebat, membentuk
bernilai sama. Jika sama, maka hasil sebuah controller yang banyak fungsi- Inti Dari Dunia Maya
output-nya adalah 0. nya, namun sebelum sampai di pene- Gerbang digital memang mudah untuk
rapan yang canggih-canggih tersebut, dipelajari, sederhana dan jelas fungsi-
Gerbang NAND ada baiknya untuk melihat aplikasi nya. Namun, kepintaran manusialah
Gerbang logika NAND merupakan modi- sederhananya saja dulu dari gerbang- yang bisa memanfaatkan gerbang-
fikasi yang dilakukan pada gerbang AND gerbang logika ini. gerbang sederhana tersebut menjadi
dengan menambahkan gerbang NOT berbagai macam teknologi saat ini.
didalam prosesnya. Maka itu, mengapa  Flip-flop Mulai dari teknologi sederhana seperti
gerbang ini dinamai NAND atau NOT- Apakah Anda pernah mendengar stopwatch, jam, hingga dunia internet,
AND. Logika NAND benar-benar meru- istilah RAM atau Random Access satelit, pesawat terbang, dan sebagai-
pakan kebalikan dari apa yang dihasil- Memory pada komputer. Jika me- nya. Semua itu tidak akan luput dari
kan oleh gerbang AND. Di dalam ngenalnya, maka Anda sudah me- peran serta gerbang-gerbang logika ini.
gerbang logika NAND, jika salah satu ngenal sebuah aplikasi dari rang- Selamat belajar!
input atau keduanya bernilai 0 maka kaian gerbang digital. RAM biasanya
hasil output-nya adalah 1. Jika kedua dibuat dari sebuah rangkaian ger- LEBIH LANJUT
input bernilai 1 maka hasil output-nya bang digital yang membentuk sebuah
adalah 0. sistem bernama Flip-flop. Flip-flop  http://www.play-hookey.com/
terdiri dari rangkaian gerbang logika digital/
Gerbang NOR yang dirancang sedemikian rupa  http://computer.howstuffworks.com/
Gerbang NOR atau NOT-OR juga meru- sehingga apa yang masuk ke dalam- boolean.htm

104 , 03/2006

Anda mungkin juga menyukai