Apa itu sistem operasi
Setiap kali kita menyalakan komputer / laptop kita, kita mendapatkan layar di mana kita dapat melakukan banyak kegiatan seperti mengedit dokumen, menjelajah internet, memutar video, menginstal perangkat lunak, dll. Namun kini kita memiliki rasa ingin tahu, bagaimana semua kegiatan tersebut didukung oleh perangkat elektronik? Bagaimana prosesor perangkat kami membantu kami dengan aktivitas yang akan dilakukan? Ini adalah sistem operasi yang membantu kita berinteraksi dengan perangkat keras. Sistem Operasi (OS) adalah apa yang kita butuhkan untuk bekerja pada perangkat elektronik kita. Saat Anda membaca ini di perangkat elektronik Anda, Anda memanfaatkan manfaat OS. Banyak dari kita telah menggunakan banyak OS populer seperti Windows, Apples OS, tetapi di sini kita akan membahas LINUX.
Jenis dan Nama-nama Sistem Operasi (OS) Komputer
1.Windows
Kelebihan
• User-Friendly. Maksudnya menurut TS enak dipake, ya karena pertama kali kenal komputer, OS ya Windows. Sekali pake windows, susah banget move on ke OS lain• Instalasi OS maupun software yang relatif mudah
• Banyak software yang berbasis Windows
• Dukungan hardware yang lebih banyak
• Karena banyak orang pake Windows, sehingga banyak perusahaan menggunakan aplikasi berbasis Windows
Kekurangan
2.Mac OS (Machintosh)
Kelebihan
• Tidak bisa ditembus virus atau malware• Lebih stabil
• Fitur Time Machine, dimana bekerja secara otomatis pada backgorund tanpa mengganggu aplikasi yang dijalankan untuk mem-backup system yang sedang berjalan dan perubahan-perubahan pada data
Kekurangan
3. Linux
Kelebihan
• Sistem keamanan yang unggul
• Sistem yang stabil, karena Unix family
• Karena open-source, banyak komunitas-komunitas Linux yang membuat distro-distro Linux
• Linux mempunyai kompabilitas ke belakang yang lebih baik (better backward-compability)
• Linux (khusus Ubuntu) tidak perlu menginstall driver kecuali printer dan modem
• Tidak memakan banyak resource dibanding windows
Kekurangan
• Dukungan perangkat keras dari vendor-vendor tertentu yang tidak terlalu baik pada Linux
• Proses instalasi software / aplikasi yang tidak semudah di Windows. Instalasi software di Linux, akan menjadi lebih mudah bila terkoneksi ke internet atau bila mempunyai CD / DVD repository-nya. Bila tidak, maka kita harus men-download satu per satu package yang dibutuhkan beserta dependencies-nya
Macam-macam distro linux
- Ubuntu
- Debian
- Suse
- Fedora
- Red Hat Enterprise
- Chrome OS
- Mint
- Knoppix
- Distro Buatan Indonesia
- Garuda Os
- Kuliax
- TehOs
- Apa itu Linux?
sama seperti Windows dan Mac OS X. Sistem operasi adalah perangkat lunak yang memanfaatkan perangkat keras perangkat seperti laptop, desktop, atau tab paling banyak. Secara sederhana, kita dapat mengatakan bahwa sistem operasi adalah jembatan antara perangkat lunak dan perangkat keras. Tanpa OS, tidak mungkin untuk menjalankan atau menjalankan perangkat lunak atau program.
- Komponen Linux
Pada bagian di atas, kita telah mempelajari pengantar Linux, jadi sekarang kita akan mempelajari komponen Linux. Karena arsitektur Linux terutama memiliki komponen-komponen ini: Perangkat Keras, Kernel, Shell, dan Utilitas
1. Perangkat keras: Perangkat periferal seperti RAM, HDD, CPU bersama-sama merupakan lapisan Perangkat Keras untuk sistem operasi LINUX.
2. Kernel: Bagian Inti dari OS Linux disebut Kernel; itu bertanggung jawab atas banyak kegiatan sistem operasi LINUX. Ini berinteraksi langsung dengan perangkat keras, yang menyediakan layanan tingkat rendah seperti memberikan detail perangkat keras ke sistem. Kami memiliki dua jenis kernel - Kernel Monolitik dan MicroKernel.
3. Kerang: Shell adalah antarmuka antara pengguna dan kernel; itu menyembunyikan kompleksitas fungsi kernel dari pengguna. Ini menerima perintah dari pengguna dan melakukan tindakan.
4. Utilitas: Fungsi sistem operasi diberikan kepada pengguna dari Utilitas. Fungsi individu dan khusus dapat digunakan dari utilitas Sistem.
- Karakteristik Linux
Setelah mempelajari Pengantar Linux dan komponen utama Linux, kita akan mempelajari Karakteristik Linux. Linux dapat digunakan menggunakan perintah, yang melakukan fungsi-fungsi berikut:
- Perintah Linux digunakan untuk melakukan satu atau beberapa tugas, misalnya menyalin, menempel, menemukan, dll.
- Dengan menggunakan perintah, tugas dapat dilakukan secara efisien dan efektif untuk menjalankan beberapa program.
Perintah seharusnya diketik dalam shell; ini seperti komunikator antara inti Linux dan kami, yang mengubah kode manusia untuk dieksekusi oleh perangkat keras. Kita dapat mengeksekusi kode untuk menemukan sesuatu dalam file, serta kita dapat menulis kode untuk mengeksekusi kode yang lebih kompleks seperti kita dapat menjalankan perintah pada output dari satu perintah untuk ini, kita perlu menggunakan "|" (pemisah pipa) antara dua atau lebih perintah. Ini yaitu operator pipa, bertindak sebagai sambungan untuk dua perintah. Di bawah ini kami memiliki contoh perintah tunggal dan beberapa perintah bersama menggunakan pipa.
Misalnya.
- grep – Mencari pola dalam file
- mengurutkan - Urutkan ke dalam urutan
- uniq - Hanya tampilkan satu salinan hal-hal yang identik ini adalah contoh dari single, perintah ini dapat bekerja secara individual, atau kita dapat menggunakannya untuk mengambil sesuatu menggunakan semuanya sebagai satu, misalnya grep ARC *txt | urutkan | keluaran > uniq.txt
Perintah di atas akan mencari semua file yang memiliki ekstensi dengan 'txt' untuk kata "ARC", dan itu akan menyimpan salinan catatan ke file baru "output.txt". Ini adalah beberapa contoh perintah di mana kita dapat menggunakannya untuk mencapai fungsionalitas kita.
Arsitektur sistem operasi Linux
Sistem Operasi Linux merupakan sekumpulan perangkat lunak yang berada diantara program aplikasi dan perangkat keras. Salah satu fungsi dari sistem operasi adalah sebagai interface antara user dengan perangkat keras komputer.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.
A. Kernel
Kernel Linux adalah kernel yang digunakan dalam sistem operasi GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi UNIX, dirilis dengan menggunakan lisensi GNU General Public License (GPL), dan dikembangkan oleh pemrogram di seluruh dunia. Linux merupakan contoh utama dari perangkat lunak bebas dan sumber terbuka (open source).
Kernel Linux dirilis dibawah Lisensi Publik Umum GNU versi 2 (GPLv2), (dengan bermacam-macam Firmware dengan lisensi tidak gratis yang bervariatif), dan dikembangkan oleh kontributor dari seluruh dunia. Kernel Linux pada awalnya dibayangkan dan kemudian dibuat oleh mahasiswa Ilmu Komputer berkebangsaan Finlandia, Linus Torvalds pada tahun 1991.
Linux kernel telah menerima kontribusi dari ribuan programmer. Banyak Distribusi Linux telah dirilis berdasarkan Kernel Linux. Contoh gambar linux kernel ditunjukkan seperti gambar berikut ini.
Pada gambar ditunjukkan keterkaitan antara fungsi
dengan layer yang digunakan. Berdasarkan fungsinya, maka terdapat system,
networking, storage, memory, processing dan human interface. Apabila dilihat
dari lapisannya, maka terdiri dari layer / lapisan electronics, hardware
interface, logical, bridges, virtual subsystems dan user spaces interfaces
B. Library
Library
adalah file atau sekumpulan file yang di dalamnya terdapat fungsi atau kelas
yang dibutuhkan oleh program aplikasi. Sebagai contoh library adalah Glibc,
libcurl, libpng serta library yang lain yang fungsinya menjadi pondasi untuk
program yang akan berjalan diatasnya. Misalnya tanpa library getty, maka kita
tidak dapat membuka shell atau CLI, tanpa libpng maka kita tidak bisa membuka
gambar, tanpa libmpg maka kita tidak bisa memutar mp3.
Dengan
demikian library adalah pondasi untuk aplikasi atau program tertentu.
Kadang-kadang libary juga saling berkaitan (depedensi) misalkan libraeri A
adalah pondasi dari Librari B dan Program C butuh librari B. Hal semacam ini
disebut dengan depedency di linux.
C. Shell
Shell
adalah aplikasi yang bertugas menerima Input perintah dari user. Pada sistem
operasi Windows, dapat disamakan dengan Command Prompt. Shell di Linux tidak
terikat dengan GUI nya. Linux mempunyai banyak shell, diantaranya adalah csh,
tcsh, sh, ash dan yang paling populer Bash. Kebanyakan server, tiga lapis ini
saja sudah lebih dari cukup, tinggal ditambahkan service (apliksi yang berjalan
dibelakang layar) misal webserver apache.
D. XWindows
X
Windows adalah Library khusus untuk tampilan GUI di UNIX/Linux, tanpa adanya
librari ini, maka KDE, GNome atau openoffice tidak akan dapat berjalan.
E. WindowManager
Window
Manager adalah pengelola jendela dari aplikasi yang berjalan di GUI. Window
Manager hanya bertugas menangani posisi aplikasi di Layar, Window manager tidak
mempunyai fitur misal Drag and Drop atau fitur canggih lainnya. Contoh window
Manager adalah iceWM dan GNUStep.
6. Desktop
Lapisan
di atas windows Manager adalah Desktop, ini adalah tampilan antarmuka yang
langsung berhubungan dengan user dimana user tinggal klik,drag, melakukan
segala kemudahan hanya dengan mouse. Contoh desktop di Linux adalah KDE,LXDE,
Gnome, XFace atau EDE.
7. Aplikasi
Lapisan
yang paling atas dari sistem operasi Linux adalah aplikasi, misal Gedit, Open
Office dan firefox. Sebenarnya masih banyak lagi aplikasi-aplikasi yang
disediakan sendiri oleh vendor-vendor linux. misalnya untuk kategori jaringan,
keamanan, editing photo dan lain sebagainya.
Komentar
Posting Komentar