Senin, 05 Mei 2014

sistem operasi unix



1.1  MENGENAL UNIX 

          Dibanding dengan sistem operasi yang lain, mungkin UNIX bukan  yang  terbaik.  Akan  tetapi  sebagian  besar  sistem operasi  non-UNIX itu hanya untuk komputer  tertentu.  Suatu aplikasi  yang dirancang pada sistem operasi tertentu  tidak dapat dengan mudah dioperasikan pada komputer dengan  sistem operasi yang berbeda.
          Ketergantungan  terhadap  komputer  tertentu  dirasakan kurang  menguntungkan  oleh  pihak  pemakai.  Pada   umumnya pemakai menginginkan suatu sistem yang dapat  mengoperasikan perangkat  lunak  yang  standar pada  perangkat  keras  dari
berbagai vendor yang saling bersaing.
          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).
         

1.2 STRUKTUR DAN KEMAMPUAN UNIX

          UNIX  adalah  sistem operasi  komputer.  Yang  dimaksud  dengan  sistem operasi komputer adalah program yang  berguna untuk  mengendalikan  sistem komputer. Sistem  operasi  akan mengalokasikan sumber daya komputer dan penjadualan  proses.
Sumber daya dapat berupa :
          - waktu  CPU                 - terminal
          - memory                       - modem
          - disk                             - piranti lain yang dihubungkan dengan komputer
           -printer                         
          Sistem operasi juga merupakan penghubung antara pemakai dengan perangkat keras dan memberikan cara bagaimana pemakai melakukan akses pada sumber daya komputer tersebut. Hubungan antara   pemakai,   sistem  operasi  dan   perangkat   keras  digambarkan pada gambar 1.1 sebagai berikut:

 

pemakai            sistem operasi            perangkat keras  

                           Gambar 1.1 Sistem Operasi

           Pada  mulanya  UNIX dikembangkan  di  komputer  besar, namun kini banyak pula terdapat pada komputer sedang  bahkan komputer mikro.
          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:

 

                                    s h e l l                                                 Bourne Shell
                                                                                                C shell
make                           Utilitas                                                 Korn Shell
cp               
                                    Kernel  
                 
                                    h/w                                                      Komputer
                                    sistem                                                  Printer
                                                                                                Disk
                                                                                                Tape
                   
                   
     Gambar 1.2 Sistem UNIX


a.   Lapisan  yang  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.

Kemampuan-kemampuan yang dimiliki oleh UNIX antara lain sebagai berikut:

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.