SISTEM OPERASI LINUX
1. Apa itu Sistem Operasi/Kernel
Sistem operasi adalah perangkat lunak sistem yang mengatur sumber daya dari perangkat keras dan perangkat lunak, serta sebagai daemon untuk program komputer.
Kernel adalah
suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi
komputer, tugasnya yaitu melayani bermacam-macam program aplikasi untuk
mengakses perangkat keras (hardware) komputer secara aman. Ada juga
definisi kernel yang lainnya adalah suatu perangkat lunak yang membuat
komunikasi atau mediator antara aplikasi dan perangkat keras (hardware),
yang menyediakan pelayanan sistem seperti pengaturan memori untuk proses yang
sedang berjalan, pengaturan file, pengaturan input-output dan masih banyak lagi
fungsi tambahan yang lainnya. Jadi intinya adalah kernel merupakan suatu
penghubung antar software dan hardware
2.
Apa itu Sistem Operasi Linux
Linux
adalah sistem operasi, sama dengan Windows, iOS, dan Mac OS. Melansir
linux.com, sistem operasi adalah perangkat lunak yang mengelola semua sumber
daya perangkat keras yang terkait dengan desktop atau laptop. Sederhananya,
sistem operasi mengelola komunikasi antara perangkat lunak dan perangkat keras.
Tanpa sistem operasi (OS), perangkat lunak tidak akan berfungsi.
Linux
memiliki antarmuka grafis, dan jenis perangkat lunak yang sama dengan yang
biasa gunakan, seperti pengolah kata, editor foto, editor video, dan
sebagainya. Linux adalah sistem operasi open source yang paling terkenal dan
paling banyak digunakan. Linux adalah perangkat lunak yang berada di bawah
semua perangkat lunak lain di komputer, menerima permintaan dari program
tersebut dan menyampaikan permintaan ini ke perangkat keras komputer.
Linux berbeda dari sistem
operasi lain dalam banyak hal penting. Linux adalah perangkat lunak open
source. Kode yang digunakan untuk membuat Linux gratis dan tersedia bagi publik
untuk dilihat dan diedit. Berdasarkan lisensi open source, Linux tersedia
secara bebas untuk siapa saja. Namun, merek dagang atas nama "Linux"
ada pada penciptanya, Linux Torvalds.
3. Apa perbedaan signifikan antara
Sistem Operasi Open Source spt Linux dengan yang berbayar/lisensi seperti
Windows
1. Support system
Perbedaan linux dan windows pertama terletak pada support sytem atau pusat bantuan ketika terjadi kesalah teknis, dimana untuk windows sendiri anda dapat memperooleh bantuan dari call center resmi Microsoft. Pada linux dapat meminta bantuan pada komunitas pengguna linux, karena linux sendiri tidak memiliki kantor pusat yang resmi untuk menghandle keluhan penggunanya, jadi anda harus berusaha sendiri dalam mengatasi masalah dengan bertanya kepada sesama pengguna linux untuk menyelesaikannya.
2.
Performa
Berbicara tentang peforma
mayoritas pengguna linux menjadi sistem operasi yang lebih cepat dimana ini
semua dipengaruhi oleh size atau kapasitas linux yang tidak sebesar windows
yang dapat diinstall di perangkat dengan penyimpanan yang terbilang minim.
Dimana saat ini linux dapat
berjalan lebih cepat ketimbang menggunakan sistem operasi windows dimana selain
itu kemampuan seperti manajemen memori, internet, sistem file, dan perangkat
inti lainnya dinilai lebih bagus ketimbang windows.
3.
Keamanan
Kemudian untuk sistem
kemanan dari kedua sistem operasi ini memiliki sistem keamanannya masing
masing, dimana terdapat beberapa perbedaan yang sangat signifikan antara
windows dengan linux yang perlu anda ketahui.
Dimana sistem keamanan linux
sendiri dinilai memiliki tingkat kemanan lebih tinggi dibandingkan windows
walaupun sifat linux open source, hal ini dikarenakan linux memberikan akses
penuh untuk para penggunannya dalam melihat kode dan memantau masalah masalah
di dalammnya.
Hal ini tentu berbeda dengan
windows yang tidak memberikan akses untuk melihat kode pemogramannya lebih
dalam dikarenakan microsoft menerapkan lisensi tertutup untuk OS buatan mereka.
4.
Biaya
Windows mengenakan tarif
tertentu untuk operasi sistem mereka karena seperti yang sudah kita ketahui
bahwa windows tidak menerapkan open sourece seperti yang diterapkan oleh linux,
dimana anda dapat menggunakan sistem operasi linux secara gratis tanpa perlu
mengeluarkan biaya langganan lagi.
5.
Lisensi
Perbedaan yang paling
mendasar antara Windows dan Linux ada pada lisensi yang dimiliki masing-masing
sistem operasi ini. Linux merupakan bagian dari open source GNU
Public License. Jika kamu adalah seorang software development, kamu bisa
memanfaatkan seluruh kode yang terdapat di sistem Linux. Bahkan kamu dapat
memodifikasi kode-kode tersebut dan mempublikasikannya.
Sebaliknya, lisensi Windows
dipegang secara privat oleh perusahaan Microsoft. Sehingga, kamu terikat pada
aturan perusahaan Microsoft mengenai penggunaan Windows sesuai dengan jumlah
lisensi yang dibeli.
4. Apa keuntungan menggunakan OS Linux
Open source
Kelebihan Linux yang membuat sistem operasi ini banyak
digunakan di server atau OS smartpone adalah open source. Artinya, untuk bisa
menggunakan Linux, tidak perlu ada lisensi yang dibeli dengan harga yang
lumayan, seperti pada Windows. Dengan kata lain, sistem operasi Linux ini
gratis. Siapapun bisa menggunakan sistem operasi Linux sesuai dengan kebutuhan
masing-masing.
Kebal malware
Sistem komputer yang satu ini juga ‘kebal’ malware daripada
sistem operasi lainnya. Keamanan Linux terhadap serangan malware bisa dijamin beberapa tingkat di atas yang
lainnya.
Tapi, bukan berarti Linux tidak bisa terserang malware sama sekali. Hanya saja, risikonya jauh lebih
kecil dibanding sistem operasi lain, misal Windows, karena Linux mengharuskan
penggunanya untuk menjadi administrator terlebih dulu jika ingin menjalankan program
atau mengeksekusi kode tertentu.
Didukung oleh driver yang andal
Masalah pada proses instalasi driver yang seringnya bermasalah di sistem operasi lain tidak akan terjadi pada
Linux. Ini karena Linux sudah memiliki dukungan driver yang berkembang dan meluas. Kamu tidak perlu repot meng-install
driver atau khawatir driver
yagn diinstal tidak bekerja sehingga
bisa menghambat pekerjaan.
Memikili aplikasi bawaan yang cukup lengkap
Kelebihan Linux selanjutnya yaitu adanya aplikasi bawaan yang relatif lengkap ketika kamu meng-install-nya untuk pertama kali. Bahkan bila pengguna menginginkan sistem operasi
untuk tujuan khusus, aplikasi yang dibutuhkan bisa jadi sudah ada di dalamnya.
Aplikasi umum lainnya, yang biasa digunakan untuk pekerjaan sehari-hari,
seperti multimedia, pengarsipan, dan office sudah pasti tersedia di dalam sistem operasi Linux.
5. Apa kaitan antara Unix dan Linux
Dalam
pembuatannya, Linux mereferensikan UNIX. Linux memiliki semua fungsi
UNIX dan siapa saja yang menggunakan sistem operasi UNIX atau ingin mempelajari
sistem operasi UNIX dapat memperoleh manfaat dari Linux.
6. Apa itu distribusi Linux
Distribusi Linux atau distro linux adalah sebutan untuk sistem
operasi yang dibangun dari kernel Linux dan koleksi perangkat lunak dari sistem
manajemen paket, operasi yang
dibagun dari kernel linux dengan penambahan komponen lain berupa module,
aplikasi, service ataupun package lain agar tercipta sistem operasi dengan
tujuan yang spesifik yang telah ditentukan oleh pihak pengembang.
7. Apa saja alasan mengapa kita harus
menggunakan Linux
· Linux lebih stabil
· Linux adalah gratis
· Linux aman
· Linux fleksibel
· Linux andal
· Linux ramah pengguna
· Dukungan linux mudah ditemukan
· Linux mudah untuk diupgrade
· Biaya lebih rendah
· Skalabilitas tinggi
· Terhindar dari virus
8. Jelaskan pengertian antara multitasking
dan single tasking
Multitasking adalah istilah teknologi
informasi dalam bahasa inggris yang mengacu kepada sebuah metode dimana banyak
pekerjaan atau dikenal juga sebagai proses diolah dengan menggunakan sumber
daya CPU yang sama.
Multitasking juga di sebut Sistem
Time Sharing yang sering kita kenal. Sistem Time Sharing atau Multitasking
adalah pengembangan dari sistem multiprogram. Beberapa job yang berada pada
memory utama dieksekusi oleh CPU secara bergantian. CPU hanya bisa menjalankan
program yang berada pada memory utama. Perpindahan antar job terjadi sangat
sering sehingga user dapat berinteraksi dengan setiap program pada saat
dijalankan. Suatu job akan dipindahkan dari memori ke disk dan sebaliknya.
Sistem Time Sharing juga disebut dengan sistem komputasi interaktif, dimana
sistem komputer menyediakan komunikasi on-line antara user dengan sistem.
Single-tasking mengacu berfokus pada
satu hal sampai selesai. Misalnya, jika Anda menanggapi email, Anda menghalangi
waktu untuk berkonsentrasi pada tugas itu saja. Single-tasking bisa tampak
tidak efisien jika Anda terbiasa untuk menyulap beberapa tugas. Namun,
peningkatan fokus diperlukan untuk single-tugas dapat menyebabkan Anda
menyelesaikan tugas lebih cepat dari yang Anda lakukan jika Anda multitasked,
menurut Psychology Today "The Power of Prime."
9. Apa saja komponen dari sistem
operasi?
Ada 3 elemen dasar
yang membangun suatu perancangan sebuah sistem operasi pada umumnya. Bagian-bagian
tersebut adalah
· UI (User Interface)
· Kernel
· Sistem Manajemen File
Dan dikenyataan yang
sebenarnya tak semua dari sistem operasi memiliki struktur yang sama.
Tetapi Avi Silberschatz, Peter Galvin, dan Greg Gagne beranggapan,
biasanya suatu sistem operasi yang modern memiliki komponen seperti berikut ini
A.
Manajemen Proses
Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah
proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. sumber
daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan
perangkat-perangkat I/O.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan
dengan managemen proses seperti:
·
Pembuatan dan penghapusan proses pengguna dan sistem proses.
·
Menunda atau melanjutkan proses.
·
Menyediakan mekanisme untuk proses sinkronisasi.
·
Menyediakan mekanisme untuk proses komunikasi.
·
Menyediakan mekanisme untuk penanganan deadlock.
B.
Managemen Memori Utama
Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang
besar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau bahkan
jutaan. Setiap word atau byte mempunyai alamat tersendiri. Memori Utama
berfungsi sebagai tempat penyimpanan yang akses datanya digunakan oleh CPU atau
perangkat I/O. Memori utama termasuk tempat penyimpanan data yang sementara
(volatile), artinya data dapat hilang begitu sistem dimatikan.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan
dengan managemen memori seperti:
·
Menjaga track dari memori yang sedang digunakan dan siapa yang
·
menggunakannya.
·
Memilih program yang akan di-load ke memori.
·
Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.
C.
Managemen Secondary Storage
Data yang disimpan dalam memori utama
bersifat sementara dan jumlahnya sangat kecil. Oleh karena itu, untuk meyimpan
keseluruhan data dan program computer dibutuhkan secondary-storage yang
bersifat permanen dan mampu menampung banyak data. Contoh dari
secondary-storage adalah harddisk, disket, dll.
Sistem operasi bertanggung-jawab atas
aktivitas-aktivitas yang berkaitan dengan disk-management seperti: free-space
management, alokasi penyimpanan, penjadualan disk.
D.
Managemen Sistem I/O
Sering disebut device manager. Menyediakan “device driver” yang umum
sehingga operasi I/O dapat seragam (membuka, membaca, menulis, menutup).
Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada
hard-disk, CD-ROM dan floppy disk.
Komponen Sistem Operasi untuk sistem I/O:
·
Buffer: menampung sementara data dari/ ke perangkat I/O.
·
Spooling: melakukan penjadualan pemakaian I/O sistem supaya lebih
efisien (antrian dsb.).
·
Menyediakan driver untuk dapat melakukan operasi “rinci” untuk perangkat
keras I/O tertentu.
E.
Managemen Berkas
Berkas adalah kumpulan informasi yang berhubungan sesuai dengan tujuan
pembuat berkas tersebut. Berkas dapat mempunyai struktur yang bersifat hirarkis
(direktori, volume, dll.). Sistem operasi bertanggung-jawab:
·
Pembuatan dan penghapusan berkas.
·
Pembuatan dan penghapusan direktori.
·
Mendukung manipulasi berkas dan direktori.
·
Memetakan berkas ke secondary storage.
·
Mem-backup berkas ke media penyimpanan yang permanen (non-volatile).
F. Sistem Proteksi
Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan
oleh program, prosesor, atau pengguna ke sistem sumber daya. Mekanisme proteksi
harus:
· membedakan antara penggunaan yang sudah diberi izin dan yang belum.
·
specify the controls to be imposed.
·
provide a means of enforcement.
G.
Jaringan
Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi
memori atau clock. Tiap prosesor mempunyai memori sendiri. Prosesor-prosesor
tersebut terhubung melalui jaringan komunikasi Sistem terdistribusi menyediakan
akses pengguna ke bermacam sumber-daya sistem. Akses tersebut menyebabkan:
·
Computation speed-up.
·
Increased data availability.
· Enhanced reliability.
H.
Command-Interpreter System
Sistem Operasi menunggu instruksi
dari pengguna (command driven). Program yang membaca instruksi dan mengartikan
control statements umumnya disebut: control-card interpreter, command-line
interpreter, dan UNIX shell.
Command-Interpreter System sangat
bervariasi dari satu sistem operasi ke system operasi yang lain dan disesuaikan
dengan tujuan dan teknologi I/O devices yang ada. Contohnya: CLI, Windows,
Pen-based (touch), dan lain-lain.
10. Apa saja jenis-jenis dari Kernel?
1.
Monolithic Kernel
Jenis Kernel ini performanya bagus, akan tetapi memiliki ketergantungan dengan komponen yang ada di sistem dan code-nya sangat banyak.
2.
Micro Kernel
Micro Kernel dikenal dengan pendekatannya yang lebih minimalis. Dengan virtual memory dan thread scheduling, jenis yang satu ini jadi lebih stabil dan tidak terlalu penuh dengan layanan di ruang khusus Kernel.
3.
Hybrid Kernel
kombinasi dari dua jenis sebelumnya
4.
Exo Kernel
Exo Kernel ini merupakan jenis yang menggunakan prinsip end-to-end, sehingga memiliki sedikit hardware abstraction dan sumber daya yang dimiliki difokuskan ke aplikasi dan program lainnya.
5.
Nano Kernel
Memberikan
hardware abstraction tanpa system service.

Komentar
Posting Komentar