Cari Blog Ini

Jumat, 24 Juni 2011

ANDROID

PENGERTIAN ANDROID . 
Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.

Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.

Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD).

SEJARAH ANDROIDKerjasama dengan Android Inc.
Pada Juli 2000, Google bekerjasama dengan Android Inc., perusahaan yang berada di Palo Alto, California Amerika Serikat. Para pendiri Android Inc. bekerja pada Google, di antaranya Andy Rubi, Rich Miner, Nick Sears, dan Chris White. Saat itu banyak yang menganggap fungsi Android Inc. hanyalah sebagai perangkat lunak pada telepon seluler. Sejak saat itu muncul rumor bahwa Google hendak memasuki pasar telepon seluler. Di perusahaan Google, tim yang dipimpin Rubin bertugas mengembangkan program perangkat seluler yang didukung oleh kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang bersiap menghadapi persaingan dalam pasar telepon seluler.

2007-2008: Produk awal
Sekitar September 2007 sebuah studi melaporkan bahwa Google mengajukan hak paten aplikasi telepon seluler (akhirnya Google mengenalkan Nexus One, salah satu jenis telepon pintar yang menggunakan Android pada sistem operasinya. Telepon seluler ini diproduksi oleh HTC Corporation dan tersedia di pasaran pada 5 Januari 2010).

Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam program kerja Android ARM Holdings, Atheros Communications, diproduksi oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, dan Vodafone Group Plc. Seiring pembentukan Open Handset Alliance, OHA mengumumkan produk perdana mereka, Android, perangkat mobile yang merupakan modifikasi kernel Linux 2.6. Sejak Android dirilis telah dilakukan berbagai pembaruan berupa perbaikan bug dan penambahan fitur baru.

Telepon pertama yang memakai sistem operasi Android adalah HTC Dream, yang dirilis pada 22 Oktober 2008. Pada penghujung tahun 2009 diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon seluler yang menggunakan Android.

Android versi 1.1

Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, voice search (pencarian suara), pengiriman pesan dengan Gmail, dan pemberitahuan email.

Android versi 1.5 (Cupcake)

Pada pertengahan Mei 2009, Google kembali merilis telepon seluler dengan menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5 (Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan menonton video dengan modus kamera, mengunggah video ke Youtube dan gambar ke Picasa langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan dengan sistem.

Android versi 1.6 (Donut)
 

Donut (versi 1.6) dirilis pada September dengan menampilkan proses pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; CDMA / EVDO, 802.1x, VPN, Gestures, dan Text-to-speech engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia pada semua ponsel; pengadaan resolusi VWGA.

Android versi 2.0/2.1 (Eclair)

Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1.

Untuk bergerak cepat dalam persaingan perangkat generasi berikut, Google melakukan investasi dengan mengadakan kompetisi aplikasi mobile terbaik (killer apps - aplikasi unggulan). Kompetisi ini berhadiah $25,000 bagi setiap pengembang aplikasi terpilih. Kompetisi diadakan selama dua tahap yang tiap tahapnya dipilih 50 aplikasi terbaik.

Dengan semakin berkembangnya dan semakin bertambahnya jumlah handset Android, semakin banyak pihak ketiga yang berminat untuk menyalurkan aplikasi mereka kepada sistem operasi Android. Aplikasi terkenal yang diubah ke dalam sistem operasi Android adalah Shazam, Backgrounds, dan WeatherBug. Sistem operasi Android dalam situs Internet juga dianggap penting untuk menciptakan aplikasi Android asli, contohnya oleh MySpace dan Facebook.
Android versi 2.2 (Froyo: Frozen Yoghurt)

Setelah sebelumnya kita membahas tentang Android versi Eclair, kali ini kita akan mengulas tentang
pengertian Android versi 2.2 Froyo.

Android versi Froyo diluncurkan pada 20 Mei 2010.

Perubahan-perubahan dari versi sebelumnya antara lain :

1.           Adanya dukungan Adobe Flash 10.1

2.           Kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat

3.  Intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser

4.           Pemasangan aplikasi dalam SD Card

5.           Kemampuan WiFi Hotspot portable

6.           Kemampuan auto update dalam aplikasi Android Market

Demikianlah ulasan tentang pengertian Android versi 2.2 Froyo. Semoga dapat bermanfaat.


Android versi 2.3 (Gingerbread)

Apa saja kelebihan fitur Gingerbread ? Berikut adalah beberapa di antaranya:

1.    Peningkatan & Perbaikan User Interface
User interface ditingkatkan supaya lebih mudah digunakan, lebih cepat dan lebih hemat energi. Perubahan pada menu dan setting untuk membuat pengguna lebih mudah menavigasi dan mengontrol fitur sistem dan perangkat.

2.    Input Teks lebih cepat dan Intuitif
Soft keyboard didesain ulang dan dioptimasi untuk input teks lebih cepat dan edit lebih mudah.

3.    Seleksi kata dan teks dengan satu sentuhan serta copy/paste
Kita lebih mudah menseleksi kata dan teks dengan sentuhan dan tahan saja tanpa perlu trackball

4.     Manajemen energi/power lebih baik
Android 2.3 menawarkan aplikasi untuk menampilkan informasi aplikasi dengan konsumsi energinya

5.    Kontrol aplikasi lebih baik dengan aplikasi Manage Applications yang bisa diakses dari menu Options
Ada tab Running juga pada bagian Manage Applications yang digunakan untuk melihat aplikasi apa saja yang sedang berjalan
6.    Fitur Komunikasi dan Organizing lebih baik
Android 2.3 mendukung telpon via internet dengan SIP/VoIP, ada juga near-field communication (NFC reader) untuk membaca dan berinteraksi dengan tag NFC, aplikasi downloads untuk memanajemen yang kita download, selain itu ada juga fitur untuk memilih front-rear camera.


Android versi 3.0 (Honeycomb)

Google akhirnya secara resmi menghadirkan sistem operasi Android terbaru yang khusus dijalankan untuk tablet, yaitu Android Honeycomb atau 3.0. Lalu apa saja fitur yang disajikan dalam OS ini?

Android 3.0 Honeycomb menawarkan antarmuka (user interface) 3D yang sangat menarik dan secara khusus dihadirkan untuk pengguna layar berukuran besar. Sistem operasi ini juga mendukung komputasi yang lebih besar, yang membuat tablet lebih cepat dan mudah untuk bekerja.

Selain menghadirkan UI yang mendukung 3D, OS ini juga menghadirkan sistem Bar yang baru untuk memberikan akses infomasi dan update, serta selalu terhubung dengan aplikasi dan link yang dipilih. White Balance dan kontrol flash juga fitur baru yang ditawarkan Google. Demikian yang dilansir okezone dari Softpedia, Jumat (4/1/2011).

Multitasking widget pada Honeycomb memungkinkan pengguna untuk mengakses, membuka, atau memberhentikan aplikasi yang sedang berjalan saat ini dalam berbagai cara. Pejabat Google mengatakan bahwa Honeycomb baru bekerja dengan mesin grafis baru yang disebut Render-script, yang dibangun untuk kinerja tinggi grafis 3D.

Dengan kehadiran Honeycomb, diprediksi para vendor akan segera merilis tablet berbasis OS ini paling lambat pada pertengahan tahun 2011. Para vendor tersebut tentu tidak sabar, mencicipi manisnya madu Honeycomb, untuk mengejar iPad.

Android versi 4.0 (Ice Cream Sandwich)

Baru-baru ini Google mengumumkan produknya Ice Cream Sandwich. Ini bukan es krim tapi nama kode sistem operasi Android versi mendatang.
Ice Cream Sandwich merupakan perwujudan dari rencana besar Google menyajikan satu sistem operasi modular untuk smartphone dan tablet.
Memang, sebenarnya sekarang pun sudah tejadi, yakni Android sudah dipakai oleh smartphone dan tablet. Hanya saja sebenarnya Android 3.0 Honeycomb yang lebih cocok untuk tablet.
Google belum banyak mengungkap kelebihan Ice Cream Sandwich (ICS). Yang jelas sistem operasi ini akan membawa fitur terbaik Honeycomb ke smartphone. Menariknya, Ice Cream Sandwich menurut Google, akan mengatasi masalah yang sekarang merengkuh para developer aplikasi dan juga para pengguna.
Kini, aplikasi-aplikasi Android terfragmentasi: sistem operasinya sama, tetapi aplikasi berbeda-beda untuk berbagai peranti seperti berbagai ukuran smartphone maupun tablet. Untuk itu Google dengan ICS akan mengatasi hal ini.
Akankah Google menguasai sistem operasi peranti mobile mulai dari smartphone hingga tablet? Perlawanan kuat akan datang dari Apple yang akan meluncurkan iOS5.
Sistem operasi iOS5 merupakan update besar-besaran untuk iPhone. Beberapa kelebihan iOS5 antara lain voice recognition yang telah disempurnakan, iCloud yang merupakan layanan berbasis Web (yang akan menyimpan semua multimedia Anda secara online), dan juga update secara over-the-air.
Setidaknya akhir tahun ini memang pertarungan sistem operasi di dunia mobile phone akan ramai, karena masih ada Windows Phone 7. Di sini Microsoft telah bekerja sama dengan Nokia. Selain itu, juga ada Blackberry 7 OS, dan Hewlett-Packard yang telah mengusung WebOS setelah mengakuisisi Palm.
Siap-siap saja, kalau Anda sekarang memakai Blackberry, akankah beralih ke platform lain atau malah pilih Ice Cream Sandwich yang lebih lezat?


Fitur Android
Fitur yang tersedia di Android adalah:
* Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan komponen yang tersedia.
* Dalvik mesin virtual: mesin virtual dioptimalkan untuk perangkat mobile.
* Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL.
* SQLite: untuk penyimpanan data.
* Mendukung media: audio, video, dan berbagai format gambar (MPEG4,H.264,MP3,AAC,AMR,JPG,PNG, GIF)
* GSM, Bluetooth, EDGE, 3G, dan WiFi (hardware dependent)
* Kamera, Global Positioning System (GPS), kompas, dan accelerometer (tergantung hardware)

 Android bagi komunitas sumber terbuka (open source)
Android memiliki berbagai keunggulan sebagai software yang memakai basis kode komputer yang bisa didistribusikan secara terbuka (open source) sehingga pengguna bisa membuat aplikasi baru di dalamnya. Android memiliki aplikasi native Google yang terintegrasi seperti pushmail Gmail, Google Maps, dan Google Calendar.
Para penggemar open source kemudian membangun komunitas yang membangun dan berbagi Android berbasis firmware dengan sejumlah penyesuaian dan fitur-fitur tambahan, seperti FLAC lossless audio dan kemampuan untuk menyimpan download aplikasi pada microSD card. Mereka sering memperbaharui paket-paket firmware dan menggabungkan elemen-elemen fungsi Android yang belum resmi diluncurkan dalam suatu carrier-sanction firmware.

ANDROID

PENGERTIAN ANDROID . 
Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.

Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.

Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD).

SEJARAH ANDROIDKerjasama dengan Android Inc.
Pada Juli 2000, Google bekerjasama dengan Android Inc., perusahaan yang berada di Palo Alto, California Amerika Serikat. Para pendiri Android Inc. bekerja pada Google, di antaranya Andy Rubi, Rich Miner, Nick Sears, dan Chris White. Saat itu banyak yang menganggap fungsi Android Inc. hanyalah sebagai perangkat lunak pada telepon seluler. Sejak saat itu muncul rumor bahwa Google hendak memasuki pasar telepon seluler. Di perusahaan Google, tim yang dipimpin Rubin bertugas mengembangkan program perangkat seluler yang didukung oleh kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang bersiap menghadapi persaingan dalam pasar telepon seluler.

2007-2008: Produk awal
Sekitar September 2007 sebuah studi melaporkan bahwa Google mengajukan hak paten aplikasi telepon seluler (akhirnya Google mengenalkan Nexus One, salah satu jenis telepon pintar yang menggunakan Android pada sistem operasinya. Telepon seluler ini diproduksi oleh HTC Corporation dan tersedia di pasaran pada 5 Januari 2010).

Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam program kerja Android ARM Holdings, Atheros Communications, diproduksi oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, dan Vodafone Group Plc. Seiring pembentukan Open Handset Alliance, OHA mengumumkan produk perdana mereka, Android, perangkat mobile yang merupakan modifikasi kernel Linux 2.6. Sejak Android dirilis telah dilakukan berbagai pembaruan berupa perbaikan bug dan penambahan fitur baru.

Telepon pertama yang memakai sistem operasi Android adalah HTC Dream, yang dirilis pada 22 Oktober 2008. Pada penghujung tahun 2009 diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon seluler yang menggunakan Android.

Android versi 1.1

Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, voice search (pencarian suara), pengiriman pesan dengan Gmail, dan pemberitahuan email.

Android versi 1.5 (Cupcake)

Pada pertengahan Mei 2009, Google kembali merilis telepon seluler dengan menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5 (Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan menonton video dengan modus kamera, mengunggah video ke Youtube dan gambar ke Picasa langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan dengan sistem.

Android versi 1.6 (Donut)
 

Donut (versi 1.6) dirilis pada September dengan menampilkan proses pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; CDMA / EVDO, 802.1x, VPN, Gestures, dan Text-to-speech engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia pada semua ponsel; pengadaan resolusi VWGA.

Android versi 2.0/2.1 (Eclair)

Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1.

Untuk bergerak cepat dalam persaingan perangkat generasi berikut, Google melakukan investasi dengan mengadakan kompetisi aplikasi mobile terbaik (killer apps - aplikasi unggulan). Kompetisi ini berhadiah $25,000 bagi setiap pengembang aplikasi terpilih. Kompetisi diadakan selama dua tahap yang tiap tahapnya dipilih 50 aplikasi terbaik.

Dengan semakin berkembangnya dan semakin bertambahnya jumlah handset Android, semakin banyak pihak ketiga yang berminat untuk menyalurkan aplikasi mereka kepada sistem operasi Android. Aplikasi terkenal yang diubah ke dalam sistem operasi Android adalah Shazam, Backgrounds, dan WeatherBug. Sistem operasi Android dalam situs Internet juga dianggap penting untuk menciptakan aplikasi Android asli, contohnya oleh MySpace dan Facebook.
Android versi 2.2 (Froyo: Frozen Yoghurt)

Setelah sebelumnya kita membahas tentang Android versi Eclair, kali ini kita akan mengulas tentang
pengertian Android versi 2.2 Froyo.

Android versi Froyo diluncurkan pada 20 Mei 2010.

Perubahan-perubahan dari versi sebelumnya antara lain :

1.           Adanya dukungan Adobe Flash 10.1

2.           Kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat

3.  Intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser

4.           Pemasangan aplikasi dalam SD Card

5.           Kemampuan WiFi Hotspot portable

6.           Kemampuan auto update dalam aplikasi Android Market

Demikianlah ulasan tentang pengertian Android versi 2.2 Froyo. Semoga dapat bermanfaat.


Android versi 2.3 (Gingerbread)

Apa saja kelebihan fitur Gingerbread ? Berikut adalah beberapa di antaranya:

1.    Peningkatan & Perbaikan User Interface
User interface ditingkatkan supaya lebih mudah digunakan, lebih cepat dan lebih hemat energi. Perubahan pada menu dan setting untuk membuat pengguna lebih mudah menavigasi dan mengontrol fitur sistem dan perangkat.

2.    Input Teks lebih cepat dan Intuitif
Soft keyboard didesain ulang dan dioptimasi untuk input teks lebih cepat dan edit lebih mudah.

3.    Seleksi kata dan teks dengan satu sentuhan serta copy/paste
Kita lebih mudah menseleksi kata dan teks dengan sentuhan dan tahan saja tanpa perlu trackball

4.     Manajemen energi/power lebih baik
Android 2.3 menawarkan aplikasi untuk menampilkan informasi aplikasi dengan konsumsi energinya

5.    Kontrol aplikasi lebih baik dengan aplikasi Manage Applications yang bisa diakses dari menu Options
Ada tab Running juga pada bagian Manage Applications yang digunakan untuk melihat aplikasi apa saja yang sedang berjalan
6.    Fitur Komunikasi dan Organizing lebih baik
Android 2.3 mendukung telpon via internet dengan SIP/VoIP, ada juga near-field communication (NFC reader) untuk membaca dan berinteraksi dengan tag NFC, aplikasi downloads untuk memanajemen yang kita download, selain itu ada juga fitur untuk memilih front-rear camera.


Android versi 3.0 (Honeycomb)

Google akhirnya secara resmi menghadirkan sistem operasi Android terbaru yang khusus dijalankan untuk tablet, yaitu Android Honeycomb atau 3.0. Lalu apa saja fitur yang disajikan dalam OS ini?

Android 3.0 Honeycomb menawarkan antarmuka (user interface) 3D yang sangat menarik dan secara khusus dihadirkan untuk pengguna layar berukuran besar. Sistem operasi ini juga mendukung komputasi yang lebih besar, yang membuat tablet lebih cepat dan mudah untuk bekerja.

Selain menghadirkan UI yang mendukung 3D, OS ini juga menghadirkan sistem Bar yang baru untuk memberikan akses infomasi dan update, serta selalu terhubung dengan aplikasi dan link yang dipilih. White Balance dan kontrol flash juga fitur baru yang ditawarkan Google. Demikian yang dilansir okezone dari Softpedia, Jumat (4/1/2011).

Multitasking widget pada Honeycomb memungkinkan pengguna untuk mengakses, membuka, atau memberhentikan aplikasi yang sedang berjalan saat ini dalam berbagai cara. Pejabat Google mengatakan bahwa Honeycomb baru bekerja dengan mesin grafis baru yang disebut Render-script, yang dibangun untuk kinerja tinggi grafis 3D.

Dengan kehadiran Honeycomb, diprediksi para vendor akan segera merilis tablet berbasis OS ini paling lambat pada pertengahan tahun 2011. Para vendor tersebut tentu tidak sabar, mencicipi manisnya madu Honeycomb, untuk mengejar iPad.

Android versi 4.0 (Ice Cream Sandwich)

Baru-baru ini Google mengumumkan produknya Ice Cream Sandwich. Ini bukan es krim tapi nama kode sistem operasi Android versi mendatang.
Ice Cream Sandwich merupakan perwujudan dari rencana besar Google menyajikan satu sistem operasi modular untuk smartphone dan tablet.
Memang, sebenarnya sekarang pun sudah tejadi, yakni Android sudah dipakai oleh smartphone dan tablet. Hanya saja sebenarnya Android 3.0 Honeycomb yang lebih cocok untuk tablet.
Google belum banyak mengungkap kelebihan Ice Cream Sandwich (ICS). Yang jelas sistem operasi ini akan membawa fitur terbaik Honeycomb ke smartphone. Menariknya, Ice Cream Sandwich menurut Google, akan mengatasi masalah yang sekarang merengkuh para developer aplikasi dan juga para pengguna.
Kini, aplikasi-aplikasi Android terfragmentasi: sistem operasinya sama, tetapi aplikasi berbeda-beda untuk berbagai peranti seperti berbagai ukuran smartphone maupun tablet. Untuk itu Google dengan ICS akan mengatasi hal ini.
Akankah Google menguasai sistem operasi peranti mobile mulai dari smartphone hingga tablet? Perlawanan kuat akan datang dari Apple yang akan meluncurkan iOS5.
Sistem operasi iOS5 merupakan update besar-besaran untuk iPhone. Beberapa kelebihan iOS5 antara lain voice recognition yang telah disempurnakan, iCloud yang merupakan layanan berbasis Web (yang akan menyimpan semua multimedia Anda secara online), dan juga update secara over-the-air.
Setidaknya akhir tahun ini memang pertarungan sistem operasi di dunia mobile phone akan ramai, karena masih ada Windows Phone 7. Di sini Microsoft telah bekerja sama dengan Nokia. Selain itu, juga ada Blackberry 7 OS, dan Hewlett-Packard yang telah mengusung WebOS setelah mengakuisisi Palm.
Siap-siap saja, kalau Anda sekarang memakai Blackberry, akankah beralih ke platform lain atau malah pilih Ice Cream Sandwich yang lebih lezat?


Fitur Android
Fitur yang tersedia di Android adalah:
* Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan komponen yang tersedia.
* Dalvik mesin virtual: mesin virtual dioptimalkan untuk perangkat mobile.
* Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL.
* SQLite: untuk penyimpanan data.
* Mendukung media: audio, video, dan berbagai format gambar (MPEG4,H.264,MP3,AAC,AMR,JPG,PNG, GIF)
* GSM, Bluetooth, EDGE, 3G, dan WiFi (hardware dependent)
* Kamera, Global Positioning System (GPS), kompas, dan accelerometer (tergantung hardware)

 Android bagi komunitas sumber terbuka (open source)
Android memiliki berbagai keunggulan sebagai software yang memakai basis kode komputer yang bisa didistribusikan secara terbuka (open source) sehingga pengguna bisa membuat aplikasi baru di dalamnya. Android memiliki aplikasi native Google yang terintegrasi seperti pushmail Gmail, Google Maps, dan Google Calendar.
Para penggemar open source kemudian membangun komunitas yang membangun dan berbagi Android berbasis firmware dengan sejumlah penyesuaian dan fitur-fitur tambahan, seperti FLAC lossless audio dan kemampuan untuk menyimpan download aplikasi pada microSD card. Mereka sering memperbaharui paket-paket firmware dan menggabungkan elemen-elemen fungsi Android yang belum resmi diluncurkan dalam suatu carrier-sanction firmware.

Selasa, 26 April 2011

MULTIPROCESSOR

Multiprocessing adalah istilah teknologi informasi dalam bahasa Inggris yang merujuk kepada kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem komputer. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
Multiprocessing juga kadang merujuk kepada kemampuan eksekusi terhadap beberapa proses perangkat lunak dalam sebuah sistem secara serentak, jika dibandingkan dengan sebuah proses dalam satu waktu, meski istilah multiprogramming lebih sesuai untuk konsep ini. Multiprocessing sering diimplementasikan dalam perangkat keras (dengan menggunakan beberapa CPU sekaligus), sementara multiprogramming sering digunakan dalam perangkat lunak. Sebuah sistem mungkin dapat memiliki dua kemampuan tersebut, salah satu di antaranya, atau tidak sama sekali.
Multiprocessing merupakan penggunaan dua atau lebih unit pengolahan pusat (CPU) dalam satu sistem komputer. The term also refers to the ability of a system to support more than one processor and/or the ability to allocate tasks between them. [ 1 ] There are many variations on this basic theme, and the definition of multiprocessing can vary with context, mostly as a function of how CPUs are defined ( multiple cores on one die , multiple dies in one package , multiple packages in one system unit , etc.). Istilah ini juga merujuk pada kemampuan sistem untuk mendukung lebih dari satu prosesor dan / atau kemampuan untuk mengalokasikan tugas antara mereka. [1] Ada banyak variasi pada tema dasar, dan definisi multiprocessing dapat bervariasi dengan konteks, sebagian besar sebagai fungsi dari seberapa CPU didefinisikan ( multiple core pada satu mati , beberapa meninggal dalam satu paket , beberapa paket dalam satu unit sistem , dll).
 
Multiprocessing sometimes refers to the execution of multiple concurrent software processes in a system as opposed to a single process at any one instant. Multiprocessing kadang-kadang mengacu pada pelaksanaan beberapa proses perangkat lunak bersamaan dalam suatu sistem sebagai lawan dari proses tunggal pada suatu instan satu. However, the terms multitasking or multiprogramming are more appropriate to describe this concept, which is implemented mostly in software, whereas multiprocessing is more appropriate to describe the use of multiple hardware CPUs. Namun, istilah multitasking atau multiprogramming lebih tepat untuk menggambarkan konsep ini, yang dilaksanakan sebagian besar dalam perangkat lunak, sedangkan multiprocessing lebih tepat untuk menggambarkan penggunaan beberapa perangkat keras CPU. A system can be both multiprocessing and multiprogramming, only one of the two, or neither of the two. Sebuah sistem dapat baik multiprocessing dan multiprogramming, hanya salah satu dari dua, atau tidak dari dua.

Jenis

[ edit ] Processor symmetry [ sunting ] simetri Processor

In a multiprocessing system, all CPUs may be equal, or some may be reserved for special purposes. Dalam sistem multiprocessing, semua CPU mungkin sama, atau beberapa mungkin disediakan untuk tujuan khusus. A combination of hardware and operating-system software design considerations determine the symmetry (or lack thereof) in a given system. Sebuah kombinasi antara perangkat lunak perangkat keras dan pertimbangan desain sistem operasi menentukan simetri (atau kekurangan daripadanya) dalam sistem tertentu. For example, hardware or software considerations may require that only one CPU respond to all hardware interrupts, whereas all other work in the system may be distributed equally among CPUs; or execution of kernel-mode code may be restricted to only one processor (either a specific processor, or only one processor at a time), whereas user-mode code may be executed in any combination of processors. Sebagai contoh, perangkat keras atau perangkat lunak mungkin memerlukan pertimbangan bahwa hanya satu CPU menanggapi semua hardware interrupts, sedangkan semua pekerjaan lain dalam sistem boleh didistribusikan merata antara CPU, atau eksekusi kode kernel-mode dapat dibatasi hanya satu prosesor (baik prosesor tertentu, atau hanya satu prosesor pada satu waktu), sedangkan kode pengguna-mode mungkin dijalankan dalam setiap kombinasi prosesor. Multiprocessing systems are often easier to design if such restrictions are imposed, but they tend to be less efficient than systems in which all CPUs are utilized. Sistem Multiprocessing sering lebih mudah untuk merancang jika larangan tersebut diberlakukan, tetapi mereka cenderung kurang efisien dibandingkan dengan sistem di mana semua CPU yang digunakan.
Systems that treat all CPUs equally are called symmetric multiprocessing (SMP) systems. Sistem yang memperlakukan semua CPU sama disebut multiprocessing simetris (SMP) sistem. In systems where all CPUs are not equal, system resources may be divided in a number of ways, including asymmetric multiprocessing (ASMP), non-uniform memory access (NUMA) multiprocessing, and clustered multiprocessing ( qq.v.). Dalam sistem dimana semua CPU yang tidak sama, sumber daya sistem dapat dibagi dalam beberapa cara, termasuk asymmetric multiprocessing (ASMP), non-seragam akses memori (NUMA) multiprocessing, dan berkelompok multiprocessing (qq.v.).

[ edit ] Instruction and data streams [ sunting ] Instruksi dan data stream

In multiprocessing, the processors can be used to execute a single sequence of instructions in multiple contexts ( single-instruction, multiple-data or SIMD, often used in vector processing ), multiple sequences of instructions in a single context ( multiple-instruction, single-data or MISD, used for redundancy in fail-safe systems and sometimes applied to describe pipelined processors or hyper-threading ), or multiple sequences of instructions in multiple contexts ( multiple-instruction, multiple-data or MIMD ). Pada multiprocessing, prosesor dapat digunakan untuk mengeksekusi urutan instruksi tunggal dalam beberapa konteks ( single-instruksi, multiple-data atau SIMD, sering digunakan dalam pengolahan vektor ), beberapa urutan instruksi dalam konteks tunggal ( multiple-instruksi, tunggal -data atau MISD, digunakan untuk redundansi dalam-aman sistem gagal dan kadang-kadang digunakan untuk menggambarkan prosesor pipelined atau hyper-threading ), atau beberapa urutan instruksi dalam beberapa konteks ( multi-instruksi, multiple-data atau MIMD ).

[ edit ] Processor coupling [ sunting ] kopling Processor

Tightly-coupled multiprocessor systems contain multiple CPUs that are connected at the bus level. ditambah sistem multiprosesor-ketat mengandung beberapa CPU yang terhubung pada tingkat bus. These CPUs may have access to a central shared memory (SMP or UMA ), or may participate in a memory hierarchy with both local and shared memory ( NUMA ). CPU ini mungkin memiliki akses ke memori bersama pusat (SMP atau UMA ), atau dapat berpartisipasi dalam hirarki memori dengan baik dan berbagi memori lokal ( NUMA ). The IBM p690 Regatta is an example of a high end SMP system. Intel Xeon processors dominated the multiprocessor market for business PCs and were the only x86 option until the release of AMD 's Opteron range of processors in 2004. The IBM P690 Regatta adalah contoh dari sistem SMP high-end. Intel Xeon prosesor mendominasi pasar multiprosesor untuk PC bisnis dan opsi x86 hanya sampai rilis AMD 's Opteron berbagai prosesor pada tahun 2004. Both ranges of processors had their own onboard cache but provided access to shared memory; the Xeon processors via a common pipe and the Opteron processors via independent pathways to the system RAM . Kedua rentang prosesor memiliki onboard cache mereka sendiri tetapi memberikan akses ke memori bersama; prosesor Xeon melalui pipa umum dan prosesor Opteron melalui jalur independen terhadap sistem RAM .
Chip multiprocessors, also known as multi-core computing, involves more than one processor placed on a single chip and can be thought of the most extreme form of tightly-coupled multiprocessing. Chip multiprocessors, juga dikenal sebagai multi-core komputasi, melibatkan lebih dari satu prosesor ditempatkan pada chip tunggal dan dapat dianggap bentuk paling ekstrim dari-coupled multiprocessing erat. Mainframe systems with multiple processors are often tightly-coupled. Mainframe dengan sistem multiprosesor sering erat-coupled.
Loosely-coupled multiprocessor systems (often referred to as clusters ) are based on multiple standalone single or dual processor commodity computers interconnected via a high speed communication system ( Gigabit Ethernet is common). Loosely-coupled sistem multiprosesor (sering disebut sebagai kelompok ) berdasarkan beberapa tunggal atau dual prosesor mandiri komoditi komputer saling berhubungan melalui suatu sistem komunikasi kecepatan tinggi ( Gigabit Ethernet biasa). A Linux Beowulf cluster is an example of a loosely-coupled system. Sebuah Linux cluster Beowulf adalah contoh dari loosely-coupled sistem.
Tightly-coupled systems perform better and are physically smaller than loosely-coupled systems, but have historically required greater initial investments and may depreciate rapidly; nodes in a loosely-coupled system are usually inexpensive commodity computers and can be recycled as independent machines upon retirement from the cluster. -Ditambah sistem ketat melakukan lebih baik dan secara fisik lebih kecil dari yang digabungkan sistem longgar, tetapi secara historis diperlukan investasi awal yang lebih besar dan mungkin akan terdepresiasi cepat; node dalam sebuah-coupled system longgar biasanya komputer komoditas murah dan dapat didaur ulang seperti mesin independen terhadap pensiun dari cluster.
Power consumption is also a consideration. Konsumsi daya juga pertimbangan. Tightly-coupled systems tend to be much more energy efficient than clusters. sistem ketat-digabungkan cenderung menjadi energi jauh lebih efisien dari cluster. This is because considerable economy can be realized by designing components to work together from the beginning in tightly-coupled systems, whereas loosely-coupled systems use components that were not necessarily intended specifically for use in such systems. Hal ini karena ekonomi yang cukup besar dapat direalisasikan dengan merancang komponen untuk bekerja sama dari awal dalam sistem erat-coupled, sedangkan sistem loosely-coupled menggunakan komponen yang tidak selalu ditujukan khusus untuk digunakan dalam sistem seperti itu.

[ edit ] Software implementation issues [ sunting ] Perangkat Lunak masalah implementasi

Flynn's taxonomy Taksonomi Flynn

Single Instruction Single Instruksi Multiple Instruction Beberapa Instruksi
Single Data Single Data SISD SISD MISD MISD
Multiple Data Multiple Data SIMD SIMD MIMD MIMD
This box: view · talk · edit Kotak ini: view · bicara · sunting

[ edit ] SISD multiprocessing [ sunting ] SISD multiprocessing

In a single instruction stream, single data stream computer one processor sequentially processes instructions, each instruction processes one data item. Dalam aliran instruksi tunggal, single data stream komputer satu prosesor secara berurutan proses instruksi, setiap instruksi proses data satu item. One example is the "von Neumann" architecture with RISC. Salah satu contoh adalah "von Neumann" arsitektur dengan RISC.

[ edit ] SIMD multiprocessing [ sunting ] SIMD multiprocessing

In a single instruction stream, multiple data stream computer one processor handles a stream of instructions, each one of which can perform calculations in parallel on multiple data locations. Dalam aliran instruksi tunggal, beberapa arus data satu prosesor komputer menangani aliran instruksi, masing-masing yang dapat melakukan perhitungan secara paralel pada data lokasi beberapa.
SIMD multiprocessing is well suited to parallel or vector processing , in which a very large set of data can be divided into parts that are individually subjected to identical but independent operations. SIMD multiprocessing cocok sekali untuk atau vektor pemrosesan paralel , di mana set yang sangat besar data dapat dibagi menjadi bagian-bagian yang dikenakan secara individual tetapi mandiri operasi identik. A single instruction stream directs the operation of multiple processing units to perform the same manipulations simultaneously on potentially large amounts of data. Aliran instruksi tunggal mengarahkan pengoperasian beberapa unit pengolahan untuk melakukan manipulasi yang sama secara simultan pada jumlah berpotensi besar data.
For certain types of computing applications, this type of architecture can produce enormous increases in performance, in terms of the elapsed time required to complete a given task. Untuk beberapa jenis aplikasi komputer, arsitektur jenis ini dapat menghasilkan peningkatan besar dalam kinerja, dalam hal waktu yang telah berlalu yang dibutuhkan untuk menyelesaikan tugas yang diberikan. However, a drawback to this architecture is that a large part of the system falls idle when programs or system tasks are executed that cannot be divided into units that can be processed in parallel. Namun, kelemahan untuk arsitektur ini adalah bahwa sebagian besar dari sistem jatuh siaga bila program atau tugas-tugas sistem yang dijalankan yang tidak bisa dibagi menjadi unit yang dapat diproses secara paralel.
Additionally, programs must be carefully and specially written to take maximum advantage of the architecture, and often special optimizing compilers designed to produce code specifically for this environment must be used. Selain itu, program harus hati-hati dan khusus ditulis untuk mengambil keuntungan maksimum dari arsitektur, dan mengoptimalkan kompiler sering khusus yang dirancang untuk menghasilkan kode khusus untuk lingkungan ini harus digunakan. Some compilers in this category provide special constructs or extensions to allow programmers to directly specify operations to be performed in parallel ( eg, DO FOR ALL statements in the version of FORTRAN used on the ILLIAC IV , which was a SIMD multiprocessing supercomputer ). Beberapa compiler dalam kategori ini memberikan khusus konstruksi atau ekstensi untuk memungkinkan programmer untuk secara langsung menentukan operasi yang akan dilakukan secara paralel (misalnya, laporan DO UNTUK SEMUA dalam versi FORTRAN digunakan pada ILLIAC IV , yang merupakan SIMD multiprocessing superkomputer ).
SIMD multiprocessing finds wide use in certain domains such as computer simulation , but is of little use in general-purpose desktop and business computing environments. [ citation needed ] multiprocessing SIMD menemukan luas digunakan dalam domain tertentu seperti simulasi komputer , namun penggunaan sedikit-tujuan umum dan komputasi desktop lingkungan bisnis. [ rujukan? ]

[ edit ] MISD multiprocessing [ sunting ] MISD multiprocessing

MISD multiprocessing offers mainly the advantage of redundancy, since multiple processing units perform the same tasks on the same data, reducing the chances of incorrect results if one of the units fails. multiprocessing MISD terutama menawarkan keuntungan dari redundancy, sejak beberapa unit pengolahan melakukan tugas yang sama pada data yang sama, mengurangi kemungkinan hasil yang salah jika salah satu unit gagal. MISD architectures may involve comparisons between processing units to detect failures. arsitektur MISD mungkin melibatkan perbandingan antara pengolahan unit untuk mendeteksi kegagalan. Apart from the redundant and fail-safe character of this type of multiprocessing, it has few advantages, and it is very expensive. Terlepas dari karakter berlebihan dan gagal-aman dari jenis multiprocessing, ia memiliki beberapa keuntungan, dan sangat mahal. It does not improve performance. Itu tidak meningkatkan kinerja. It can be implemented in a way that is transparent to software. Hal ini dapat diimplementasikan dengan cara yang transparan dengan perangkat lunak. It is used in array processors and is implemented in fault tolerant machines. Hal ini digunakan di prosesor array dan diimplementasikan dalam mesin fault tolerant.

[ edit ] MIMD multiprocessing [ sunting ] MIMD multiprocessing

MIMD multiprocessing architecture is suitable for a wide variety of tasks in which completely independent and parallel execution of instructions touching different sets of data can be put to productive use. arsitektur MIMD multiprocessing cocok untuk berbagai tugas yang benar-benar independen dan pelaksanaan paralel instruksi menyentuh set data yang berbeda dapat dimanfaatkan dengan produktif. For this reason, and because it is easy to implement, MIMD predominates in multiprocessing. Untuk alasan ini, dan karena mudah untuk menerapkan, MIMD menonjol dalam multiprocessing.
Processing is divided into multiple threads , each with its own hardware processor state, within a single software-defined process or within multiple processes. Pengolahan dibagi menjadi beberapa benang , masing-masing dengan prosesor hardware negara sendiri, dalam proses perangkat lunak didefinisikan tunggal atau dalam beberapa proses. Insofar as a system has multiple threads awaiting dispatch (either system or user threads), this architecture makes good use of hardware resources. Sepanjang sistem mempunyai beberapa thread menunggu pengiriman (baik sistem atau benang pengguna), arsitektur ini membuat baik penggunaan sumber daya perangkat keras.
MIMD does raise issues of deadlock and resource contention, however, since threads may collide in their access to resources in an unpredictable way that is difficult to manage efficiently. MIMD tidak mengangkat isu kebuntuan dan pertentangan sumber daya, namun, karena benang mungkin bertabrakan dalam akses mereka ke sumber daya dengan cara yang tak terduga yang sulit untuk mengelola secara efisien. MIMD requires special coding in the operating system of a computer but does not require application changes unless the programs themselves use multiple threads (MIMD is transparent to single-threaded programs under most operating systems, if the programs do not voluntarily relinquish control to the OS). MIMD memerlukan khusus coding di sistem operasi komputer tapi tidak memerlukan perubahan aplikasi kecuali program sendiri menggunakan beberapa thread (MIMD bersifat transparan bagi program single-threaded di bawah sistem operasi sebagian besar, jika program tidak secara sukarela menyerahkan kontrol untuk OS) . Both system and user software may need to use software constructs such as semaphores (also called locks or gates ) to prevent one thread from interfering with another if they should happen to cross paths in referencing the same data. Baik dan pengguna perangkat lunak sistem mungkin perlu untuk menggunakan perangkat lunak konstruksi seperti semaphores (disebut juga kunci atau gerbang) untuk mencegah satu thread dari campur dengan yang lain jika mereka harus terjadi untuk menyeberang jalan di referensi data yang sama. This gating or locking process increases code complexity, lowers performance, and greatly increases the amount of testing required, although not usually enough to negate the advantages of multiprocessing. Proses gating atau penguncian meningkatkan kerumitan kode, menurunkan kinerja, dan sangat meningkatkan jumlah pengujian yang diperlukan, meskipun biasanya tidak cukup untuk meniadakan keuntungan dari multiprocessing.
Similar conflicts can arise at the hardware level between processors (cache contention and corruption, for example), and must usually be resolved in hardware, or with a combination of software and hardware ( eg, cache-clear instructions). konflik serupa dapat muncul pada tingkat hardware antara prosesor (cache pertengkaran dan korupsi, misalnya), dan biasanya harus diselesaikan dalam perangkat keras, atau dengan kombinasi antara perangkat lunak dan perangkat keras (misalnya,-jelas instruksi cache).

  1. ^ Chip multiprocessing ^ Chip multiprocessing