Google Chrome OS

Google Chrome OS adalah sistem operasi sumber terbuka yang dirancang oleh Google Inc. untuk bekerja secara eksklusif dengan aplikasi web.[1] Google Chrome OS diumumkan pada tanggal 7 Juli 2009, dan versi stabilnya akan diluncurkan umum pada paruh kedua tahun 2010.[2] Sistem operasi ini berbasis Linux dan hanya akan berjalan pada pada perangkat keras yang dirancang khusus.[3] Antarmuka penggunanya dirancang mengambil pendekatan minimalis, seperti penjelajah web Google Chrome. Sistem operasi ini ditujukan bagi mereka yang menghabiskan sebagian besar waktunya di Internet.[4][5]

Google Chrome OS ini bekerja dengan metode baru ‘windowing’ atau switching antara multi aplikasi. Dengan adanya user interface baru ini dapat menangani penyimpanan data, file dan aplikasi. Selain itu, Google Chrome OS ini juga akan menggunakan standard web seperti HTML 5, yang merupakan pengembangan software di browser yang berbasis system operasi, yang mudah dipahami developer di era Web 2.0 sekarang ini.
OS Chrome dirancang sebagai Sistem Operasi yang web based. Jadi, semua hal dilakukan melalui web. OS Chrome sistem operasi yang portable, se-portable-portable-nya portable pokoke. Bisa diakses darimana saja, kapan saja.


Latar belakang

Chrome OS didasarkan pada kernel Linux, awalnya dari versi 2.6.32. Lebih khusus, kami berniat untuk mengambil kernel Ubuntu sebagai titik awal, menambahkan perubahan lain yang diperlukan untuk fitur dan stabilitas yang kita inginkan.
Source code

Git repositori

Para Chrome OS Linux kernel akan disimpan dalam repositori Git, host di sebuah situs eksternal diakses. Semua platform akan membangun dari satu source kernel tunggal (meskipun akan ada beberapa gambar biner).

Jika perlu, kita akan membuat jangka pendek untuk proyek-proyek swasta cabang vendor tertentu yang melibatkan pra-produksi hardware.Cabang-cabang ini akan digabung kembali ke dalam kernel utama sesegera mungkin, dengan menggunakan satu review kode per CL sehingga semua kode dalam cabang master kami baik dari hulu atau kode terakhir. Maksud dari cabang tersebut swasta adalah untuk memungkinkan memeriksa kode dan proyek pemantauan status kode yang tidak dapat dirilis ke publik belum, karena NDA. Tujuannya adalah khusus untuk  menggunakan cabang-cabang untuk menyimpan perubahan yang pengiriman ke pelanggan.

Setiap kode diajukan harus dilakukan sebagai salah satu Git melakukan per perubahan logis, dengan penjelasan yang baik. (Lihat Dokumentasi / SubmittingPatches dalam kernel.) Kami dapat membuat cabang publik sementara untuk tujuan bekerja sama dalam memeriksa kode dan integrasi.

Perizinan

Semua kode kernel Linux, dari Google dan dari mitra, harus dirilis di bawah GPLv2 dan harus dirilis dibawah DCO (sertifikat didokumentasikan kepemilikan) sebagai signoff kepemilikan. Setiap komit akan berisi signoff penulis kode / commit dan ACK dari pemberi persetujuan patch.Kode harus diserahkan di bawah perjanjian lisensi kontributor Kromium.

Entri changelog

Berikut ini adalah contoh entri changelog:
CHROMIUM: bibble: a patch to fix everything

Bug: 12345

This patch fixes bug 12345 by checking for a NULL pointer before dereferencing ops->thingy

Signed-off-by: Author <author@example.net>
Signed-off-by: Committer <committer@example.net>
Acked-by: Approver <approver@example.net>
Semua kode kernel (termasuk backport dari hulu) disumbangkan oleh Google atau mitra akan menyertakan tag klasifikasi dalam baris pertama dari log komit. Klasifikasi ini akan berguna ketika pengelola perlu rebase ke kernel baru, tag juga diperlukan untuk atribusi yang tepat.Tag di ALL_CAPS_UNDERSCORE, diikuti oleh titik dua, dan di awal baris pertama. Baris pertama dari setiap komit harus ringkasan.
Kode disumbangkan oleh komunitas Kromium akan menggunakan tag kromium. Sebagai contoh:
CHROMIUM: bibble: a patch to fix everything
Kode backported dari hulu (pohon Linus) akan menggunakan tag HULU. Sebagai contoh:
UPSTREAM: bibble: a patch to fix everything
Kode backported dari pohon maintainer akan menggunakan dua tag. Sebagai contoh: 
UPSTREAM: WIRELESS: bibble: a patch to fix everything
Kode porting dari pohon distribusi Linux atau non-hulu pohon juga akan menggunakan tag yang sesuai. Sebagai contoh:

UBUNTU: bibble: a patch to fix everything

atau
MOBLIN: bibble: a patch to fix everything

Upgrade

Kernel akan diupgrade ke versi baru sesegera mungkin setelah versi baru dari kernel Ubuntu dirilis. Kami akan melakukan ini melalui rebase Git, ini berarti kita akan tetap bersih dari patch versi kami melayang di atas pohon terbaru. Dalam prakteknya, ini akan terjadi kira-kira setiap 6 bulan, dan kira-kira setiap versi kernel 2 dari hulu. Lainnya, update yang lebih kecil akan dilakukan secara terus menerus.

Setelah rebase, perubahan berikutnya dari kernel Ubuntu akan harus ceri dipetik dan diajukan sebagai perubahan independen yang masuk melalui review kode yang tepat.

Semua vendor pihak ketiga diharapkan untuk memasok versi update dari kode mereka terhadap setiap versi kernel utama yang baru (misalnya, di 2.6.31, 2.6.32, 2.6.33, dan sebagainya) dalam waktu 30 hari dari rilis, jika kode tidak sudah hulu.


Didukung dan tidak didukung fitur

Kernel modul dan RAM disk awal

Kami akan mendukung modul kernel, meskipun fitur ini dapat dihapus di beberapa titik di masa depan. Kami tidak akan mendukung modul dibangun di luar dari kernel utama.
Kami tidak akan mendukung RAM disk awal (initrd).

Arsitektur

Dukungan untuk i386, ARM (v7 atau lebih besar) dan x86_64 direncanakan
Tradeoff untuk menggunakan 64 bit adalah konsumsi daya tambahan dan penggunaan memori, sebagai imbalan untuk kinerja yang lebih besar.

Menukar

Kami tidak berencana untuk mendukung swap di rilis awal kami, tetapi akan melakukan investigasi kelayakan lebih lanjut untuk review ini.Kami prihatin tentang pengaruh swap pada:
  • SSD menulis siklus seumur hidup
  • latency maksimum 
Kami menyadari bahwa tidak memiliki swap akan membatasi berapa banyak tab pengguna dapat tetap terbuka dan jumlah memori anonim suatu proses dapat mengalokasikan. Ukuran agregat memori anonim dalam sistem akan terbatas pada ukuran RAM. Kita mungkin kembali keputusan ini dalam rilis mendatang.

File

Device driver

Jika driver perangkat tidak backport dari hulu, mereka harus ditempatkan di bawah ChromeOS / driver.

Konfigurasi file

Pada i386, dan x86_64, kami akan tetap dua file konfigurasi kernel per arsitektur: satu satu lebih kecil untuk mendukung resmi Google Chrome perangkat OS, dan file yang lebih besar untuk mengaktifkan dukungan lebih luas untuk Chrome OS. Pada ARM, masing-masing vendor SOC akan membutuhkan file konfigurasi sendiri.

Untuk membuat ini lebih maintainable, file konfigurasi akan dirakit dari bagian untuk menghindari data ulang.


Keuntungan memakai Google Chrome OS



1. Booting yang Cepat

Chrome OS sama seperti sebuah televisi saat dinyalakan. Tidak memiliki jeda waktu booting yang lama, karena tak memiliki aplikasi lokal yang membatasi ruang gerak hardware.


2. Masalah KeamananOS ini diintegrasikan dengan Chrome browser. Dengan demikian maka selayaknya browser, OS ini akan langsung mengupdate sistem keamanannya secara default. Hal ini masih ditambah lagi dengan penyimpanan data secara fisik dalam storage yang kini dirancang minimalis. Pasalnya semua data dapat disimpan secara online.
live.

3. Dukung Arsitektur X86 dan ARM Google berjanji untuk mengaplikasikan baik arsitektur X86, ARM dan code-code populer bagi netbook lainnya.


4. Menu Aplikasi Sebuah aplikasi web yang baru kini dapat ditemui dalam menu aplikasi secara permanen pada Chrome OS ini. Hal ini akan membantu pengguna untuk mencari sebuah aplikasi baru langsung secara online. Selain memudahkan pengguna menu aplikasi ini juga menguntungkan pihak pengembang.


5. Akur dengan Microsoft Office Walau Microsoft dengan Windows-nya merupakan pesaing berat mereka, namun Chrome OS ini ternyata juga mendukung dijalankannya dokumen office. Saat peluncuran Chorme OS, Pichai juga mendemokan bahwa Chrome dapat membuka sebuah dokumen via Microsoft office live. Microsoft office live adalah sebuah aplikasi web gratis bagi pengguna Windows 



6. Sebuah pengalaman berbasis Awan : Semua aplikasi, dokumen, dan pengaturan disimpan dengan aman di awan (cloud). Jadi bahkan jika pengguna kehilangan komputernya, pengguna bisa login ke notebook lain yang berbasis Chrome OS dan kembali bekerja.

7. Selalu terhubung : Integrated wifi untuk rumah dan pekerjaan, dan 3G untuk semua tempat di antaranya.

8. Keamanan yang solid : Notebook Chrome menggunakan teknologi canggih untuk membantu mencegah malware dan virus mengakses data Anda.

9. Upgrade dengan sendirinya : Setiap kali pengguna menghidupkan notebook Chrome, upgrade akan dilakukan dengan sendirinya dengan fitur-fitur terbaru dan sejumlah perbaikan.
Ini artinya pengguna tidak perlu pusing lagi memikirkan 'lubang-lubang' seandainya terjadi dalam OS.

10. Aplikasi berbasis web ; Setiap notebook Chrome semuannya menjalankan aplikasi berbasis web, dari permainan sampai mengedit foto semuanya berbasis web. Ini belum termasuk aplikasi terbaru dari Chrome Web Store atau hanya mengetik URL ke address bar, yang artinya tidak ada CD yang diperlukan.




Kelemahan Chrome OS

Chrome juga memiliki 12 kelemahan keamanan dalam system Native Client Google.
2 dari 3 top ancaman keamanan, yakni SQL injection, kelemahan browser, dan rogue av, berada dalam kelemahan software itu sendiri sehingga penulis malware dimungkinkan juga dapat mengetahui kelemahan Chrome OS dan mengeksploitasinya.

Tujuan Membuat Chrome OS

untuk membuat system operasi yang cepat, aman, dan ringan untuk dijalankan di device portable.

contoh screenshots OS Chrome






sumber : 




0 comments:

Total Pageviews



Ridho-Blogger.com. Diberdayakan oleh Blogger.

Popular Posts