Rabu, 26 Juni 2013

Shell, Batch, Kernel dan Console

Shell
Shell adalah salah satu jenis program bawaan sistem operasi (seringnya merupakan program yang terpisah dari inti sistem operasi) yang menyediakan komunikasi langsung antara pengguna dan sistem operasi. Program yang menerima masukan berupa perintah ke sistem dan menerjemahkan menjadi aktifitas sistem computer. Jenis-jenis shell:
  • BASH (Bourne Again Shell)
  • KHS (Korn Shell)
  • TCSH
Batch
Batch file atau bisa juga disebut Batch programs atau script adalah file teks yang berisi serangkaian perintah yang dimaksudkan untuk dieksekusi oleh command interpreter, command interpreter sendiri adalah sebuah program komputer yang membaca baris teks yang dimasukkan oleh user dan menafsirkan baris dan teks tadi dalam konteks yang diberikan sistem operasi atau bahasa pemrograman. Secara sederhana dapat dikatakan bahwa Batch File mempermudah pekerjaan yang memburuhkan pengulangan atau rutinitas tertentu dengan memungkinkan user membuat batch script untuk mengotomatisasi banyak perintah. Ketika batch file dijalankan, shell program (biasanya COMMAND.COM atau cmd.exe ) membaca file dan mengeksekusi perintahnya, biasanya baris per baris.

Kernel
Dalam ilmu komputer, kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman.

Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing.

Akses kepada perangkat keras secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas, dan memungkinkan akses kepada perangkat keras menjadi mudah dan seragam. Sehingga abstraksi pada akhirnya memudahkan pekerjaan programer.

Untuk menjalankan sebuah komputer kita tidak harus menggunakan kernel sistem operasi. Sebuah program dapat saja langsung diload dan dijalankan di atas mesin 'telanjang' komputer, yaitu bilamana pembuat program ingin melakukan pekerjaannya tanpa bantuan abstraksi perangkat keras atau bantuan sistem operasi. Teknik ini digunakan oleh komputer generasi awal, sehingga bila kita ingin berpindah dari satu program ke program lain, kita harus mereset dan meload kembali program-program tersebut.

Console 
Komputer personal (PC) merupakan sebuah sistem. Informasi mengenai sistem ini bisa diakses, ditampilkan serta disetel. Perangkat penampilnya berupa layar monitor, sedangkan penyetelan bisa dilakukan melalui keyboard.

Keyboard dikatakan sebagai text entry bagi informasi sistem PC, karena umumnya setelan ini berupa pilihan-pilihan yang tersedia dalam menu teks. Dari sinilah kita bisa katakan bahwa System Console sebagai text entry dan perangkat penampil informasi mengenai sistem yang ada didalam sebuah komputer.

Secara terpisah informasi mengenai sistem didalam komputer sebagian diantaranya berasal dari BIOS dan Kernel.

Tidak ada komentar:

Posting Komentar