UNIX adalah sistem operasi yang mula-mula dikembangkan oleh suatu
kelompok di AT & T pada laboatorium Bell. Unix banyak digunakan baik untuk
server maupun workstation. Linkungan Unix dan model program client-server
menunjukkan bahwa Unix lebih dikembangkan sebaga sistem operasi yang kuat di
jaringan komputer dari pada sistem operasi untuk computer personal. UNIX
dirancang untuk portable, multi-tasking, dan multi-user. Konsep utama Unix
antara lain banyak menggunakan file teks biasa untuk menyimpan data,
menggunakan sistem file berjenjang, memperlakukan perangkat sebagai suatu file,
dan menggunakan banyak program kecil yang eksekusinya pada CLI dapat digabung
dengan tanda pipeline (|). Konsep yang sangat solid dan stabil membuat Unix
banyak dijadikan dasar sistem operasi modern. Sistem UNIX terdiri dari beberapa
komponen yang biasanya dipaket bersama. UNIX adalah nama system operasi yang
dapat diterapkan pada berbagai jenis mesin. Sistem operasi UNIX ini
diperkenalkan pertama kali oleh AT&T Bell Laboratory untuk pemakaian
komputer dalam bentuk jaringan khusus.
Server sesuai dengan namanya bisa diartikan sebagai pelayan pada
suatu jaringan komputer. Umumnya, di dalam sistem operasi server terdapat
berbagai macam layanan yang menggunakan arsitektur client/server. Contoh dari
layanan server adalah DHCP, Mail Server, HTTP Server, FTP Server, DNS server,
dan lain sebagainya. Setiap sistem operasi server umumnya membundel
layanan-layanan tersebut, meskipun pihak ketiga dapat pula membuat layanan
tersendiri. Setiap layanan tersebut akan merespon request dari client. Sebagai
contoh, DHCP client akan memberikan request kepada server yang menjalankan
layanan DHCP Server ; ketika sebuah client membutuhkan alamat IP, klien akan
memberikan request kepada server, dengan bahasa yang dipahami oleh DHCP Server,
yaitu protokol DHCP itu sendiri.
Ciri-ciri
Sistem UNIX
- Sistem multiuser : sejumlah pemakai dapat menggunakan sistem secara bersamaan
- Sistem multitasking : kemampuan sistem operasi yang memungkinkan seseorang dapat melaksanakan tugas pada saat bersamaan
- Sistem portable : sistem Unix mudah diadaptasikan ke sistem komputer yang lain
- Sistem directory berhirarki UNIX : memungkinkan pemakai mengorganisasikan informasi atau data dalam bentuk yang mudah untuk diingat dan diakses
Program di
UNIX
Pada implementasinya UNIX dirancang bersifat modular, ada sejumlah
modul program yang menyusun sistem UNIX
Program yang ada di UNIX dapat dikategorikan menjadi 2 golongan : Sistem
Unix dasar dan Produk pihak ke tiga
Sistem Unix dasar terbagi menjadi 3 bagian program, ditambah
program aplikasi yaitu : Utilitas , Shell dan Kernel.
Program aplikasi adalah program yg dibuat oleh pihak ketiga yang
biasanya dijual secara terpisah dari sistem UNIX.
·
Utilitas : Program yang disediakan sistem Unix untuk melaksanakan
tugas tertentu, misalnya untuk Mengirimkan berita, Menyunting berita ,
Melakukan perhitungan dan Memanipulasi file
·
Kernel : inti dari sistem Unix yang mengontrol perangkat keras dan
melaksanakan berbagai tugas, antara lain Mengendalikan akses terhadap komputer
, Manajemen sistem file dan penanganan sekuriti ,Pelayanan operasi output dan
input, Manajemen dan penjadwalan proses ,Manajemen memori komputer
·
Shell adalah Penterjemah pada sistem Unix yang merupakan jembatan
antara pemakai dan system unix.
Konsep UNIX
UNIX adalah sistem operasi komputer - software dasar yang
mengendalikan sistem komputer dan periferal. Dalam arti ini, UNIX berperilaku
dengan cara yang sama bahwa PC mungkin lebih akrab sistem operasi Windows atau
MacOS berperilaku. Ini menyediakan mekanisme dasar untuk boot komputer, login,
menjalankan aplikasi, menyimpan dan mengambil file, dll.
UNIX memiliki karakteristik yang unik dan datang dari sumber yang
berbeda, mereka semua bekerja sama dalam sejumlah cara yang mendasar.
UNIX telah sekitar untuk waktu yang lama (lebih dari 30 tahun).
Ini mendahului konsep dari komputer pribadi. Dengan demikian, hal itu dirancang
dari bawah ke atas untuk menjadi multi-user, berbagi, lingkungan operasi
jaringan. UNIX memiliki konsep-konsep seperti Pengguna, Grup, Permissions dan
Sumber Daya Jaringan-Dibagi (seperti file, printer, sistem komputer lain, dll)
built-in ke inti desain. Hal ini membuat sistem operasi UNIX unik kuat dan
fleksibel
Struktur
Perangkat Keras
Konsol Piranti yang terdiri dari layar dan keyboard yang dipakai
oleh manajer system administrator system untuk mengontrol operasi sistem
1.
Terminal
Piranti yang terdiri dari
layar dan keyboard yang biasa digunakan oleh penakai untuk berinteraksi dengan
system
2.
Jalur Komunikasi
Piranti yang biasa
digunakan untuk menghubungkan terminal jarak jauh ke system UNIX
3.
Modem
Piranti untuk mengubah
sinyal digital (komputer) menjadi sinyal analog (telepon) dan sebaliknya
4.
Server
Piranti yang merupakan
otak dari system yang berisi system UNIX, program aplikasi, memory dll.
Struktur Perangkat Lunak
1. Kernel
Inti dari system UNIX yang mengontrol perangkat keras dan
melaksanakan berbagai fungsi level rendah. Fungsi yang dilaksanakan seperti :
- tanggal dan jam system
- manajemen file dan penanganan security
- operasi input/output
- manajemen memori
- penganganan kesalahan dan interupso
2. Shell
Penterjemah pada system UNIX yang merupakan jembatan antara
pemakai dan system UNIX.
Ada tiga macam Shell yang terkenal yaitu : Bourne Shell, C Shell,
dan Korn Shell
3. Utilitas
Program yang disediakan system UNIX untuk melaksanakan tugas
tertentu, seperti :
- manajmen file dan directory
- penyuntingan file
- penunjang komunikasi dan jaringan
- administrasi system
- penganalisis unjuk kerja system
- untuk keperluan backup dan restore
4. Program Aplikasi
Program – program yang dibuat oleh pemakai untuk memenuhi
kebutuhannya sendiri.
Jenis
Jaringan Berbasis UNIX
a. UUCP Unix to Unix CoPy
UUCP merupakan jenis jaringan pertama kali muncul pada sistem
UNIX.
Pada awalnya, UUCP dikembangkan dengan hanya memanfaatkan saluran
serial atau terminal dari sebuah komputer. Kini, UUCP bekerja pada setiap versi
UNIX bahkan sistem non-UNIX seperti VMS dan DOS.
b. TCP atau IP (Transmission Control Protocol / Internet Protokol)
TCP merupakan protokol yang mengatur transportasi data antar
sistem. TCP dapat diumpamakan sebagai "sekretaris perusahaan" yang
mengelola pengiriman berkas antar alamat. TCP biasanya memanfaatkan jasa IP
sebagai media pengantar. Seperti halnya sekretaris, TCP bertanggung jawab atas
kehilangan pengiriman paket berikut tindak lanjutnya (mengirim ulang paket).
c. NFS (Network File System) dan RPC (Remote Procedure Call)
NFS pada mulanya dikembangkan oleh Sun Microsystem (1984). Kini,
NFS yang menggunakan RPC diterapkan pada lebih dari 100 jenis komputer dan
diperkirakan dioperasikan pada lebih dari 100.000 komputer. NFS memungkinkan
sebuah kompuer mengakses sistem berkas komputer lain, dan memperlakukan sistem
berkas tersebut seperti bagiannya sendiri.
d. NCS -- Network Computing System
Beban antara CPU dalam jaringan biasanya tidak sama pada saat yang
sama. Beberapa penelitian telah mengarah pada pemanfaatan CPU yang sedang diam
(idle). Hingga kini, setiap pembuat komputer masih mengembangkan protokolnya
secara terpisah serta tidak cocok satu dengan lainnya. Namun, usaha menuju
pembakuan sedang dirintis dan diharapkan akan disepakati dalam kurun waktu yang
tidak lama lagi.