Anda di halaman 1dari 9

Nama : Mega Mawarni

Kelas : 10 A Multimedia

BAB 8
Struktur Sistem Operasi Open Source

A. Arsitektur Sistem Operasi Linux


Linux dan system operasi disebut Estebded Machine .yaitu
sebaagai alat perpanjangan tangan mesin untuk melakukan fungsi dan
kegunaannya,terdiri dari bagian-bagian tertentu ynag membentuk suatu
struktur kerja dengan keseluruhan.

1.Kernel
Kernal merupakan salah satu bagian utama system operasi
linux.jika dilihat secara fisik kernel merupakan file yang berada pada
folder atau boot dengan nama vmlinuz-2.xx.x.file ini merupakan file
pertama linux
2.Library
Library terletak diatas kernel,merupakam file atau sekumpulan
file.Di dalamnya terdapat fungsi atau kelas yang dibutuhkan oleh
program aplikasi yang akan berjalan diatasnya.Contohnya library yaitu
Glibc,Libcurl,Libmpg,dan Libpng.
3.CLI/Sell
CLI/Sell merupakan aplikasi yang bertugas menerima input
perintah user.Berfungsi sebagai penerjemag (command line interprenter)
Atau sebagai terminal.
4.X Windows
X Windows disebut juga X ,merupakan library khusus untuk
tampilan GUI yang dibuat oleh MIT dengan dukugan dari DEC.
5.Window Manager
Window Manager merupakan pengelola tampilan aplikasi yang
berjalan pada GUI.hanya bertugas menangani posisi aplikasi pada layar
monitor.
6.Deskop
Deskop merupakan tampilan antarmuka yang langsung
berhubungan dengan user,dengan menggunakan mouse maka user dapat
dikik,drag,dan berbagai kemudahan untuk melakukan perintah.
7.Aplikasi
Aplikasi merupakan program dan lapisan paling atas system
operasi linux.

B.Penjadwalan Prosesor
Penjadwalan Prosesor merupakan kumpulan kebijaksanaan dan
mekanisme yang terjadi pada system operasi. Penjadwalan Prosesor
berkaitan dengan urutan kerja yang dilakukan oleh system
komputer.Bagian dari tiap identitas proses merupakan class
penjadwalan.

C.Manajemen Memori
1.Manfaat manajemen memori
Memori manajemen merupakan bagian yang paling penting pada
system operasi.Adanya keterbatasan memori maka diperlukan suatu
strategi dalam menangani memori komputer.Manfaat memori virtual
antara lain sebagai berikut:
a) Ruang alamat yang besar: system operasi membuat memori
sebenarnya.
b) Pembagian memori fisik yang merata:Manajement memori
membuat pembagian yang merata dalam mengalokasikan memori
antar proses yang berjalan.
c) Perlindungan:Manajement memori menjamin setiap proses dalam
system terlindung dari proses lainnya.
d) Penggunaan momeri virtual bersama:Memori virtual
memungkinkan dua buah proses berbagai memori diantara
keduanya.
2.Memori Virtual
Memori fisik atau virtual dibagi menjadi bagian yang disebut
page.Page memiliki bagian yang sama besar.Setiap page mempunyai
nomer unik yang disebut Page Frame Number(PFN).Komputer akan
melakukan mapping dari alamat virtual kememori fisik yang
sebenarnya pada setiap instruksi pada program yang akan dieksekusi.
3.Demant Paging
Teknik untuk menghemat memori fisik adalah dengan hanya
meload page virtual yang sedang digunakan oleh program dan sedang
dieksekusi.Teknik ini disebut dengan demant paging.

D.Manajemen Input/Output(I/O)
Fungsi system operasi untuk manajemen input/output yaitu sebagai
berikut:
1) Menampung data sementara dari dan keperangakat
input/output(buffering)
2) Melakukan penjadwalan pemakaian input/output system
agar lebih efisien(schediling).
3) Meletakan Pekerjaan program pada buffering agar setiap
prangkat dapat megaksesnya.
4) Menyediakan driver perangkat keras umum.
5) Menyediakan driver pengkat keras khusus.
Sistem operasi bertanggung jawab pada aktivitas yang berhubungan
dengan manajement system perangkat input/output yaitu sb:
1) Mengirim perintah ke perangkat input/output untuk menyediakan
layanan.
2) Menangani interupsi perangkat input/output.
3) Menangani kesalahan perangkat input/output.
4) Menyediakan antarmuka ke user.
Manajement input/output meliputi hal-hal sb:
1.Pooling
a. Busy-waiting/polling terjadi ketika host mengalami looping.
b. Pada dasarnya polling dapat dikatakan efisien.\
2.Interrupt
Mekanisme dasar interupsi yaitu sb:
a. Ketika komputer mendeteksi sebuah controller telah mengirimkan
sinyal ke interrupt request line(membangkitkan sebuah interupsi).
b. Pada arsitektur komputer modern,tiga fitur disediakan oleh
komputer(pada perangkat keras)
1).Mempunyai kemampuan menghambat sebuah proses
interrupt handling selama proses berada dalam critical state

2)Efisiensi penanganan interupsi sehingga tidak perlu


dilakukan polling untuk mencari device yang mengirimkan
interupsi.

3)Adanya sebuah konsep multilevel interupsi sedemikian


rupa sehingga terdapat prioritas dalam penanganan
interupsi,diimolementasikan dengan interrupt priority level
system.
Penyebab interupsi yaitu sebagai berikut:
a. Exception,page fault,interupsi yang dikirimakn oleh device
controllers,dan system call Exception.
b. Sistemcall merupakan sebuah fungsi pada aplikasi perangkat lunak
yang dapat mengeksekusi instruksi khusus berupa software
interrupt atau trap.
3.Direct Memory Access(DMA)
DMA digunakan untuk menangani kebutuhan transfer data dengan
kecepatan tinggi dan dalam jumlah yang besar menuju peralatan
input/output. DMA controller harus menyediakan memory addres dan
semus sinyal bus yang mengendalikan transfer data untuk setiap byte
yang ditransfer.
4.Handshaking
Handshaking merupakan proses negosiasi otomatis yang secara
dinamis menentukan parameter dalam pembentukan kanal komunikasi
antara dua entitas sebelum komunikasi melalui kanal dimulai.Tujuan
handshake yaitu sabagai berikut:
a. Memberikan akses persetujuan algoritma yang akan dipakai.
b. Melibatkan kumpulan crypto keys digunakan pada algoritma
tersebut.
c. Mengautentikasi client.
Pengertian Sistem Operasi Open Source

Sistem operasi merupakan perangkat lunak sebagai penghubung antara user (pengguna)
dengan perangkat keras komputer(hardware). Sistem operasi akan mengelola setiap
sumber daya yang terdapat pada sistem komputer, baik itu perangkat keras, peripheral,
perangkat lunak aplikasi dan perangkat tambahan lain yang terhubung dengan sistem
komputer.

Sistem operasi open source atau terbuka adalah sebuah sistem operasi dimana seseorang
diijinkan untuk membuka kode program untuk dapat dikembangkan, dipelajari dan
dimodifikasi. Kata Open berati terbuka dan Source yang berarti sumber, artinya kode
program yang ada pada sistem operasi boleh dibuka dan dipelajari, dimodifikasi atau
bahkan dikembangkan.
Macam - macam Sistem Operasi Open Source

Sistem operasi yang termasuk terbuka adalah UNIX, Linux dan turunannya. Linux sendiri
memiliki banyak varian, seperti Debian, Slackware, Redhat dan SuSE. Varian ini lebih
dikenal dengan istilah distro linux.

Contoh Sistem Operasi Open Source

1. UNIX

UNIX adalah merupakan awal dari sistem operasi LINUX, UNIX diawali dari project Multics
(Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan
American Telephone and Telegraph AT&T, General Electric (GE), dan Institut Teknologi
Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika (Departement of
Defence Advenced Research Project, DARPA atau ARPA). Unix sudah jarang sekali
dipakai pada saat ini, akan tetapi untuk mengenal lebih jauh tentang UNIX.

Baca Juga : Kelebihan dan Kelemahan UNIX

2. BSD (Berkeley Software Distribution)

Sistem Operasi BSD atau Berkeley Software Distribution adalah sistem operasi yang
hampir mirip dengan UNIX akan tetapi Free BSD bukan turunan dari UNIX. Sistem Operasi
juga juga lebih dikenal dengan Free BSD yaitu sistem operasi ini dikembangkan oleh
Berkeley Software Distribution. Sistem operasi ini juga banyak yang menyukainya karena
gratis dan open source akan tetapi tidak sepopuler Linux.

Baca Juga: Sistem Operasi Free BSD


3. GNU Linux

Linux adalah Sistem operasi yang ditemukan oleh Linuz Torval. Sistem operasi ini
diturunkan dari UNIX dan terus dikembangkan sampai sekaran. Linux sendiri merupakan
sistem operasi yang jarang dipakai di Indonesia, karena kebanyakan orang Indonesia lebih
suka menggunakan sistem operasi windows. Sebenarnya linux tak sesulit yang
diperkirakan karena kita hanya perlu sedikit belajar dan membiasakan untuk menggunakan
Linux. Sistem Operasi linux mengalami perkembangan yang sangat pesat karena sifatnya
yang open source.

Baca Juga: Kelebihan dan Kelemahan Linux

Macam-macam Distro Linux

 RedHat, merupakan sistem operasi yang cara instalasi dan pengoperasiannya


sangat mudah.
 Debian, merupakan sistem operasi yang paling stabil dan handal, meskipun
mengorbankan aspek kemudahan dan kemutakhiran program. Debian menggunakan .deb
dalam paket instalasi programnya.
 Slackware, merupakan distribusi yang pernah merajai di dunia Linux. Hampir
semua dokumentasi Linux disusun berdasarkan Slackware. Dua hal penting dari Slackware
adalah bahwa semua isinya (kernel, library ataupun aplikasinya) adalah yang sudah teruji.
Sehingga mungkin agak tua tapi yang pasti stabil. Yang kedua karena dia menganjurkan
untuk menginstall dari source sehingga setiap program yang kita install teroptimasi dengan
sistem kita. Ini alasannya dia tidak mau untuk menggunakan binary RPM dan sampai
Slackware 4.0, ia tetap menggunakan libc5 bukan glibc2 seperti yang lain.
 SuSE, distribusi yang sangat terkenal dengan YaST (Yet another Setup Tools) untuk
mengkonfigurasi sistem. SuSE merupakan distribusi pertama dimana instalasinya dapat
menggunakan bahasa Indonesia.
 Mandrake, merupakan varian distro RedHat yang dioptimasi untuk pentium. Kalau
komputer kita menggunakan pentium ke atas, umumnya Linux bisa jalan lebih cepat
dengan Mandrake.
 WinLinux, merupakan distro linux yang dirancang untuk diinstall di atas partisi DOS
(WIndows). Jadi untuk menjalankannya bisa di-klik dari Windows. WinLinux dibuat seakan-
akan merupakan suatu program aplikasi under Windows.

4. Sun Solaris

Sun Solaris merupakan salah satu sistem operasi yang diturunkan dari UNIX dan terkenal
didunia. Sistem operasi ini dikembangkan oleh Sun MicroSystem. Sistem Operasi ini
memiliki kelebihan yaitu: Free Redistribution sehingga setiap orang bisa membeli atau
memberikan kepada orang lain
Derived Work, user bisa mengubah kode yang ada pada Sun Solaris dan mendistribusikan
ulang untuk umum. (Baca Juga: Kelebihan dan Kelemahan Sun Solaris).

Sebenarnya tidak hanya sistem opeasi saja yang bersifat open source. Akan tetapi
beberapa aplikasi tertentu juga bersifat open source tetapi kita tidak mengetahuinya. Untuk
lebih lengkap tentang Open Source baca juga artikel tentang: Pengertian Open Source
Beserta Kelebihan dan Kelemahannya.
(http://www.teorikomputer.com/2016/10/pengertian-dan-macam-macam-sistem_8.htm )

Anda mungkin juga menyukai