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
Post a Comment