Jumat, 21 Oktober 2011

sistem operasi

Manajemen Sistem Operasi
Manajemen Sistem Operasi pada UNIX berhubungan erat antara perangkat lunak dan perangkat keras dilukiskan pada gambar berikut.



Komponen-komponen penting dalam system operasi UNIX / LINUX berupa :
• Kernel
• Shell
• Utilitas
• Aplikasi
Kernel
Kernel adalah inti dari system UNIX, yang mengontrol perangkat keras dan membentuk berbagai fungsi beraras rendah. Fungsi-fungsi yang dilaksanakan oleh kernel :
• Pelayanan tanggal dan jam system
• Manajemen berkas dan penanganan sekuriti
• Pelayanan operasi masukan dan keluaran
• Manajemen dan penjadwalan proses
• Manajemen memori
• Melakukan kegiatan akuntansi sistem
• Melakukan penanganan kesalahan dan interupsi

 

  
Bagian-bagian lain dari UNIX, seperti aplikasi dan shell, memanggil kernel untuk membentuk layanan kepadanya. Unix menyediakan antarmuka antara bagian luar kernel dan kernel sendiri, berupa system call (pemanggilan sistem). Setiap pemanggilan system menginstruksikan kernel unuk membentuk layanan tertentu sesuai permintaan program yang memanggilnya. Sebagai contoh kalau suatu program hendak membaca data dari terminal, program perlu menyampaikan permintaan ke kernel. Kernel akan melakukan tindakan yang sesuai dengan permintaan program, kemudian menyampaikan hasilnya ke program. Gambar diatas memberikan ilustrasi operasi pemanggilan system.

Shell
Shell adalah penerjemah pada system UNIX / LINUX. Perangkat lunak inilah yang menjadi jembatan antara pemakai dan system UNIX / LINUX. Pemakai cukup memberikan perintah dan shell yang akan menanganinya. Perintah sendiri dapat berupa :

•  Perintah built-in
Perintah yang merupakan bagian internal dari shell.

• Perintah eksternal
Perintah yang bukan bagian internal dari shell (dapat berupa utilitas atau program aplikasi)
Ada beberapa jenis shell yang beredar saat ini. Empat diantaranya yang sangat menonjol adalah :
• Bourne shell,
• C shell,
• Korn shell, dan
• Bourne Again shell.


Bourne shell adalah jenis shell yang tertua pada system UNIX. Nama shell ini berdasarkan nama penciptanya Stephen R. Bourne, dari Laboratorium Bell, AT&T. Shell ini diperkenalkan pertama kali pada akhir 70-an dan dipakai sebagai shell utama pada UNIX yang berpatokan pada AT&T.
C shell diciptakan oleh Bill Joy. Shell ini menjadi standar pada sistem UNIX versi Barkeley. Format perintah menyerupai bahasa C. Kini muncul versi pengembangannya yang disebut tesh.
Korn shell adalah shell yang diciptakan oleh David Korn di Laboratorium Bell, AT & T pada tahun 1983. Namun shell ini baru dipublikasikan pada tahun 1986. Shell ini bersifat kompatible dengan Bourne shell, artinya perintah-perintah yang didukung Bourne shell juga dapat dijalankan pada Korn shell. Di lingkungan LINUX terdapat versi Korn shell yang disebut Public Domain Korn Shell (pdksh).
Bourne Again shell (bash) populer di lingkungan Unix. Shell ini dibuat dengan menyertakan fitur yang terdapat pada Korn Shell dan C Shell dan tentu saja bersifat kompatible dengan Bourne shell.

Utilitas
Utilitas adalah program yang disediakan sistem UNIX / LINUX untuk melaksanakan tugas tertentu. Jumlahnya sangat banyak dengan fungsi yang beraneka ragam. Beberapa kelompok utilitas dilihat dari fungsinya :
Utilitas manajemen berkas dan direktori. Utilitas kelompok ini sangat bemanfaat untuk melakukan tugas yang berhubungan dengan berkas dan direktori, misalnya untuk membuat direktori dan menghapus berkas.       
Utilitas penyunting berkas. Utilitas ini sering disebut editor, sangat bermanfaat untuk membuat
program atau menyimpan informasi tertentu ke dalam berkas.
Utilitas penunjang komunikasi dan jaringan. Utilitas ini bermanfaat untuk melakukan komunikasi antar pemakai. Bahkan pemakai dapat mentransfer data antar sistem.
Utilitas administrasi system. Utilitas ini berguna bagi administrator sistem untuk mengelola sistem. Misalnya untuk menciptakan nama pemakai baru dan mendaftarkan printer pada sistem.
Utilitas pemrograman C. Utilitas ini berguna untuk membuat program aplikasi dengan bahasa C.
Utilitas penganalisis unjuk kerja system. Utilitas ini dapat digunakan oleh administrator sistem untuk menganalisis unjk kerja sistem, sehingga dapat melakukan penyetelan guna meningkatkan unjuk kerja.
Utilitas untuk keperluan backup dan restore. Utilitas ini bermanfaat untuk menyalin atau memindahkan data atauprogram ke media ekternal seperti magnetic tape, atau sebaliknya.

Program Aplikasi
Aplikasi adalah program-program yang dibuat oleh pemakai, untuk memenuhi kebutuhannya sendiri. Program-program ini dapat dibuat dengan menggunakan sejumlah utilitas, perintah built-in milik shell, atau dibangun dengan bahasa pemrograman seperti C, COBOL, atau Python dan berbagai development tool seperti Oracle dan Informix. Bisa juga berupa program paket yang dibeli dari pemasok perangkat lunak.

Tidak ada komentar:

Posting Komentar

check it out

 
;