Cangkang (komputer)
Syel, dalam komputer, adalah program khusus yang menyediakan komunikasi langsung antara pengguna dan sistem operasi (terutama kernel).[1][2] Syel aslinya adalah istilah teknis untuk baris perintah atau antarmuka grafis yang memfasilitasi interaksi dengan sistem operasi. Dinamai demikian karena syel adalah layar terluar sistem operasi yang melindungi intinya.[3]
Dalam lingkungan mirip Unix, syel lebih merujuk pada program yang menerjemahkan perintah dan antarmukanya berbentuk baris perintah.[4]
Jenis syel
Syel baris perintah
Syel baris perintah, terkadang disebut konsol atau terminal, adalah program yang memungkinkan penggunanya berinteraksi dengan sistem operasi dengan antarmuka baris perintah. Syel jenis ini lebih sederhana dan memiliki banyak kekuatan dibanding syel grafis.[5]
Terdapat banyak syel baris perintah yang tersedia untuk Linux. Bash adalah syel yang paling banyak digunakan di berbagai sistem Linux, dan macOS. Sementara terdapat juga C shell yang menggunakan sintaks C dan Korn shell yang menjadi dasar bagi spesifikasi POSIX untuk syel.
Di Windows, Command Prompt adalah pemroses baris perintah default yang berawal dari COMMAND.COM. Mulai tahun 2006, Microsoft memperkenalkan PowerShell, yang dapat mengakses administrasi sistem (hal yang tidak bisa dicapai Command Prompt) dan skrip syel.[6][7]
Syel grafis
Syel grafis menggunakan antarmuka pengguna grafis untuk mengakses layanan sistem operasi.[8] Syel grafis mampu menampilkan respons sistem operasi dalam 2D maupun 3D.
Di Linux, syel grafis biasanya dibangun dari beberapa lapisan perangkat lunak, mulai dari penanganan pintasan kibor, manajemen memori untuk menampilkan respons oleh driver, dan aplikasi yang menampilkan haslinya.[9]
Sebuah sistem operasi tanpa syel bisa disebut headless dan cenderung digunakan dalam menjalankan peladen dan sistem benam.
Referensi
- ^ "What is the exact difference between a 'terminal', a 'shell', a 'tty' and a 'console'?". Unix & Linux Stack Exchange. Diakses tanggal 2020-08-29.
- ^ "Introduction to Linux Shell and Shell Scripting". GeeksforGeeks (dalam bahasa Inggris). 2017-06-02. Diakses tanggal 2020-08-29.
- ^ "shell". www.catb.org. Diakses tanggal 2020-08-29.
- ^ "About the shell in Unix". kb.iu.edu. Diakses tanggal 2020-08-29.
- ^ "How do I use the command-line shell?". courses.cs.washington.edu. Diakses tanggal 2020-08-29.
- ^ "Windows PowerShell (Monad) Has Arrived". PowerShell (dalam bahasa Inggris). 2006-04-25. Diakses tanggal 2020-08-29.
- ^ Hoffman, Chris. "How PowerShell Differs From the Windows Command Prompt". How-To Geek (dalam bahasa Inggris). Diakses tanggal 2020-08-29.
- ^ "What's the difference between a graphical shell and a desktop environment". Stack Overflow. Diakses tanggal 2020-08-29.
- ^ "r/Ubuntu - Comment by u/Ramin_HAL9001 on "What is a graphical shell (gnome/unity) and what does it do, what are the development implications?"". reddit (dalam bahasa Inggris). Diakses tanggal 2020-08-29.