<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=OS%3A_Pengertian_Kernel_Modul</id>
	<title>OS: Pengertian Kernel Modul - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=OS%3A_Pengertian_Kernel_Modul"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;action=history"/>
	<updated>2026-05-03T13:29:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40282&amp;oldid=prev</id>
		<title>Onnowpurbo: /* FreeBSD */</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40282&amp;oldid=prev"/>
		<updated>2014-04-13T09:25:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;FreeBSD&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:25, 13 April 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l45&quot; &gt;Line 45:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 45:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== FreeBSD ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== FreeBSD ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kernel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;modules for &lt;/del&gt;[[FreeBSD]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;are stored within &lt;/del&gt;&amp;lt;tt&amp;gt;/boot/kernel/&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for modules distributed with the &lt;/del&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Operating system|OS&lt;/del&gt;]], &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or usually &lt;/del&gt;&amp;lt;tt&amp;gt;/boot/modules/&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for modules installed from &lt;/del&gt;[[FreeBSD ports]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or &lt;/del&gt;[[FreeBSD ports#Packages|FreeBSD packages]], &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or for &lt;/del&gt;proprietary &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or otherwise &lt;/del&gt;binary&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-only modules&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;FreeBSD &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;kernel modules usually have the &lt;/del&gt;extension &amp;lt;tt&amp;gt;.ko&amp;lt;/tt&amp;gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Once the machine has booted&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;they may be loaded with the &lt;/del&gt;&amp;lt;tt&amp;gt;kldload&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;command&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;unloaded with &lt;/del&gt;&amp;lt;tt&amp;gt;kldunload&amp;lt;/tt&amp;gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and listed with &lt;/del&gt;&amp;lt;tt&amp;gt;kldstat&amp;lt;/tt&amp;gt;.  &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Modules can also be loaded from the &lt;/del&gt;loader &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;before the &lt;/del&gt;kernel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;starts&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;either automatically &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;through &lt;/del&gt;&amp;lt;tt&amp;gt;/boot/loader.conf&amp;lt;/tt&amp;gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or by hand&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kernel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;module untuk &lt;/ins&gt;[[FreeBSD]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;di simpan di &lt;/ins&gt;&amp;lt;tt&amp;gt;/boot/kernel/&amp;lt;/tt&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;untuk modul yang di distribusikan dengan &lt;/ins&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sistem Operasi&lt;/ins&gt;]], &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;atau di &lt;/ins&gt;&amp;lt;tt&amp;gt;/boot/modules/&amp;lt;/tt&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;untuk modul yang di instalasi dari &lt;/ins&gt;[[FreeBSD ports]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;atau &lt;/ins&gt;[[FreeBSD ports#Packages|FreeBSD packages]], &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;atau untuk &lt;/ins&gt;proprietary &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;atau modul yang hanya tersedia dalam bentuk &lt;/ins&gt;binary &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;saja&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Kernel modul &lt;/ins&gt;FreeBSD &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;biasanya mempunyai &lt;/ins&gt;extension &amp;lt;tt&amp;gt;.ko&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sesudah mesin di booting&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;kernel modul ini dapat diload menggunakan perintah &lt;/ins&gt;&amp;lt;tt&amp;gt;kldload&amp;lt;/tt&amp;gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;unload dengan &lt;/ins&gt;&amp;lt;tt&amp;gt;kldunload&amp;lt;/tt&amp;gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dan melihat daftar dengan perintah &lt;/ins&gt;&amp;lt;tt&amp;gt;kldstat&amp;lt;/tt&amp;gt;.  &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Module dapat di load dari &lt;/ins&gt;loader &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sebelum &lt;/ins&gt;kernel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;start&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;baik secara automatik &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;melalui &lt;/ins&gt;&amp;lt;tt&amp;gt;/boot/loader.conf&amp;lt;/tt&amp;gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;atau dengan tangan&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== OS X ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== OS X ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40281&amp;oldid=prev</id>
		<title>Onnowpurbo: /* Linux */</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40281&amp;oldid=prev"/>
		<updated>2014-04-13T09:18:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Linux&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:18, 13 April 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot; &gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Loadable kernel module di Linux  di load (dan di unload) menggunakan perintah &amp;lt;tt&amp;gt;[[modprobe]]&amp;lt;/tt&amp;gt;.  Sejak versi 2.6, kernel modul berlokasi di &amp;lt;tt&amp;gt;/lib/modules&amp;lt;/tt&amp;gt; dan mempunyai extension &amp;lt;tt&amp;gt;.ko&amp;lt;/tt&amp;gt; (&amp;quot;kernel object&amp;quot;), versi sebelumnya menggunakan extension &amp;lt;tt&amp;gt;.o&amp;lt;/tt&amp;gt;).  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Loadable kernel module di Linux  di load (dan di unload) menggunakan perintah &amp;lt;tt&amp;gt;[[modprobe]]&amp;lt;/tt&amp;gt;.  Sejak versi 2.6, kernel modul berlokasi di &amp;lt;tt&amp;gt;/lib/modules&amp;lt;/tt&amp;gt; dan mempunyai extension &amp;lt;tt&amp;gt;.ko&amp;lt;/tt&amp;gt; (&amp;quot;kernel object&amp;quot;), versi sebelumnya menggunakan extension &amp;lt;tt&amp;gt;.o&amp;lt;/tt&amp;gt;).  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Perintah &amp;lt;tt&amp;gt;[[lsmod]]&amp;lt;/tt&amp;gt; memperlihatkan kernel modul yang di &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;lad&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Perintah &amp;lt;tt&amp;gt;[[lsmod]]&amp;lt;/tt&amp;gt; memperlihatkan kernel modul yang di &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;load ke memory&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pada saat emergency, saat sistem gagal di booting karena, misalnya, modul rusak, modul tertentu dapat di enable atau disable&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pada saat emergency, saat sistem gagal di booting karena, misalnya, modul rusak, modul tertentu dapat di enable atau disable&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;dengan cara memodifikasi daftar parameter boot kernel&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;dengan cara memodifikasi daftar parameter boot kernel&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40280&amp;oldid=prev</id>
		<title>Onnowpurbo: /* Linux */</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40280&amp;oldid=prev"/>
		<updated>2014-04-13T09:03:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Linux&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:03, 13 April 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot; &gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Linux ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Linux ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Loadable kernel module di Linux  di load (dan di unload) menggunakan perintah &amp;lt;tt&amp;gt;[[modprobe]]&amp;lt;/tt&amp;gt;.  &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;They are located in &lt;/del&gt;&amp;lt;tt&amp;gt;/lib/modules&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and have had the &lt;/del&gt;extension &amp;lt;tt&amp;gt;.ko&amp;lt;/tt&amp;gt; (&amp;quot;kernel object&amp;quot;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;since version 2.6 (previous versions used the &lt;/del&gt;&amp;lt;tt&amp;gt;.o&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;extension&lt;/del&gt;). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The &lt;/del&gt;&amp;lt;tt&amp;gt;[[lsmod]]&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;command lists the loaded &lt;/del&gt;kernel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;modules&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;In &lt;/del&gt;emergency &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;cases&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;when the system fails to &lt;/del&gt;boot &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;due to e.g. broken modules, specific modules can be enabled or disabled by modifying the &lt;/del&gt;kernel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;boot parameters list &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for example&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;if using &lt;/del&gt;[[GRUB]], &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;by pressing &lt;/del&gt;'e' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;in the &lt;/del&gt;GRUB start menu, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;then editing the &lt;/del&gt;kernel parameter &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;line&lt;/del&gt;).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Loadable kernel module di Linux  di load (dan di unload) menggunakan perintah &amp;lt;tt&amp;gt;[[modprobe]]&amp;lt;/tt&amp;gt;.  &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sejak versi 2.6, kernel modul berlokasi di &lt;/ins&gt;&amp;lt;tt&amp;gt;/lib/modules&amp;lt;/tt&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dan mempunyai &lt;/ins&gt;extension &amp;lt;tt&amp;gt;.ko&amp;lt;/tt&amp;gt; (&amp;quot;kernel object&amp;quot;)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, versi sebelumnya menggunakan extension &lt;/ins&gt;&amp;lt;tt&amp;gt;.o&amp;lt;/tt&amp;gt;).  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Perintah &lt;/ins&gt;&amp;lt;tt&amp;gt;[[lsmod]]&amp;lt;/tt&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;memperlihatkan &lt;/ins&gt;kernel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;modul yang di lad&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Pada saat &lt;/ins&gt;emergency, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;saat sistem gagal di booting karena, misalnya, modul rusak, modul tertentu dapat di enable atau disable&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dengan cara memodifikasi daftar parameter &lt;/ins&gt;boot kernel&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;contoh&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;jika menggunakan &lt;/ins&gt;[[GRUB]], &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dengan menekan &lt;/ins&gt;'e' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;di &lt;/ins&gt;GRUB start menu, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;kemudian mengedit kalimat &lt;/ins&gt;kernel parameter).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== License issues ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== License issues ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the opinion of Linux maintainers, LKM are [[derived work]]s of the kernel. The Linux maintainers tolerate the distribution of [[Proprietary software|proprietary]] modules,{{Citation needed|date=April 2012}} but allow symbols to be marked as only available to [[GNU General Public License]] (GPL) modules.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the opinion of Linux maintainers, LKM are [[derived work]]s of the kernel. The Linux maintainers tolerate the distribution of [[Proprietary software|proprietary]] modules,{{Citation needed|date=April 2012}} but allow symbols to be marked as only available to [[GNU General Public License]] (GPL) modules.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40279&amp;oldid=prev</id>
		<title>Onnowpurbo: /* Implementations in different operating systems */</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40279&amp;oldid=prev"/>
		<updated>2014-04-13T08:52:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Implementations in different operating systems&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:52, 13 April 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot; &gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;akan menyebabkan kernel menjadi fragmented / terputus, ini kemungkinan akan menyebabkan pengorbanan / penalty performance.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;akan menyebabkan kernel menjadi fragmented / terputus, ini kemungkinan akan menyebabkan pengorbanan / penalty performance.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Implementations in different operating systems &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Implementasi di berbagai sistem operasi &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Linux ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Linux ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Loadable kernel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;modules in &lt;/del&gt;Linux &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;are loaded &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and unloaded&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;by the &lt;/del&gt;&amp;lt;tt&amp;gt;[[modprobe]]&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;command&lt;/del&gt;.  They are located in &amp;lt;tt&amp;gt;/lib/modules&amp;lt;/tt&amp;gt; and have had the extension &amp;lt;tt&amp;gt;.ko&amp;lt;/tt&amp;gt; (&amp;quot;kernel object&amp;quot;) since version 2.6 (previous versions used the &amp;lt;tt&amp;gt;.o&amp;lt;/tt&amp;gt; extension). The &amp;lt;tt&amp;gt;[[lsmod]]&amp;lt;/tt&amp;gt; command lists the loaded kernel modules. In emergency cases, when the system fails to boot due to e.g. broken modules, specific modules can be enabled or disabled by modifying the kernel boot parameters list (for example, if using [[GRUB]], by pressing 'e' in the GRUB start menu, then editing the kernel parameter line).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Loadable kernel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;module di &lt;/ins&gt;Linux &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; di load &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dan di unload&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;menggunakan perintah &lt;/ins&gt;&amp;lt;tt&amp;gt;[[modprobe]]&amp;lt;/tt&amp;gt;.  They are located in &amp;lt;tt&amp;gt;/lib/modules&amp;lt;/tt&amp;gt; and have had the extension &amp;lt;tt&amp;gt;.ko&amp;lt;/tt&amp;gt; (&amp;quot;kernel object&amp;quot;) since version 2.6 (previous versions used the &amp;lt;tt&amp;gt;.o&amp;lt;/tt&amp;gt; extension). The &amp;lt;tt&amp;gt;[[lsmod]]&amp;lt;/tt&amp;gt; command lists the loaded kernel modules. In emergency cases, when the system fails to boot due to e.g. broken modules, specific modules can be enabled or disabled by modifying the kernel boot parameters list (for example, if using [[GRUB]], by pressing 'e' in the GRUB start menu, then editing the kernel parameter line).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== License issues ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== License issues ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40278&amp;oldid=prev</id>
		<title>Onnowpurbo: /* Kerugian */</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40278&amp;oldid=prev"/>
		<updated>2014-04-13T07:53:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Kerugian&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:53, 13 April 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot; &gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Kerugian ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Kerugian ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;One minor criticism of preferring a &lt;/del&gt;modular kernel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;over a static kernel is the so-called &lt;/del&gt;''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Fragmentation (computer)|&lt;/del&gt;Fragmentation&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;Penalty''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sedikit kritik bagi mereka yang lebih suka pada kernel yang &lt;/ins&gt;modular &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;daripada &lt;/ins&gt;kernel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;statik adalah &lt;/ins&gt;''Fragmentation Penalty''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The &lt;/del&gt;''base kernel'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is always unpacked into ''real'' &lt;/del&gt;contiguous &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Random&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;access memory|memory]] by its setup routines&lt;/del&gt;; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;so, the &lt;/del&gt;base kernel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code is never fragmented&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Once the system is in a state where modules may be inserted—for example&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;once the [[filesystem]]s have been [[Mount (computing)|mount]]ed that contain the modules—it is probable that any new &lt;/del&gt;kernel code &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;insertion will cause the &lt;/del&gt;kernel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to become &lt;/del&gt;fragmented, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;thereby introducing a minor &lt;/del&gt;performance &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;penalty&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''base kernel'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;selalu masuk ke dalam memory (RAM) tanpa putus / &lt;/ins&gt;contiguous &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oleh routine setup&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nya&lt;/ins&gt;;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oleh karena-nya ''&lt;/ins&gt;base kernel&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' tidak pernah terfragmentasi / terputus&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Saat sistem mengijinkan bahwa modul dapat di masukan / di insert&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sangat mungkin bahwa &lt;/ins&gt;kernel code &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;yang di insert / di masukan&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;akan menyebabkan &lt;/ins&gt;kernel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;menjadi &lt;/ins&gt;fragmented &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/ terputus&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ini kemungkinan akan menyebabkan pengorbanan / penalty &lt;/ins&gt;performance.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Implementations in different operating systems ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Implementations in different operating systems ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40277&amp;oldid=prev</id>
		<title>Onnowpurbo: /* Keuntungan */</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40277&amp;oldid=prev"/>
		<updated>2014-04-13T04:51:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Keuntungan&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 04:51, 13 April 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot; &gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Keuntungan ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Keuntungan ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Without &lt;/del&gt;loadable kernel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;modules&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;an operating system would have to include all possible anticipated functionality already compiled directly into the &lt;/del&gt;base kernel. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Much of that functionality would reside in &lt;/del&gt;memory &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;without being used&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wasting &lt;/del&gt;memory, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and would require that users rebuild and &lt;/del&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;booting|&lt;/del&gt;reboot]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;base kernel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;every time they require new functionality&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Most operating systems supporting &lt;/del&gt;loadable kernel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;modules will include modules to support most desired functionality&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Tanpa &lt;/ins&gt;loadable kernel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;module&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sebuah sistem operasi harus memasukan semua fungsi yang mungkin nantinya akan digunakan ke dalam &lt;/ins&gt;base kernel. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sebagian besar fungsi tersebut akan mengambil &lt;/ins&gt;memory &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;tanpa kita gunakan untuk apa-apa. Dengan kata lain&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;memboroskan &lt;/ins&gt;memory, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dan membutuhkan user membuat ulang dan &lt;/ins&gt;[[reboot]] base kernel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;setiap kali user membutuhkan fungsi baru&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Kebanyakan sistem operasi mendukung &lt;/ins&gt;loadable kernel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;module akan memasukan modul untuk mendukung fungsi yang paling di butuhkannya&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Kerugian ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Kerugian ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40276&amp;oldid=prev</id>
		<title>Onnowpurbo at 04:21, 13 April 2014</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40276&amp;oldid=prev"/>
		<updated>2014-04-13T04:21:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 04:21, 13 April 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dalam dunia komputasi, '''Loadable Kernel Module''' (atau'''LKM''') adalah sebuah [[object file]] yang berisi code yang memperluas fungsi [[kernel]] yang berjalan, atau biasa disebut ''base kernel'', dari sebuah [[sistem operasi]]. LKM biasanya digunakan untuk dukungan bagi [[hardware]] baru atau [[filesystem]] baru, atau menambahkan [[system call]]. Saat fungsi yang diberikan oleh LKM tidak lagi dibutuhkan, kita dapat meng-unload LKM tersebut untuk membebaskan [[memory]] maupun sumber daya lainnya.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dalam dunia komputasi, '''Loadable Kernel Module''' (atau'''LKM''') adalah sebuah [[object file]] yang berisi code yang memperluas fungsi [[kernel]] yang berjalan, atau biasa disebut ''base kernel'', dari sebuah [[sistem operasi]]. LKM biasanya digunakan untuk dukungan bagi [[hardware]] baru atau [[filesystem]] baru, atau menambahkan [[system call]]. Saat fungsi yang diberikan oleh LKM tidak lagi dibutuhkan, kita dapat meng-unload LKM tersebut untuk membebaskan [[memory]] maupun sumber daya lainnya.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Sebagia &lt;/del&gt;besar sistem [[Unix-like]] yang baru dan [[Microsoft Windows]] mendukung loadable kernel modules, meskipun mereka akan menggunakan nama lain, seperti '''kernel loadable module''' ('''kld''') di [[FreeBSD]], '''kernel extension''' ('''kext''') di [[OS X]] dan '''kernel-mode driver''' di Windows NT. Dia juga sering dikenali sebagai '''Kernel Loadable Module''' (atau '''KLM'''), atau hanya '''Kernel Module''' ('''KMOD''').&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sebagian &lt;/ins&gt;besar sistem [[Unix-like]] yang baru dan [[Microsoft Windows]] mendukung loadable kernel modules, meskipun mereka akan menggunakan nama lain, seperti '''kernel loadable module''' ('''kld''') di [[FreeBSD]], '''kernel extension''' ('''kext''') di [[OS X]] dan '''kernel-mode driver''' di Windows NT. Dia juga sering dikenali sebagai '''Kernel Loadable Module''' (atau '''KLM'''), atau hanya '''Kernel Module''' ('''KMOD''').&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Keuntungan ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Keuntungan ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40275&amp;oldid=prev</id>
		<title>Onnowpurbo at 04:12, 13 April 2014</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40275&amp;oldid=prev"/>
		<updated>2014-04-13T04:12:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 04:12, 13 April 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sumber: http://en.wikipedia.org/wiki/Kernel_module&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sumber: http://en.wikipedia.org/wiki/Kernel_module&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dalam dunia komputasi, '''Loadable Kernel Module''' (atau'''LKM''') adalah sebuah [[object file]] yang berisi code yang memperluas fungsi [[kernel]] yang berjalan, atau biasa disebut ''base kernel'', dari sebuah [[sistem operasi]]. LKM biasanya digunakan untuk dukungan bagi [[hardware]] baru atau [[filesystem]] baru, atau menambahkan [[system call]]. Saat fungsi yang diberikan oleh LKM tidak lagi dibutuhkan, kita dapat meng-unload LKM tersebut untuk membebaskan [[memory]] maupun sumber daya lainnya.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Sebagia besar sistem [[Unix-like]] yang baru dan [[Microsoft Windows]] mendukung loadable kernel modules, meskipun mereka akan menggunakan nama lain, seperti '''kernel loadable module''' ('''kld''') di [[FreeBSD]], '''kernel extension''' ('''kext''') di [[OS X]] dan '''kernel-mode driver''' di Windows NT. Dia juga sering dikenali sebagai '''Kernel Loadable Module''' (atau '''KLM'''), atau hanya '''Kernel Module''' ('''KMOD''').&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Keuntungan ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;In [[computing]], a '''&lt;/del&gt;loadable kernel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;module''' (or '''LKM''') is &lt;/del&gt;an &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[object file]] that contains code &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;extend &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;running [[kernel (computer science)|kernel]], or so-called ''&lt;/del&gt;base kernel&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'', &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;an [[operating system]]. LKMs are typically &lt;/del&gt;used &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to add support for new &lt;/del&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;computer hardware&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;hardware&lt;/del&gt;]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and/or [[filesystem]]s, or for adding [[system call]]s. When &lt;/del&gt;the functionality &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;provided by a LKM is no longer required, it can be unloaded in order &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;free [[computer storage|memory]] and other resources&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Without &lt;/ins&gt;loadable kernel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;modules, &lt;/ins&gt;an &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;operating system would have &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;include all possible anticipated functionality already compiled directly into &lt;/ins&gt;the base kernel&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Much &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;that functionality would reside in memory without being &lt;/ins&gt;used&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, wasting memory, and would require that users rebuild and &lt;/ins&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;booting&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;reboot&lt;/ins&gt;]] the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;base kernel every time they require new &lt;/ins&gt;functionality&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Most operating systems supporting loadable kernel modules will include modules &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;support most desired functionality&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Most current [[Unix-like]] systems and [[Microsoft Windows]] support loadable kernel modules, although they might use a different name for them, such as '''kernel loadable module''' ('''kld''') in [[FreeBSD]], '''kernel extension''' ('''kext''') in [[OS X]] and '''kernel-mode driver''' in Windows NT. They are also known as '''Kernel Loadable Modules''' (or '''KLM'''), and simply as '''Kernel Modules''' ('''KMOD''').&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Kerugian &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Advantages &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Without loadable kernel modules, an operating system would have to include all possible anticipated functionality already compiled directly into the base kernel. Much of that functionality would reside in memory without being used, wasting memory, and would require that users rebuild and [[booting|reboot]] the base kernel every time they require new functionality. Most operating systems supporting loadable kernel modules will include modules to support most desired functionality.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Disadvantages ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;One minor criticism of preferring a modular kernel over a static kernel is the so-called ''[[Fragmentation (computer)|Fragmentation]] Penalty''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;One minor criticism of preferring a modular kernel over a static kernel is the so-called ''[[Fragmentation (computer)|Fragmentation]] Penalty''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The ''base kernel'' is always unpacked into ''real'' contiguous [[Random-access memory|memory]] by its setup routines; so, the base kernel code is never fragmented. Once the system is in a state where modules may be inserted—for example, once the [[filesystem]]s have been [[Mount (computing)|mount]]ed that contain the modules—it is probable that any new kernel code insertion will cause the kernel to become fragmented, thereby introducing a minor performance penalty.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The ''base kernel'' is always unpacked into ''real'' contiguous [[Random-access memory|memory]] by its setup routines; so, the base kernel code is never fragmented. Once the system is in a state where modules may be inserted—for example, once the [[filesystem]]s have been [[Mount (computing)|mount]]ed that contain the modules—it is probable that any new kernel code insertion will cause the kernel to become fragmented, thereby introducing a minor performance penalty.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l33&quot; &gt;Line 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 32:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The string comparison code used by the kernel at the time tried to determine whether the module was GPLed stopped when it reached a null character (&amp;lt;tt&amp;gt;\0&amp;lt;/tt&amp;gt;), so it would be fooled into thinking that the module was &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;declaring &lt;/del&gt;its license to be just &amp;quot;GPL&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The string comparison code used by the kernel at the time tried to determine whether the module was GPLed stopped when it reached a null character (&amp;lt;tt&amp;gt;\0&amp;lt;/tt&amp;gt;), so it would be fooled into thinking that the module was &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;declar&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ing &lt;/ins&gt;its license to be just &amp;quot;GPL&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== FreeBSD ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== FreeBSD ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40274&amp;oldid=prev</id>
		<title>Onnowpurbo: New page: Sumber: http://en.wikipedia.org/wiki/Kernel_module     In computing, a '''loadable kernel module''' (or '''LKM''') is an object file that contains code to extend the running [[kern...</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_Pengertian_Kernel_Modul&amp;diff=40274&amp;oldid=prev"/>
		<updated>2014-04-13T04:05:46Z</updated>

		<summary type="html">&lt;p&gt;New page: Sumber: http://en.wikipedia.org/wiki/Kernel_module     In &lt;a href=&quot;/wiki/index.php?title=Computing&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Computing (page does not exist)&quot;&gt;computing&lt;/a&gt;, a &amp;#039;&amp;#039;&amp;#039;loadable kernel module&amp;#039;&amp;#039;&amp;#039; (or &amp;#039;&amp;#039;&amp;#039;LKM&amp;#039;&amp;#039;&amp;#039;) is an &lt;a href=&quot;/wiki/index.php?title=Object_file&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Object file (page does not exist)&quot;&gt;object file&lt;/a&gt; that contains code to extend the running [[kern...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Sumber: http://en.wikipedia.org/wiki/Kernel_module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In [[computing]], a '''loadable kernel module''' (or '''LKM''') is an [[object file]] that contains code to extend the running [[kernel (computer science)|kernel]], or so-called ''base kernel'', of an [[operating system]]. LKMs are typically used to add support for new [[computer hardware|hardware]] and/or [[filesystem]]s, or for adding [[system call]]s. When the functionality provided by a LKM is no longer required, it can be unloaded in order to free [[computer storage|memory]] and other resources.&lt;br /&gt;
&lt;br /&gt;
Most current [[Unix-like]] systems and [[Microsoft Windows]] support loadable kernel modules, although they might use a different name for them, such as '''kernel loadable module''' ('''kld''') in [[FreeBSD]], '''kernel extension''' ('''kext''') in [[OS X]] and '''kernel-mode driver''' in Windows NT. They are also known as '''Kernel Loadable Modules''' (or '''KLM'''), and simply as '''Kernel Modules''' ('''KMOD''').&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
Without loadable kernel modules, an operating system would have to include all possible anticipated functionality already compiled directly into the base kernel. Much of that functionality would reside in memory without being used, wasting memory, and would require that users rebuild and [[booting|reboot]] the base kernel every time they require new functionality. Most operating systems supporting loadable kernel modules will include modules to support most desired functionality.&lt;br /&gt;
&lt;br /&gt;
== Disadvantages ==&lt;br /&gt;
One minor criticism of preferring a modular kernel over a static kernel is the so-called ''[[Fragmentation (computer)|Fragmentation]] Penalty''.&lt;br /&gt;
The ''base kernel'' is always unpacked into ''real'' contiguous [[Random-access memory|memory]] by its setup routines; so, the base kernel code is never fragmented. Once the system is in a state where modules may be inserted—for example, once the [[filesystem]]s have been [[Mount (computing)|mount]]ed that contain the modules—it is probable that any new kernel code insertion will cause the kernel to become fragmented, thereby introducing a minor performance penalty.&lt;br /&gt;
&lt;br /&gt;
== Implementations in different operating systems ==&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
Loadable kernel modules in Linux are loaded (and unloaded) by the &amp;lt;tt&amp;gt;[[modprobe]]&amp;lt;/tt&amp;gt; command.  They are located in &amp;lt;tt&amp;gt;/lib/modules&amp;lt;/tt&amp;gt; and have had the extension &amp;lt;tt&amp;gt;.ko&amp;lt;/tt&amp;gt; (&amp;quot;kernel object&amp;quot;) since version 2.6 (previous versions used the &amp;lt;tt&amp;gt;.o&amp;lt;/tt&amp;gt; extension). The &amp;lt;tt&amp;gt;[[lsmod]]&amp;lt;/tt&amp;gt; command lists the loaded kernel modules. In emergency cases, when the system fails to boot due to e.g. broken modules, specific modules can be enabled or disabled by modifying the kernel boot parameters list (for example, if using [[GRUB]], by pressing 'e' in the GRUB start menu, then editing the kernel parameter line).&lt;br /&gt;
&lt;br /&gt;
==== License issues ====&lt;br /&gt;
In the opinion of Linux maintainers, LKM are [[derived work]]s of the kernel. The Linux maintainers tolerate the distribution of [[Proprietary software|proprietary]] modules,{{Citation needed|date=April 2012}} but allow symbols to be marked as only available to [[GNU General Public License]] (GPL) modules.&lt;br /&gt;
&lt;br /&gt;
Loading a proprietary or non-GPL-compatible LKM will set a 'taint' flag in the running kernel—meaning that any problems or [[Software bug|bugs]] experienced will be less likely to be investigated by the maintainers. LKMs effectively become part of the running kernel, so can corrupt kernel data structures and produce bugs that may not be able to be investigated if the module is indeed proprietary.&lt;br /&gt;
&lt;br /&gt;
===== Linuxant controversy =====&lt;br /&gt;
&lt;br /&gt;
In 2004, Linuxant—a consulting company that releases proprietary [[device driver]]s as loadable kernel modules—attempted to bypass GPLONLY symbol restrictions by abusing a [[Null character|NULL terminator]] in their &amp;lt;code&amp;gt;MODULE_LICENSE&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
MODULE_LICENSE(&amp;quot;GPL\0for files in the \&amp;quot;GPL\&amp;quot; directory; for others, only LICENSE file applies&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The string comparison code used by the kernel at the time tried to determine whether the module was GPLed stopped when it reached a null character (&amp;lt;tt&amp;gt;\0&amp;lt;/tt&amp;gt;), so it would be fooled into thinking that the module was declaring its license to be just &amp;quot;GPL&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== FreeBSD ===&lt;br /&gt;
Kernel modules for [[FreeBSD]] are stored within &amp;lt;tt&amp;gt;/boot/kernel/&amp;lt;/tt&amp;gt; for modules distributed with the [[Operating system|OS]], or usually &amp;lt;tt&amp;gt;/boot/modules/&amp;lt;/tt&amp;gt; for modules installed from [[FreeBSD ports]] or [[FreeBSD ports#Packages|FreeBSD packages]], or for proprietary or otherwise binary-only modules.  FreeBSD kernel modules usually have the extension &amp;lt;tt&amp;gt;.ko&amp;lt;/tt&amp;gt;.  Once the machine has booted, they may be loaded with the &amp;lt;tt&amp;gt;kldload&amp;lt;/tt&amp;gt; command, unloaded with &amp;lt;tt&amp;gt;kldunload&amp;lt;/tt&amp;gt;, and listed with &amp;lt;tt&amp;gt;kldstat&amp;lt;/tt&amp;gt;.  Modules can also be loaded from the loader before the kernel starts, either automatically (through &amp;lt;tt&amp;gt;/boot/loader.conf&amp;lt;/tt&amp;gt;) or by hand.&lt;br /&gt;
&lt;br /&gt;
=== OS X ===&lt;br /&gt;
Some loadable kernel modules in OS X can be loaded automatically.  Loadable kernel modules can also be loaded by the &amp;lt;tt&amp;gt;kextload&amp;lt;/tt&amp;gt; command.  They can be listed by the &amp;lt;tt&amp;gt;kextstat&amp;lt;/tt&amp;gt; command.  Loadable kernel modules are located in [[application bundle]]s with the extension &amp;lt;tt&amp;gt;.kext&amp;lt;/tt&amp;gt;.  Modules supplied with the operating system are stored in the &amp;lt;tt&amp;gt;/System/Library/Extensions&amp;lt;/tt&amp;gt; directory; modules supplied by third parties are in various other directories.&lt;br /&gt;
&lt;br /&gt;
== Binary compatibility ==&lt;br /&gt;
Linux does not provide a stable [[API]] or [[Application binary interface|ABI]] for kernel modules.  This means that there are differences in internal structure and function between different kernel versions, which can cause compatibility problems.  In an attempt to combat those problems, symbol versioning data is placed within the &amp;lt;tt&amp;gt;.modinfo&amp;lt;/tt&amp;gt; section of loadable [[Executable and Linkable Format|ELF]] modules.  This versioning information can be compared with that of the running kernel before loading a module; if the versions are incompatible, the module will not be loaded.&lt;br /&gt;
&lt;br /&gt;
Other operating systems, such as [[Solaris (operating system)|Solaris]], [[FreeBSD]], [[OS X]], and [[Microsoft Windows|Windows]] keep the kernel [[API]] and [[Application binary interface|ABI]] relatively stable, thus avoiding this problem.  For example, [[FreeBSD]] kernel modules compiled against kernel version 6.0 will work without recompilation on any other FreeBSD 6.x version, e.g. 6.4.  However, they are not compatible with other major versions and must be recompiled for use with FreeBSD 7.x, as API and ABI compatibility is maintained only within a branch.&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
While loadable kernel modules are a convenient method of modifying the running kernel, this can be abused by attackers on a compromised system to prevent detection of their [[Process (computing)|processes]] or [[Computer file|file]]s, allowing them to maintain control over the system.  Many [[rootkits]] make use of LKMs in this way. Note that on most operating systems modules do not help [[privilege elevation]] in any way, as elevated privilege is required to load a LKM; they merely make it easier for the attacker to hide the break-in.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
Linux allows disabling module loading via [[sysctl]] option &amp;lt;code&amp;gt;/proc/sys/kernel/modules_disabled&amp;lt;/code&amp;gt;.  An initramfs system may load specific modules needed for a machine at boot and then disable module loading.  This makes the security very similar to a monolithic kernel.  If an attacker can change the initramfs, they can change the kernel binary.&lt;br /&gt;
&lt;br /&gt;
=== OS X ===&lt;br /&gt;
On OS X, a loadable kernel module in a kernel extension bundle can be loaded by non-root users if the OSBundleAllowUserLoad property is set to True in the bundle's property list. However, if any of the files in the bundle, including the executable code file, are not owned by root and group wheel, or are writable by the group or &amp;quot;other&amp;quot;, the attempt to load the kernel loadable module will fail.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/linux/library/l-lkm/index.html?ca=dgr-lnxw07LinuxLKM&amp;amp;S_TACT=105AGX59&amp;amp;S_CMP=GR IBM DeveloperWorks in-depth article on LKM]&lt;br /&gt;
* [http://www.osx86.net/ Online kext database for OSX / Hackintosh]&lt;br /&gt;
* [http://en.tldp.org/LDP/lkmpg/index.html Ori Pomerantz, Linux Kernel Module Programming Guide]&lt;br /&gt;
* [http://www.linux.org/docs/ldp/howto/Module-HOWTO/copyright.html Copyright Considerations With LKMs]{{dead link|date=October 2011}}&lt;br /&gt;
* [http://developer.apple.com/mac/library/documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptIntro/introduction.html &amp;quot;Kernel Extension Programming Topics&amp;quot; document for OS X]&lt;br /&gt;
* [http://www.web-manual.net/linux-3/what-is-a-loadable-kernel-module-lkm/ What Is A Loadable Kernel Module (LKM)?]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Referensi==&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Kernel_module&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>