arsitektur sistem operasi linux 1b
TRANSCRIPT
-
7/23/2019 Arsitektur Sistem Operasi Linux 1b
1/4
Arsitektur Sistem Operasi Linux
Sistem operasi Linux memiliki konsep yang hampir sama dalam hal arsitektur dengan
sistem operasi lainnya. Perbedaanya adalah bentuk dari disetiap komponen pada
arsitektur tersebut, antara lain seperti berikut ini.
2.1. Kernel
Kernel Linux adalah kernel yang digunakan dalam sistem operasi G!"Linux. Kernelini merupakan turunan dari keluarga sistem operasi !#$, dirilis dengan menggunakan
lisensi G! General Publi% Li%ense &GPL', dan dikembangkan oleh pemrogram di
seluruh dunia. Linux merupakan %ontoh utama dari perangkat lunak bebas dan sumber
terbuka &open sour%e'. (iba)ah ini ditun*ukkan gambar keterkaitan antara hard)are, kernel,
Shell dan (esktop.
Kernel Linux dirilis diba)ah Lisensi Publik !mum G! +ersi 2 &GPL+2', &dengan
berma%amma%am -irm)are dengan lisensi tidak gratis yang ber+ariati', dan
dikembangkan oleh kontributor dari seluruh dunia. (iskusi perkembangan dari hari ke
hari dilakukan di /ailing List Linux Kernel. Kernel Linux pada a)alnya dibayangkan dan
kemudian dibuat oleh mahasis)a #lmu Komputer berkebangsaan -inlandia, Linus
0or+alds pada tahun 11. Pengembang dan Pengguna Linux bertambah dengan %epat, lalu
mereka mengadaptasi kode dari proyekproyek sot)are gratis untuk digunakan sebagai
Sistem Operasi baru. Linux kernel telah menerima kontribusi dari ribuan programmer.
anyak (istribusi Linux telah dirilis berdasarkan Kernel Linux. 3ontoh gambar linux
kernel ditun*ukkan seperti gamabr berikut ini.
http://3.bp.blogspot.com/-g5IyLLd0PLg/VJR27bWhDRI/AAAAAAAAASU/lvb0zFHQED8/s1600/ax.jpg -
7/23/2019 Arsitektur Sistem Operasi Linux 1b
2/4
Pada gambar diatas ditun*ukkan keterkaitan antara ungsi dengan layer yang digunakan.
erdasarkan ungsinya, maka terdapat system, net)orking, storage, memory, pro%essing dan
human intera%e. Apabila dilihat dari lapisannya, maka terdiri dari layer " lapisan ele%troni%s,
hard)are intera%e, logi%al, bridges, +irtual subsystems dan user spa%es intera%es.
!ntuk mendapatkan +ersi kernel terbaru pada linux, salah satunya dapat dido)nload
pada alamat http4""kernel.org, seperti tampilan berikut ini.
http://4.bp.blogspot.com/-qhB36gEAf3w/VJR4Mx0ZT9I/AAAAAAAAAS0/ZPnGydoueWA/s1600/azc.jpghttp://4.bp.blogspot.com/-SQM5wQILIU4/VJR35NolmBI/AAAAAAAAASo/wVUXQvEnERc/s1600/azz.jpghttp://1.bp.blogspot.com/-hfkdMHO0_MI/VJR3i0SEULI/AAAAAAAAASc/rkp_xIsWBIw/s1600/az.jpg -
7/23/2019 Arsitektur Sistem Operasi Linux 1b
3/4
2.2. Library
Sebelum membahas 3ommand Line #ntera%e &3L#', sebenarnya di atas kernel masih ada
komponen yang tidak diperlihatkan di gambar, yang disebut dengan Library. Library adalah
ile atau sekumpulan ile yang di dalamnya terdapat ungsi atau kelas yang dibutuhkan olehprogram aplikasi. Sebagai %ontoh library adalah Glib%, lib%url, libpng serta library yang lain
yang ungsinya men*adi pondasi untuk program yang akan ber*alan diatasnya. /isalnya
tanpa library getty, maka kita tidak dapat membuka shell atau 3L#, tanpa libpng maka kita
tidak bisa membuka gambar, tanpa libmpg maka kita tidak bisa memutar mp5. (engan
demikian library adalah pondasi untuk aplikasi atau program tertentu. Kadang kadang
libary *uga saling berkaitan &depedensi' misalkan libraeri A adalah pondasi dari Librari
dan Program 3 butuh librari . 6al sema%am ini disebut dengan
depeden%y di linux.
2.5. Shell
Shell adalah aplikasi yang bertugas menerima #nput perintah dari user. Pada sistem
operasi 7indo)s, dapat disamakan dengan 3ommand Prompt. edanya, Shell di Linuxtidak terikat dengan G!# nya. Linux mempunyai banyak shell, diantaranya adalah %sh,
t%sh, sh, ash dan yang paling populer ash. Kebanyakan ser+er, tiga lapis ini sa*a
sudah lebih dari %ukup, tinggal ditambahkan ser+i%e &apliksi yang ber*alan dibelakang
layar' misal )ebser+er apa%he.
2.8. $ 7indo)s
$ 7indo)s adalah Library khusus untuk tampilan G!# di !#$"Linux, tanpa adanya
librari ini, maka K(9, Gome atau openoi%e tidak akan dapat ber*alan.
2.:. 7indo) /anager
7indo) /anager adalah pengelola *endela dari aplikasi yang ber*alan di G!#. 7indo)
/anager hanya bertugas menangani posisi aplikasi di Layar, 7indo) manager tidak
mempunyai itur misal (rag and (rop atau itur %anggih lainnya. 3ontoh )indo) /anageradalah i%e7/ dan G!Step.
2.;. (esktop
Lapisan di atas )indo)s /anager adalah (esktop, ini adalah tampilan antarmuka yang
langsung berhubungan dengan user dimana user tinggal klik,drag, melakukan segala
kemudahan hanya dengan mouse. 3ontoh desktop di Linux adalah K(9,L$(9, Gnome,
$-a%e atau 9(9.
2.
-
7/23/2019 Arsitektur Sistem Operasi Linux 1b
4/4
Sistem operasi Linux memiliki konsep yang hampir sama dalam hal arsitektur dengan
sistem operasi lainnya. Perbedaanya adalah bentuk dari disetiap komponen pada
arsitektur tersebut, antara lain seperti berikut ini. Se%ara umum, arsitektur sistem operasi
linux terdiri dari kernel, library, shell, $ 7indo)s, 7indo)s /anager, desktop dan
aplikasi.