Saturday 29 September 2012

Struktur 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 penjadwalan proses. Sumber daya dapat berupa: Waktu CPU, Memory, Disk, Tape, Printer, Terminal, Modem, Piranti lain yang dihubungkan dengan computer.


Sistem operasi juga merupakan penghubung antara pemakai dengan perangkat keras dan memberikan cara bagaimana pemakai melakukan akses pada sumber daya komputer tersebut.
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:

  • Lapisan yang paling dalam adalah komputer dan piranti pendukungnya, seperti disk, tape, printer dan lain-lain. Ini semua disebut perangkat keras sistem.
  • 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.
  • 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.
  • 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 dan dilengkapi dengan proteksi.
  • 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 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 Switch 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.



Sumber:
1. http://hariyanto.staff.jak-stik.ac.id/files/ptsi-b%5B3%5D.pdf
2. http://www.scribd.com/doc/23388824/File-System-Pada-Unix-Dan-Linux
Back | Next

    Karakteristik UNIX

    Ada beberapa karakteristik utama dalam Unix yang juga merupakan sifat bawaan yang melekat sejak Unix pertama kali diciptakan dan yang membedakan dengan System Operasi seperti DOS, WINDOWS maupun System Operasi yang lain.

    Karakteristik Unix ini antara lain:

    1. MultitaskingUnix dirancang sejak awal untuk mendukung fungsi yang dapat mengerjakan lebih dari satu tugas pada waktu yang bersamaan. Misalnya membuka beberapa shell dan mengerjakan tugas-tugas berbeda pada shell-shell tersebut. Fitur Multitasking baru diperkenalkan oleh Microsoft pada WINDOWS 3.0 pada awal tahun 1990an.
    2. MultiuserFitur ini ada kaitannya dengan jaringan komputer dan multiuser ini adalah VISI pembuatan Unix yaitu mampu mengakomodasikan lebih dari satu pengguna pada waktu yang bersamaan. Kemampuan Networking pada PC sebelum didukung oleh WINDOWS 3.11, didukung oleh Novell Netware yang dijalankan pada DOS.
    3. NetworkPada dasarnya Unix dirancang untuk digunakan sebagai System Operasi Jaringan Komputer. Pada masa awal kejayaan DOS, utnuk jaringan komputer dikombinasikan dengan Network Operating System (NOS) dari Novell Netware atau dua OS dalam satu PC.
    4. Time-SharingFitur ini berkaitan dengan kemampuan untuk mendukung running program pada waktu yang beramaan lebih dari satu pengguna dan pertimal yang berbeda pula. fitur ini diaplikasikan pada server berbasis Unix.
    5. Device-IndependenceUnix memperlakukan device dan file dalam derajat yang sama, sehingga tidak ada batasan pada jumlah devica yang dipasang. Konsep ini berbeda dengan WINDOWS yang memperlakukan device sebagai perangkat yang dipasangkan pada komputer. bila tidak ada device yang diinstal, maka WINDOWS tidak akan menampilkannya.
    6. Graphical User Interface (GUI)Pada dasarnya Unix adalah OS berbasis windows dan fasilitas ini dinamakan X-Windows sehingga memudahkan pengguna dalam mengakses komputer (Friendly User) . Jauh dari sebelum Microsoft menciptakan WINDOWS, X-Windows telah dikembangkan pada Unix OS.
    7. Remote ApplicationPengguna dapat mengakses terminal lain dan mengakses informasi yang ada didalamnya secara mudah dengan fasilitas Remote Command. Unix menyediakan dasilitas remote cukup banyak mulai login, copy, shell dsb, dan ini sangat membantu pada jaringan komputer besar dengan lokasi komputer ang jaraknya berjauhan.



    Sumber:
    http://arwin91.tripod.com/publikasi/pengenalan-unix.pdf




    Baca juga Struktur UNIX

    AboutUNIX | Next