Linux Introduction

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


    Siapa yang kaga kenal OS yang satu ini ? Bahkan dari rakyat kecil sampe penguasa pake OS Windows atau setidaknya tau lah. Windows atau nama resminya Microsoft Windows adalah OS yang dikembangkan oleh Microsoft. Windows sebenarnya adalah evolusi dari MS-DOS, OS yang menggunakan text user interface (TUI), sedangkan Windows pake graphics user interface (GUI). Sebenarnya Windows diperkenalkan 10 November 1983, namun dirilis ke publik dua tahun kemudian, November 1985. Windows adalah Os terpopuler di seluruh dunia, bahkan menurut survey menurut Net Application membuktikan populasi Windows mencapai 90.42 %

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
• Sistem operasi ini banyak dipakai untuk gaming, kenapa? Sebab game-game yang dipasaran selain dikonsol game, juga terdapat di Windows, bahkan eksklusif di Windows seperti DOTA, Point Blank, dan Euro Truck Simulator
• Perkembangan paling cepat dibanding software lainnya karena banyak perusahaan software yang konsisten menciptakan kemajuan pada sistem operasi Windows
• Kalo Windows ada masalah, tidak sulit mencari ahli disekitar kita

Kekurangan

• Sifatnya share-source/closed-source, maksudnya kodenya bisa dibagi-bagi tapi sangat terbatas ga bisa diotak atik seperti open source
• Karena sifatnya closed-source, sedikit sekali komunitas Windows
• Harga license atau harga jual yang mahal, oleh karena itu banyak windows user pakai pak tani aka bajakan
• Banyak virus atau malware yang menyerang Windows
• Sistem keamanan yang kurang greget
• Sistem yang kurang stabil
• Membutuhkan hardware yang mumpuni untuk Os windows yang terbaru
• Space yang dibutuhkan relatif besar

    2.Mac OS (Machintosh)


      Kalo Windows adalah OS sejuta umat, Mac OS adalah OS yang dibilang ‘elite’ dan premium karena Mac Os dibuat oleh Apple Inc. Mac OS khusus dibuat untuk komputer Machintosh dan tak kompatibel dengan PC berbasis IBM. Diperkenalkan pada tahun 1984. Mac OS adalah OS yang pertama menggunakan graphic user interface (GUI). Sejak 2006, Mac OS kompatibel dengan x86 dan PowerPC.

   Selain itu cara melisensinya juga berbeda. mencakup software untuk keperluan manajemen dan administrasi Mac OS X adalah sistem operasi yang menggunakan kernel BSD sehingga beberapa kalangan mengatakan bahwa Mac OS X termasuk dalam keluarga Unix. Hal yang menarik dari OS ini adalah keindahan tampilannya sehingga menjadikannya panutan bagi pengembang desktop lain.

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
• Fitur Sherlock yang tidak hanya mencari file pada harddisk dan pada jaringan lokal, tapi juga dapat bereaksi di Internet dan mencari berdasarkan keyboard
• Shut down yang sangat cepat dibandingkan dengan OS lain, hanya membutuhkan 3-4 detik
• UI nya yang menarik apalagi retina display
• Lebih kelihatan premium daripada os lain, karena gengsi
• Cocok untuk graphic designer

Kekurangan

• Mahal, karena kualitas premium
• Hardware yang menggunakan Mac Os hanya merk Apple, selain itu ga bisa diotak-atik dan dirakit hardwarenya seperti halnya OS lain
• Software tidak sebanyak Os Windows
• Kurang cocok untuk server dan gaming

3. Linux


    Jika kedua OS diatas bersifat closed-source, Linux adalah open-source artinya kode-kode bebas disebar luaskan, bahkan dimodifikasi. Linux adalah salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama (open-source). Nama "Linux" berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux. OS ini merupakan alternatif untuk Windows maupun Mac OS

Kelebihan

• Open-source, sehingga dapat dikatakan untuk mendapatkan Linux, agan tidak membayar aka gratis untuk menggunakan linux
• 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

• Banyak pengguna yang belum terbiasa dengan Linux bagi yang tidak mempunyai dasar komputer yang kuat apalagi masih ‘Windows minded’. Hal ini dapat diatasi dengan pelatihan-pelatihan atau edukasi kepada pengguna agar mulai terbiasa dengan Linux
• 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

  1. Ubuntu
  2. Debian
  3. Suse
  4. Fedora
  5. Red Hat Enterprise
  6. Chrome OS
  7. Mint
  8. Knoppix
  9. Distro Buatan Indonesia 
  10. Garuda Os
  11. Kuliax
  12. 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