Kernel hibrida: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k bentuk baku |
FelixJL111 (bicara | kontrib) kTidak ada ringkasan suntingan Tag: Suntingan visualeditor-wikitext |
||
(5 revisi perantara oleh 3 pengguna tidak ditampilkan) | |||
Baris 1:
[[Berkas:OS-structure2.svg|jmpl|ka|400px|Struktur sistem operasi berbasis kernel monolitik, mikrokernel, dan kernel
'''Kernel hibrida''' merupakan arsitektur [[kernel]] yang menggabungkan aspek-aspek yang terdapat pada [[mikrokernel]] dan [[kernel monolitik]] dalam pengembangan [[perangkat lunak]] [[sistem operasi]]. Pengkategorian kernel
Gagasan di belakang kernel
== Contoh ==
Baris 9:
[[Berkas:Windows 2000 architecture.svg|jmpl|275px|Arsitektur keluarga sistem operasi Windows NT terdiri atas dua modus (modus pengguna dan modus kernel) yang masing-masing memiliki beragam modul yang berbeda.]]
Contoh yang sangat dikenal atas implementasi kernel
==== Deksripsi ====
Disain Windows NT memiliki banyak kesamaan dengan yang terdapat pada Mach, salah satu mikrokernel generasi pertama, dan bagian yang terpenting adalah memiliki struktur atas sejumlah koleksi modul yang berkomunikasi melalui antarmuka yang umum dikenal, yang pada mikrokernel kecil hal ini terbatas pada fungsi-fungsi inti seperti penanganan interup level-utama, penjadualan thread, dan sinkronisasi proses-proses sederhana. Hal tersebut memungkinkan tiap-tiap modul untuk menggunakan mekanisme pemanggilan langsung ataupun menggunakan mekanisme [[Komunikasi antarproses|IPC]] sebagai media komunikasi antar modul. Kesamaan tujuan disain lainnya dengan Mach termasuk dalam hal ini dukungan terhadap bermacam-macam arsitektur, yaitu sebuah kernel dengan tingkat abstraksi yang cukup untuk memungkinkan beragam karakteristik sistem operasi diimplementasikan pada tingkatan di atasnya, dan pengorganisasian yang berbasis objek.<ref name=Microsoft_2007/><ref name=Silberschatz_2005>{{cite book|last = Silberschatz|first = Abraham|coauthors = Peter Baer Galvin and Greg Gagne|title = Operating System Concepts; 7th Edition|publisher = John Wiley & Sons Inc|date = 2005|location = Hoboken, New Jersey|url = http://higheredbcs.wiley.com/legacy/college/silberschatz/0471694665/appendices/appb.pdf|isbn = 978-0-471-69466-3}}</ref>
Alasan bahwa NT bukanlah sebuah sistem berbasis mikrokernel dalam hal ini karena hampir semua subsistem menyediakan layanan sistem, termasuk bagian eksekutif, berjalan pada modus kernel (dalam ruang alamat yang sama dengan mikrokernel), dan bukan pada modus pengguna seperti yang terdapat pada disain mikrokernel. Atribut ini yang membuat NT serupa dengan versi-versi awal Mach, demikian juga sistem
=== Kernel Plan 9 ===
{{see also|Plan 9 from Bell Labs}}
==== Deskripsi ====
Salah satu dari tujuan utama disain kernel Plan 9 adalah untuk menyediakan seluruh sumber daya seperti berkas dan penggunaan protokol komunikasi tunggal baik untuk akses terhadap sumberdaya lokal dan remot. Kernel Plan 9 menggunakan baik modus kernel dan modus pengguna. Contoh subsistem yang berjalan pada modus kernel adalah ''device driver'', sementara yang berjalan pada modus pengguna adalah subsistem manajemen jaringan (IP stack), konsol-serial, kotak surat. Disebabkan karena antarmuka keduanya yang sama menyebabkan modul-modul baru bisa dipindahkan atau ditambahkan ke dalam/di luar [[kernel]] tanpa melakukan perubahan pada sistem.<ref name = "Collyer">{{cite web | url = http://www.collyer.net/who/geoff/9book.pdf | title = Why Plan 9 matters | first = Geoff | last = Collyer | accessdate = 2006-09-12 | format = [[PDF]] | archive-date = 2006-06-29 | archive-url = https://web.archive.org/web/20060629103122/http://www.collyer.net/who/geoff/9book.pdf | dead-url = yes }}</ref>
==== Klasifikasi ====
Disebabkan karena penggunaan yang intensif atas peladen berkas pada modus pengguna bersama-sama dengan modul sistem pada modus kernel, Plan 9 menjadi salah satu kandidat untuk disertakan sebagai kernel
== Kontraversi ==
Seperti yang telah disebutkan di atas, kernel
Hal ini menimbulkan kontraversi, apakah dengan membuat satu struktur kernel yang serupa seperti mikrokernel namun diimplementasikan sebagai kernel monolitik membuat satu perbedaan yang fundamental yang mengharuskan sebuah kategori baru ditambahkan?
=== Pendukung ===
Microsoft biasanya menggunakan pengertian "mikrokernel",
=== Oposisi ===
Baris 67 ⟶ 68:
* {{en}} [http://www.realworldtech.com/forums/index.cfm?action=detail&id=66630&threadid=66595&roomid=11 Linus Torvalds on Real World Tech ]
* {{en}} [http://www.realworldtech.com/forums/index.cfm?action=detail&id=66595&threadid=66595&roomid=11 Hybrid Kernel category criticised ]
* {{en}} [
{{Sistem operasi}}
|