Jelaskan Komponen Maemo dari Maemo

Platform Maemo didasarkan pada apa yang ada dalam Linux Operating System Kernel, yaitu kernel monolitik yang membantu lebih dari satu platform perangkat keras dan mampu untuk membantu segala jenis sinyal dalam jangka luas dari jam tangan hingga sistem besar. Semua sinyal pengguna Maemo memiliki OMAP chipset, yang mengandung tujuan umum dari prosesor ARM dan unit DSP.

Arsitektur antarmuka pengguna pada Maemo 5 didasarkan pada kerangka kerja GNOME, khususnya set GTK+. GNOME merupakan aplikasi kerangka kerja terdepan untuk desktop sistem Linux. Platform Maemo mewarisi sejumlah komponen utama, seperti GTK, kerangka kerja Gstreamer Multimedia, manajemen konfigurasi Gconf, dan XML Library. Platform Maemo dilengkapi pula dengan perpanjangan teknologi GTK+/GNOME dengan menyediakan ekstensi untuk desktop yang mudah dipindahkan.

Komponen utama pada Maemo adalah Linux Kernel, yang menyediakan abstraksi perangkat keras untuk sistem sinyal, manajemen komponen, manajemen proses, dan servis jaringan. Maemo 5 menggunakan sistem operasi Linux 2.6. Sistem penyimpanan pada platform Maemo didasarkan pada standar GNU C Library. Untuk jaringan, Maemo menggunakan OpenSSL Library yang menyediakan akses HTTP sebagai aplikasi. Untuk abstraksi perangkat keras, Maemo menyediakan Hardware Abstraction Layer (HAL)

Kerangka kerja paket manajemen pada Maemo didapatkan dari distribusi Debian. Sistem servis yang digunakan adalah D-BUS, yang menyediakan saluran interaksi di antara aplikasi. Sistem servis juga menyediakan database SQL (SQLite), Device State Management (DSM), Mode Control (MCE), dan Battery Management (BME).

Peluncur Maemo ada dalam semua aplikasi, yang terbagi atas dua bagian, yaitu Maemo-Invoker (dieksekusikan oleh DBUS daemon) dan Maemo-Launcher. Kerangka kerja antarmuka pengunjung didasarkan pada X Window System, yang memiliki Matchbox Window Manager. API di atas X adalah GTK+ widget toolkit dengan apa yang disebut dengan ekstensi Hildon. GTK+ adalah kerangka kerja UI yang dikembangkan dalam proyek GNOME.

Maemo SDK menyediakan peralatan yang diperlukan untuk menciptakan dan mengintgrasikan aplikasi, mereplikasi lingkungan platform Maemo dalam PC pengguna. Didukung oleh Maemo API yang disediakan untuk bahasa DSF.