Kernel (ilmu komputer)

Kernel menghubungkan perangkat lunak aplikasi dengan perangkat keras komputer.

Kernel merupakan program komputer yang menjadi inti dari sebuah sistem operasi komputer, dengan kontrol terhadap segala hal atas sistem tersebut.[1] Pada kebanyakan sistem, kernel merupakan salah satu dari program yang dijalankan dalam urutan pertama saat komputer dinyalakan. Kernel menangani fungsi-fungsi selanjutnya atas proses penyiapan komputer dari sejak komputer dinyalakan seperti menangani layanan input/output dari program lain, menerjemahkanya ke dalam instruksi-instruksi untuk dieksekusi oleh prosesor. Kernel juga menangani perangkat kerja lain seperti memori, papan ketik, tetikus, monitor, printer, speaker, serta perangkat-perangkat lainnya.

Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing.

Akses kepada perangkat keras secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas, dan memungkinkan akses kepada perangkat keras menjadi mudah dan seragam. Sehingga abstraksi pada akhirnya memudahkan pekerjaan programer.

Pada dasarnya, untuk menjalankan sebuah komputer tidak harus menggunakan kernel sistem operasi. Sebuah program dapat saja langsung dijalankan oleh komputer, yaitu saat sebuah program komputer akan digunakan tanpa bantuan abstraksi perangkat keras atau bantuan sistem operasi. Teknik ini umumnya digunakan oleh komputer-komputer generasi awal, sehingga bila ingin berpindah dari satu program ke program lain, pengguna harus mereset dan menjalankan kembali program-program tersebut.

Desain kernel

Beberapa desain kernel sistem operasi

Sebuah kernel sistem operasi tidak bisa dicontoh dan dibutuhkan untuk menjalankan sebuah komputer. Program dapat langsung dijalankan secara langsung di dalam sebuah mesin (contohnya adalah CMOS Setup) sehingga para pembuat program tersebut membuat program tanpa adanya dukungan dari sistem operasi atau hardware abstraction. Cara kerja seperti ini, adalah cara kerja yang digunakan pada zaman awal-awal dikembangkannya komputer (pada sekitar tahun 1950). Kerugian dari diterapkannya metode ini adalah pengguna harus melakukan reset ulang komputer tersebut dan memuatkan program lainnya untuk berpindah program, dari satu program ke program lainnya. Selanjutnya, para pembuat program tersebut membuat beberapa komponen program yang sengaja ditinggalkan di dalam komputer, seperti halnya pemuat atau pengawakutu, atau dimuat dari dalam ROM (Read-Only Memory). Seiring dengan perkembangan zaman komputer yang mengalami akselerasi yang signifikan, metode ini selanjutnya membentuk apa yang disebut dengan kernel sistem operasi.

Selanjutnya, para arsitek sistem operasi mengembangkan kernel sistem operasi yang pada akhirnya terbagi menjadi empat bagian yang secara desain berbeda, sebagai berikut:

  • Kernel monolitik. Kernel monolitik mengintegrasikan banyak fungsi di dalam kernel dan menyediakan lapisan abstraksi perangkat keras secara penuh terhadap perangkat keras yang berada di bawah sistem operasi.
  • Mikrokernel. Mikrokernel menyediakan sedikit saja dari abstraksi perangkat keras dan menggunakan aplikasi yang berjalan di atasnya—yang disebut dengan server—untuk melakukan beberapa fungsionalitas lainnya.
  • Kernel hibrida. Kernel hibrida adalah pendekatan desain microkernel yang dimodifikasi. Pada hybrid kernel, terdapat beberapa tambahan kode di dalam ruangan kernel untuk meningkatkan performanya.
  • Eksokernel. Eksokernel menyediakan hardware abstraction secara minimal, sehingga program dapat mengakses hardware secara langsung. Dalam pendekatan desain exokernel, library yang dimiliki oleh sistem operasi dapat melakukan abstraksi yang mirip dengan abstraksi yang dilakukan dalam desain kernel monolitik.

Meskipun jika setiap modul memiliki layanan operasi-operasi tersebut terpisah dari modul utama, integrasi kode yang terjadi di dalam kernel monolitik sangatlah kuat, dan karena semua modul berjalan di dalam address space yang sama, sebuah kutu dalam salah satu modul dapat merusak keseluruhan sintegrasi komponen internal yang sangat kuat tersebut justru akan mengizinkan fitur-fitur yang dimiliki oleh sistem yang berada di bawahnya dieksploitasi secara efektif, sehingga membuat sistem operasi dengan monolithic kernel sangatlah efisien—meskipun sangat sulit dalam pembuatannya.

Pada sistem operasi modern yang menggunakan monolithic kernel, seperti halnya Linux, FreeBSD, Solaris, dan Microsoft Windows, dapat memuat modul-modul yang dapat dieksekusi pada saat kernel tersebut dijalankan sehingga mengizinkan ekstensi terhadap kemampuan kernel sesuai kebutuhan, dan tentu saja dapat membantu menjaga agar kode yang berjalan di dalam ruangan kernel (kernel-space) seminim mungkin.

Di bawah ini ada beberapa sistem operasi yang menggunakan Monolithic kernel:

Kernel hibrida

Kernel hibrida aslinya adalah mikrokernel yang memiliki kode yang tidak menunjukkan bahwa kernel tersebut adalah mikrokernel di dalam ruangan kernel-nya. Kode-kode tersebut ditaruh di dalam ruangan kernel agar dapat dieksekusi lebih cepat dibandingkan jika ditaruh di dalam ruangan user. Hal ini dilakukan oleh para arsitek sistem operasi sebagai solusi awal terhadap masalah yang terjadi di dalam mikrokernel: kinerja.

Beberapa orang banyak yang bingung dalam membedakan antara kernel hibrida dan kernel monolitik yang dapat memuat modul kernel setelah proses booting, dan cenderung menyamakannya. Antara kernel hibrida dan kernel monolitik jelas berbeda. Kernel hibrida berarti bahwa konsep yang digunakannya diturunkan dari konsep desain kernel monolitik dan mikrokernel. Kernel hibrida juga memiliki secara spesifik memiliki teknologi pertukaran pesan (message passing) yang digunakan dalam mikrokernel, dan juga dapat memindahkan beberapa kode yang seharusnya bukan kode kernel ke dalam ruangan kode kernel karena alasan kinerja.

Di bawah ini adalah beberapa sistem operasi yang menggunakan kernel hibrida:

Exokernel

Sebenarnya, Exokernel bukanlah pendekatan kernel sistem operasi yang umum—seperti halnya microkernel atau monolithic kernel yang populer, melainkan sebuah struktur sistem operasi yang disusun secara vertikal.

Ide di balik exokernel adalah untuk memaksa abstraksi yang dilakukan oleh developer sesedikit mungkin, sehingga membuat mereka dapat memiliki banyak keputusan tentang abstraksi hardware. Exokernel biasanya berbentuk sangat kecil, karena fungsionalitas yang dimilikinya hanya terbatas pada proteksi dan penggandaan sumber daya.

Kernel-kernel klasik yang populer seperti halnya monolithic dan microkernel melakukan abstraksi terhadap hardware dengan menyembunyikan semua sumber daya yang berada di bawah hardware abstraction layer atau di balik driver untuk hardware. Sebagai contoh, jika sistem operasi klasik yang berbasis kedua kernel telah mengalokasikan sebuah lokasi memori untuk sebuah hardware tertentu, maka hardware lainnya tidak akan dapat menggunakan lokasi memori tersebut kembali.

Exokernel mengizinkan akses terhadap hardware secara langsung pada tingkat yang rendah: aplikasi dan abstraksi dapat melakukan request sebuah alamat memori spesifik baik itu berupa lokasi alamat physical memory dan blok di dalam hard disk. Tugas kernel hanya memastikan bahwa sumber daya yang diminta itu sedang berada dalam keadaan kosong—belum digunakan oleh yang lainnya—dan tentu saja mengizinkan aplikasi untuk mengakses sumber daya tersebut. Akses hardware pada tingkat rendah ini mengizinkan para programmer untuk mengimplementasikan sebuah abstraksi yang dikhususkan untuk sebuah aplikasi tertentu, dan tentu saja mengeluarkan sesuatu yang tidak perlu dari kernel agar membuat kernel lebih kecil, dan tentu saja meningkatkan performa.

Exokernel biasanya menggunakan library yang disebut dengan libOS untuk melakukan abstraksi. libOS memungkinkan para pembuat aplikasi untuk menulis abstraksi yang berada pada level yang lebih tinggi, seperti halnya abstraksi yang dilakukan pada sistem operasi tradisional, dengan menggunakan cara-cara yang lebih fleksibel, karena aplikasi mungkin memiliki abstraksinya masing-masing. Secara teori, sebuah sistem operasi berbasis Exokernel dapat membuat sistem operasi yang berbeda seperti halnya Linux, UNIX, dan Windows dapat berjalan di atas sistem operasi tersebut.

Catatan

  1. ^ "Kernel". Linfo. Bellevue Linux Users Group. Diakses tanggal 15 September 2016. 

Read other articles:

This article may require cleanup to meet Wikipedia's quality standards. The specific problem is: The article has many duplicate section heading titles, in contravention of MOS:SECTIONHEAD, which need to be made unique. Please help improve this article if you can. (October 2023) (Learn how and when to remove this template message) This article lists modern armoured fighting vehicles (AFVs) produced or used after the Second World War. Algeria AFVs produced in Algeria BCL-M5 Argentina AFVs produ...

 

 

Italian cafe on Frith Street in Soho, London For the Pulp song, see Different Class. For the band, see Bar Italia (band). Bar ItaliaRestaurant informationEstablished1949; 74 years ago (1949)Food typeCafe StyleStreet addressFrith StCitySoho, LondonPostal/ZIP CodeW1D 4RFCountryUnited KingdomCoordinates51°30′48″N 0°07′53″W / 51.5133868°N 0.13134839999997894°W / 51.5133868; -0.13134839999997894WebsiteOfficial website Bar Italia is an Italian caf

 

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يناير 2019) أحمد بن أحمد بن محمد بن حسن بن سعيد بن عبد الله معلومات شخصية تاريخ الميلاد 1243 هـ الموافق 1827 م الوفاة 1315 هـ الموافق 1897 مقرية الشرية (اليمن-ذمار) الإقامة اليمن (�...

Head of state of Ukraine President of UkraineПрезидент УкраїниPresidential standardIncumbentVolodymyr Zelenskyysince 20 May 2019Executive branch of the Ukrainian GovernmentOffice of the President of UkraineStyleMr President(informal)Supreme Commander-in-Chief(military)His Excellency(diplomatic)TypeExecutive PresidentHead of stateMember ofNational Security and Defense CouncilResidenceMariinskyi Palace (ceremonial)13 other available for useAppointerPopular voteTerm lengthFi...

 

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2020. WengieWengie di Create Your Summer Tour pada 2018Informasi pribadiLahirAyche Wendy[1]09 Januari 1986 (umur 37)Guangzhou, Guangdong, TiongkokNegaraAustraliaPekerjaanYouTuber, penyanyiSitus webwww.wengie.comInformasi YouTubeKanal Wengie Tahu...

 

 

Artikel ini memiliki beberapa masalah. Tolong bantu memperbaikinya atau diskusikan masalah-masalah ini di halaman pembicaraannya. (Pelajari bagaimana dan kapan saat yang tepat untuk menghapus templat pesan ini) Artikel atau bagian mungkin perlu ditulis ulang agar sesuai dengan standar kualitas Wikipedia. Anda dapat membantu memperbaikinya. Halaman pembicaraan dari artikel ini mungkin berisi beberapa saran. artikel berbunyi seperti sebuah rilis pers atau artikel berita dan tergantung pada lipu...

Railway junction station in Nalanda District, Bihar, India Bihar Sharif JunctionIndian Railways stationBihar Sharif Junction station boardGeneral informationLocationNH 33 (Old NH82), Bihar Sharif, BiharIndiaCoordinates25°11′49″N 85°31′05″E / 25.197°N 85.518°E / 25.197; 85.518Elevation56 metres (184 ft)Owned byIndian RailwaysOperated byEast Central RailwayLine(s)Bakhtiyarpur–Tilaiya line (extension to Koderma under construction)Neora–Jatdumari–Dan...

 

 

The Norwegian Union of Military Officers (Norwegian: Norges Offisersforbund) is a trade union in Norway, organized under the national Norwegian Confederation of Trade Unions. It was founded in 1896, and eventually got the name Norges Befalslag. In 1978 it was merged with Luftforsvarets Befalsforbund to form Norges Befalsforbund; the current name was taken in 1986. It had about 6,500 members in 2005.[1][2] Its headquarters are located in Oslo. It publishes the magazine Befalsbl...

 

 

South Korean singer and actress (born 1990) In this Korean name, the family name is Im. Im Yoon-ahYoona in July 2022Born (1990-05-30) May 30, 1990 (age 33)Yeongdeungpo District, Seoul, South KoreaAlma materDongguk UniversityOccupationsSingeractressMusical careerGenresK-popInstrument(s)VocalsYears active2007–presentLabelsSMMember ofGirls' GenerationGirls' Generation-Oh!GGSM TownWebsiteOfficial website Musical artistKorean nameHangul임윤아Hanja林潤妸[1]Revised Romaniza...

Untuk keuskupan di Kosta Rika, lihat Keuskupan San Isidro de El General. Keuskupan San IsidroDioecesis Sancti Isidori in ArgentinaDiócesis de San IsidroKatolik Katedral St. Isidorus Sang PekerjaLokasiNegaraArgentinaProvinsi gerejawiBuenos AiresStatistikLuas1.379 km2 (532 sq mi)Populasi- Total- Katolik(per 2010)1.145.0001,091,000 (95.3%)Paroki66InformasiDenominasiKatolik RomaRitusRitus RomaPendirian11 Februari 1957 (66 tahun lalu)KatedralKatedral St Isidorus...

 

 

العلاقات الكوستاريكية المالية كوستاريكا مالي   كوستاريكا   مالي تعديل مصدري - تعديل   العلاقات الكوستاريكية المالية هي العلاقات الثنائية التي تجمع بين كوستاريكا ومالي.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه الم�...

 

 

Angkatan BersenjataKekaisaran Romawi Timur Daftar artikel di bawah ini adalah bagian dari seri tentang angkatan bersenjata (militer dan paramiliter) Kekaisaran Romawi Timur, 330–1453 M Sejarah organisasi Angkatan Darat Klasik themata tagmata Hetaireia AD masa Komnenos pronoia) AD masa Palaiologos allagia Penjaga Varangia Jenderal Magister militum Domestikos ton skholon Megas Domestikos Stratopedarkhes Protostrator Angkatan Laut Romawi Timur: Api Yunani Dromon Laksamana (Droungarios Megas do...

Public engineering institution in India This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: National Institute of Technology Agartala – news · newspapers · books · scholar · JSTOR (March 2017) (Learn how and when to remove this template message) National Institute of Technology AgartalaFormer nameTripura Enginee...

 

 

Low-cost, lightweight, independent and often international travel This article is about backpacking while traveling. For other uses, see Backpacking. Backpackers in front of the Vienna State Opera in July 2005 Backpacking is a form of low-cost, independent travel, which often includes staying in inexpensive lodgings and carrying all necessary possessions in a backpack. Once seen as a marginal form of travel undertaken only through necessity, it has become a mainstream form of tourism.[1&#...

 

 

Italian politician (born 1958) Gianni PittellaPittella in 2017Mayor of LauriaIncumbentAssumed office 5 October 2021Preceded byAngelo LambogliaLeader of the Progressive Alliance of Socialists and DemocratsIn office1 July 2014 – 4 March 2018Preceded byMartin Schulz (acting)Succeeded byMaria João Rodrigues (acting)President of the European ParliamentActing18 June 2014 – 1 July 2014Preceded byMartin SchulzSucceeded byMartin SchulzFirst Vice-President of the European Par...

Kastel Marchegg Kastel Marchegg (Jerman: Schloss Marchegg) adalah sebuah kastel berlanggam Barok yang terletak di negara bagian Austria Hilir di Austria. Kastel ini merupakan salah satu dari lima kastil di Marchfeld, dan kastel ini juga terpilih sebagai tempat digelarnya pameran Niederösterreichische Landesausstellung pada tahun 2022. Kastel ini dibangun oleh Raja Ottokar II dari Bohemia untuk melindungi perbatasan negara dari serangan Kerajaan Hungaria pada tahun 1268.[1] Catata...

 

 

Swedish actress Saga BeckerSaga Becker in 2015Born1988 (age 34–35)Eringsboda, SwedenNationalitySwedishOccupationActressYears active2006–presentKnown forSomething Must Break (2014) Saga Becker (born 1988) is a Swedish actress.[1] Becker is known for her performance as Sebastian in Something Must Break (2014) for which she was nominated for a Rising Star Award at the Stockholm Film Festival in 2014 and won a Guldbagge Award for Best Female Lead Role in 2015. Early...

 

 

This is a partial list of mosques in Europe. This is a dynamic list and may never be able to satisfy particular standards for completeness. You can help by adding missing items with reliable sources. Name Images Country City Year Group Remarks List of mosques in Albania Albania List of mosques in Armenia Armenia List of mosques in Azerbaijan Azerbaijan Telfs Mosque Austria Telfs 1998 DITIB Minaret later built in 2006 Vienna Islamic Centre Austria Vienna 1977 U Built in order of rey Faisal ibn...

TentamonRegina consorte d'EgittoIn carica1077 a.C. (o 1069 a.C.) –1052 a.C. (o 1043 a.C.) PredecessoreTentamon SuccessoreMutnodjemet Luogo di sepolturasconosciuto DinastiaXXI dinastia egizia PadreRamses XI MadreTentamon ConsorteSmendes Tentamon (... – ...; fl. XI secolo a.C.) è stata una regina egizia della XXI dinastia. Disegno di Karl Richard Lepsius raffigurante Ramses XI, verosimilmente il padre di Tentamon Tentamon fu probabilmente figlia di Ramses XI, ultimo sovrano dell...

 

 

أل في أم أش - مويت هنسي لوي فيتونLVMH Moët Hennessy Louis Vuitton (بالفرنسية)[1] الشعارمعلومات عامةالاختصار LVMH (بالفرنسية) سميت باسم لوي فيتون — Moët & Chandon (en) — Hennessy (en) الشعار النصي Le futur de la tradition (بالفرنسية) البلد فرنسا التأسيس 3 يونيو 1987[2] — 1987 النوع عمل تجاري — مقاولة — شركة عموم�...

 

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!