Gambar 3.1 Tampilan Login eyeOS
3.3 Shell
Shell adalah sebuah perangkat lunak yang menyediakan sebuah tatap muka bagi
pengguna dari sebuah sistem operasi yang menyediakan akses pada layanan dari sebuah kernel. Bagaimanapun, ketentuan yang berlaku secara longgar diterapkan pada
perangkat lunak yang ada dan boleh menyertakan perangkat lunak apapun yang termasuk dalam komponen kecil, seperti web browser dan e-mail client yang termasuk
dalam HTML rendering engines. Asal usul nama “Shell” diambil dari terjemahan “kerang” yang menyediakan tatap muka lapisan terluar antara pengguna dan bagian
internal dari sebuah sistem operasi kernel.
Shell sistem operasi secara umum terbagi dua kategori: command-line dan
graphical . Shell command-line menyediakan Command Line shell CLI pada sistem
operasi, sedangkan graphical shell menyediakan Graphical User Interface GUI. Tujuan utama shell yang ada pada kedua kategori adalah untuk menjalankan aplikasi
lain; bagaimanapun, shell biasanya memiliki kemampuan tambahan seperti melihat isi dari sebuah direktori.
Penggunaan CLI dan GUI yang relatif seringkali mengalami perdebatan. Komponen CLI mengklaim bahwa perintah operasi yang dikirim akan lebih cepat
dikerjakan dalam shell CLI daripada shell GUI contohnya: memindahkkan file, sedangkan komponen GUI mempertimbangkan perbandingan penggunaan dan
kemudahan shell. Pilihan terbaik seringkali ditentukan pada ada cara komputer akan digunakan. Pada sebuah server yang utamanya diguanakan sebagia transfer data dan
pemrosesan administrasi ahli, sebuah CLI kemihatannya menjadi pilihan yang paling baik.
Bagaimanapun, sebuah shell GUI akan lebih tepat digunakan pada sebuah komputer yang digunakan untuk mengedit gambar dan video serta pegembangan data
tersebut.
Shell Unix pertama, Ken Thomson’s shell, dirancang setelah diciptakannya
Multics shell, yang juga dirancang setelah RUNCOM yang diciptakan Louis Puozin pada team Multics. Tambahan “rc” pada beberapa konfigurasi file Unix contohnya
“wimrc” adalah sebuah perintah yang menjalankan RUNCOM ancestry pada shell Unix.
Pada prakteknya, semua sistem operasi shell dapat digunakan dalam model interaktif dan batch, model interaktif biasanya menspesifikasikan nama dari sebuah
file teks dengan barisan perintah yang ada didalamnya. Model batch pada sebuah shell
biasanya disertai struktur, syarat, variable, dan elemen-elemen lain dari bahasa pemrograman; beberapa memiliki essensi khusus yang diperlukan sebagai sebuah
tujuan.
Shell merupakan sebuah alat pengendalai sebuah web server secara remote, memungkinkan seorang opertor web melakukan perintah jarak jauh sehingga sebuah
web server dapat mengejakan perintah tanpa batas waktu dan tempat.
Dapat dipahami bahwa beberapa bahasa pemrograman dapat digunakan secara interaktif dari sebuah shell sistem operasi atau dalam sebuah maksud pembangunan
yang diinginkan programmer.
Gambar 3.2 Shell Pada Sistem Operasi Windows
3.3.1 Graphical User Interface Shell Microsoft Windows
Versi modern dari sistem operasi Microsoft Windows menggunakan shell Windows, juga dikenal sebagai Windows Explorer. Windows Explorer menyediakan desktop
environment yang familiar, start menu, dan taskbar yang sama baiknya dengan
graphical user interface application untuk mengakses fungsi manajemen file pada
sistem operasi. Versi yang terdahulu juga menyertakan program manager progman.exe, merupakan shell versi 3.x dari Microsft Windows.
Aplikasi desktop, seperti iTvmedia Player juga menyertakan shell selama komputer tersebut juga menyediakan mesin dari pihak ketiga. Sepertinya, banyak
individu dan pengguna kurang puas dengan tatap muka Windows Explorer yang telah dikembangkan, begitu juga dengan tampilan dan fungsi yang telah diperbaharui
seluruhnya. WindowsBlind yang dibuat oleh Star Dock adalah contoh yang baik aplikasi sorting terdahulu.
Programmer antar sistem operasi serta perangkat lunak yang didesain memperbolehkan pengguna windows menggunakan perintah shell Unix seprti yang
telah dibahas sebelumnya, seperti Machintosh. Presentation Manager versi 3.0 dari OS2 dapat menjalankan beberapa program OS2 dengan beberapa syarat
menggunakan OS2 enviromental subsystem dalam versi Windows NT. Sebagai contoh, X-Window type environment dapat juga dijalankan menggunakan kombinasi
dari WindowsUnix interoperability packages, paket komunikasi seperti pada Hummingbird Connectivity, dan X-server programes pada Windows menggunakan
WinAxe.
Graphical User Interface shell dibuat dalam beragam jenis pada banyak
sistem operasi yang menggunakan sistem berbasis window dan lingkungan desktop yang lengkap, antara lain:
1.Blackbox 2.Fluxbox
3.ratpoison 4.xmonad
5.dwm 6.Enlightenment DR17
7.Cinnamon
8.Utility 9.CDE
3.3.2 Shell Account
Shell account adalah user account pada sebuah remote server yang dapat memberikan
akses menuju shell melalui sebuah protokol tatap muka command-line seperti telnet atau ssh. Awalnya, shell account disediakan oleh Internet Service Provider, contohnya
Netcom dan Digex, dan digunakan untuk file storage, web space, e-mail acccount, newsgroup access
dan pengembangan perangkat lunak. Penyedia shell seringkali menawarkan shell gratisan, shell tersebut pada umunya menyediakan akses pada
pengguna untuk beragam perangkat lunak, seperti compiler, Internet Relay Chat client
, File Transfer Protocol, background access, teks editor, bahkan beberapa provider
memberikan shell account yang dapat melakukan tunelling pada traffic untuk melakukan
. bypass
. pada
. firewall
. perusahaan.
BAB 4
PENGUJIAN APLIKASI
4.1 Instalasi eyeOS