Minggu, 21 Mei 2017

Cara Menampilkan IP Address dengan Java

Kali ini saya akan menjelaskan bagaimana cara menampilkan IP Address kita di Laptop / Pc dengan menggunakan bahasa pemrograman java. Berikut Listingnya :



Logika Program :


Listingan di atas adalah source code dalam bahasa pemrograman java. "import java.net" adalah library yang kita gunakan untuk menyambungkan ke socket / jaringan. "Public class getIP" adalah nama class tersebut yang kita pakai, jika kita ingin menyimpan program tersebut, maka kita harus menyimpannya dengan nama "getIP.java". "Public static void main (String args []) throws Exception" yang artinya menerangkan kata public, jadi dapat di akses di dalam kelas maupun di luar kelas. dan void artinya kosong atau dia tidak mempunyai nilai balik"InetAddress host = null;" berhubungan dengan sintaks "host = InetAddress.getLocalHost();" karena listing tersebut akan mendeklarasikan dan akan mengambil informasi pada host laptop/pc kita. "byte ip [] = host.getAddress ();" medeklarasikan IP dengan tipe data byte dan memakai array. Dengan listingan diatas dapat dikatakan jika percabangan telah terpenuhi akan dipisahkan oleh simbol titik. 

cara menjalankan program:

Pertama-tama buka terlebih dahulu Command Prompt (CMD) lalu masuk kedalam folder tempat dimana kita menyimpan program tersebut. Setelah itu ketik di CMD "javac getIP.java" setelah berhasil dan program tidak ada yang eror ketik lagi "java getIP" maka nama host laptop / PC kita akan muncul. berikut Outputnya : 


output

Cara Menampilkan Nama Host Pada Laptop/PC menggunakan Java.

Kali ini saya akan menjelaskan bagaimana cara menampilkan nama host kita di Laptop / Pc dengan menggunakan bahasa pemrogramannya. Berikut Listingnya :



Logika Program 

Listingan di atas adalah source code dalam bahasa pemrograman java. "import java.net" adalah library yang kita gunakan untuk menyambungkan ke socket / jaringan. "Public class getName" adalah nama class tersebut yang kita pakai, jika kita ingin menyimpan program tersebut, maka kita harus menyompannya dengan nama "getName".  Selanjutnya adalah sintaks "Public static void main (String args []) throws Exception" yang artinya menerangkan kata public, jadi dapat di akses di dalam kelas maupun di luar kelas. dan void artinya kosong atau dia tidak mempunyai nilai balik. "InetAddress host = null;" berhubungan dengan sintaks "host = InetAddress.getLocalHost();" karena listing tersebut akan mendeklarasikan dan akan mengambil informasi pada host laptop/pc kita. " System.out.println ("nama komputer anda : "+ host.getHostName()): " yang berarti akan mencetak kalimat yang berada didalam tanda kutib tersebut dan akan memanggil host yg sudah di deklarasikan tadi. 

Cara Menjalankan Program

Pertama-tama buka terlebih dahulu Command Prompt (CMD) lalu masuk kedalam folder tempat dimana kita menyimpan program tersebut. Setelah itu ketik di CMD "javac getName.java" setelah berhasil dan program tidak ada yang eror ketik lagi "java getName" maka nama host laptop / PC kita akan muncul. berikut Outputnya :

Output

maka akan terlihat nama host laptop / pc kita. ingat, java adalah key sensitive jadi harus di perhatikan besar dan kecilnya huruf tersebut. 

Selasa, 16 Mei 2017

*Parallel Computation*


ARTIKEL PARALLEL COMPUTATION

PENDAHULUAN

Parallel computing muncul ketika komputer membawa lebih dari satu task secara simultan (bersamaan). Teknik ini dapat memungkinkan komputer bekerja secara lebih cepat dibandingkan dengna melakukannya secara sekaligus, seperti halnya seseorang dengan dua tangan dapat menyelesaikan lebih banyak pekerjaan dengan orang yang hanya menggunakan satu tangan saja. 
dalam bahasa indonesia komputasi bisa diarikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. hal ini ialah apa itu teori komputasi. komputasi paralel itu sendiri yaitu melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. komputasi paralel itu sendiri membutuhkan : 
- Algoritma
- Bahasa Pemrograman
- Compiler 

program komputer paralel lebih susah untuk dibangun dibandingkan dengan program komputer serial, hal ini disebabkan keserempakan menimbulkan masalah yang potensial di dalam membagi pekerjaan menjadi subpekerjaan dan menggabungkan kembali subpekerjaan tersebut menjadi hasil oleh perangkat lunak, diantaranya kondisi berebut (race condition). komunikasi dan sinkronisasi diantara unit pemroses (processing unit) menjadi satu diantara tantangan terbesar untuk menghasilkan program paralel dengan performa yang baik. 


SEJARAH

Pada tahun 1958, peneliti IBM, yang bernama John Cocke dan Daniel Slotnick membahas tentang pemanfaatan paralelisme di dalam komputasi numerik untuk pertama kalinya. Burroughs Coporation memperkenalkan D825 pada tahun 1962, sebuah komputer dengan empat buah prosessor yang mengakses 16 modul memori dengan bantuan skalar bar-silang (cossbar switch).

PENGERTIAN KOMPUTASI PARALEL
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak. Kasus kedua umum ditemui di kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika komputasi), kimia (kimia komputasi) dll.

Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi. Tidak berarti dengan mesin paralel semua program yang dijalankan diatasnya otomatis akan diolah secara parallel.


PEMROGRAMAN PARALEL

Teknik pemrograman komputer yang memungkinkan eksekusi perintah atau operasi secara bersamaan baik dalam komputer dengan satu (prosessor tunggal) ataupun banyak (prosessor ganda dengan mesin paralel) CPU. bahasa pemrograman yang digunakan pada pemrograman paralel : 

1. MPI (Message Passing Interface)
yaitu sebuah standard pemrograman yang memungkinkan pemrogram untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel. kegunaan MPI : 
> menyediakan fungsi-fungsi untuk menukar pesan
> menulis kode paralel secara portable
> mendapatkan performa yang tinggi dalam pemrograman paralel
> menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang
   tidak begitu cocok dengan model data paralel
implementasi MPI :
MPICH (MPI/Chameleon) MPICH2 adalah implementasi Message Passing Interface (MPI), yang merupakan standar spesifikasi library untuk program message-passing, yang diajukan sebagai standar oleh vendor, implementor dan user. 

2. PVM (Parallel Virtual Machine)
suatu standar protokol yang digunakan untuk pemrograman paralel dan terdistribusi, proses pertukaran pesan atau data antar proses adalah dengan mengirimkan pesan melalui media komunikasi. model ini juga dapat diimplementasikan pada bermacam-macam plattform seperti shared memory.  
Distributed Processing
Kata didistribusikan dalam istilah seperti "sistem terdistribusi", "didistribusikan pemrograman", dan "algoritma terdistribusi" awalnya merujuk pada jaringan komputer dimana setiap komputer yang didistribusikan secara fisik dalam beberapa wilayah geografis. Istilah yang saat ini digunakan dalam lebih luas akal, bahkan mengacu pada proses otonom yang dijalankan pada komputer fisik yang sama dan berinteraksi satu sama lain dengan pesan.



MODEL KOMPUTASI PARALEL


  •  Embarasingly Parallel adalah pemrograman paralel yang digunakan pada masalah
   masalah yang bisa diparalelkan tanpa membutuhkan komunikasi satu sama lain.
   Sebenarnya pemrograman ini bisa dibilang sebagai pemrograman paralel yang ideal,
   karena tanpa biaya komunikasi, lebih banyak peningkatan kecepatan yang bisa dicapai.
  •  Taksonomi dari model pemrosesan paralel dibuat berdasarkan alur instruksi dan alur data
    yang digunakan:

1. SISD

Single Instruction – Single Data. Komputer jenis ini hanya memiliki satu prosesor ( single processor ). Dimana semua instruksi di eksekusi secara serial ( terurut satu demi satu ) dan memungkinkan adanya overlapping di setiap bagian instruksi dalam pelaksanaan eksekusi. Komputer ini adalah tipe komputer konvensional. Beberapa contoh komputer yang menggunakan model SISD adalah UNIVAC1, IBM 360, CDC 7600, Cray 1 dan PDP.

2.  SIMD
Single Instruction – Multiple Data. Komputer jenis ini hanya dapat mengeksekusi satu instruksi dan memiliki lebih dari satu prosesor. Satu eksekusi dilakukan secara paralel pada data yang berbeda pada level lock-step. Komputer vektor adalah salah satu komputer paralel yang menggunakan arsitektur ini. Beberapa contoh komputer yang menggunakan model SIMD adalah ILLIAC IV, MasPar, Cray X-MP, Cray Y-MP, Thingking Machine CM-2 dan Cell Processor ( GPU ).

3.  MISD
Multiple Instructions – Single Data. Belum ada perwujudan nyata dari komputer jenis ini kecuali dalam bentuk prototipe untuk penelitian. Teorinya komputer ini memiliki satu prosesor dan mengeksekusi beberapa instruksi secara paralel tetapi praktiknya tidak ada komputer yang dibangun dengan arsitektur ini karena sistemnya tidak mudah dipahami.

4.  MIMD
Multiple Instructions – Multiple Data. Komputer jenis ini dapat mengeksekusi lebih dari satu instruksi secara paralel dengan lebih dari satu prosesor. Tipe komputer ini yang paling banyak digunakan untuk membangun komputer paralel, bahkan banyak supercomputer yang menerapkan arsitektur ini. Beberapa komputer yang menggunakan model MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Opteron, Cray XT3 dan IBM BG/L.

JENIS-JENIS KOMPUTASI PARALEL

Berdasarkan tingkatan perangkat keras yang mendukung paralelisme, secara umum komputer-komputer paralel dapat diklasifikasikan:
1. Multicore processing
Merupakan prosesor yang memiliki beberapa unit pengeksekusi. Sebuah prosesor multicore dapat melakukan beberapa instruksi per siklus dari beberapa aliran instruksi.
2. Symmetric multiprocessing
Merupakan sebuah sistem komputer dengan beberapa prosesor yang identik, dapat menggunakan struktur berbagi memori atau memori tersendiri yang saling terhubung melalui bus.
3. Distributed computing
Merupakan sebuah sistem komputer dengan memori terdistribusi, dimana masing-masing elemen pemrosesan dihubungkan oleh jaringan.
4. Cluster computing
Merupakan sekumpulan komputer yang bekerja sama,dihubungkan oleh jaringan, sehingga dapat dipandang sebagai sebuah kesatuan, cluster komputer ini dikoordinasi oleh sebuah komputer induk yang bertugas untuk mendistribusikan pekerjaan kepada masing-masing komputer lainnya.
5. Massive parallel processing
Merupakan sebuah komputer tunggal dengan banyak prosesor yang terhubung dalam sebuah jaringan. Di dalam MPP, tiap CPU mempunyai memory tersendiri, sistem operasi dan aplikasi yang sama. Tiap subsistem berkomunikasi satu dengan yang lainnya melalui interkoneksi berkecepatan tinggi.
6. Grid computing
Merupakan bentuk pemrosesan paralel yang paling terdistribusi. Grid computing memanfaatkan Internet sebagai saluran komunikasi antar komputer untuk menyelesaikan suatu permasalahan.
7. Specialized parallel computer
Komputer paralel yang dikhususkan untuk menyelesaikan tugas khusus.

PENERAPAN KOMPUTASI PARALEL

Penerapan Komputasi Paralel Bisa di terapkan pada Bidang Ilmu Pengetahuan & Teknik komputasi paralel telah dianggap sebagai “high end computing”, dan telah digunakan untuk memodelkan masalah sulit dalam banyak bidang ilmu pengetahuan dan teknik , sebagai contoh di terapakan pada :
  • Ilmu Fisika
  • Bioteknologi
  • Bioscience
  • Pembuatan Pesawat Luar Angkasa pada Bidang Teknik
  • Pembuatan Circuit Untuk Elektronik
Penerapan Komputasi Juga diterapakan pada Industri dan Komersial, aplikasi komersial memberikan kekuatan pendorong sama atau lebih besar dalam pengembangan komputer yang lebih cepat. Aplikasi ini memerlukan pengolahan data dalam jumlah besar dengan cara yang canggih. Sebagai contoh:
  • Web search engines, web based business services
  • Databases, data mining
  • Networked video and multi-media technologies
Batas untuk komputasi serial: alasan baik fisik dan praktis menimbulkan kendala yang signifikan untuk hanya membangun yang lebih cepat komputer serial:
Kecepatan transmisi – kecepatan komputer serial langsung tergantung pada seberapa cepat data dapat bergerak melalui perangkat keras. Mutlak batas adalah kecepatan cahaya (30 cm / nanodetik) dan batas transmisi kawat tembaga (9 cm / nanodetik). Meningkatkan kecepatan memerlukan peningkatan kedekatan elemen pemrosesan.
Limits to miniaturisasi – teknologi prosesor memungkinkan peningkatan jumlah transistor untuk ditempatkan pada sebuah chip. Namun, bahkan dengan komponen molekul atau atom-tingkat, batas akan dicapai pada bagaimana komponen kecil dapat.
Keterbatasan ekonomi – maka semakin mahal untuk membuat satu prosesor yang lebih cepat. Menggunakan sejumlah besar prosesor komoditas cukup cepat untuk mencapai hal yang sama (atau lebih baik) kinerja lebih murah.Arsitektur komputer saat ini semakin mengandalkan perangkat keras tingkat paralelisme untuk meningkatkan kinerja.

Core


Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.
Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.

SUMBER :
http://amilbayu.blogspot.co.id/2016/06/tugas-4-artikel-paralel-computation_27.html
https://valkriye.wordpress.com/2013/06/14/pengenalan-sederhana-tentang-komputasi-paralel/
https://www.google.co.id/?gws_rd=cr,ssl&ei=yPwaWaCMIYyEvQSUh5X4Cw#q=artikel+komputasi+paralel 

Minggu, 23 April 2017

-Quantum Computation-



Quantum Computation atau dalam bahasa indonesia Komputasi kuantum adalah bidang studi yang berfokus pada pengembangan teknologi komputer berdasarkan prinsip-prinsip teori kuantum, yang menjelaskan sifat dan perilaku energi dan materi pada kuantum (atom dan subatom) tingkat. Pengembangan komputer kuantum, jika praktis, akan menandai lompatan maju dalam kemampuan komputasi yang jauh lebih besar daripada yang dari sempoa untuk superkomputer modern, dengan keuntungan kinerja di bidang miliar kali lipat dan seterusnya. Komputer kuantum, mengikuti hukum fisika kuantum, akan mendapatkan kekuatan pemrosesan yang sangat besar melalui kemampuan untuk berada di beberapa negara, dan untuk melakukan tugas-tugas menggunakan semua permutasi yang mungkin secara bersamaan. Pusat saat ini penelitian di komputasi kuantum termasuk MIT, IBM, Oxford University, dan Los Alamos National Laboratory.

  • Quantum Entanglement

Quantum entanglement adalah efek mekanik kuantum yang mengaburkan jarak antara partikel individual sehingga sulit menggambarkan partikel tersebut terpisah meski Anda berusaha memindahkan mereka.

Quantum entanglement terjadi ketika partikel seperti foton, elektron, molekul besar seperti buckyballs, dan bahkan berlian kecil berinteraksi secara fisik dan kemudian terpisahkan; jenis interaksi adalah sedemikian rupa sehingga setiap anggota yang dihasilkan dari pasangan benar dijelaskan oleh kuantum mekanik deskripsi yang sama (keadaan yang sama), yang terbatas dalam hal faktor penting seperti posisi, momentum, perputaran, polarisasi,

  • Pengoprasian data qubit

Dalam komputasi kuantum, sebuah qubit (/ kjuːbɪt /) atau kuantum bit adalah unit informasi-analog kuantum kuantum bit klasik. Sebuah qubit adalah sistem kuantum mekanik dua-keadaan, seperti polarisasi foton tunggal: di sini dua keadaan yang polarisasi vertikal dan polarisasi horizontal. Dalam sistem klasik, sedikit harus berada dalam satu keadaan atau yang lain. Namun mekanika kuantum memungkinkan qubit berada dalam superposisi dari kedua negara pada saat yang sama, properti yang mendasar untuk komputasi kuantum.
Untuk memanipulasi sebuah qubit, maka menggunakan Quantum Gates (Gerbang Kuantum). Cara kerjanya yaitu sebuah gerbang kuantum bekerja mirip dengan gerbang logika klasik. Gerbang logika klasik mengambil bit sebagai input, mengevaluasi dan memproses input dan menghasilkan bit baru sebagai output.

  • Quantum Gates

Quantum Gates / Gerbang Quantum merupakan sebuah aturan logika / gerbang logika yang berlaku pada quantum computing. Prinsip kerja dari quantum gates hampir sama dengan gerbang logika pada komputer digital. Jika pada komputer digital terdapat beberapa operasi logika seperti AND, OR, NOT, pada quantum computing gerbang quantum terdiri dari beberapa bilangan qubits, sehingga quantum gates lebih susah untuk dihitung daripada gerang logika pada komputer digital.

  • Algoritma Shor

Algoritma Shor, dinamai matematikawan Peter Shor , adalah algoritma kuantum yaitu merupakan suatu algoritma yang berjalan pada komputer kuantum yang berguna untuk faktorisasi bilangan bulat. Algoritma Shor dirumuskan pada tahun 1994.  Inti dari algoritma ini merupakan bagaimana cara menyelesaikan faktorisasi terhaadap bilanga interger atau bulat yang besar.

Efisiensi algoritma Shor adalah karena efisiensi kuantum Transformasi Fourier , dan modular eksponensial. Jika sebuah komputer kuantum dengan jumlah yang memadai qubit dapat beroperasi tanpa mengalah kebisingan dan fenomena interferensi kuantum lainnya, algoritma Shor dapat digunakan untuk memecahkan kriptografi kunci publik skema seperti banyak digunakan skema RSA. Algoritma Shor terdiri dari dua bagian:

- Penurunan yang bisa dilakukan pada komputer klasik, dari masalah anjak untuk masalah ketertiban -temuan.

- Sebuah algoritma kuantum untuk memecahkan masalah order-temuan.

Hambatan runtime dari algoritma Shor adalah kuantum eksponensial modular yang jauh lebih lambat dibandingkan dengan kuantum Transformasi Fourier dan pre-/post-processing klasik. Ada beberapa pendekatan untuk membangun dan mengoptimalkan sirkuit untuk eksponensial modular. Yang paling sederhana dan saat ini yaitu pendekatan paling praktis adalah dengan menggunakan meniru sirkuit aritmatika konvensional dengan gerbang reversibel , dimulai dengan penambah ripple-carry. Sirkuit Reversible biasanya menggunakan nilai pada urutan n ^ 3, gerbang untuk n qubit. Teknik alternatif asimtotik meningkatkan jumlah gerbang dengan menggunakan kuantum transformasi Fourier , tetapi tidak kompetitif dengan kurang dari 600 qubit karena konstanta tinggi.
 
 
Sumber : 

http://whatis.techtarget.com/definition/quantum-computing
http://mojomakearocket.blogspot.com/2015_04_16_archive.html
http://seto.citravision.com/berita-45-pengantar-quantum-computation--algoritma-shor.html
http://mantika-mints.blogspot.co.id/2015/05/quantum-computation.html

Mobile Computing, what is it ??





A. Pengertian Mobile computing 
seperangkat benda atau teknologi yang memiliki teknologi secanggih yang sering disebut sebagai mobile computer (portable computer) dan mampu melakukan komunikasi dengan jaringan tanpa kabel (nirkabel) walaupun user atau pengguna dari alat tersebut sedang melakukan perpindahan.Mobile computing juga merupakan teknologi yang dapat melakukan system distribusi data saat bergerak bebas dan dapat melakukan koneksi kembali pada lokasi jaringan yang berbeda.


B. Sejarah Mobil Computing
Perkembangan mobile computer hingga kini sangatlah luar biasa. Hal ini tidak lepas dari perkembangan-perkembangan mobile computer dari waktu ke waktu. Berikut dibahas sedikit mengenai sejarah perkembangan mobile computer, yakni :

·         Dynabook (1968)
Alan kay mengembangkan sebuah komputer portabel yang nantinya menawarkan sebuah media elektronik yang modern yang diperuntukan untuk anak anak. Graphical control interface dengan icon pada Komputer ini merupakan cikal bakal dari system operasi yang ada saat ini.

·         Gir Compass 1100(1982)
Teknologi ini di rancang dan di kembangkan oleh gird sangat terdepan . cover nya dapat dilipat dan teringrasi sebauh flatscreen serta casing dari magnesium yang ultralight. Namun ini di teruskan dan dikembangkan oleh bil moggridge ini terlalu mahal dengan harga mencapai dengan US$ 10.000. hanya kalangan militer AS dan NASA saja yang dapat membelinya.

·         Oseborne 1 (1981)
IBM 1311 diperkenalkan pada tanggal 11 oktober 1962 hardisk ini bisa menyipan sampai dengan 2 juta karakter pada diskpack yang dapat di ganti (1316). Ketebalan hardisk ini mencapai 4 inci dan berat 4,5 kg dan memiliki 6 disk yang berukuran 6 disk yang berukuran 14 inci dan permukaan yang dapat ditulis.

·         Compaq Portable (1983)
Laptop pertama yang kompetibel dengan IBM ditawarkan oleh Compaq. Berat dan tanpa batrai lantaran masih menggunakan system operasi MS DOS laptop ini tidak popular.

·         Gavilan SC (1984)
Touchpad pertama ini ditawarkan oleh laptop Gavilan dan berada di atas keyboard. Model komputer ini sudah dilipat dan menyediakan laya LCD serta processor intel 80168 yang kompetibel dengan harga MS DOS.

·         Bondwell 2 (1985)
Walaupun era CP /M yang sudah lewat tetapi kehadiran ini tetap sukses dengan RAM sebesar 64 Kb floppy drive 3.5 inci dan layer LCD laptop ini menjadi jawara di eranya.

·         COMPAQ SLT 286 (1988)
Laptop pertama yan sudah dilengkapi dengan batrai hardisk dan LCD. Layarnya menawarkan resolusi VGA penuh.notebook ini ditujukan untuk kalangan bisnis. Tidak heran harganya mencapai harga mobil pada saat itu.

·         Sharp Multicolor 386 PC 8041(1990)
Dengan spec :
-Prosesor : Intel 80386
-Frekuensi clock 20 mhz
-Ram 2MB
-Harddrive 40 mb
-Harga US$23.00

·         USB interface (1997)
Setelah penganalan port interface USB hamper semua perangkat terhubung dengan notebook computer portable mendadak menjadi universal.

·         WLAN untuk semua (1999)
Berkat penggunaan WLAN notebook kini tidak lagi statis hotspot menghubungkan perangkat ini ke internet dan jaringan kantor serta dapat diakses dimana saja.
 
 
C. Jenis-Jenis Mobile Computing
 
  • Laptop
 
Laptop atau notebook adalah komputer bergerak yang ukurannya relative kecil, dengan berat antara 1-6 kg. Fungsi laptop hamper sama dengan komputer desktop, hanya ukurannya yang diperkecil. Kebanyakan laptop menggunakan LCD yang ukurannya antara 10-17 inch. Sifat utama laptop yaitu ukurannya yang kecil, mudah dibawa kemana saja dan hemat energy. Karena banyak kelebihan yang dimiliki laptop maka harga laptop relative lebih mahal daripada komputer desktop.
  • ·PDA (Personal Digital Assitant)
Alat elektronik berbasis komputer yang bisa dibawa kemana saja. Ciri khas PDA adalah touchscreen. Pada awalnya digunakan untuk mengorganisasi diri sendiri, tetapi seiring berjalannya waktu pengunaan PDA makin banyak, antara lain mengirim e-mail, akses internet, games, penggunaan GPS, rekam video dan jaringan wireless.
  •    Smartphone
Perangkat komunikasi elektronik yang bisa dibawa-bawa dan tidak perlu kabel untuk menghubungkan jaringan komputer. Dengan kata lain, smartphone adalah miniature komputer dengan kemampuan ponsel. Umumnya terdapat dua jaringan smartphone yaitu GSM (Global System for Mobile Telecommunications) dan CDMA (Code Division Multiple Acces). Carputer
 Perangkat computing yang bisa dipasang di mobil. Biasanya digunakan untuk pemutar                        DVD, GPS, pengeras suara dan Bluetooth

 D. Tool untuk Mobile Computing
- GPS (Global Positioning System)
- Wireless (Acess)
- GIS (Location)

Contoh-contoh-Applikasi Mobile Computing : BBM(Blackberry Massanger), WhatsApp, Bayar listrik online, dll.
Hardware & Software
Dengan dukungan Mobile Computing, seseorang dimanapun berada, tetap dapat bekerja dan melakukan aktifitas business dengan konsep Mobile Computing
- Mobile/Migrasi
- Security
- Authentication
- Privacy

Hardware Computing :
- Laptop (Computing Unit)
- LCD (Display Unit)
- Wireless (Comunication Unit)

Sofware Computing :
- Operating System
- GUI
- Application, Cell phone application, Calendar dll
- Java ME, Popular untuk game
- Mobile Operation System
Mobile Operation System :
- Java Mobile
- Symbian for Nokia
- Android berbasis Linux
- I phone mac OSX
- Palm OS (PDA)
- Blackberry System
- Dll 
 
E. Kelebihan dan Kelemahan Mobile Computing
 
> Kelebihan
Extreme Personalization Artinya, mobile computing telah menjadi barang yang sangat penting bagi orang. Hal ini diumpamakan dengan kalimat ponsel diantara dompet dan kunci motor, dimana berarti ponsel yang termasuk mobile computer sama pentingnya dengan dompet dan kunci motor. Karena pentingnya itu, mobile computer kerap dipakai untuk menyimpan segala informasi pribadi.
  •  Pengaksesan Informasi setiap saat dan dimanapun
Dengan sifatnya yang portable atau dapat dibawa kemana-mana dan bila didukung dengan koneksi internet, mobile computer dapat digunakan untuk bekerja, atau berbelanja secara online, maupun bermain dimana saja dan kapan saja. Tentu hal ini sangat memanjakan pengguna mobile computer.
  • Kompatible yang tinggi dengan teknologi lain
Dengan kecanggihan yang dimiliki, mobile computer compatible dengan teknologi lain, sehingga mobile computer dapat memanfaatkan teknologi lain demi kemudahan sang pemakai.
  • ·         Cocok untuk daerah yang belum ada infrastruktur.

 > Kelemahan
Kurangnya Bandwith Akses internet pada peralatan umumnya lebih lambat dibandingkan dengan koneksi kabel, dengan menggunakan teknologi seperti GPRS, EDGE dan jaringan 3G. LAN nirkabel berkecepatan tinggi tidak mahal, tetapi memiliki rentang yang sangat terbatas.
  • Konsumsi Tenaga
Ketika generator portable tidak tersedia, komputer mobile harus bergantung sepenuh padanya daya baterai. Artinya, baterai yang mahal harus digunakan agar masa pakai baterai yang diperlukan.
  • Gangguan Transmisi
Faktor-faktor yang menyebabkan gangguan sinyal pada mobile computing seperti cuaca, jarak alat mobile computing dengan titik pemancar sinyal terdekat. Selain itu penerimaan sinyal di dalam terowongan, di beberapa gedung dan daerah pedesaan seringkali buruk.
  • Potensi Terjadinya Kecelakaan
Banyak kecelakaan kendaraan baik mobil maupun motor sering disebabkan oleh pengendaranya yang menggunakan mobile saat sedang berkendara. Selain itu penggunaan mobile yang lama dapat menyebabkan gangguan kesehatan.
  •   Antarmuka Pengguna dengan Alat
Layard  keyboard yang cenderung kecil membuat peralatan tersebut sulit digunakan. Input alternative seperti input suara atau pengenalan tulisan tangan membutuhkan pelatihan untuk menggunakannya.
 

 Sumber :
http://ariwiyanto83.blogspot.co.id/
http://postaven.blogspot.co.id/2015/04/apa-itu-mobile-computing.html