Sejarah UNIX UNIX adalah sebuah sistem operasi komputer yang diawali dari project MULTICS (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan American Telephone and Telegraph (AT&T), General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika (Departement of Defence Advenced Research Project, DARPA), UNIX didesain sebagai sistem operasi yang portable, multi-tasking dan multi-user. Pada tahun 1969, proyek MULTICS dihentikan oleh AT&T karena terlambat, tidak sesuai dengan jadwal yang telah ditentukan, juga karena jauhnya jarak antara periset yang mengembangkannya, antara laboratorium New Jersey dan MIT. Pada tahun 1969, Ken Thompson berkerja sama dengan Dennis Ritchie, dua peneliti yang sebelumnya bekerja pada proyek MULTICS, mencoba merealisasikan ide MULTICS menggunakan komputer PDP-7. Peter Neuman menyarankan menggunakan nama Unix untuk sistem yang baru ini. Kemudian pada tahun 1970, ilmuwan AT&T banyak menambahkan kemampuan UNIX sehingga banyak program-program kecil, yang disebut tools di UNIX, yang mana masing-masing tool digunakan untuk melakukan suatu fungsi. Tahun 1973, Unix ditulis ulang oleh Ken Thompson dengan menggunakan Bahasa C yang baru dikembangankan oleh Dennis Ritchie. Bahasa C dirancang untuk dapat dibawa portable dari komputer satu ke komputer lainnya. Keistimewaan UNIX Portabilitas : Sistem UNIX mudah diadaptasikan ke sistem komputer yang lain atau pada berbagai jenis komputer. Multiuser : sejumlah pemakai dapat menggunakan sistem secara bersamaan. Keuntungan dengan adanya ciri multiuser : Penghematan perangkat keras Data dapat diakses oleh banyak pemakai secara serentak Multitasking : seorang pemakai dapat melakukan beberapa pekerjaan dalam waktu yang bersamaan dari sebuah terminal. Sistem berkas yang hierarkis : memungkinkan pemakai mengorganisasikan informasi / data dalam bentuk yang mudah untuk diingat dan mudah untuk mengaksesnya. Utilitas : merupakan program yang disesuaikan dengan kebutuhan/tugas tertentu 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 : Pengantar Komputer 2B - Konsep Dasar OS UNIX Page 1 o Sistem Unix dasar o Produk pihak ke tiga Sistem Unix dasar terbagi menjadi 3 bagian program, ditambah program aplikasi yaitu ; o Utilitas : Program yang disediakan sistem Unix untuk melaksanakan tugas tertentu, misalnya untuk ; Mengirimkan berita Menyunting berita Melakukan perhitungan Memanipulasi file o Shell : Penterjemah pada sistem Unix yang merupakan jembatan antara pemakai dan sistem Unix. o 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 Program aplikasi adalah program yg dibuat oleh pihak ketiga yang biasanya dijual secara terpisah dari sistem UNIX Gambar 1.1 Sistem UNIX Beberapa Variasi Nama UNIX Tabel 1.1 Variasi Nama UNIX Pengantar Komputer 2B - Konsep Dasar OS UNIX Page 2 Struktur OS UNIX Konsol : piranti yang terdiri dari layar dan keyboard yang dipakai oleh manajer sistem untuk mengontrol operasi sistem. Pesan-pesan kesalahan sistem ditampilkan pada piranti ini. Piranti ini juga dapat dioperasikan sebagai terminal bagi pemakai. Terminal : piranti yang terdiri dari layar dan keyboard yang biasa digunakan pemakai untuk berinteraksi dengan system. Jalur Komunikasi : piranti yang biasa digunakan untuk menghubungkan terminal jarak jauh ke sistem Unix. Modem : piranti untuk mengubah sinyal digital (komputer) menjadi sinyal analog (telepon) dan sebagainya. Gambar 1.2 Struktur Hardware Sistem UNIX Gambar 1.3 Struktur Software UNIX Struktur Direktori & File UNIX Sistem File UNIX tersusun dari sejumlah file dan direktori, dan sering digambarkan dengan struktur pohon. Bagian puncak disebut root direktory atau direktori / (slash). Root memiliki sejumlah cabang yag disebut direktori. Selanjutnya masing masing direktori mengandung satu atau beberapa direktori atau file. Unix mempunyai 3 buah jenis file : File Biasa : adalah file yang sehari hari kita gunakan untuk menyimpan dokumen, program ataupun data. File ini terdiri dari 2 kelompok : a. File Teks : file biasa yang berisi kode kode yang dapat kita baca seperti kita membaca surat. b. File Biner : file yang berisi kode-kode mesin (yang sulit dibaca manusia tapi mudah dipahami mesin) dan juga berisi data. Pengantar Komputer 2B - Konsep Dasar OS UNIX Page 3 Direktori : file yang berisi daftar file (file biasa ataupun subdirektori lain). Direktori biasa dipakai untuk mengorganisir file File Spesial : file yang menyatakan piranti fisik seperti disk, tape, floppy, dan printer. Pada UNIX pemakai berhubungan dengan semua piranti fisik melalui file khusus yang biasanya ada di direktori /dev. Gambar 1.4 Struktur Direktori & File UNIX Pengantar Komputer 2B - Konsep Dasar OS UNIX Page 4