Mengenal iOS dan Kernelnya

Apa itu iOS ?


iOS, yang biasa dikenal dengan nama iPhone OS, adalah system operasi untuk Apple TV, iPad, iPhone, dan iPod Touch. iOS mempunyai empat lapisan abstraksi : inti lapisan OS, layanan inti, lapisan media, dan lapisan cocoa touch.
iOS dikembangkan oleh Apple Inc. dan termasuk dalam keluarga Unix-like. Versi pertama iOS dirilis pada 27 Juni 2007 bersama dengan iPhone generasi pertama.
iOS adalah sistem operasi yang tertutup. iOS memakai kernel XNU (Kernel Hybrid).

Apa itu Kernel ?



Kernel adalah program computer yang mengatur permintaan akan input/output (I/O) dari perangkat lunak, dan menerjemahkannya kedalam instruksi-instruksi pada CPU ataupun komponen elektronik lainnya dalam sebuah computer. Kernel merupakan bagian yang sangat mendasar pada sistem operasi masa kini.

Apa itu Kernel XNU ?


Kernel XNU adalah kernel yang dipakai iOS. XNU dikembangkan oleh Apple Inc. Sejak Desember 1996 untuk dipakai sistem operasi Mac OS X (sekarang macOS) dan dirilis gratis dan mempunyai sumber terbuka sebagai bagian dari sistem operasi Darwin. Kernel ini juga dipakai untuk iOS, tvOS dan watchOS.

Mulanya XNU dikembangkan oleh NeXT untuk sistem operasi NeXTSTEP. XNU adalah Kernel Hybrid menggabungkan versi 2.5 dari Mach kernel yang dikembangkan di Universitas Carnegie Mellon dengan komponen dari BSD 4.3 dan API Objective-C untuk menulis Driver yang dikenal dengan Driver Kit.

Apa itu Kernel Hybrid ?


Kernel Hybrid adalah arsitekur kernel sistem operasi yang mencoba menggabungkan aspek dan manfaat arsitektur kernel microkernel dan monolitik yang digunakan dalam sistem operasi komputer.

Apa sih "Microkernel" ?

Microkernel berguna untuk menjalankan servis yang paling banyak digunakan namun ringan. Seperti Jaringan, Filesystem, Driver, dll. Yang tugas kernelnya ringan yang hanya berupa servis-servis dasar seperti alokasi memori, penjadwalan, dan messaging (Inter Proccess Comunication)

Apa sih "Kernel Monolitik" ?

Kernel monolitik merupakan suatu arsitektur kernel yang melingkupi keseluruhan dari sistem operasi untuk berjalan pada ruang kernel dalam modus supervisor.

Comments

Popular posts from this blog

Mengimplementasikan Touch ID kedalam aplikasi iOS dengan Objective C

Installasi Android Studio

Installasi Windows menggunakan Virtual Machine