PTSI-Yusuf Adi WIrawan

21 November 2013 13:23:27 Dibaca : 98

A. Tentang Unix
UNIX saat ini tengah memasuki proses penyempurnaan untuk memenuhi kebutuhan standar itu. Dari pihak vendor baik di Amerika, Eropa maupun Asia menyadari bahwa UNIX memberi standar dunia yang memungkinkan pemakai menghindari ketergantungan terhadap vendor tertentu. Dan standarisasi sistem operasi berbasis UNIX yang ada saat ini berkembang untuk mendukung terbentuknya lingkungan komputasi sistem terbuka (open system computing).
Sistem operasi UNIX mulai dibuat pada tahun 1969. Pada waktu itu Ken Tompson dan kawan-kawan sekerjanya khususnya Dennis Ritchie dan Joseph Ossanna dari Laboratorium Bell, yang merupakan bagian dari AT&T (American Telephone and Telegraph), sedang mengerjakan proyek MULTICS. MULTICS adalah singkatan dari MULTIplexed Information and Computing Systems, namun beberapa orang ada yang mengartikan sebagai Many Unnecessarily Large Tables In Core Simultaneously. Setelah MULTICS selesai, muncul beberapa kejanggalan dan dinilai kurang ramah dengan lingkungan komputer yang ada.
Kemudian mereka memutuskan untuk membuat sistem operasi baru. Namun Ken tidak ingin menulis keseluruhan dari awal, mereka melanjutkan dan memodifikasi beberapa kemampuan yang ada pada MULTICS.
Nama UNIX itu sendiri berasal dari kata UNICS yaitu Uniplexed Information and Computing Systems, yang dicetuskan oleh Brian Kernighan pada tahun 1970. Saat itu UNIX masih ditulis dalam bahasa assembly untuk komputer DEC PDP 7.
Pada tahun yang sama, UNIX berhasil pula diimplementasikan pada komputer DEC PDP-11/20. Waktu itu yang pertama kali menggunakan UNIX adalah kantor Laboratorium Bell, yaitu untuk sistem pengolahan teks. Kantor ini tercatat sebagai pemakai UNIX yang pertama di dunia.
UNIX terus berkembang dan beberapa fasilitas pendukung pemakai mulai dilengkapi, seperti fasilitas pengeditan dan pemformatan. Akhirnya pada tahun 1971 lahirlah UNIX versi pertama.

Pada musim panas 1973 UNIX ditulis kembali dalam bahasa C. Pada saat itu kernel UNIX, yaitu inti sistem operasi yang mengatur keseluruhan proses termasuk masukan dan keluaran, terdiri atas 10.000 baris program C dan sekitar 1000 baris program assembly. Dengan menggunakan bahasa C, sistem operasi ini menjadi lebih mudah dimengerti dan dikembangkan. UNIX yang dikeluarkan pada tahun 1973 disebut UNIX versi 4.

B. Cara Kerja dan kemampuan Unix
Multiuser
Sistem dapat digunakan oleh lebih dari satu orang pada satu saat. Tentunya untuk melakukan hal ini harus digunakan lebih dari satu terminal yang dihubungkan. Selanjutnya, kita dapat memakai file, program bahkan piranti-piranti yang terhubung dengan komputer secara bersama.
Multitasking
Sistem dapat melakukan beberapa tugas atau proses pada waktu yang bersamaan. Dengan demikian sesorang dapat memiliki satu proses yang sedang berkomunikasi langsung dengan terminal, tetapi juga memiliki proses lain dengan prioritas yang lebih rendah.
Sistem File
Organisasi file di UNIX memiliki struktur pohon (tree) yang terdiri dari file dan direktori. Struktur tersebut diawali oleh akar (root) sebagai awal dari seluruh direktori yang ada. Karakteristik dari sistem file UNIX antara lain:
- konsisten dalam memproses data dan peralatan
- pertumbuhan file dan direktori secara dinamis
- dilengkapi dengan proteksi
Shell
Shell merupakan antar muka pemakai dengan sistem UNIX. Shell memiliki kemampuan menterjemahkan perintah-perintah untuk dilaksanakan oleh kernel UNIX. Disamping itu, shell memiliki kemampuan sebagai bahasa pemrograman.
Utilitas-utilitas
UNIX memiliki lebih dari 200 utilitas yang dapat digunakan untuk mengelola sistem. UNIX memiliki sejumlah utilitas yang agak sederhana yang dapat dikombinasikan dengan memakai pipa dan filter.
Surat Elektronik
UNIX dilengkapi dengan fasilitas untuk pengiriman surat antar pemakai di lingkungan sistem UNIX.
Konsep Perangkat Keras
Perangkat keras yang terhubung pada sistem UNIX akan dianggap sebagai file biasa. UNIX tidak membedakan antara perangkat keras dan file biasa. UNIX mengenal keyboard sebagai masukan standard dan layar terminal sebagai keluaran standard.
Komunikasi antar Proses
keluaran dari suatu proses dapat diproses langsung oleh proses lainnya
Jaringan
Pemakai UNIX dapat berhubungan dengan pemakai lain dalam satu komputer (hubungan antar terminal). Disamping itu pemakai UNIX juga dapat berkomunikasi dengan pemakai lain pada komputer lainnya dalam satu jaringan lokal atau LAN. Bahkan pemakai UNIX dapat berhubungan dengan pemakai lain pada jaringan lain dalam lingkup jaringan luas atau WAN. Data ditransfer dari PC ke UNIX, UNIX ke UNIX dan UNIX ke mesin atau komputer lain melalui:
- kabel komunikasi langsung RS232 (serial comm)
- ethernet
- dial up modem, leased line, public switched data network.
Keamanan
UNIX menyediakan fasilitas keamanan untuk pemakai biasa, pengembang sistem, dan administrator sistem serta jaringan sistem. Proteksi dilakukan melalui password (login), perijinan file dan direktori, enkripsi data, usia password otomatis, shell terbatas dan identifikasi jaringan.
C. Struktur Arsitek Unix
Struktur sistem UNIX terdiri dari beberapa bagian. Untuk memudahkan dalam menerangkan struktur UNIX, maka sistem UNIX akan diuraikan menjadi beberapa lapisan.
Lapisan-lapisan tersebut digambarkan sebagai berikut:

a. Lapisan l paling dalam adalah komputer dan piranti pendukungnya, seperti disk, tape, printer dan lain-lain. Ini semua disebut perangkat keras sistem.
b. Di seputar perangkat keras tersebut terdapat sejumlah program yang menangani secara detail seperti sumber daya komputer, mengorganisir sistem file, mengurus disk dan tape. Pengoperasian yang dilakukannya sangat detil sehingga tidak perlu diketahui oleh pemakai. Lapisan ini kita sebut kernel. Kernel merupakan otak dari otak dari sistem operasi.
c. Kernel menyediakan lapis dukungan, yaitu berupa program utilitas. Utilitas berfungsi untuk melakukan akses sistem bagi pemakai. Utilitas-utilitas yang agak sederhana dapat dikombinasikan dengan memakai fasilitas pemipaan.

d. Lapis terluar dari sistem UNIX adalah shell. Shell merupakan penghubung antara pemakai dan sistem. Bila pemakai mengetikkan sebuah perintah, shell menerjemahkan perintah tersebut dan mengatakan kepada kernel apa yang harus dilakukan. Sesungguhnya shell merupakan bagian dari utilitas. Namun karena kerumitannya dan fungsinya yang sedikit unik, maka shell cenderung dianggap sebagai lapis terpisah.

 

Kategori

Blogroll

  • Masih Kosong