Apa Itu UNIX? Pengenalan Sistem Operasi UNIX

Apa itu UNIX?
Apa itu UNIX?

Apa itu Unix?

UNIX adalah sistem operasi yang pertama kali dikembangkan pada tahun 1960-an, dan terus dikembangkan sejak saat itu. Sistem operasi adalah rangkaian program yang dapat membuat komputer bekerja. Baik untuk perangkat server, desktop maupun laptop.

Sistem UNIX juga memiliki antarmuka pengguna (GUI) seperti halnya Microsoft Windows untuk menyediakan environment (ruang lingkup) yang lebih mudah digunakan. Akan tetapi, pengguna UNIX juga diwajibkan untuk menguasai skill khusus untuk menjalankan sistem operasi ini. Karena antarmuka pengguna yang dimiliki oleh UNIX sangatlah terbatas, seperti halnya ketika pengguna ingin mengecek sebuah koneksi internet menggunakan telnet pada windows.

Jenis-jenis UNIX

UNIX memiliki banyak variasi. Akan tetapi, meskipun mereka juga memiliki persamaan antara variasi satu dengan lainnya. Beberapa di antaranya adalah Sun Solaris, GNU/Linux dan MacOS X.

Contoh lainnya adalah, beberapa perusahaan menggunakan Sun Solaris sebagai sistem operasi yang berjalan di sisi server, dan Ubuntu Linux sebagai sistem operasi yang berjalan di sisi desktop/laptop.

Bagian-bagian Sistem Operasi UNIX

Sistem operasi UNIX memiliki tiga bagian, yaitu kernel, shell dan program.

Kernel

Kernel UNIX adalah hub/penghubung dari sistem operasi tersebut, ia mengalokasikan waktu dan memori untuk meng-handle berjalannya program yang ada, seperti filestore (kumpulan directory dan file seperti /etc, /bin, dsb), dan merespon panggilan secara otomatis dari sebuah system.

Sebagai contoh bagaimana shell dan kernel bekerja, ketika seorang pengguna mengetik rm nama_folder dari sebuah terminal (perintah untuk menghapus folder). Shell akan mencari filestore untuk file yang berisi program rm, kemudian meminta kernel, melalui panggilan sistem (systemcall), untuk mengeksekusi program rm pada nama_folder. Ketika proses rm nama_folder telah selesai dijalankan, shell kemudian mengembalikan prompt UNIX % kepada pengguna yang artinya folder nama_folder terlah berhasil dihapus, dan prompt % sedang menunggu perintah selanjutnya yang akan dijalankan pengguna.

Shell

Di dalam sistem operasi UNIX, shell bertindak sebagai antarmuka antara pengguna dan kernel. Ketika seorang pengguna logs in, maka program login memeriksa nama pengguna dan kata sandi yang tersimpan.

Shell juga dapat kita sebut sebagai interpret/penerjemah (CLI), yang mengartikan perintah (commands) apa yang diketik pengguna pada prompt shell. Karena perintah itu sendiri adalah sebuah program.

Pengguna juga dapat mengubah/memodifikasi tampilan shell sesuai dengan keinginan pengguna. Sehingga pengguna dapat memiliki beberapa varian shell yang berbeda pada laptop/komputer mereka.

Auto-Complete – Shell juga memiliki fitur auto-complete, ketika pengguna mengetik sebuah perintah ataupun nama sebuah file/folder, kemudian menekan tombol tab, maka shell akan otomatis menyelesaikan nama perintah/file/folder tersebut. Seperti halnya auto-complete pada sebuah keyboard smartphone.

History – Shell juga memiliki daftar riwayat/history tentang perintah/nama file apa saja yang telah diketikkan oleh pengguna, sehingga pengguna tidak perlu mengulang-ulang hal yang sama untuk mengeksekusi perintah yang sama.

Files and processes

Sistem operasi UNIX terdiri dari banyak file dan proses .

Files – Berarti jamak, di dalamnya memiliki bermacam-macam data. Biasanya dibuat menggunakan text editor, yang kemudian akan dijalankan oleh sebuah compiler.

Processes – Berarti banyak proses, adalah sebuah program pelaksana (yang melaksanakan) apa yang diperintahkan oleh pengguna. Process sendiri memiliki unique ID yang membedakan antara process satu dengan yang lainnya.

Struktur Direktori UNIX

Berikut ini adalah contoh struktur direktori UNIX / hierarki tree.

struktur direktori UNIX

Semoga bermanfaat!

Baca juga: Apa itu Open Source?

3 thoughts on “Apa Itu UNIX? Pengenalan Sistem Operasi UNIX”

Leave a Reply to noTnoob Team Cancel reply