Sabtu, 05 Maret 2011

Cara Membuat Tampilan Desktop Menjadi Video

Jika Anda tertarik sama IT pasti anda ingin membuat tampilan PC atau Laptop anda menjadi lebih menarik atau dengan tema yang bagus…..jadi saya ingin berbagi ilmu sedikit untuk membantu mengubah tampilan desktop menjadi video yang anda inginkan.
Caranya Sangat Mudah :
  • Tulis sintak di bawah ini ke notepad dan save as menjadi html.
<html>
<body bgcolor=”#000000″
topmargin=”0″ leftmargin=”1″>
<p><img dynsrc=”(diisi nama video)”  // contoh = “freestyle.avi”//
width=”1024″ height=”768″
start=”fileopen”
loop=”infinite”></p>
</body>
</html>
  • buat folder baru taruh sintak html dan video menjadi satu folder yang sama
  • Klik kanan pada desktop kemudian properties pilih desktop dan browse cari html yang dibuat tadi (bukan video)
kemudian langsung saja dilihat apa yang akan terjadi pada desktop anda….. saran saya videonya jangan video yang besar nanti bisa lambat komputernya video yang ringan2 saja.

Mengenali Virus melalui File Extension (Windows)

Mungkin ada diantara pembaca blog ini terutama pengguna komputer pemula yang belum memahami betul tentang file extension . Atau barang kali anda paham tapi tidak mempedulikannya. Sebaiknya mulai sekarang anda harus memahami setidaknya beberapa jenis Extension yang biasa digunakan oleh beberapa varian virus untuk menyebarkan diri. Karena mungkin sekali lagi kita bisa sedikit mengenali virus melalui file extension.
File Extension adalah nama tambahan dibelakang nama file yang dipisahkan dengan tanda titik ( . ) dan biasanya terdiri dari tiga huruf contoh “.exe”. File extension ini berfungsi untuk membedakan jenis dan tipe file. Dan berdasarkan tipe file file Extension dibedakan menjadi beberapa kelompok :
File Document
  • File jenis ini adalah file yang merupakan produk dari beberapa software aplikasi, Contoh DOC yang merupakan document dari Microsoft Word, XLS (Excel ). Beberapa varian Virus menyamar dengan menampilkan icon yang sama dengan file tipe ini. Namun jika kita lihat ” Details ” maka akan terlihat kejanggalan karena tipe filenya “application”  Ada juga tipe virus yang menginfeksi template dari document yang kita buka sehingga document yang akan kita buat selanjutnya juga akan terkena virus.
Binary Executable Files ( Portable Executable / PE)
  • EXE ( Executable / Aplication) Tipe file jenis ini adalah tipe file yang bisa dijalankan tanpa software pendukung. Bangyak virus yang menggunakan Extensi EXE atau menginfeksi file yang berextensi EXE, contohnya Sallity, Troxa dan lain lain. SCR (Sreensaver) file ini khusus untuk screen saver. Terkadang virus menyamarkan diri melalui file ini, sehingga ketika file SCR yangterinfeksi virus di jalankan dan muncul screen saver maka sesungguhnya virus sedang aktif di belakang screen saver.
  • COM (Command file) file jenis ini dijalankan under DOS / MSDOS.
  • DLL (Dynamic Link Library) File ini biasanya berisi script dan biasanya merupakan file pendukung bagi beberapa software atau file lain yang berextensi EXE. Karena terkadang berhubungan langsung dengan file yang berextensi EXE maka file jenis ini juga sering kali terinfeksi oleh virus.
File Script
  • File script adalah file yang berisi kode kode ( script ) yang bisa di jalankan oleh komputer baik secara langsung ataupun menggunakan software tambahan yang bisa menjalankan script tersebut.( Pada dasarnya hampir semua aplikasi tersusun daru sekumpulan script )
  • BAT (Batch File) adalah file yang biasanya dibuat under DOS dan menggunakan kode kode DOS Command.
  • VBS (Visual Basic Script) adalah file yang berisi kumpulan bahas pemrograman Visual Basic. File jenis ini adalah yang paling banyak digunakan untuk membuat software aplikasi sebelum dalam format EXE. File jenis ini pulalah yang paling banyak digunakan untuk mebuat virus ( Waspadalah jika anda bukan Programer tapi di dalam komputer anda terdapat file dengan Extensi ini).
  • HTM / HTML ( Hyper Text Markup Language ) File ini berisi script yang bisa dijalankan dengan menggunakan Web Browser seperti Mozilla Firefox atau Opera. Virus yang biasanya berjenis Trojan sering menginfeksi file ini untuk kemudian mengunduh software jahat dari Internet.
  • JS ( Java Script ) File ini biasanya terdapat didalam file HTM dan  dijalankan bersama file HTM.
  • INI / INF Merupakan type file yang berisi kode kode yang biasanya untuk menjalankan software tertentu atau untuk memodifikasi Registry. Biasanya digunakan untuk driver hardware atau untuk autorun file ( autorun.inf ). Autorun.inf inilah yang paling sering digunakan banyak virus untuk menyebarkan diri melalui USB drive seperti FlashDrive
Media Files
  • PNG / JPG / GIF / TIFF  ( Image file ) adalah file gambar, masih banyak lagi type file gambar dengan berbagai extensi. MP3 / AAC ( Audio files ) adalah file suara yang biasa di gunakan untuk musik. AVI / MPG ( Video Files ) selain AVI dan MPG masih banyak lagi jenis file video yang lain. Virus sering kali menyamar sebagai file media untuk menarik user agar menjalanka file yang dimaksud misalkan dengan memberi nama “Video Bugil gadis.MPG” namun kalau kita tampilkan File extension yang aslinya maka biasanya akan tampak “Video Bugil gadis.MPG.exe”
Masih banyak jenis type file yang tidak bisa saya sebutkan satu persatu. Terkadang beberapa software aplikasi bisa menghasilkan type file sendiri dengan extersinya sendiri. Semoga dengan tulisan ini kita bisa lebih memahami karakter virus melalui file extension setiap file yang ada di komputer kita, Jika anda menemukan file extension yang tidak biasa mungkin anda patut curiga.

10 KELEBIHAN, KEKURANGAN DAN APLIKASI PEMROGRAMAN

A. Bahasa C
1. Sejarah
Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang diciptakan oleh Dennis Ricthie & W. Kerninghan tahun 1972 di Bell Telephone Laboratories Inc. (Sekarang adalah AT & T Bell Laboratories)
2. Aplikasi bahasa C :
Ø Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX.
Ø Bahasa C juga digunakan untuk menyusun operasi Linux
Ø Banyak bahasa pemrogaman popular seperti PHP dan Java menggunakan sintaks dasar mirip bahasa C.
3. Kelebihan dan Kekurangan Bahasa C
Kelebihan Bahasa C
Ø Bahasa C tersedia hampir di semua jenis computer
Ø Kode bahasa C sifatnya adalah portable dan fleksible untuk semua jenis computer
Ø Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci
Ø Proses executable program bahasa C lebih cepat
Ø Dukungan pustaka yang banyak
Ø C adalah bahasa yang terstruktur
Ø Bahasa C termasuk bahasa tingkat menengah
Kekurangan Bahasa C
Ø Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
Ø Bagi pemula pada umumnya akan kesulitan menggunakan pointer
B. Bahasa Java
1.Sejarah
Java mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak, kemudian Sun MycroSystem mendirikan kelompok kerja yang terdiri atas para programmer handal untuk membuat produk dan memperluas pasar Sun. Oak didesain pertama kali untuk personal digital assistance yang disebut *7 yang akan dipasarkan Sun dengan fasilitas Graphical User Interface.
Ternyata *7 tidak pernah dipasarkan dan secara kebetulan Sun membentuk suatu perusahaan yang disebut Firstperson untuk mengembangkan *7 dalam bentuk TV set-top boxes untuk televisi interaktif. Karena persaingan begitu ketat akhirnya prospek TV interaktif menurun dan akhirnya Oak tidak laku di pasaran. Akan tetapi FirstPerson dan Oak mengalami kegagalan. bermunculan para perintis internet khususnya World Wide Web seperti Netscape membuat software yang memungkinkan terjadinya koneksi antara internet dengan www. Sun akhirnya menyadari bahwa Oak memiliki kemungkinan besar untuk membuat jalur akses ke dunia web. Tidak lamam kemudian Oak diluncurkan di Internet dengan nama baru yaitu, Java
Sekarang, java masih dalam taraf pengembangan dan sudah mempengaruhi arah pemrogaman computer dan internet. Bahasa pemrogaman Java dirilis secara gratis di Internet dan Sun memberikan lisensi penuh terhadap implementasi Java dan segala komponennya untuk digunakan di berbagai vendor software Internet dengan harapan supaya dapat menciptakan standard pemrogaman web.
2. Aplikasi Bahasa Java
Ø Pemrograman jaringan
Ø Pembuatan aplikasi berbasis windows
Ø Program untuk membuat web
3. Kelebihan dan Kekurangan
Kelebihan Bahasa Java:
Ø Sederhana dan ampuh, java menyediakan sarana untuk membuat program (applet) yang berjalan pada web browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan.
Ø Aman, java dirancang dengan konsep keamanan internet.
Ø Berorientasi objek, java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan.
Ø Kokoh, java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.
Ø Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.
Ø Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.
Ø Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh system apapun yang memiliki java interpreter dan java virtual machine.
Ø Mudah dipelajari karena bersifat sederhana
Ø Mendukung koneksi ke database
Kekurangan bahasa Java :
Ø Java memiliki kecepatan yang kurang dari bahasa C ++
Ø Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
Ø Java memakan banyak memori computer
Ø Java merupakan bahasa yang kompleks dan susah dipelajari
Ø Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.
C. Bahasa Pascal
1. Sejarah
Pascal dibuat pertama kali oleh Prof. Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. pascal berasal dari nama matematikawan yaitu Blaise Pascal. Pascal digunakan untuk mengenalkan pemrograman terstruktur.
2. Aplikasi Bahasa Pascal
Ø Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Delphi (berbasis windows)
Ø Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Kylix (berbasis Linux)
3. Kelebihan dan kekurangan
Kelebihan bahasa pascal :
Ø Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char, real, string.
Ø User defined data types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
Ø Strongly-typed, programmer harus menentukan tipe data dari suatu variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
Ø Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedur dan function) yang dapat dipergunakan berulang-ulang.
Ø Sederhana dan ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan bahasa pascal :
Ø Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
Ø Sintaks Pascal terlalu bertele-tele
Ø Tidak mendukung pemrograman berorientasi objek
Ø Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
D. Bahasa PHP
1. Sejarah
PHP adalah bahasa pemrogaman web atau scripting language yang didesain untuk web. PHP dibuat pertama kali oleh Rasmus Lerdford untuk menghitung jumlah pengunjung pada homepagenya pada akhir tahun 1994. PHP terus berkembang dari PHP 1 yang ditulis ulang Rasmus dalam bahasa C pada tahun 1995 sampai PHP 4 yang diluncurkan tanggal 22 Mei 2000.
2. Aplikasi Bahasa PHP
Ø PHP digunakan sebagai landasan operasi pada pemrogaman jaringan berbasis web
Ø PHP digunakan juga untuk pemrogaman database.
Ø PHP digunakan untuk membuat aplikasi web
3. Kelebihan dan Kekurangan
Kelebihan:
Ø PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi web seperti counter, system artikel/ CMS, e-commerce, bulletin board, dll
Ø PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.
Ø PHP termasuk dalam Open Source Product dan telah mencapai versi 4.
Ø Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam berbagai aplikasi web
Ø Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux
Ø Sintaks mirip C dan mudah dipelajari
Ø Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, dll
Ø Berbagai script atau aplikasi yang gratis telah tersedia.
Kekurangan :
Ø Tidak detail untuk pengembangan skala besar
Ø Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya
Ø Tidak bisa memisahkan antara tampilan dengan logic dengan baik
Ø PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi PHP.
Ø Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend
E. Bahasa Ruby
1. Sejarah
Ruby adalah bahasa pemrogaman scripting yang berorientasi objek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa pemrogaman scripting yang ada di dunia. Ruby ditulis dengan bahasa C dengan kemampuan dasar seperti Perl dan Phyton.
Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Penulisan Ruby dimulai pada February 1993 dan pada Desember 1994 dirilis versi alpha dari ruby. Pada awal perkembangan Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996 terbentuk komunitas Ruby yang banyak mengkotribusikan Ruby.
2. Aplikasi bahasa ruby
Ø Implementasi besar Ruby pada JRuby dan Rubinius
Ø Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML (AJAX).
Ø Ruby on Rails untuk membuat framework web
3. Kelebihan dan Kekurangan
Kelebihan:
Ø Sintaks sederhana
Ø Memiliki Exception Handling yang baik
Ø OOP
Ø Single inheritance
Ø Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan Unix.
Ø Merupakan bahasa pemrograman scripting yang berorientasi objek
Ø Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori
Kelemahan :
Ø Multithreading. Implementasi thread di ruby masih berupa green thread, bukan native thread. Hal ini membuat aplikasi GUI (desktop) dengan background thread tidak mungkin diimplementasikan di ruby.
Ø Virtual Memory, ruby masih fully interpreted sehingga program ruby cenderung lebih lambat.
Ø Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasi ruby yang asli dari matz.
Ø IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java. Tapi dengan bermunculnya IDE ruby yang dibuat dengan java.net, kondisinya agak berubah. Tapi karena ruby bahasa yang sangat dinamis, sulit untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah program ruby secara statis.
F. Bahasa PROLOG
1. Sejarah
Prolog (Programmation en logique) adalah bahasa pemrograman logika atau bahasa non-prosedural. Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman untuk aplikasi kecerdasan buatan. Bahasa ini menjadi popular semenjak Jepang mengumumkan pada tahun 1981 bahwa jepang akan menggunakannya sebagai basis computer “generasi kelima”.
2. Aplikasi bahasa prolog
Ø Bahasa pemrograman Artificial Intellegence dan robot
Ø Bahasa pemrograman computer generasi kelima
Ø PROLOG banyak digunakan dalam aplikasi pembuatan bahasa alami, penulisan compiler, penambahan ilmu pada sistem pakar dan purwarupa (prototype) perangkat lunak.
Ø Bagus untuk menulis sistem pakar dan knowledge based system.
3. Kelebihan dan Kekurangan
Kelebihan :
Ø Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, Basic, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.
Ø Melakukan komputasi rumit pada data yang kompleks.
Ø Mengekpresikan algoritma dengan baik.
Ø Mengalokasikan memori secara dinamis sehingga programmer tidak harus mendeklarasikan ukuran sebuah struktur data sebelum membuatnya.
Ø Mengembangkan dan memodifikasi dirinya sendiri sehingga sebuah program dapat “belajar” melalui informasi yang didapat selama program dijalankan
Ø PROLOG mempunyai Automated Reasoning Procedure (Prosedur Sebab-Akibat Otomatis) yang disebut Inference Engine (Inference = proses pengambilan kesimpulan) yang sudah built-in didalamnya. Akibatnya, program yang menggunakan logika sebab-akibat jadi lebih mudah ditulis dalam PROLOG.
Kekurangan :
Ø Pemborosan dalam pengalokasian memory sehingga program berjalan menjadi lambat
G. Bahasa Phyton
1. Sejarah
Bahasa pemrograman ini dibuat oleh Guido van Rossum dari Amsterdam, Belanda. Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip tingkat tinggi pada sistem operasi terdistribusi Amoeba. Bahasa pemrograman ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak komersial.
Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh, dan lainnya. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam paket distribusinya.
2. Aplikasi bahasa phyton
Ø Perangkat bantu shell. Tugas-tugas sistem administrator, program baris perintah.
Ø Kerja bahasa ekstensi. Antarmuka untuk pustaka C/C++, kustomisasi
Ø Pembuatan prototipe secara cepat/pembuatan sistem aplikasi. Prototipe yang dapat dibuang atau sesuai dengan permintaan.
Ø Modul berdasarkan bahasa pemrograman. Pengganti dari penulisan parser khusus.
Ø Antarmuka pengguna grafis. Penggunaan GUI API sederhana dan canggih.
Ø Pengaksesan basisdata. Penyimpanan objek tetap, antarmuka sistem SQL.
Ø Pemrograman terdistribusi. Penggunaan API mekanisme client/server terintegrasi.
Ø Skrip internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan lainnya.
3. Kelebihan dan Kekurangan
Kelebihan :
Ø Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat.
Ø Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible.
Ø Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencatatan kode
Ø Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi menggunakan tipe objek yang telah ada
Ø Pemrograman berorientasi objek
Ø Pelekatan dan perluasan dalam C
Ø Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara modular
Ø Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil
Ø Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa menghentikannya
Ø Model objek universal kelas Satu
Ø Konstruksi pada saat aplikasi berjalan
Ø Interaktif, dinamis dan alamiah
Ø Akses hingga informasi interpreter
Ø Portabilitas secara luas seperti pemrograman antar platform tanpa ports
Ø Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber
Ø Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll
Kekurangan:
Ø Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C.
Ø Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis.
Ø Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka.
Ø Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.
H. Bahasa Cobol
1. Sejarah
COBOL diciptakan pada tahun 1959. Bahasa COBOL pertama kali diperkenalkan secara resmi atau formal pada bulan Januari 1960. Versi dari bahasa COBOL ini disebut dengan COBOL-60. Dan diperbaharui pada tahun 1965. Bila suatu bahasa komputer tidak standar, dalam arti banyak versinya, maka menyulitkan pemakai untuk menerapkannya, pemakai harus menyesuaikan versi dari COBOL yang dipakai oleh komputer tertentu. Untuk mengatasi masalah hal ini, pada tahun 1968 dan 1974 bahasa COBOL dikembangkan dan disempurnakan lebih lanjut dan distandardisasikan dengan nama ANSI COBOL (American National Standards Institute ). ANSI COBOL ini yang sekarang banyak diterapkan oleh sejumlah pabrik-pabrik komputer. Dengan adanya standardisasi, pemakai tidak terlalu sulit menggunakan bahasa COBOL versi yang berbeda, karena inti dari bahsa ini sama.
2. Aplikasi bahasa COBOL
Ø Untuk membuat aplikasi bisnis
Ø Untuk pengolahan data dan database
3. Kelebihan dan Kekurangan
Kelebihan :
Ø Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan dibuat.
Ø Program COBOL sesuai untuk pengolahan data yang banyak diterapkan pada permaslahan .
Ø Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang berbeda, tanpa banyak perbedaan.
Ø Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit.
Ø COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain selain programer.
Ø Mudah didokumentasikan dan dikembangkan bilamana perlu
Ø Problem Orientad Language
Kekurangan :
Ø Operasi masukan dan keluaran yang masih kaku
Ø Struktur penulisan program yang sangat kaku dan bertele-tele
I. Bahasa Basic
1. Sejarah
BASIC adalah beginner all-purpose symbolic instruction code dikembangkan tahun 1965 di Darmouth College oleh John Kemeny dan Thomas Kurtz. Awalnya ditujukan untuk pengajaran dasar pemrogaman computer.
2. Aplikasi bahasa basic
Ø Landasan pemrograman Visual Basic dan visual basic for aplication
Ø Bahasa pemrograman pada banyak produk Microsoft seperti untuk administrasi dan otomatisasi batch skrip, windowskrip house.
Ø Untuk pembuatan program kid Basic, FreeBasic, dan Gambas
3. Kelebihan dan Kekurangan
Kelebihan:
Ø Bahasa Basic tergolong bahasa serbaguna dan dapat digunakan di aplikasi apa saja.
Kekurangan:
Ø Bahasanya kurang terstruktur
Ø Tidak cocok untuk membuat aplikasi besar
Ø Sintaksnya penuh dengan GOTO yang menyesatkan
Ø Bahasa ini merupakan bahasa yang primitif di era DOS
J. Bahasa C++
1. Sejarah
Bahasa C++ diciptakan oleh Bjarne Stroustrup tahun 1983 di Lab Bell. C++ merupakan bahasa pemrograman berorientasi objek menggunakan kaidah bahasa C
2. Aplikasi bahasa C++
Ø Sebagai bahasa pemrograman di Windows, UNIX, Linux.
Ø Visual C++ dapat dibuat aplikasi apa saja seperti database.
Ø Bahasa untuk pembuatan system operasi, game, system kendali,pembuatan aplikasi
Ø Untuk membuat bahasa baru atau membuat compiler bahasa baru
Ø Untuk menulis komponen dan file-file pustaka bahasa lain
3. Kelebihan dan Kekurangan
Kelebihan:
Ø Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C#
Ø Compiler bahasa C++ terdapat di semua platform
Ø Untuk pengembangan visual dijejali dengan platform yang sangat banyak seperti OWL, MFC, Cocoa, QT, GTK, dll
Ø Merupakan pemrograman berorientasi objek
Kekurangan:
Ø Bahasa ini cukup sulit untuk dipelajari dan dipahami
Ø Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
Ø Bagi pemula pada umumnya akan kesulitan menggunakan pointer

SMS GATEWAY

SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode (sbg contoh 9221). Di bawah ini disertakan sedikit ilustrasi mengenai penjelasan di atas.
SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.
UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll.
UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).
Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dst.
Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart messaging (ringtone, picture message, logo operator,dll).

Keuntungan SMS Gateway

SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan menggunakan SMS. Anda dapat menyebarkan pesan ke ratusan nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor-nomor ponsel saja tanpa harus mengetik ratusan nomor dan pesan di ponsel anda karena semua nomor akan diambil secara otomatis dari database tersebut. Selain itu , dengan adanya SMS Gateway anda dapat mengustomisasi pesan-pesan yang ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing penerimanya.

Kebutuhan SMS Gateway

Kebutuhan Hard ware

Untuk kebutuhan SMS Gateway tidak terlalu belebihan dan juga fleksibel karena bisa dibuat dengan
1. PC maupun Notebook. Yang mutlak dibutuhkan adalah sebuah komputer,
2. sebuah ponsel dengan
3. kabel data (Kabel berantarmuka serial yang dapat menghubungi ponsel dengan PC) atau dapat munggunakan InfraRed dan piranti lunak sebagai SMS Gateway. Untuk menggunakan InfraRed anda membutuhkan sebuah ponsel yang juga memiliki fasilitas tsb, tapi tidak dianjurkan untuk kebutuhan SMS gateway karena komunikasi dengan InfraRed tidak terlalu baik (jika tergeser gampang putus).

Kebutuhan Software

Disini penulis 1.Menggunakan Linux sebagai Operating System, dimana linux merupakan system operasi terbuka yang popularitasnya semakin semakin menanjak untuk berbagai keperluan komputerisasi baik itu pengolahan database, internetworking atau keperluan lainnya system Linux diakui sangat handal, adapun Distro nya adalah Redhat Ver. 7.2. 2.MySQL Ver. 3.23.52 Max sebagai Database Server dan 3.GNOKII sebagai SMS Gateway.

SMS Gateway Menggunakan GNOKII

Proyek Gnokii ditujukan untuk pengembangan tools dan driver untuk MobileDevice Nokia yang menggunakan system Linux, FreeBSD dan *Nix Lainnya. Dengan gnokii kita bisa mengirim/menerima SMS, membuat panggilan, atau sekedar mengakses phonebook, dengan kata lain kita bisa menggunakan fasilitas-fasilitas yang dimiliki telepon seluler merek Nokia atau selular yang support AT langsung dari komputer, tapi tidak semua produk Nokia yang di support oleh gnokii.

SMSD (SMS Daemon):

SMSD (SMS daemon) adalah modul program untuk menerima dan mengirim SMS yang bekerja dengan menggunakan SQL server untuk penampungan semua inbox dan outbox yang ada di seluler anda. Sampai dengan versi ini baru mensupport dengan 2 modul database yaitu MySQL & PostgreSQL.

APA VIRUS KOMPUTER ITU ?

A. Pengertian Virus
Pertama kali istilah “virus” digunakan oleh Fred Cohen pada tahun 1984 di
Amerika Serikat. Virus komputer dinamakan “Virus” karena memiliki beberapa
persamaan mendasar dengan virus pada istilah kedokteran(biological viruses).
Virus komputer bisa diartikan sebagai suatu program komputer biasa.Tetapi
memiliki perbedaan yang mendasar dengan program-program lainnya,yaitu
virus dibuat untuk menulari program-program lainnya, mengubah,
memanipulasinya bahkan sampai merusaknya. Ada yang perlu dicatat disini,
virus hanya akan menulari apabila program pemicu atau program yang telah
terinfeksi tadi dieksekusi, disinilah perbedaannya dengan "worm". Tulisan
ini tidak akan bahas worm karena nanti akan mengalihkan kita dari
pembahasan mengenai virus ini.


B. KRITERIA VIRUS
Suatu program yang disebut virus baru dapat dikatakan adalah benar benar
virus apabila minimal memiliki 5 kriteria :
1. Kemampuan suatu virus untuk mendapatkan informasi
2. Kemampuannya untuk memeriksa suatu program
3. Kemampuannya untuk menggandakan diri dan menularkan
4. Kemampuannya melakukan manipulasi
5. Kemampuannya untuk menyembunyikan diri.
Sekarang akan coba dijelaskan dengan singkat apa yang dimaksud dari tiap
-tiap kemampuan itu dan mengapa ini sangat diperlukan.
1.Kemampuan untuk mendapatkan informasi
Pada umumnya suatu virus memerlukan daftar nama-nama file yang ada dalam
suatu directory, untuk apa? agar dia dapat mengenali program program apa
saja yang akan dia tulari,semisal virus makro yang akan menginfeksi semua
file berekstensi *.doc setelah virus itu menemukannya, disinilah kemampuan
mengumpulkan informasi itu diperlukan agar virus dapat membuat daftar/
data semua file, terus memilahnya dengan mencari file-file yang bisa
ditulari.Biasanya data ini tercipta saat program yang tertular/terinfeksi
atau bahkan program virus ini dieksekusi. Sang virus akan segera melakukan
pengumpulan data dan menaruhnya di RAM (biasanya ) , sehingga apabila
komputer dimatikan semua data hilang tetapi akan tercipta setiap program
bervirus dijalankan dan biasanya dibuat sebagai hidden file oleh virus .
2.Kemampuan memeriksa suat program
Suatu virus juga harus bias untuk memeriksa suatu program yang akan
ditulari, misalnya ia bertugas menulari program berekstensi *.doc, dia
harus memeriksa apakah file dokumen ini telah terinfeksi ataupun belum,
karena jika sudah maka dia akan percuma menularinya 2 kali. Ini sangat
berguna untuk meningkatkan kemampuan suatu virus dalam hal kecepatan
menginfeksi suatu file/program.Yang umum dilakukan oleh virus adalah
memiliki/ memberi tanda pada file/program yang telah terinfeksi
sehingga mudah untuk dikenali oleh virus tersebut . Contoh penandaan
adalah misalnya memberikan suatu byte yang unik disetiap file yang
telah terinfeksi.
3.Kemampuan untuk menggandakan diri
Kalo ini emang virus "bang-get", maksudnya tanpa ini tak adalah virus.
Inti dari virus adalah kemampuan mengandakan diri dengan cara menulari
program lainnya. Suatu virus apabila telah menemukan calon korbannya
(baik file atau program) maka ia akan mengenalinya dengan memeriksanya,
jika belum terinfeksi maka sang virus akan memulai aksinya untuk menulari
dengan cara menuliskan byte pengenal pada program/ file tersebut,dan
seterusnya mengcopikan/menulis kode objek virus diatas file/program
yang diinfeksi. Beberapa cara umum yang dilakukan oleh virus untuk
menulari/ menggandakan dirinya adalah:
a.File/Program yang akan ditulari dihapus atau diubah namanya. kemudian
diciptakan suatu file menggunakan nama itu dengan menggunakan virus
tersebut (maksudnya virus mengganti namanya dengan nama file yang dihapus)
b.Program virus yang sudah di eksekusi/load ke memori akan langsung
menulari file-file lain dengan cara menumpangi seluruh file/program
yang ada.
4.Kemampuan mengadakan manipulasi
Rutin (routine) yang dimiliki suatu virus akan dijalankan setelah virus
menulari suatu file/program. isi dari suatu rutin ini dapat beragam
mulai dari yang teringan sampai pengrusakan. rutin ini umumnya digunakan
untuk memanipulasi program ataupun mempopulerkan pembuatnya! Rutin ini
memanfaatkan kemampuan dari suatu sistem operasi (Operating System) ,
sehingga memiliki kemampuan yang sama dengan yang dimiliki sistem
operasi. misal:
a.Membuat gambar atau pesan pada monitor
b.Mengganti/mengubah ubah label dari tiap file,direktori,atau label dari
drive di pc
c.Memanipulasi program/file yang ditulari
d.Merusak program/file
e.Mengacaukan kerja printer , dsb
5.Kemampuan Menyembunyikan diri
Kemampuan Menyembunyikan diri ini harus dimiliki oleh suatu virus agar semua
pekerjaan baik dari awal sampai berhasilnya penularan dapat terlaksana.
langkah langkah yang biasa dilakukan adalah:
-Program asli/virus disimpan dalam bentuk kode mesin dan digabung dengan
program lain yang dianggap berguna oleh pemakai.
-Program virus diletakkan pada Boot Record atau track yang jarang
diperhatikan oleh komputer itu sendiri
-Program virus dibuat sependek mungkin, dan hasil file yang diinfeksi tidak
berubah ukurannya
-Virus tidak mengubah keterangan waktu suatu file
-dll

C. SIKLUS HIDUP VIRUS
Siklus hidup virus secara umum, melalui 4 tahap:
o Dormant phase ( Fase Istirahat/Tidur )
Pada fase ini virus tidaklah aktif. Virus akan diaktifkan oleh suatu kondisi
tertentu, semisal:tanggal yang ditentukan,kehadiran program lain/dieksekusinya
program lain, dsb. Tidak semua virus melalui fase ini
o Propagation phase ( Fase Penyebaran )
Pada fase ini virus akan mengkopikan dirinya kepada suatu program atau
ke suatu tempat dari media storage (baik hardisk, ram dsb). Setiap
program yang terinfeksi akan menjadi hasil “klonning” virus tersebut
(tergantung cara virus tersebut menginfeksinya)
o Trigerring phase ( Fase Aktif )
Di fase ini virus tersebut akan aktif dan hal ini juga di picu oleh beberapa
kondisi seperti pada Dormant phase
o Execution phase ( Fase Eksekusi )
Pada Fase inilah virus yang telah aktif tadi akan melakukan fungsinya.
Seperti menghapus file, menampilkan pesan-pesan, dsb

D. JENIS – JENIS VIRUS
Untuk lebih mempertajam pengetahuan kita tentang virus, Aku akan coba
memberikan penjelasan tentang jenis-jenis virus yang sering berkeliaran
di dunia cyber.
1.Virus Makro
Jenis Virus ini pasti sudah sangat sering kita dengar.Virus ini ditulis
dengan bahasa pemrograman dari suatu aplikasi bukan dengan bahasa
pemrograman dari suatu Operating System. Virus ini dapat berjalan apabila
aplikasi pembentuknya dapat berjalan dengan baik, maksudnya jika pada
komputer mac dapat menjalankan aplikasi word maka virus ini bekerja pada
komputer bersistem operasi Mac.
contoh virus:
-variant W97M, misal W97M.Panther
panjang 1234 bytes,
akanmenginfeksi NORMAL.DOT dan menginfeksi dokumen apabila dibuka.
-WM.Twno.A;TW
panjang 41984 bytes,
akan menginfeksi Dokumen Ms.Word yang menggunakan bahasa makro, biasanya
berekstensi *.DOT dan *.DOC
-dll
2.Virus Boot Sector
Virus Boot sector ini sudah umum sekali menyebar.Virus ini dalam menggandakan
dirinya akan memindahkan atau menggantikan boot sector asli dengan program
booting virus. Sehingga saat terjadi booting maka virus akan di load kememori
dan selanjutnya virus akan mempunyai kemampuan mengendalikan hardware standar
(ex::monitor, printer dsb) dan dari memori ini pula virus akan menyebar
eseluruh drive yang ada dan terhubung kekomputer (ex: floopy, drive lain
selain drive c).
contoh virus :
-varian virus wyx
ex: wyx.C(B) menginfeksi boot record dan floopy ;
panjang :520 bytes;
karakteristik : memory resident dan terenkripsi)
-varian V-sign :
menginfeksi : Master boot record ;
panjang 520 bytes;
karakteristik: menetap di memori (memory resident),terenkripsi, dan polymorphic)
-Stoned.june 4th/ bloody!:
menginfeksi : Master boot record dan floopy;
panjang 520 bytes;
karakteristik: menetap di memori (memory resident), terenkripsi dan menampilkan
pesan"Bloody!june 4th 1989" setelah komputer melakukan booting sebanyak 128 kali
3.Stealth Virus
Virus ini akan menguasai tabel tabel interupt pada DOS yang sering kita kenal
dengan "Interrupt interceptor" . virus ini berkemampuan untuk mengendalikan
instruksi instruksi level DOS dan biasanya mereka tersembunyi sesuai namanya
baik secara penuh ataupun ukurannya .
contoh virus:
-Yankee.XPEH.4928,
menginfeksi file *.COM dan *.EXE ;
panjang 4298 bytes;
karakteristik: menetap di memori, ukurantersembunyi, memiliki pemicu
-WXYC (yang termasuk kategori boot record pun karena masuk kategri stealth
dimasukkan pula disini), menginfeksi floopy an motherboot record;
panjang 520 bytes;
menetap di memori; ukuran dan virus tersembunyi.
-Vmem(s):
menginfeksi file file *.EXE, *.SYS, dan *.COM ;
panjang fie 3275 bytes;
karakteristik:menetap di memori, ukuran tersembunyi, di enkripsi.
-dll
4.Polymorphic Virus
Virus ini Dirancang buat mengecoh program antivirus,artinya virus ini selalu
berusaha agar tidak dikenali oleh antivirus dengan cara selalu merubah rubah
strukturnya setiap kali selesai menginfeksi file/program lain.
contoh virus:
-Necropolis A/B,
menginfeksi file *.EXE dan *.COM;
panjang file 1963 bytes;
karakteristik: menetap di memori, ukuran dan virus tesembunyi,terenkripsi dan
dapat berubah ubah struktur
-Nightfall,
menginfeksi file *.EXE;
panjang file 4554 bytes;
karakteristik : menetap di memori, ukuran dan virus tesembunyi,memiliki pemicu,
terenkripsidan dapat berubah-ubah struktur
-dll
5.Virus File/Program
Virus ini menginfeksi file file yang dapat dieksekusi langsung dari sistem operasi, baik itu file application (*.EXE), maupun *.COm biasanya juga hasil infeksi
dari virus ini dapat diketahui dengan berubahnya ukuran file yang diserangnya.
6.Multi Partition Virus
Virus ini merupakan gabungan dariVirus Boot sector dan Virus file: artinya
pekerjaan yang dilakukan berakibat dua, yaitu dia dapat menginfeksi file-
file *.EXE dan juga menginfeksi Boot Sector.

E. BEBERAPA CARA PENYEBARAN VIRUS
Virus layaknya virus biologi harus memiliki media untuk dapat menyebar,virus
computer dapat menyebar keberbagai komputer/mesin lainnya juga melalui berbagai
cara, diantaranya:
1.Disket, media storage R/W
Media penyimpanan eksternal dapat menjadi sasaran empuk bagi virus untuk
dijadikan media. Baik sebagai tempat menetap ataupun sebagai media penyebarannya.
Media yang bias melakukan operasi R/W (read dan Write) sangat memungkinkan untuk
ditumpangi virus dan dijadikan sebagai media penyebaran.
2.Jaringan ( LAN, WAN,dsb)
Hubungan antara beberapa computer secara langsung sangat memungkinkan suatu
virus ikut berpindah saat terjadi pertukaran/pengeksekusian file/program
yang mengandung virus.
3.WWW (internet)
Sangat mungkin suatu situs sengaja di tanamkan suatu ‘virus’ yang akan
menginfeksi komputer-komputer yang mengaksesnya.
4.Software yang Freeware, Shareware atau bahkan Bajakan
Banyak sekali virus yang sengaja di tanamkan dalam suatu program yang di
sebarluaskan baik secara gratis, atau trial version yang tentunya sudah
tertanam virus didalamnya.
5.Attachment pada Email, transferring file
Hampir semua jenis penyebaran virus akhir-akhir ini menggunakan email attachment
dikarenakan semua pemakai jasa internet pastilah menggunakan email untuk
berkomunikasi, file-file ini sengaja dibuat mencolok/menarik perhatian, bahkan
seringkali memiliki ekstensi ganda pada penamaan filenya.

F. PENANGULANGANNYA
1.Langkah-Langkah untuk Pencegahan
Untuk pencegahan anda dapat melakukan beberapa langkah-langkah berikut :
Ø Gunakan Antivirus yang anda percayai dengan updatean terbaru, tdak perduli appun merknya asalkan selalu di update, dan nyalakan Auto protect
Ø Selalu men-scan semua media penyimpanan eksternal yang akan di gunakan, mungkin hal ini agak merepotkan tetapi jika Autoprotect anti virus anda bekerja maka prosedur ini dapat dilewatkan.

Ø Jika Anda terhubung langsung ke Internet cobalah untuk mengkombinasikan Antivirus anda dengan Firewall, Anti spamming, dsb2.Langkah-Lagkah Apabila telah Terinfeksi
Ø Deteksi dan tentukan dimanakah kira-kira sumber virus tersebut apakah disket, jaringan, email dsb, jika anda terhubung ke jaringan maka ada baiknya anda mengisolasi computer anda dulu (baik dengan melepas kabel atau mendisable dari control panel)
Ø Identifikasi dan klasifikasikan jenis virus apa yang menyerang pc anda,dengan cara:
- Gejala yang timbul, misal : pesan, file yang corrupt atau hilang dsb
- Scan dengan antivirus anda, jika anda terkena saat Autoprotect berjalan berarti vius definition di computer anda tidak memiliki data virus ini,
- cobalah update secara manual atau mendownload virus definitionnya untuk anda install. Jika virus tersebut memblok usaha anda untuk mengupdatenya maka ,upayakan untuk menggunakan media lain (komputer) dengan antivirus updatetan terbaru
- Bersihkan, setelah anda berhasil mendeteksi dan mengenalinya maka usahakan segera untuk mencari removal atau cara-cara untuk memusnahkannya di situs
- situs yang memberikan informasi perkembangan virus. Hal ini jika antivirus update-an terbaru anda tidak berhasil memusnahkannya.
- Langkah terburuk, jika semua hal diatas tidak berhasil adalah memformat ulang komputer anda .

MICROCONTROLLER DASAR

Mikrokontroler adalah salah satu dari bagian dasar dari suatu sistem komputer. Meskipun mempunyai bentuk yang jauh lebih kecil dari suatu komputer pribadi dan komputer mainframe, mikrokontroler dibangun dari elemen-elemen dasar yang sama. Secara sederhana, komputer akan menghasilkan output spesifik berdasarkan inputan yang diterima dan program yang dikerjakan.
Seperti umumnya komputer, mikrokontroler adalah alat yang mengerjakan instruksi-instruksi yang diberikan kepadanya. Artinya, bagian terpenting dan utama dari suatu sistem terkomputerisasi adalah program itu sendiri yang dibuat oleh seorang programmer. Program ini menginstruksikan komputer untuk melakukan jalinan yang panjang dari aksi-aksi sederhana untuk melakukan tugas yang lebih kompleks yang diinginkan oleh programmer.

Sistem Input Komputer
Piranti input menyediakan informasi kepada sistem komputer dari dunia luar. Dalam sistem komputer pribadi, piranti input yang paling umum adalah keyboard. Komputer mainframe menggunakan keyboard dan pembaca kartu berlubang sebagai piranti inputnya. Sistem dengan mikrokontroler umumnya menggunakan piranti input yang jauh lebih kecil seperti saklar atau keypad kecil.
Hampir semua input mikrokontroler hanya dapat memproses sinyal input digital dengan tegangan yang sama dengan tegangan logika dari sumber. Level nol disebut dengan VSS dan tegangan positif sumber (VDD) umumnya adalah 5 volt. Padahal dalam dunia nyata terdapat banyak sinyal analog atau sinyal dengan tegangan level yang bervariasi. Karena itu ada piranti input yang mengkonversikan sinyal analog menjadi sinyal digital sehingga komputer bisa mengerti dan menggunakannya. Ada beberapa mikrokontroler yang dilengkapi dengan piranti konversi ini, yang disebut dengan ADC, dalam satu rangkaian terpadu.

Sistem Output Komputer
Piranti output digunakan untuk berkomunikasi informasi maupun aksi dari sistem komputer dengan dunia luar. Dalam sistem komputer pribadi (PC), piranti output yang umum adalah monitor CRT. Sedangkan sistem mikrokontroler mempunyai output yang jauh lebih sederhana seperti lampu indikator atau beeper. Frasa kontroler dari kata mikrokontroler memberikan penegasan bahwa alat ini mengontrol sesuatu.
Mikrokontroler atau komputer mengolah sinyal secara digital, sehingga untuk dapat memberikan output analog diperlukan proses konversi dari sinyal digital menjadi analog. Piranti yang dapat melakukan konversi ini disebut dengan DAC (Digital to Analog Converter).

CPU (Central Processing Unit)
CPU adalah otak dari sistem komputer. Pekerjaan utama dari CPU adalah mengerjakan program yang terdiri atas instruksi-instruksi yang diprogram oleh programmer. Suatu program komputer akan menginstruksikan CPU untuk membaca informasi dari piranti input, membaca informasi dari dan menulis informasi ke memori, dan untuk menulis informasi ke output.
Dalam mikrokontroler umumnya hanya ada satu program yang bekerja dalam suatu aplikasi. CPU M68HC05 mengenali hanya 60 instruksi yang berbeda. Karena itu sistem komputer ini sangat cocok dijadikan model untuk mempelajari dasar dari operasi komputer karena dimungkinkan untuk menelaah setiap operasi yang dikerjakan.

Clock dan Memori Komputer
Sistem komputer menggunakan osilator clock untuk memicu CPU mengerjakan satu instruksi ke instruksi berikutnya dalam alur yang berurutan. Setiap langkah kecil dari operasi mikrokontroler memakan waktu satu atau beberapa clock untuk melakukannya.
Ada beberapa macam tipe dari memori komputer yang digunakan untuk beberapa tujuan yang berbeda dalam sistem komputer. Tipe dasar yang sering ditemui dalam mikrokontroler adalah ROM (Read Only Memory) dan RAM (Random Access Memory). ROM digunakan sebagai media penyimpan program dandata permanen yang tidak boleh berubah meskipun tidak ada tegangan yang diberikan pada mikrokontroler. RAM digunakan sebagai tempat penyimpan data sementara dan hasil kalkulasi selama proses operasi. Beberapa mikrokontroler mengikutsertakan tipe lain dari memori seperti EPROM (Erasable Programmable Read Only Memory) dan EEPROM (Electrically Erasable Programmable Read Only Memory).

Program Komputer
Program digambarkan sebagai awan karena sebenarnya program adalah hasil imajinasi seorang programmer. Komponen utama dari program adalah instruksi-instruksi dari instruksi set CPU. Program disimpan dalam memori dalam sistem komputer di mana mereka dapat secara berurutan dikerjakan oleh CPU.

Sistem Mikrokontroler
Setelah dipaparkan bagian-bagian dari suatu sistem komputer, sekarang akan dibahas mengenai mikrokontroler. Digambarkan sistem komputer dengan bagian yang dikelilingi oleh garis putus-putus. Bagian inilah yang menyusun mikrokontroler. Bagian yang dilingkupi kotak bagian bawah adalah gambar lebih detail dari susunan bagian yang dilingkupi garis putus-putus. Kristal tidak termasuk dalam sistem mikrokontroler tetapi diperlukan dalam sirkuit osilator clock.
Suatu mikrokontroler dapat didefinisikan sebagai sistem komputer yang lengkap termasuk sebuah CPU, memori, osilator clock, dan I/O dalam satu rangkaian terpadu. Jika sebagian elemen dihilangkan, yaitu I/O dan memori, maka chip ini akan disebut sebagai mikroprosesor.

USB (UNIVERSAL SERIAL BUS)

USB ialah port yang sangat diandalkan saat ini dengan bentuknya yang kecil dan kecepatan datanya yang tinggi. Anda dapat menghubungkan hingga 127 produk usb dalam 1 komputer. USB versi 1.1 mendukung 2 kecepatan yaitu mode kecepatan penuh 12Mbits/s dan kecepatan rendah 1.5 Mbits/s. USB 2.0 mempunyai kecepatan 480Mbits/s yang dikenal sebagai mode kecepatan tinggi.
Saat ini transfer data menggunakan port USB sudah semakin marak, port USB menjadi pilihan utama karena ukuran yang ringkas dan kecepatan transfer data yang cukup besar. Sebagai perbandingan, Bus PCI saat ini mendukung transfer data hingga 132 MB/s, dimana AGP (pada 66MHz) mendukung hingga 533 MB/s. AGP dapat melakukan ini karena kemampuannya untuk mentransfer data pada ujung naik dan turun detak 66MHz.
Ada dua macam konektor USB : konektor A untuk hubungan ke host dan konektor B untuk hubungan ke peranti USB . Secara fisik dapat dibedakan dengan mudah untuk menghindari kesalahan pemasangan.
Untuk menghubungkan lebih luas seperti menghubungkan ke piranti berukuran kecil layaknya seperti handphone, PDA, dan sebagainya. Dibuat untuk konektor mini-A dan mini-AB. Semua jenis konektor USB di hubungkan dengan empat kabel sebagaimana tabel berikut di bawah ini

Tabel 11.3 Pengkabelan USB.
Pin Warna Kabel Fungsi
1 Merah VBus ( 5 volt )
2 Putih D-
3 Hijau D+
4 Hitam Ground



Fungsi USB
Suatu piranti USB dapat dikatakan sebagai sebuah alat transceiver( pengirim sekaligus penerima ) Baik host maupun USB itu sendiri. Sebuah istilah baru di perkenalkan, yakni USB function yang maksudnya adalah peralatan USB yang memilki kemampuan khusus. Seperti printer, scanner, modem, dan lain-lainnya.

Karakteristik Elektris USB
Rentang tegangan kerja sinyal USB adalah 0.3 Volt sehingga 3.6 Volt pada beban 1.5 kW. Logika tinggi di dapat jika tegangan sudah melebihi 2.8 Volt terhadap ground pada beban 1.5 kW. Pada piranti USB yang berkecepatan rendah dan penuh, diferensial 1 dikirim dengan menarik D+ hingga lebih besar dari 2.8 Volt dengan sebuah resistor 1.5 kW terhubung ke ground dan sekaligus menarik D- hingga dibawah 0.3 Volt dengan sebuah resistor 1.5 kW terhubung ke 3.6 Volt. Hal yang sama diferensial 0 adalah D- lebih besar dari 2.8 Volt dan D+ lebih rendah dari 0.3 Volt dengan resistor pull-up dan pull-down yang sama. Di bagian penerima diferensial 1 di definisikan sebagai D+ lebih besar 200 mV dari D-, dan diferensial 0 berarti D+ lebih kecil dari 200mV dibanding D-. pada USB berkecepatan tinggi 480 Mbit/s digunakan sumber arus tetap 17,78 mA untuk mengurangi noise.
Data dikirim secara serial, maka piranti USB harus mampu menangani gelombang kontinyu. Gelombang ini di hubungkan langsung ke pin data USB dari sebuah sumber tegangan dengan impedansi output 39W. Sumber tegangan rangkaian terbuka untuk keperluan ini ada pada kemungkinan terburuk dari adanya overshoot dan undershoot.
Pada koneksi USB dengan kecepatan 12 MHz digunakan kabel twisted-pair yang terlindung dengan impedansi 90W kurang lebih 15% dan delay maksimumnya 26ns.Sedang impedansi pada drivernya harus antara 28W hingga 44W. Jika di ukur, arus yang masuk dan keluar piranti USB V1.1 tidak boleh melebihi 10,71 VOH mA. Tegangan logika yang di masukan ke D+ dan D- tidak boleh melebihi 0.3 VOH untuk logika rendah dan juga harus turun sebesar 0.7 VOH untuk logika tinggi.
Karena ada piranti USB yang berkomunikasi pada kecepatan rendah 1.5 MHz, maka kombinasi kabel dan piranti USB harus mengandung kapasitas tunggal dengan nilai 200pF hingga 450pF di pin D+ dan D-. Perambatan delay pada kabel kecepatan rendah harus kurang dari 18 ns. Data sinyal yang naik turun diukur dari 10% hingga 90% dari sinyal,dengan toleransi 10%. Waktu untuk ini dari 4ns hingga 20ns, tergantung kecepatan USB yang digunakan.
Sudah saatnya anda membangun aplikasi menggunakan port USB. Jika anda ingin membangun sistem elektronika berbasis port USB, dapat menggunakan chip FTDI atau modul FTDI, antara lain :
1. FT2232C , IC USB UART/FIFO
IC ini mempunyai fitur :
1. Single chip USB <=> asynchronous serial data transfer
2. Full handshaking & modem interface signals
3. UART interface mendukung 7/8 data bits, 1/2 stop bits dan Odd/Even/Mark/Space/No Parity
4. Data transfer rate 300 Baud => 3M Baud (TTL)
5. Data transfer rate 300 Baud => 1M Baud (RS232)
6. Data transfer rate 300 Baud => 3M Baud (RS422/RS485)
7. 384 Byte Rx buffer/128 Byte Tx buffer for high data throughput
8. Rx buffer timeout dapat disesuaikan
9. Dukungan built-in untuk event characters dan kondisi line break
10. Auto transmit buffer control untuk RS485
11. Mendukung USB suspend/resume through SLEEP# and RI# pins
12. Mendukung daya tinggi USB bus powered devices melalui pin PWREN#
13. Integrated level converter dan UART dan sinyal control untuk interfacing ke logika 5V dan 3.3V
14. Kompatibel USB 1.1 dan USB 2.0
15. EEPROM programmable on-board melalui USB
2. FT245BM, IC USB FIFO kecepatan tinggi
IC ini memiliki fitur yang mirip dengan IC TF2232C, untuk aplikasi Modem, PC, instrumentasi dan lain 0lainnya berbasis USB.
Selain dapat membeli chip tersebut, kita dapat juga membeli modul-modul DIP menggunakan chip FTDI, antara lain DLP-2232M, yaitu modul menggunakan FT2232C3rd generation Dual USB UART/FIFO
Versi lainnya seperti DLP-USB245M ialah modul ekonomis menggunakan chip FT245BM sebagai USB FIFO. Modul ini memiliki chip pendukung antara lain 93C46 EEPROM untuk kustomisasi OEM. Beberapa chip dan model lainnya dapat anda miliki dari produk FTDI.
Demikianlah penjabaran dari sistem bus dan penerapannya. Semoga Anda dapat mengembangkan berbagai aplikasi yang berhubungan dengan Bus Komputer.

SISTEM KOMNIKASI NIRKABEL

Sistem komunikasi tanpa kabel mengalami perkembangan yang sangat pesat pada beberapa dekade terakhir, karena adanya teknologi yang memungkinkan berkembangnya sistem spektrum tersebar. Dari sejarah perkembangan di bidang komunikasi bergerak terjadi sangat lambat dan berkaitan erat dengan pembauran teknologi. Kemampuan untuk menyediakan komunikasi tanpa kabel bagi seluruh populasi sangat sulit dibayangkan sampai Bell Laboratory mengembangkan konsep seluler pada tahun 1960 dan 1970. Dengan berkembangnya perangkat keras frekuensi radio benda padat pada tahun 1970-an, era komunikasi tanpa kabel telah dilahirkan. Perkembangan yang sangat pesat dalam sistem radio seluler dan sistem komunikasi personal di seluruh dunia secara langsung sangat berpengaruh sekali terhadap teknologi baru pada tahun 1970-an. Perkembangan sistem komunikasi portable dan sistem komunikasi bergerak akan berkaitan erat dengan alokasi spektrum radio, yang berpengaruh atau mendukung pelayanan yang tersebar sesuai dengan kebutuhan konsumen dan perkembangan teknologi dalam proses sinyal, akses jaringan dan daerah cakupan jaringan.
Perkembangan data di pasaran menunjukkan bahwa sistem komunikasi tanpa kabel telah berkembang menjadi sangat populer di lingkungan konsumen. Pada tahun 1934, 194 sistem radio polisi Kotapraja dan 58 stasiun polisi negara bagian telah mengadopsi sistem komunikasi bergerak bermodulasi amplitudo untuk keperluan publik di Amerika Serikat. Diperkirakan ada 5000 radio yang dipasang pada terminal bergerak pada pertengahan tahun dan derau pada kendaraan masih menjadi kendala pokok pada pemakai sistem komunikasi bergerak yang masih dalam tahap permulaan ini. Pada tahun 1935, Edwin Amstrong mendemonstrasikan sistem Modulasi Frekuensi (FM) untuk pertama kalinya, dan sejak akhir 1930-an FM telah menjadi teknik modulasi primer yang dipakai untuk sistem komunikasi bergerak di seluruh dunia. Perang Dunia II mempercepat kemampuan fabrikasi dan miniaturisasi di seluruh dunia dan kemampuan ini juga digunakan untuk keperluan perang.
Jumlah pemakai terminal bergerak di Amerika Serikat telah berkembang pesat dari beberapa ribu pada tahun 1940 menjadi 86 ribu pada tahun 1948, 695 ribu pada tahun 1958 dan sekitar 1,4 juta pemakai pada tahun 1962.
Sebagian besar dari terminal bergerak pada tahun 1960-an tidak dihubungkan ke PSTN (Public Switched Telephone Network/Jaringan Penyambungan Telepon Publik) dan karena itu tidak dapat secara langsung menghubungi suatu nomor telepon tertentu dari kendaraannya. Dengan perkembangan yang mendadak dalam radio CB (Citizen Band) dan aplikasi tanpa kabel seperti pembuka pintu garasi dan telepon-telepon, jumlah pemakai radio bergerak dan radio portable di tahun 1995 menjadi kira-kira 100 juta pemakai, atau sekitar 37% dari penduduk Amerika Serikat. Jumlah pemakai telepon seluler berkembang dari 25 ribu pada tahun 1984, menjadi kira-kira 160 ribu pada tahun 1994, dan sejak itu pelayanan tanpa kabel telah mengalami kenaikan jumlah pelanggan yang cukup pesat, yaitu lebih dari 50% per tahun. Pada awal abad 21 diperkirakan akan diperoleh jumlah yang sama antara pelanggan sistem tanpa kabel dengan jumlah pelanggan sistem kabel konvensional di seluruh dunia.

PERBANDINGAN SISTEM KOMUNIKASI DENGAN KABEL DAN SISTEM KOMUNIKASI TANPA KABEL
Pada prinsipnya, baik sistem komunikasi dengan kabel maupun sistem komunikasi tanpa kabel memiliki kelebihan dan kekurangan masing-masing. Adapun kelebihan dan kekurangan dari kedua sistem tersebut akan dibahas pada uraian-uraian di bawah ini.
Sistem Komunikasi dengan Kabel
Sistem komunikasi dengan kabel merupakan sistem komunikasi dimana dalam semua sistem komunikasi menggunakan kabel. Pada prinsipnya, komponen pokok dari sistem komunikasi dengan kabel adalah berupa suatu sentral lokal telepon yang dikenal dengan Local exchange (LE). Di dalam LE ini terdapat suatu komponen yang dikenal dengan Main Distribution Frame (MDF/Rangka Pembagi Utama). Suatu rangkaian pengkabelan akan dihubungkan oleh rangkaian pengkabelan ke beberapa Distribution Point (DP/Kotak Pembagi). Dari DP ini baru dihubungkan melalui kabel distribusi ke beberapa pelanggan di sekitarnya. Jaringan kabel yang menghubungkan LE dengan beberapa RK disebut Kabel Primer, sedangkan kabel-kabel yang menghubungkan RK dengan beberapa DP disebut Kabel Sekunder.
Penyambungan kabel pada MDF diusahakan sefleksibel mungkin dalam arti dapat dilakukan interkoneksi atau pemindahan/penggantian sambungan dengan mudah. Hal ini dimaksudkan untuk mengantisipasi pemasangan baru, perpindahan rumah pelanggan, pergantian nomor serta mengatasi kabel yang mengalami masalah.
Beberapa kelemahan jaringan kabel jika dibandingkan jaringan tanpa kabel (jaringan radio) adalah sebagai berikut:
  1. Proses pembangunan memakan banyak waktu.
  2. Tidak fleksibel dalam mengikuti perkembangan kota terutama di kota-kota yang berkembang secara sporadis.
  3. Memerlukan data calon pelanggan yang tepat dalam implementasinya.
  4. Memerlukan koordinasi antar instansi yang banyak.
  5. Memerlukan perangkat yang besar untuk pengimplementasian di daerah pedesaan (rural).
  6. Memiliki ketergantungan pada struktur kekerasan tanah sehingga ada lokasi-lokasi tertentu yang sulit atau tidak mungkin dilayani jaringan kabel.
  7. Biaya pemeliharaan yang tinggi.
Di luar bahasan di atas, pembangunan jaringan kabel juga sering menimbulkan masalah, antara lain:
  1. Pra desain dan detil desain:
  2. Perlu waktu yang lama (2 – 6 bulan)
  3. Kebanyakan data yang sudah ada (hasil desain sebelumnya) tidak sesuai dengan kenyataan (pengubahan pada saat pelaksanaan pembangunan).
  4. Kebanyakan pembangunan kota di Indonesia tidak sesuai dengan master plan pembangunan kota tersebut.
Pelaksanaan pembangunan:
Jangka waktu antara pra desain dan detail desain dengan pembangunan cukup lama, sehingga memerlukan pemeriksaan ulang terhadap hasil desain dan penyesuaian terhadap kondisi lapangan pada saat pelaksanaan pembangunan. Di samping itu juga diperlukan koordinasi dengan instansi terkait seperti Pekerjaan Umum (PU), IMB, PAM, Perumka, PLN dan Kepolisian.

Sistem Komunikasi tanpa Kabel
Sistem komunikasi tanpa kabel merupakan teknologi generasi setelah jaringan kabel. Perangkatnya pun lebih simpel daripada jaringan kabel. Semua kelebihan yang ada pada jaringan kabel ada pada sistem ini, beberapa kelebihan jaringan tanpa kabel jika dibandingkan dengan jaringan kabel antara lain sebagai berikut:
  1. Cepat dalam pembangunannya.
  2. Fleksibel dalam perkembangan kota.
  3. Dalam implementasi tidak memerlukan data calon pelanggan yang terlalu cepat, yang diperlukan hanyalah kepadatan area.
  4. Biaya implementasi untuk daerah rural relatif lebih kecil.
  5. Tidak bergantung pada kondisi kekerasan tanah.
  6. Biaya pemeliharaan yang relatif lebih kecil.
  7. Keuntungan dari sistem ini adalah:
  8. Kapasitas fleksibel, mulai puluhan sampai ratusan pelanggan.
  9. Percepatan instalasi
10.  Perencanaan tidak terlalu rumit
11.  Cakupan wilayah cukup luas.
12.  Dapat dikonfigurasi sesuai kondisi wilayah.
Kerugiannya adalah:
  1. Spektrum frekuensi terbatas.
  2. Adanya masalah interferensi yang disebabkan oleh interaksi non linier antara gelombang pembawa RF, man made noise (derau buatan manusia), dan interaksi dua sumber gelombang.
JENIS-JENIS SISTEM KOMUNIKASI TANPA KABEL
Kebanyakan orang sudah terbiasa dengan sejumlah sistem komunikasi radio bergerak yang digunakan dalam kehidupan sehari-hari. Tetapi biaya, kompleksitas, unjuk kerja dan jenis-jenis pelayanan yang ditawarkan dari tiap-tiap penyedia pelayanan dari tiap-tiap sistem bergerak ini berbeda. Syarat-syarat pokok dari fasilitas sistem telepon adalah:
  1. Kualitas baik.
  2. Pelayanan penyambungan yang cepat.
  3. Mempunyai nilai tambah pengembangan sumber daya manusia (SDM).
  4. Teknologi tepat guna.
  5. Ekonomis dan harga terjangkau.
Sistem transmisi tanpa kabel dapat dikelompokkan menjadi sistem simplek, half duplek, maupun full duplek. Pada sistem simplek, komunikasi hanya terjadi satu arah. Sistem paging, di mana pesan yang diterima tidak diberitahukan ulang, merupakan sistem simplek. Sistem radio half duplek memungkinkan komunikasi dua arah, tetapi memakai satu kanal yang sama. Baik untuk pengiriman maupun untuk penerimaan. Hal ini berarti pemakai hanya dapat mengirim atau menerima informasi pada jangka waktu tertentu. Pada sistem full duplek, pengiriman dan penerimaan informasi bisa dilakukan pada waktu bersamaan. Hal ini dimungkinkan karena penggunaan dua kanal terpisah secara bersama-sama (Frequency Division Duplek/FDD) atau selang waktu yang berbatasan pada sebuah kanal radio tunggal (Time Division Duplek/TDD) untuk komunikasi antara pemakai.
FDD menyediakan kanal transmisi radio yang simultan dari pelanggan ke base station, sehingga keduanya secara konstan dan bersamaan dapat mengirim dan menerima informasi. Pada base station, antara pemancar dan antena penerima terpisah untuk menyediakan dua kanal yang berbeda. Meskipun demikian, pada unit pelanggan, terdapat sebuah antena saja yang digunakan baik untuk pengiriman maupun untuk penerimaan dari base station, dan sebuah perangkat yang dikenal sebagai duplexer dipakai dalam unit pelanggan, sehingga dapat melakukan pengiriman dan penerimaan secara bersamaan. Untuk menyediakan FDD perlu adanya pemisah antara frekuensi pancar dan frekuensi terima kira-kira sebesar 5% dari frekuensi RF nominal, sehingga duplexer dapat menyediakan isolasi yang cukup.
TDD berlandaskan pada kenyataan bahwa dimungkinkan untuk membagi sebuah kanal radio tunggal dalam kawasan waktu. Waktu pengiriman dan waktu penerimaan dibedakan melalui waktu pencuplikannya. Jika laju transmisi data suatu kanal jauh lebih besar daripada laju data di ujungnya, maka dimungkinkan untuk menyimpan kumpulan informasi dan menyediakan tampilan operasi full duplek ke pemakai meskipun tidak ada dua transmisi radio yang simultan. TDD hanya mungkin dilakukan dengan format transmisi digital dan modulasi digital.

CordlessTelephone System
Sistem telepon cordless merupakan sistem komunikasi full duplex yang menggunakan radio untuk menghubungkan gagang yang dapat dipindahkan (portable handset) dengan base station yang bersangkutan yang kemudian dihubungkan dengan saluran telepon yang bersangkutan dengan sebuah nomor telepon yang spesifik pada PSTN (Public Swictched Telephone Network). Pada generasi pertama pada telepon ini, unit portable hanya dapat berkomunikasi dengan base unit yang bersangkutan dan hanya dengan jarak beberapa puluh meter. Sistem ini semata-mata beroperasi sebagai telepon tambahan bagi sebuah pemancar yang dihubungkan ke saluran pelanggan pada PSTN yang mana pertama-tama dipakai di rumah.
Generasi kedua dari sistem telepon ini yang baru-baru telah diperkenalkan, memungkinkan pelanggan untuk memakai gagang teleponnya pada lokasi-lokasi di luar rumah, di pusat-pusat toko. Telepon-telepon cordless yang modern kadang-kadang dikombinasikan dengan penerima paging (paging receiver) sedemikian hingga seorang pelanggan dapat menerima pesan yang kemudian menanggapi pesan tersebut dengan memakai telepon cordless. Sistem telepon ini menyediakan jangkauan dan mobilitas yang terbatas bagi pemakai, di mana biasanya tidak dimungkinkan untuk menjaga sebuah sambungan jika generasi kedua yang khusus menyediakan jangkauan yang lebih dari beberapa ratus meter.

Sistem Telepon Selular
Sistem telepon selular menyediakan hubungan tanpa kabel ke PSTN untuk berbagai lokasi pemakai dalam jangkauan radio dari sebuah sistem. Sistem selular menampung sejumlah besar pemakai pada suatu daerah geografis yang luas di dalam spektrum frekuensi yang terbatas. Sistem radio selular menyediakan kualitas pelayanan yang tinggi yang sering kali diperbandingkan dengan kualitas pelayanan sistem telepon saluran tanah (landline telephone system). Kapasitas yang tinggi diperoleh dengan membatasi lingkup tiap-tiap pemancar base station yang lain yang ditempatkan pada jarak tertentu. Teknik pensaklaran yang rumit yang disebut hand off, memungkinkan sebuah panggilan untuk diproses tanpa mengalami interupsi saat pemakai bergerak dari suatu sel ke sel lain.
Sebuah sistem selular dasar yang terdiri dari stasiun bergerak (mobile station), base station dan MSC (Mobile Switching Center), karena MSC bertanggung jawab untuk menghubungkan seluruh stasiun bergerak ke PSTN dalam sebuah sistem selular.
Tiap-tiap stasiun bergerak berkomunikasi lewat radio dengan stasiun bergerak lainnya dalam sebuah base station dan dapat dihubungkan dengan base station-base station lainnya dalam suatu durasi sambungan. Stasiun bergerak terdiri dari sebuah penerima (pemancar – penerima), sebuah antena, dan untai kendali, yang mungkin dipasang dalam sebuah kendaraan atau berupa gagang yang dapat dipindahkan (portable hand-held). Base station terdiri dari beberapa pemancar dan penerima yang secara simultan menangani komunikasi full duplex dan secara umum memiliki menara-menara yang mendukung beberapa antena pemancar dan penerima. Base station berperan sebagai sebuah jembatan antar seluruh pesawat bergerak dalam sebuah sel dan menghubungkan panggilan-panggilan dari terminal-terminal bergerak secara simultan lewat saluran telepon atau jalan gelombang mikro ke MSC. MSC mengkoordinasi aktivitas dari seluruh Base station dan menghubungkan seluruh sistem selular ke PSTN. Sebuah MSC yang khas menangani 100.000 pelanggan selular dan 5000 pembicaraan secara serempak dalam waktu mengakomodasi seluruh pembiayaan dan fungsi perawatan sistem sebaik mungkin.
Komunikasi antara base station dan terminal penggerak ditentukan oleh suatu standar CAI (Common Air Interface) yang menspesifikasikan empat kanal yang berbeda. Kanal-kanal yang dipakai untuk transmisi suara dari base station ke terminal bergerak dikenal dengan nama FVC (Forward Voice Channels) dan kanal yang dipakai untuk transmisi suara dari terminal bergerak ke base station disebut dengan FCC (Forward Control Channels) dan RCC (Reserve Control Cannels). Kanal-kanal kerapkali disebut dengan kanal penyusun (setup channel). Karena kanal-kanal tersebut hanya dilibatkan dalam penyusunan suatu sambungan dan memindahkan sambungan tersebut ke kanal suara yang tidak dipakai. Kanal kendali memancarkan dan menerima pesan data yang membawa permulaan sambungan dan permintaan pelayanan, dan dimonitor oleh terminal bergerak saat tidak ada sambungan.

Perbandingan antara Sistem Selular dengan Wireless Loop Carrier
Dari uraian-uraian di atas maka dapat dilakukan perbandingan antara sistem selular dengan sistem wireless loop carrier. Sistem selular umumnya memiliki ciri-ciri sebagai berikut:
  1. Memerlukan sentral khusus untuk sistem selular
  2. Radius pelayanan per sel sangat kecil
  3. Memerlukan base station yang sangat banyak (multi sel)
  4. Tidak digunakan untuk memecahkan masalah idle capacity
  5. Tidak cocok untuk daerah rural.
  6. Mempunyai kemampuan roaming
  7. Mobilitas pelanggan sangat tinggi
  8. Tidak tepat jika digunakan sebagai pengganti jaringan kabel.
  9. Sedangkan sistem telepon cordless atau wireless loop carrier memiliki ciri-ciri sebagai berikut:
10.  Tidak memerlukan sentral khusus atau dapat digunakan segala jenis sentral
11.  Radius pelayanan per stasiun jaringan (network station) relatif besar (sel besar)
12.  Tepat untuk memecahkan permasalahan idle capacity
13.  Cocok untuk daerah rural maupun kota besar
14.  Tidak memerlukan kemampuan roaming
15.  Tidak dapat digunakan untuk pelanggan dengan mobilitas tinggi
Sangat tepat jika digunakan sebagai pengganti sistem jaringan kabel karena seluruh keistimewaannya pada sistem kabel terdapat pada sistem ini.

ANTIVIRUS LOKAL TERBAIK

Antivirus merupakan obat atau sebagai antisipasi dari serangan virus komputer supaya virus tersebut tidak menginfeksi komputer yang dapat berakibat fatal bagi komputer anda, pasti hal ini sangat menjengkelkan bagi anda, karena data penting yang anda miliki bisa hilang atau dihapus oleh virus. Dan andapun bebas memilih Antivirus mana yang anda suka, bisa Antivirus buatan luar negeri maupun dalam negeri, tapi saya menganjurkan untuk membasmi virus lokal harus memakai antivirus buatan Indonesia sendiri, karena sudah banyak Antivirus kita yang sudah diakui oleh Indonesia bahkan dunia akan kemampuannya mendetect virus dan sejenisnya. Berikut dibawah ini daftar Antivirus Buatan Anak Indonesia yang paling banyak digunakan di Indonesia :



1. PC Media Antivirus
PCMAV adalah Antivirus yang dibuat oleh majalah PCmedia yang dimulai pada awal tahun 2006, antivirus ini merupakan antivirus yang paling banyak digunakan di Indonesia, mengingat kemampuannya yang sangat bagus dan sangat membantu sekali, terutama ketika komputer saya terinfeksi virus, ketika itu saya menggunakan pcmav v4lkyr13 untuk membasmi virus/worm yang bernama win32 heur/ win32 cekar, karena antivirus yang cocok untuk menghapus virus/worm tersebut adalah pcmav. Kelemahannya hanya pada waktu scanning yang lama dan tidak bisa digunakan pada OS windows 98 harus windows 2000 keatas.
Download PCMAV

2. SMADAV
SMADAV adalah antivirus buatan Indonesia yang mulai diluncurkan pada bulan Maret 2007 dan mulai booming pada awal bulan tahun 2009, pengguna smadav pun semakin bertambah itu semua tidak terlepas oleh upaya smadav untuk memperbaharui antivirusnya, keunggulan antivirus ini adalah cepatnya proses scanning pada komputer dan tidak membebani memori komputer, selain itu smadav juga membersihkan hingga tuntas semua virus yang sudah menginfeksi komputer anda dan saat ini smadav mampu mendeteksi kurang lebih 1500 lokasi registry, dan kekurangannya belum bisa menghapus secara tuntas virus-virus impor, karena difokuskan untuk menghadapi virus yang tersebar di Indonesia.
Baca Artikel disini : SMADAV 8.1 with key

3. ANSAV Antivirus
ANSAV adalah antivirus yang dibuat oleh perusahaan Indonesia yang mulai dipopulerkan sejak bulan Oktober 2006 dan merupakan pesaing dari Antivirus PCMAV yang terlebih dahulu telah diluncurkan. Antivirus ini juga cukup banyak digunakan oleh orang Indonesia terutama untuk membasmi virus brontok, antivirus ini mempunyai kelebihan yaitu sangat sensitif terhadap virus yang telah menginfeksi komputer namun sekaligus terdapat kekurangan yaitu kadang-kadang data yang sudah terinfeksi virus akan ikut terhapus bersama dengan virusnya.
Download Ansav Antivirus

4. Blue Atom Virus
Blue Atom Antivirus merupakan antivirus yang dibuat oleh anak kelas XI E SMP Katolik Stella Maris, Surabaya, yang bernama Alvin Leonardo yang masih berusia 14 Tahun, antivirus buatannya ini sudah mendapatkan garansi 100% Clean dari Softpedia.com pada tanggal 19 Oktober 2009, yang membuat kaget adalah Alvin ini tidak melakukan kursus atau bimbingan bahasa pemrograman untuk membuat antivirus ini, tapi dia belajar secara otodidak dengan mempelajari 3 bahasa pemrograman sekaligus yaitu Visual Basic, C#, dan Assembler (ASMX 86), dan menurut pakar IT yang juga Dekan FTIf ITS Prof Drs Ec Ir Riyanarto Sarno MSc PhD mengatakan bahwa Alvin ini akan diikutkan pada lomba-lomba pemrograman dan potensinya bisa dibina untuk menjadi Hacker ilmu putih (WhiteHat).
Download Blue Atom Antivirus

5. GUCUP Antivirus (GAV)
GUCUP Antivirus merupakan salah satu karya anak bangsa yang sudah dikenal Indonesia bahkan dunia Internasional, Antivirus ini dibuat oleh Yusuf Theretsa Patiku, mahasiswa Program Studi Teknik Informatika, Universitas Atma Jaya Yogyakarta. GAV ini dibuat dengan Microsoft Visual Studio .Net 2003 dengan bahasa pemrograman C#, Antivirus ini juga sudah mendapat garansi 100% clean dari Softpedia.com dan bisa langsung di download disana, kelebihan dari antivirus ini adalah mampu menscan file arsip seperti rar maupun zip, memory system scanning, proses scanning cepat, mampu memisahkan file document yang sudah terinfeksi malware (for : Backdoor.Win32.Delf.axz, Trojan.Win32.Delf.aav, Worm.Win32.Delf.cd) dan mampu memisahkan file aplikasi/.exe dari malware (for : DeulleDo-X [2], Virus.Win32.Delf.bk). Dan masih banyak lagi fitur menarik dari Antivirus ini.
Download Gucup Antivirus

6. AVIGEN Antivirus
AVIGEN Antivirus merupakan antivirus buatan Indonesia yang mempunyai website di www.vibi-bego.com kelebihan dari antivirus ini adalah bisa mencari file-file yang sudah terinfeksi virus seperti worm, hacktool, exploit script, serta trojan horse. Fasilitas yang terdapat pada AVIGEN adalah registry tweak, scan running proses, process viewer, scan autorun location dan masih banyak lagi. Selain itu Antivirus ini juga sudah mendapatkan sertifikat 100% clean dari softpedia.com
Download Avigen Antivirus

7. ELKAV Antivirus

ELKAV Antivirus adalah Lokal Antivirus tak berbayar (freeware) yang dikhususkan untuk mengatasi virus-virus lokal ataupun mancanegara yang menyebar luas di Indonesia. Dengan menggunakan engine antivirus-nya sendiri, ELKAV Antivirus dapat melakukan scanning virus dengan cepat dan akurat. Dan ditambahkan dengan algoritma heuristic-nya, varian-varian virus (baik varian terbaru ataupun varian lama) yang belum ada di database ELKAV dapat dideteksi dengan mudah.
Download Elkav

8. MORPHOST
MorphostLab luncurkan Morphost Expert Plus untuk Komputer dan Laptop Indonesia!
Morphost Antivirus Lokal dipersembahkan untuk Indonesia
Morphost antivirus lokal ini bersifat gratis ataupun freeware dan tidak ada garansi selama penggunaan antivirus lokal ini. Morphost merupakan antivirus lokal buatan Indonesia yang sengaja diciptakan untuk pemberantasan malware lokal khususnya worm lokal secara tuntas. Morphost Antivirus fokus terhadap semua malware baik itu lokal maupun non lokal yang membandel di Indonesia, dan terlebih lagi pada file-file yang terinfeksi virus impor. Dalam hal ini Morphost lebih mengutamakan pencegahan dan perlindungan virus impor terhadap komputer/laptop Indonesia.
karya bang morphic nih bisa di download di sini
DOWNLOAD MORPOPHOST

9. CMC [ CODENESIA MALWARE CLEANER ]

Codenesia Malware Cleaner atau sering di singkat dengan CMC adalah produk Antirus lokal karya anak-anak codenesia dengan segudang kemampuan dalam mendeteksi dan membersihkan virus. Software ini diawali dari pembuatan software scanner malware sederhana yang dinamakan Codenesia Malware Scanner, yang sebelumnya pernah direlease oleh Codenesia Team. Codenesia Malware Cleaner hadir untuk bergabung bersama Antivirus lokal unggulan lainya dalam memerangi sekaligus mengurangi ketergantungan terhadap penggunaan Antivirus asing.
DOWNLOAD CMC MALEWARE CLEANER

10.wedash antivirus

wedash anti virus (wav) adalah program untuk mendeteksi dan menangani virus lokal ataupun luar yang telah tersebar luas. Program ini freeware, anda dapat mengupdate sendiri virus listnya tanpa harus mendonlot dari internet jika anda menemukan virus baru. Anda dapat mendonlot wav 2005 exe-nya, installer dan update (signatures.db). Selain itu ada dokumentasi untuk menjalankan program wav tersebut berbentuk .doc. Dalam waktu dekat akan dirilis atau dibagikan source code wav untuk dikembangkan secara massal (rame rame mas!)
antivirus open source buatan mas aat ini bisa di download di sini
DOWNLOAD WEDASH AV

11. THE KILLER MACHINE
Salah satu antivirus lokal dengan kemampuan yang bisa diandalkan, dapat menghapus hampir semua virus lokal yang beredar serta semua file yang dicurigai sebagai virus. menghentikan process virus yang sedang berjalan, dan merubah logo dan register di properties system.
DOWNLOAD THE KILLER MACHINE

12. KISAV AV

KISAV32 Anti virus inilah nama dari anti virus tersebut anda dapat mengandalkanya, karena KISAV anti Virus dibuat menggunakan dua buah metode yang di gabungkan menjadi satu yaitu MD5 dan CRC32 yang sudah pasti jauh lebih akurat dalam menghitung ceksum dan string pada signature yang di buat. KISAV anti virus menyediakan fasilitas upload jika anda menemukan virus baru yang belum ter diteksi oleh KISAV anti virus, dan fasilitas ini dapat di manfaatkan oleh kami sebagai update signature pada KISAV anti Virus berikutnya..

DOWNLOAD KISAV


13. Anti Indovir

Anti Indovir adalah salah satu anti virus karya MeySoft yang ditujukan sebagai produk non-komersil. Ini adalah wujud kepedulian kami sebagai pengembang software untuk selalu memperdulikan keamanan komputer dari serangan-serangan virus komputer yang selalu berkembang di setiap waktu.
DOWNLOAD ANTI INDOVIR

14. JASAKOM ANTIVIRUS
JasaAV atau bisa disebut juga jasakom antivirus adalah antivirus yang dibuat oleh community jasakom dan tentu saja akan disebarluaskan secara gratis. Jasakom Dibuat dengan menggunakan bahasa delphi dan dicompile dengan delphi Compiler juga.Semua antivirus memikili enginenya masing – masing, begitupun dengan JasaAV. JasaAV memiliki engine yang saya namakan dengan JEngine.
DOWNLOAD JASAKOM ANTIVIRUS