Rabu, 09 Oktober 2013

Pengertian Kernel,Shell,Program Utility dalam Sistem Operasi

PENGERTIAN KERNEL DALAM SISTEM OPERASI

Kernel merupakan komponen utama sistem komputer yang paling penting, yang merupakan jembatan antara aplikasi dan pengolahan data yang sebenarnya dilakukan pada bagian hardware. Dengan adanya kernel, aplikasi dalam sistem operasi dapat mengakses hardware secara aman. Kernel juga berperan untuk mengatur kapan dan berapa lama suatu program dapat menggunakan hardware. Tetapi, Kernel sistem operasi tidak harus ada dan dibutuhkan untuk menjalankan suatu komputer. Program dapat langsung dijalankan secara langsung dalam mesin. (contohnya CMOS Setup) sehingga para pembuat program tersebut membuat program tanpa adanya dukungan dari sistem operasi atau hardware abstraction.

Fungsi utama kernel adalah untuk mengelola sumber daya komputer dan memungkinkan program lain untuk menjalankan dan menggunakan sumber daya computer. dan Biasanya, sumber daya komputer terdiri dari :

  • Central Processing Unit (CPU/prosesor)  : Ini adalah bagian paling sentral dari sebuah sistem komputer, bertanggung jawab untuk menjalankan atau mengeksekusi program di atasnya. Kernel bertanggung jawab untuk memutuskan setiap saat dimana banyak program yang berjalan serta harus dialokasikan ke prosesor (yang biasanya masing-masing prosesor hanya dapat menjalankan satu program pada satu waktu)

  • Memori Komputer : Memori digunakan untuk menyimpan instruksi program baik dan data. Kernel bertanggung jawab untuk menentukan memori memilih proses yang dapat menggunakan, dan menentukan apa yang harus dilakukan bila tidak cukup kapasitas memori yang tersedia.
  • Input / output (I / O) : Perangkat Komputer seperti keyboard, mouse, printer, display dll. Disini kernel mengalokasikan permintaan dari aplikasi untuk melakukan I / O untuk melakukan perangkat yang sesuai dan memberikan metode yang nyaman untuk menggunakan perangkat.  

Kernel dibagi menjadi 4 bagian :


  • Kernel Monolitik : Kernel yang menyediakan abstraksi Perangkat keras yang kaya dan tangguh.

  • Mikrokernel : Kernel yang menyediakan hanya sekumpulan kecil abstraksi perangkat keras sederhana, dan menggunakan aplikasi-aplikasi yang disebut sebagai server untuk menyediakan fungsi-fungsi lainnya.
  • Kernel Hibrida : Pada Hybrid Kernel, terdapat beberapa tambahan kode didalam ruangan kernel untuk meningkatkan performanya.

  • Exokernel : Kernel yang tidak menyediakan sama sekali abstraksi hardware, tapi ia menyediakan sekumpulan pustaka yang menyediakan fungsi-fungsi akses ke perangkat keras secara langsung atau hampir-hampir langsung.
  • Contoh implementasi kernel : Windows
Pada sistem operasi Windows, kernel ditangani oleh file kernel32.dll. Kernel ini menangani manajemen memori, operasi masukan / keluaran dan interrupt. Ketika boot Windows, kernel32.dll di-load ke dalam spasi protected memory sehingga spasi memorinya tidak digunakan oleh aplikasi lain. Apabila ada aplikasi yang mencoba mengambil spasi memori kernel32.dll, akan muncul pesan kesalahan “invalid page fault”.


PENGERTIAN SHELL DALAM SISTEM OPERASI

Shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem operasi. dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.

  • Fungsi Shell : Menyediakan akses ke layanan dari kernel. Fungsinya sebagai suatu jembatan antara user dengan kernel untuk mendapatkan hasil yang inginkan.
  • Macam-macam shell
·      Bourne shell, C shell, Emacs shell, Stand alone shell, rc shell, bean shell adalah beberapa contoh shell dari UNIX.
·      cmd.exe
·      command.com
·      Windows power shell
·      Singularity shell
·      Google shell
·      Console
·      iSeries QSHELL

·      dll.
  • Posisi shell dalam sistem operasi
Misalkan posisi shell di "windows", di windows pasti ada cmd. maka cmd itu dikatakan sebuah/posisi shell dalam sistem operasi.





PENGERTIAN PROGRAM UTILITIY DALAM OS

Program utility adalah sejenis perangkat lunak sisitem yang memungkinkan pengguna melakukan pekerjaan-pekerjaan pemeliharaan, biasanya berkaitan dengan pengaturan computer, perangkat-perangkatnya, atau program-programnya.Berikut ini adalah utility yang terdapat pada windows. Utility program sendiri dibagi menjadi dua bagian, yaitu utility eksternal dan utility internal.

Utility internal adalah utility yang sudah ada pada Windows kita, secara default sudah terinstall pada saat kita selesai menginstall Windows. Contohnya:
  • Uninstaller untuk menghapus program yang biasanya ada di local disk c.

  •      Disk Scanner untuk mendeteksi dan mengkoreksi masalah pada hard disk atau floppy disk dan Mencari  atau menghapus file-file yang tidak digunakan.

  •      Disk Defragment untuk mengatur ulang file-file dan space yang tidak digunakan pada hard disk sehingga program dapat berjalan lebih cepat.

  •      Diagnostik Utility untuk melakukan menyusun informasi secara teknik tentang hardware dan beberapa  software. Mempersiapkan laporan masalah secara terurai.

  •      Backup Utility untuk melakukan duplikasi file-file yang dipilih atau seluruh hard disk ke disk atau tape.   Umumnya melakukan compress files pada saat melakukan backup sehingga membutuhkan tempat lebih  kecil.

  •      File Manager untuk menjalankan fungsi-fungsi seperti melakukan copy, memberi nama, menghapus dan memindah file. Image viewer menampilkan isi dari file gambar ketika user melakukan double click.


  •     Personal Firewall untuk mendeteksi dan mengamankan personal computer dari instruksi-instruksi yang tidak dikenal (unauthorized intrusions). Versi update Windows XP terbaru secara langsung memungkinkan untuk membangun personal firewall pada saat isntalasi.

Utility External adalah utility yang harus menginstall terlebih dahulu. Inilah beberapa contoh dari utility external :

  •      Cleaning System, digunakan untuk membersihkan file-file, registri, internet files yang rusak.

  •      Multimedia adalah software yang mampu mengolah gambar dan suara. Contoh : Winamp, PowerDVD, WinDVD, Windows Media Player, ACDSee, QuickTime

  •      Office dan Internet.

  •      File Compression Utility berfungsi untuk mengurangi ukuran file untuk menambah sedikit ruang dan memperbaiki performance. 

  •      Compressed files biasa disebut dengan zipped files, Utility program yang umum digunakan: PKZIP , WinZip, Izarc, dll.
       
  •      Antivirus Program untuk mengidentifikasi dan menghapus virus pada memory, storage media, dan file-file yang masuk Harus diupdate secara berkala.
  •      CD/DVD burning software berfungsi untuk menuliskan text, graphics, audio, dan file video ke recordable atau rewriteable CD atau DVD.
  •       Fungsi program utility : Fungsi-fungsi program utilitas terutama dalam hal ini  program utilitas bawaan adalah mengelola file, melihat gamabar, menjaga akses dari akses yang tidak diinginkan, menghapus program, memindai disk , mendegfragenter disk, mendiagnosis masalah, membackup file dan disk serta mengatur screen server

Tidak ada komentar:

Posting Komentar