<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Pustaka_%28perangkat_lunak%29</id>
	<title>Pustaka (perangkat lunak) - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Pustaka_%28perangkat_lunak%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Pustaka_(perangkat_lunak)&amp;action=history"/>
	<updated>2026-09-17T12:08:07Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Pustaka_(perangkat_lunak)&amp;diff=2872&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Pustaka_(perangkat_lunak)&amp;diff=2872&amp;oldid=prev"/>
		<updated>2026-08-23T14:09:49Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&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;id&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisi sebelumnya&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisi per 23 Agustus 2026 14.09&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;Baris 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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;Dalam [[ilmu komputer]] dan [[pemrograman]], &#039;&#039;&#039;pustaka&#039;&#039;&#039; () adalah kumpulan atau koleksi dari rutin-rutin [[program komputer]] (subrutin), [[Kode sumber|kode program]], kelas, konfigurasi, serta [[data]] pembantu yang dikelompokkan bersama untuk memfasilitasi pengembangan [[perangkat lunak]]. Pustaka menyediakan layanan, fungsi, atau kemampuan siap pakai kepada program-program independen, sehingga [[pemrogram]] tidak perlu menulis ulang kode untuk fungsi-fungsi dasar dari nol.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;[[File:Ogg_vorbis_libs_and_application_dia.svg|thumb|right|280px|Ogg vorbis libs and application dia]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;Dalam [[ilmu komputer]] dan [[pemrograman]], &#039;&#039;&#039;pustaka&#039;&#039;&#039; () adalah kumpulan atau koleksi dari rutin-rutin [[program komputer]] (subrutin), [[Kode sumber|kode program]], kelas, konfigurasi, serta [[data]] pembantu yang dikelompokkan bersama untuk memfasilitasi pengembangan [[perangkat lunak]]. Pustaka menyediakan layanan, fungsi, atau kemampuan siap pakai kepada program-program independen, sehingga [[pemrogram]] tidak perlu menulis ulang kode untuk fungsi-fungsi dasar dari nol.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref&amp;gt;Thomas H. Cormen. &#039;&#039;Introduction to Algorithms&#039;&#039;. MIT Press. 2009. ISBN 978-0-262-03384-8.&amp;lt;/ref&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;Pustaka merupakan implementasi nyata dari paradigma [[pemrograman modular]], di mana sebuah perangkat lunak besar dipecah menjadi komponen-komponen kecil yang dapat digunakan kembali (*reusable*). Berbeda dengan [[eksekutabel|berkas yang dapat dieksekusi]] (seperti program aplikasi mandiri), sebagian besar pustaka tidak dapat dijalankan secara langsung oleh pengguna; pustaka murni bertindak sebagai penyedia fungsionalitas yang pasif bagi program utama.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;Pustaka merupakan implementasi nyata dari paradigma [[pemrograman modular]], di mana sebuah perangkat lunak besar dipecah menjadi komponen-komponen kecil yang dapat digunakan kembali (*reusable*). Berbeda dengan [[eksekutabel|berkas yang dapat dieksekusi]] (seperti program aplikasi mandiri), sebagian besar pustaka tidak dapat dijalankan secara langsung oleh pengguna; pustaka murni bertindak sebagai penyedia fungsionalitas yang pasif bagi program utama.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;== Mekanisme pengaitan (Linking) ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;== Mekanisme pengaitan (Linking) ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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;Sebuah program utama dapat merujuk dan menggunakan modul yang ada di dalam pustaka melalui proses yang disebut **pengaitan** (&#039;&#039;linking&#039;&#039;). Proses ini dilakukan oleh sebuah program utilitas sistem yang dinamakan &#039;&#039;&#039;[[Linker]]&#039;&#039;&#039;. Terdapat dua metode pengaitan pustaka yang digunakan dalam arsitektur komputer:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;Sebuah program utama dapat merujuk dan menggunakan modul yang ada di dalam pustaka melalui proses yang disebut **pengaitan** (&#039;&#039;linking&#039;&#039;). Proses ini dilakukan oleh sebuah program utilitas sistem yang dinamakan &#039;&#039;&#039;[[Linker]]&#039;&#039;&#039;. Terdapat dua metode pengaitan pustaka yang digunakan dalam arsitektur komputer:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref&amp;gt;William Stallings. [https://archive.org/details/operatingsystems0000stal_b5i6 Operating Systems: Internals and Design Principles]. Pearson. 2018. ISBN 978-0134670959.&amp;lt;/ref&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;=== Pengaitan statis (Static linking) ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;=== Pengaitan statis (Static linking) ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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;Dalam metode ini, &#039;&#039;linker&#039;&#039; menyalin seluruh kode biner dari pustaka yang dibutuhkan dan menggabungkannya secara fisik ke dalam berkas eksekusi program utama saat fase kompilasi.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;Dalam metode ini, &#039;&#039;linker&#039;&#039; menyalin seluruh kode biner dari pustaka yang dibutuhkan dan menggabungkannya secara fisik ke dalam berkas eksekusi program utama saat fase kompilasi.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;#039;&amp;#039;&amp;#039;Kelebihan:&amp;#039;&amp;#039;&amp;#039; Program menjadi mandiri (tidak membutuhkan berkas pustaka eksternal saat dijalankan di komputer pengguna) dan waktu eksekusinya relatif lebih cepat.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;#039;&amp;#039;&amp;#039;Kelebihan:&amp;#039;&amp;#039;&amp;#039; Program menjadi mandiri (tidak membutuhkan berkas pustaka eksternal saat dijalankan di komputer pengguna) dan waktu eksekusinya relatif lebih cepat.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;#039;&amp;#039;&amp;#039;Kekurangan:&amp;#039;&amp;#039;&amp;#039; Ukuran berkas akhir program menjadi sangat besar, dan jika terjadi pembaruan pada pustaka, seluruh program utama harus dikompilasi ulang. Berkas pustaka statis biasanya berformat `.a` pada sistem [[Unix]]/[[Linux]] atau `.lib` pada Windows.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;#039;&amp;#039;&amp;#039;Kekurangan:&amp;#039;&amp;#039;&amp;#039; Ukuran berkas akhir program menjadi sangat besar, dan jika terjadi pembaruan pada pustaka, seluruh program utama harus dikompilasi ulang. Berkas pustaka statis biasanya berformat `.a` pada sistem [[Unix]]/[[Linux]] atau `.lib` pada Windows.&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-l17&quot;&gt;Baris 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;== Pustaka sistem operasi ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;== Pustaka sistem operasi ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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;Sebagian besar sistem operasi modern menyediakan pustaka bawaan berskala besar untuk mengimplementasikan layanan-layanan inti sistem, seperti manajemen berkas, antarmuka grafis (GUI), jaringan, dan keamanan.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;Sebagian besar sistem operasi modern menyediakan pustaka bawaan berskala besar untuk mengimplementasikan layanan-layanan inti sistem, seperti manajemen berkas, antarmuka grafis (GUI), jaringan, dan keamanan.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;Contoh yang paling terkenal adalah &amp;#039;&amp;#039;&amp;#039;[[Windows API]]&amp;#039;&amp;#039;&amp;#039; (Win32) pada sistem operasi Windows, atau pustaka C standar ( seperti `glibc`) pada sistem berbasis Unix/Linux. Pustaka jenis ini bertindak sebagai perantara aman antara aplikasi pihak ketiga dengan [[panggilan sistem]] (&amp;#039;&amp;#039;system call&amp;#039;&amp;#039;) milik [[Kernel (ilmu komputer)|kernel]] sistem operasi. Oleh karena itu, sebagian besar fungsionalitas dari aplikasi modern saat ini sebenarnya memanfaatkan kode bersama yang disediakan oleh pustaka sistem operasi tersebut.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;Contoh yang paling terkenal adalah &amp;#039;&amp;#039;&amp;#039;[[Windows API]]&amp;#039;&amp;#039;&amp;#039; (Win32) pada sistem operasi Windows, atau pustaka C standar ( seperti `glibc`) pada sistem berbasis Unix/Linux. Pustaka jenis ini bertindak sebagai perantara aman antara aplikasi pihak ketiga dengan [[panggilan sistem]] (&amp;#039;&amp;#039;system call&amp;#039;&amp;#039;) milik [[Kernel (ilmu komputer)|kernel]] sistem operasi. Oleh karena itu, sebagian besar fungsionalitas dari aplikasi modern saat ini sebenarnya memanfaatkan kode bersama yang disediakan oleh pustaka sistem operasi tersebut.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;== Pustaka bahasa dan ekosistem ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;== Pustaka bahasa dan ekosistem ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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;Selain pustaka bawaan sistem operasi, setiap [[bahasa pemrograman]] modern memiliki pustaka standarnya sendiri (&#039;&#039;standard library&#039;&#039;) untuk menangani operasi mendasar seperti pemrosesan [[Untaian (ilmu komputer)|string]], struktur data koleksi (seperti [[larik]] dinamis), dan operasi matematika tingkat lanjut.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;Selain pustaka bawaan sistem operasi, setiap [[bahasa pemrograman]] modern memiliki pustaka standarnya sendiri (&#039;&#039;standard library&#039;&#039;) untuk menangani operasi mendasar seperti pemrosesan [[Untaian (ilmu komputer)|string]], struktur data koleksi (seperti [[larik]] dinamis), dan operasi matematika tingkat lanjut.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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 pengembangan aplikasi modern, pemrogram juga dapat memasang pustaka pihak ketiga secara instan dari repositori komunitas global menggunakan manajer paket (seperti npm untuk JavaScript, PyPI untuk Python, atau Pub untuk Dart/Flutter) guna mempercepat pembuatan fitur-fitur kompleks seperti integrasi kecerdasan buatan, visualisasi grafis, atau manajemen basis data.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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 pengembangan aplikasi modern, pemrogram juga dapat memasang pustaka pihak ketiga secara instan dari repositori komunitas global menggunakan manajer paket (seperti npm untuk JavaScript, PyPI untuk Python, atau Pub untuk Dart/Flutter) guna mempercepat pembuatan fitur-fitur kompleks seperti integrasi kecerdasan buatan, visualisasi grafis, atau manajemen basis data.&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-l34&quot;&gt;Baris 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;== Referensi ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;== Referensi ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;&amp;lt;references /&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;== Sumber dan atribusi ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Pustaka+%28perangkat+lunak%29&amp;amp;oldid=29441292 Wikipedia bahasa Indonesia], revisi 29441292 (2026-07-10T20:32:18Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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;== Sumber dan atribusi ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;&amp;lt;!&lt;/ins&gt;-- &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;WIKI_UNISSULA_PRESENTATION_V4 &lt;/ins&gt;--&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&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;Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Pustaka+%28perangkat+lunak%29&amp;amp;oldid=29441292 Wikipedia bahasa Indonesia], revisi 29441292 (2026&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;07&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;10T20:32:18Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BerbagiSerupa (CC BY&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Pustaka_(perangkat_lunak)&amp;diff=2472&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29441292; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Pustaka_(perangkat_lunak)&amp;diff=2472&amp;oldid=prev"/>
		<updated>2026-08-23T13:52:09Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29441292; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Dalam [[ilmu komputer]] dan [[pemrograman]], &amp;#039;&amp;#039;&amp;#039;pustaka&amp;#039;&amp;#039;&amp;#039; () adalah kumpulan atau koleksi dari rutin-rutin [[program komputer]] (subrutin), [[Kode sumber|kode program]], kelas, konfigurasi, serta [[data]] pembantu yang dikelompokkan bersama untuk memfasilitasi pengembangan [[perangkat lunak]]. Pustaka menyediakan layanan, fungsi, atau kemampuan siap pakai kepada program-program independen, sehingga [[pemrogram]] tidak perlu menulis ulang kode untuk fungsi-fungsi dasar dari nol.&lt;br /&gt;
&lt;br /&gt;
Pustaka merupakan implementasi nyata dari paradigma [[pemrograman modular]], di mana sebuah perangkat lunak besar dipecah menjadi komponen-komponen kecil yang dapat digunakan kembali (*reusable*). Berbeda dengan [[eksekutabel|berkas yang dapat dieksekusi]] (seperti program aplikasi mandiri), sebagian besar pustaka tidak dapat dijalankan secara langsung oleh pengguna; pustaka murni bertindak sebagai penyedia fungsionalitas yang pasif bagi program utama.&lt;br /&gt;
&lt;br /&gt;
== Mekanisme pengaitan (Linking) ==&lt;br /&gt;
Sebuah program utama dapat merujuk dan menggunakan modul yang ada di dalam pustaka melalui proses yang disebut **pengaitan** (&amp;#039;&amp;#039;linking&amp;#039;&amp;#039;). Proses ini dilakukan oleh sebuah program utilitas sistem yang dinamakan &amp;#039;&amp;#039;&amp;#039;[[Linker]]&amp;#039;&amp;#039;&amp;#039;. Terdapat dua metode pengaitan pustaka yang digunakan dalam arsitektur komputer:&lt;br /&gt;
&lt;br /&gt;
=== Pengaitan statis (Static linking) ===&lt;br /&gt;
Dalam metode ini, &amp;#039;&amp;#039;linker&amp;#039;&amp;#039; menyalin seluruh kode biner dari pustaka yang dibutuhkan dan menggabungkannya secara fisik ke dalam berkas eksekusi program utama saat fase kompilasi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Kelebihan:&amp;#039;&amp;#039;&amp;#039; Program menjadi mandiri (tidak membutuhkan berkas pustaka eksternal saat dijalankan di komputer pengguna) dan waktu eksekusinya relatif lebih cepat.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Kekurangan:&amp;#039;&amp;#039;&amp;#039; Ukuran berkas akhir program menjadi sangat besar, dan jika terjadi pembaruan pada pustaka, seluruh program utama harus dikompilasi ulang. Berkas pustaka statis biasanya berformat `.a` pada sistem [[Unix]]/[[Linux]] atau `.lib` pada Windows.&lt;br /&gt;
&lt;br /&gt;
=== Pengaitan dinamis (Dynamic linking) ===&lt;br /&gt;
Dalam metode ini, kode biner dari pustaka tidak dimasukkan ke dalam berkas eksekusi program utama. Berkas program hanya memuat referensi atau &amp;quot;janji&amp;quot; berupa nama fungsi yang dibutuhkan. Ketika program dijalankan (&amp;#039;&amp;#039;runtime&amp;#039;&amp;#039;), [[sistem operasi]] akan mencari, memuat pustaka tersebut ke dalam memori [[RAM]], dan menghubungkannya dengan program utama.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Kelebihan:&amp;#039;&amp;#039;&amp;#039; Ukuran berkas program menjadi jauh lebih kecil, dan beberapa program yang berjalan bersamaan dapat berbagi satu berkas pustaka yang sama di memori (sehingga menghemat RAM). Pembaruan pada pustaka juga dapat dilakukan secara terpisah tanpa mengompilasi ulang aplikasi utama.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Kekurangan:&amp;#039;&amp;#039;&amp;#039; Program dapat gagal berjalan jika berkas pustaka yang dibutuhkan hilang atau versinya tidak cocok. Berkas pustaka dinamis biasanya berformat `.so` (&amp;#039;&amp;#039;shared object&amp;#039;&amp;#039;) pada Linux, `.dll` (&amp;#039;&amp;#039;dynamic-link library&amp;#039;&amp;#039;) pada Windows, atau `.dylib` pada macOS.&lt;br /&gt;
&lt;br /&gt;
== Pustaka sistem operasi ==&lt;br /&gt;
Sebagian besar sistem operasi modern menyediakan pustaka bawaan berskala besar untuk mengimplementasikan layanan-layanan inti sistem, seperti manajemen berkas, antarmuka grafis (GUI), jaringan, dan keamanan.&lt;br /&gt;
&lt;br /&gt;
Contoh yang paling terkenal adalah &amp;#039;&amp;#039;&amp;#039;[[Windows API]]&amp;#039;&amp;#039;&amp;#039; (Win32) pada sistem operasi Windows, atau pustaka C standar ( seperti `glibc`) pada sistem berbasis Unix/Linux. Pustaka jenis ini bertindak sebagai perantara aman antara aplikasi pihak ketiga dengan [[panggilan sistem]] (&amp;#039;&amp;#039;system call&amp;#039;&amp;#039;) milik [[Kernel (ilmu komputer)|kernel]] sistem operasi. Oleh karena itu, sebagian besar fungsionalitas dari aplikasi modern saat ini sebenarnya memanfaatkan kode bersama yang disediakan oleh pustaka sistem operasi tersebut.&lt;br /&gt;
&lt;br /&gt;
== Pustaka bahasa dan ekosistem ==&lt;br /&gt;
Selain pustaka bawaan sistem operasi, setiap [[bahasa pemrograman]] modern memiliki pustaka standarnya sendiri (&amp;#039;&amp;#039;standard library&amp;#039;&amp;#039;) untuk menangani operasi mendasar seperti pemrosesan [[Untaian (ilmu komputer)|string]], struktur data koleksi (seperti [[larik]] dinamis), dan operasi matematika tingkat lanjut.&lt;br /&gt;
&lt;br /&gt;
Dalam pengembangan aplikasi modern, pemrogram juga dapat memasang pustaka pihak ketiga secara instan dari repositori komunitas global menggunakan manajer paket (seperti npm untuk JavaScript, PyPI untuk Python, atau Pub untuk Dart/Flutter) guna mempercepat pembuatan fitur-fitur kompleks seperti integrasi kecerdasan buatan, visualisasi grafis, atau manajemen basis data.&lt;br /&gt;
&lt;br /&gt;
== Lihat pula ==&lt;br /&gt;
* [[Kode sumber]]&lt;br /&gt;
* [[Linker]]&lt;br /&gt;
* [[Dynamic-link library]]&lt;br /&gt;
* [[Sistem operasi]]&lt;br /&gt;
* [[Pemrograman modular]]&lt;br /&gt;
&lt;br /&gt;
== Referensi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Pustaka+%28perangkat+lunak%29&amp;amp;oldid=29441292 Wikipedia bahasa Indonesia], revisi 29441292 (2026-07-10T20:32:18Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>