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