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 - memory - disk - tape - printer - terminal - modem - piranti lain yang dihubungkan dengan komputer. 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 awk --------------> Utilitas . | Korn Shell grep | . +-------------+ . | make | . | Kernel | . | cp | . | +---------+ | . | ... | . | | 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: o 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. o 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. o 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 o 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. o 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. o Surat Elektronik UNIX dilengkapi dengan fasilitas untuk pengiriman surat antar pemakai di lingkungan sistem UNIX. o 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. o Komunikasi antar Proses keluaran dari suatu proses dapat diproses langsung oleh proses lainnya (lihat bab 4). o 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. o 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. 1.3 SEJARAH UNIX 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. Jumlah pemakai UNIX di Laboratorium Bell bertambah banyak dan dukungan pengembangan semakin dibutuhkan. Untuk itu dibentuk dua kelompok peneliti lain di Laboratorium Bell. Pada perkembangan selanjutnya ternyata kedua kelompok ini saling bersaing. Kelompok pertama dikenal dengan nama PWB (Programmer's Workbench). Kelompok ini dipimpin oleh Rudd Canaday. Mereka pada dasarnya disamping memberi dukungan juga mengembangkan UNIX khususnya untuk perangkat lunak-perangkat lunak besar. Hasil kerjanya yang pertama diberi nama PWB/UNIX 1.0 Kelompok kedua diberi nama USG (UNIX Suport Group). Mula-mula kelompok ini hanya menyediakan dukungan saja, namun selanjutnya kelompok ini mencoba membuat beberapa versi UNIX untuk kebutuhan sendiri. Mereka memperkenalkan versi terbarunya yang diberi nama MERT (Multi Environtment Real-Time). MERT ini sama dengan konsep mesin virtual. Pada tahun 1974 UNIX versi 5 dikeluarkan. Versi ini secara resmi dibuat untuk tujuan pendidikan. UNIX versi inilah yang diajarkan di berbagai universitas. Konon harganya sangat murah sekali. UNIX semakin populer setelah Laboratorium Bell mengeluarkan UNIX versi 6 pada bulan Mei 1975. Versi ini merupakan versi pertama yang dapat diperoleh kalangan luar Laboratorium Bell dengan membayar royalti. Hal ini menyebabkan banyak institusi lain yang ikut mengembangkan UNIX, antara lain Rand, BBN (Bolt Beranek and Newman), Universitas Illinois, Harvard, Purdue dan Universitas California di Berkeley. Pengembangan yang paling potensial adalah yang dilakukan oleh Universitas California Barkeley. Versi yang dikeluarkan diberi nama UNIX versi BSD (Berkeley Software Distributions). UNIX versi 7 dikeluarkan pada tahun 1979 dengan dilengkapi kompiler C dan sebuah shell yang diberi nama Bourne shell. Sifat portabilitas mulai didapat pada UNIX versi ini. Versi ini merupakan basis bagi semua pengembangan sistem UNIX yang bersifat komersial. Pada awal tahun 80-an, SCO (The Santa Cruz Operation) bekerja sama dengan Microsoft mengimplementasikan UNIX pada Intel 8086 dan beberapa mikroprosesor lainnya. Versi UNIX ini dikenal dengan nama SCO XENIX. Saat ini XENIX sudah sangat populer di kalangan pemakai UNIX di komputer mikro. Persaingan antara kelompok USG dan PWB berakhir pada tahun 1982. Mereka bergabung menjadi USDL (Unix System Development Laboratory) dan memperkenalkan UNIX system III. UNIX system V baru muncul pada tahun 1983 oleh AT&T Information System. Versi inilah yang paling banyak beredar sampai saat ini disamping UNIX versi BSD. UNIX system V ini mencakup beberapa kemampuan dari BSD, seperti editor vi dan C shell. Dengan demikian kronologis pengembangan UNIX yang telah diuraikan di atas dapat dirinci sebagai berikut: 1969 UNIX lahir pada PDP-7 1971 UNIX Versi 1, pada DEC PDP-11/20 1973 UNIX Versi 4, dalam bahasa C dibentuk kelompok PWB dan USG 1974 UNIX Versi 5, untuk pendidikan 1975 UNIX Versi 6, disebar ke litbang Universitas timbul versi BSD 1979 UNIX Versi 7, portable dan dilengkapi dengan kompiler C dan Bourne Shell 1982 UNIX System III, Gabungan PWB dan USG 1983 UNIX System V, ditambahkan versi BSD seperti vi dan C shell 1.4 TENTANG BUKU INI 1.4.1 Tata Cara Penulisan Huruf Dalam buku ini, kami menyajikan beberapa jenis huruf. Secara umum tata cara penulisan huruf yang digunakan dalam buku ini adalah sebagai berikut: a. Teks biasa Disamping digunakan untuk bacaan biasa, jenis huruf ini digunakan untuk memperlihatkan keluaran atau response dari sistem. b. Huruf miring Digunakan untuk nama file atau istilah asing. Jika huruf miring tersebut di letakkan di dalam tanda kurung maka diartikan sebagai komentar atau penjelasan dari operasi yang tengah dilakukan (tidak terlihat pada layar terminal sistem). c. Huruf tebal Digunakan untuk menandakan masukan yang diketikkan oleh pemakai yang akan dikirim ke dalam sistem. d. Karakter ^ Digunakan untuk perintah penekanan tombol kontrol pada keyboard yang diikuti oleh huruf lain. Misalnya: ^H penekanan kontrol H ^D penekanan kontrol D ^C penekanan kontrol C Awas, ^H tidak sama dengan penekanan tombol ^ dan tombol H ! e. Karakter $ Digunakan sebagai tanda prompt atau menyatakan bahwa shell telah siap menerima perintah yang akan dikirim ke dalam sistem. f. Huruf tebal bergaris bawah Digunakan untuk menandakan bahwa karakter-karakter tersebut merupakan masukan yang diketikkan oleh pemakai namun hasil ketikannya tidak ditampilkan ke layar terminal. Untuk lebih jelasnya, maka perhatikan contoh-contoh berikut ini: Login: denny Password : yerianto (yerianto tak terlihat mata!) $ ls bin data program rahasia tmp $ Kata Login dan Password merupakan keluaran sistem. Kata denny merupakan masukan dari pemakai. Kata yerianto merupakan masukan yang diketikkan oleh pemakai namun hasil ketikkannya tidak ditampilkan pada layar terminal. Kalimat (yerianto tak terlihat mata!) merupakan penjelasan terhadap operasi yang tengah dilakukan. Karakter $ merupakan prompt UNIX, yaitu UNIX yang menggunakan Bourne shell, yang berarti bahwa UNIX siap menerima perintah yang akan dikirm ke dalam sistem. Kemudian kata ls merupakan perintah yang diketikkan melalui terminal oleh pemakai yang selanjutnya oleh shell akan dikirim ke dalam sistem. Hasil operasi perintah yang dimasukkan ditampilkan ke layar sebagai keluaran sistem, seperti terlihat yaitu bin, data, program, rahasia dan tmp. Selanjutnya shell siap menerima perintah berikutnya, hal ini ditandai dengan karakter $.
translate
http://www.keajaibanfacebook.com
/member/lannna.php
jam..
Blog Archive
-
▼
10
-
▼
Maret
- Penyebab Blue Screen Windows
- Masalah Pada Power Supply
- Berikut Pesan kesalahan BIOS
- Masalah BIOS
- Mengatasi Masalah Pada CD/DVD/ROM/RW
- Masalah Pada Harddisk
- Masalah Pada Mother Board
- Mengatasi Blue Screen Pada Laptop atau PC
- Implementasi Pemrograman C++ Untuk Komputasi Terdi...
- Implementasi sistem informasi klinik menurut kebut...
- Implementasi SIG dalam Menunjang Pertanian Berkela...
- Interaksi Organisasi Komputer (IOK) dalam Implemen...
- Fast and Silent
- MEMPER CEPAT PROSES KOMPUTER
- TIPS CARA MEMPER CEPAT KOMPUTER
- LOGIKA DAN ALGORITMA
- Cara buat virus!!
- PENGANTAR UNIX
- Windows Blue Screen Of Death Dengan 2 Tombol Keyboard
- KEAMANAN JARINGAN
-
▼
Maret
Image by Cool Text: filan89 - Create Your Own







Posting Komentar