Konsep Dasar Sistem Operasi pad UNIX Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI Sejarah UNIX • • • • • Unix adalah nama sebuah sistem operasi yang asal mulanya dikembangkan pada laboratorium Bell,AT&T (Ken Thompson) MULTICS (MULtiplexed Information and Computing Services) ditulis oleh Ken Thompson dari Laboratorium Bell 1996 ditulis dalam bahasa rakitan pada mesin PDP-7 keluaran Digital Equipment Corporation oleh Ken Thompson dan Dennis Ritchie, Joseph Ossana di Lab AT&T (American Telephone & Telegraph) UNICS(UNIplexed Information and Computing Services) oleh Brian Kemighan tahun 1970 November 1971 keluar versi I Sejarah UNIX (Con’t) • • • • • Tahun 1973, keluar versi 4 dalam bahasa C oleh Ken Thompson dan Dennis Ritchie Tahun1974, keluar versi 5 (pendidikan) dikembangkan oleh Barkeley California University dan dikenal dengan versi BSD (Barkeley Software Distribution) Tahun1978, keluar versi 7 (komersial) oleh AT&T ke sistem Onyx, sebuah perusahaan milik Bob Marsh dan Kip Myer Tahun1981, pada intel 8086 yaitu XENIX dibuat oleh SCO (Santa Cruz Operation) dan Microsoft Tahun1984, sistem V dikembangkan oleh Computing Science Research Group Sifat dan Keistimewaan UNIX • Multiuser: sejumlah pemakai dapat menggunakan sistem secara bersamaan • Multitasking: kemampuan sistem operasi yang memungkinkan seseorang dapat melaksanakan tugas pada saat bersamaan • Portabilitas: sistem Unix mudah diadaptasikan ke sistem komputer yang lain • Sistem file Hirarkikal: memungkinkan pemakai mengorganisasikan informasi atau data dalam bentuk yang mudah untuk diingat dan diakses Mengenal Program di Lingkungan 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: a) Sistem UNIX dasar b) Produk pihak ketiga • Sistem UNIX dasar terbagi menjadi 3 bagian program, ditambah program aplikasi yaitu: a) Utilitas b) Shell c) Kernel • Program aplikasi adalah program yang dibuat oleh pihak ketiga yang biasanya dijual secara terpisah dari sistem UNIX • Utilitas adalah program yang disediakan sistem UNIX untuk melaksanakan tugas tertentu, misalnya untuk mengirimkan berita, menyunting berita, melakukan perhitungan dan memanipulasi file • Kernel adalah inti dari sistem UNIX yang mengontrol perangkat keras dan melaksanakan berbagai tugas, antara lain mengendalikan akses terhadap komputer, manajemen sistem file dan penanganan security, pelayanan operasi output dan input, manajemen dan penjadwalan proses, manajemen memori komputer • Shell adalah penterjemah pada sistem UNIX yang merupakan jembatan antara pemakai dan sistem UNIX Berbagai Variasi Nama UNIX Nama Vendor AIX IBM A/UX Apple (Macintosh) BSD University of California DG/UX Data General HP/UX Hawlett Packard MS/UX NEC PC/IX Interactive System Corporation SCO UNIX SCO SINIX Siemens ULTRIX DRC UNICOS Cray Research UNIX AT&T, SCO, Sun Microsystem VENIX VenturCom, Inc XENIX SC/ Microsoft UNIXWARE CALIFORNIA Struktur Hardware UNIX Struktur Software UNIX Struktur File dan Direktori UNIX Sistem File • Sistem file merupakan suatu struktur untuk mengorganisasikan informasi atau data. Sistem file UNIX tersusun dari sejumlah file dan directory, dan sering digambarkan sebagai struktur pohon. Pada bagian puncak terdapat sebuah directory (root directory)/(slash). Root memiliki sejumlah cabang yang masing-masing disebut directory (sub directory). Selanjutnya masing-masing directory mengandung satu atau beberapa directory atau file. Directory yang ada dibawah root yang bersifat standar: \usr berisi beberapa perintah UNIX dan file administrasi sistem \bin berisikan file-file yang digunakan untuk menjalankan program \temp directory yang digunakan untuk menyimpan file sementara \dev berisikan file-file piranti milik sistem (harddisk, floppy disk, dll) \etc berisikan file-file yang berhubungan dengan administrasi sistem Struktur File dan Direktori UNIX (Con’t) Jenis File • Sistem file pada sistem UNIX dapat dikelompokkan menjadi 3 jenis yaitu: • File biasa • Adalah file yang umumnya digunakan untuk menyimpan data, seperti program atau dokumentasi. • File khusus • Tidak seperti halnya kebanyakan sistem operasi lainnya, misalnya DOS, UNIX memperlakukan semua piranti atau peralatan yang terhubung ke dalamnya sebagai file. Piranti-piranti tersebut oleh UNIX dikelompokkan menjadi dua, yaitu: • Piranti blok • Piranti blok akan menyalurkan data dalam blok 512 byte, misalnya disk. • Piranti karakter • • Piranti karakter menyalurkan data satu karakter setiap saat, misalnya terminal. Piranti-piranti ini semua, biasanya diletakkan di dalam sebuah directory khusus, yaitu directory/dev. Struktur File dan Direktori UNIX (Con’t) Directory • Directory adalah file yang berisi kumpulan file. Kumpulan file dapat berupa file biasa atau file khusus, bahkan dapat pula berisi directory sehingga memungkinkan directory berisi directory. Sebagai hasilnya, UNIX memiliki sistem directory yang berbentuk sebuah pohon atau tree. Thank You