os202

OS202

View on GitHub

HOME


Top 10 List of Week 01

  1. Virtualization
    Anggap kita menggunakan Windows. Kemudian, terdapat beberapa aplikasi yang ingin kita gunakan tetapi hanya bisa dijalankan di macOS. Solusi dari masalah ini adalah virtualisasi, yaitu dalam 1 komputer, kita menggunakan 2 OS, 1 OS sebagai host dan 1 OS lainnya sebagai hasil virtualisasi. Dalam kasus ini, Windows adalah OS hostnya dan macOS adalah hasil virtualisasi.

  2. Hypervisor
    Kalo virtualiasasi adalah prosesnya, maka hypervisor adalah softwarenya. Hypervisor dapat dibagi menjadi 2 tipe. Tipe 1 adalah menjadikannya langsung mengakses hardware dari host machine akan tetapi tipe 2 tidak langsung mengakses hardware machine. Contoh hypervisor tipe 1 adalah Oracle VM Server, VMware ESXi, dan Xen. Contoh hypervisor tipe 2 adalah VirtualBox, QEMU, dan VMware Player.

  3. Regular Expression (Regex)
    Regex adalah rangkaian char yang didefinisikan untuk mencari pola. Tehnik ini dibuat oleh theoretical computer science dan formal language theory. Regex ini digunakan pada mesin pencari. Regex juga digunakan oleh banyak bahasa pemrograman.

  4. Debian
    Debian adalah sistem operasi open source dengan distribusi Linux. Debian merupakan pilihan populer untuk server. Debian stabil terbaru adalah Debian 10. Debian mempunyai akses ke online repositories yang mempunyai 51 ribu paket lebih.

  5. Git
    Git adalah open-source software untuk version-control sehingga kita bisa mengetahui perubahan suatu kodingan pada saat software development. Git didesain untuk kolaborasi para programmer. Di dalam git, kita bisa membuat branch dari project utama dan kemudian jika sudah dirasa bagus dan selesai, maka kita bisa mengabungkannya ke branch utama.

  6. Bash
    Bash merupakan tempat untuk kita memberikan instruksi pada komputer dengan sistem operasi GNU. Dengan menggunakan bash, kita bisa menjalankan program lain. Bash merupakan singkatan dari “Bourne-Again SHell”.

  7. Cloud Computing
    Cloud computing adalah proses untuk kita dapat mengakses resource dari sebuah sistem komputer, terutama storage an computing power, tanpa harus menggunakan komputer user secara langsung. Dengan adanya cloud computing kita bisa memadukan sistem kerja dan juga dapat mempermurah biaya. Sistem ini dibuat agar para user dapat fokus terhadap bisnis tanpa harus pusing dengan infrastruktur IT.

  8. Virtual File System
    Jika sekuritas adalah mengobati, maka proteksi adalah mencegah. Seperti contohnya adalah mendeteksi bahaya laten, memastikan bahwa program berjalan sesuai aturan, dan tak ada unauthorized users yang mengakses komputer kita.

  9. Scripting Language
    Scripting language adalah bahasa pemrograman yang berfungsi untuk mengautomatisasi eksekusi dari suatu perintah. Scripting language lebih sering di-“interpretasikan” daripada di “compile”. Scripting dapat membuat environment tersebut menjadi dynamic. Contoh scripting language: PHP, Ruby, Javascript.

  10. Paging
    Paging dalam sistem operasi adalah proses manajemen memory yang mana komputer menyimpan dan mengambil data dari secondary storage untuk kemudian digunakan di main memory. Pada proses ini, sistem operasi akan mengambil data dari secondary storage dengan sebuah block-block yang sama besar yang disebut page. Proses paging merupakan bagian penting dari virtual memory implementation di modern sistem operasi.