Sitemap

Shell pada xinu

3 min readDec 8, 2025

--

Shell pada sistem operasi seperti Xinu (mirip Unix/Linux) adalah antarmuka pengguna (CLI) yang menjembatani pengguna dengan kernel (inti OS), berfungsi sebagai penerjemah perintah untuk menjalankan program, mengelola file, serta mengotomatisasi tugas melalui skrip shell, dengan tujuan utama memudahkan interaksi dan kontrol atas sistem operasi secara efisien.

Tujuan Utama Shell di Xinu:

  1. Antarmuka Interaktif: Menyediakan cara mudah bagi pengguna untuk memasukkan perintah dan menerima output dari sistem operasi.
  2. Eksekusi Program: Memungkinkan pengguna memulai dan mengendalikan program serta aplikasi lain yang berjalan di sistem.
  3. Manajemen Sistem: Memfasilitasi tugas administrasi sistem, seperti pengelolaan file, direktori, dan proses.
  4. Otomatisasi Tugas: Dengan skrip shell, tugas berulang dapat diotomatisasi, meningkatkan efisiensi administrasi sistem.
  5. Manajemen Lingkungan: Mengatur variabel lingkungan dan konfigurasi sistem yang memengaruhi perilaku aplikasi.

Implementasi pada xinu

Get Yudha Uy’s stories in your inbox

Join Medium for free to get updates from this writer.

input file xsh_mycmd.c dari link github berikut pada xinu:
wget https://raw.githubusercontent.com/ramandarafky/implementation-practicum/refs/heads/main/xsh_mycmd.c

Press enter or click to view image in full size

masuk ke di rectory xinu dan perintahkan ls. Terlihat file xsh_mycmd.c sudah terdaftar, kemudian copy file tersebut ke directory shell dengan mengetik cp xsh_mycmd.c shell.

Press enter or click to view image in full size

masuk ke directory shell dan perintahkan ls untuk mengecek file xsh_mycmd.c. Jika sudah terdaftar seperti gambar di atas, selanjutnya masuk ke shell.c dengan mengetik gedit shell.c untuk menambahkan mycmd ke dalam struct (seperti gambar di bawah berwarna biru).

Press enter or click to view image in full size

masuk ke directory include dan perintahkan ls, masuk ke dalam shprototypes.h untuk menambahkan file xsh_mycmd.c seperti gambar di bawah.

Jika semua sudah sesuai, langkah selanjutnya masuk ke directory compile → make clean → make → aktifkan backend & kembali ke dev system lagi.

jika sudah muncul welcome to xinu, ketik help untuk menampilkan perintah apa saja yang tersedia pada shell. Terlihat argumen harus terdiri dari 2 & 1 perintah, jika tidak akan “muncul argumen tidak cocok”.

KESIMPULAN

Singkatnya, shell adalah alat vital untuk interaksi dan kontrol pengguna terhadap sistem operasi Xinu, membuatnya lebih mudah diakses dan kuat melalui perintah dan skrip.

--

--