Pengantar Teknologi Sistem Informasi B Pengenalan UNIX
Subject Konsep UNIX Shell dan Kernel Ciri-Ciri Sistem UNIX Memulai UNIX
Konsep UNIX
Pengenalan UNIX UNIX adalah sebuah operasi yang asal mulanya dikembangkan pada Laboratorium Bell AT dan T. Sistem operasi adalah perangkat lunak computer yang mengendalikan operasi dasar, sistem computer unix terdiri dari atas jumlah program yang dirancang untuk mengontrol interaksi antara fungsi-fungsi pada mesin yang berasas rendah dengan program aplikasi.
3 Fungsi Utama sistem operasi Untuk Membantu membuat dan mengorganisasikan sebuah sistem berkan (file system) Untuk Menjalankan program-program computer Untuk menggunakan peralatan yang dihubungkan dengan computer Anda, seperti printer, disk drive dan sebagainya
Sejarah UNIX UNIX pertama kali dibuat pada tahun 1969, ketika itu Ken Thompson, Dennis Ritchie dan Joseph Ossanna dari laboratorium Bell – bagian dari AT&T (American Telepon & Telegraph) tengah mengerjakan proyek MULTIMICS (Multiplied Information and Computing Systems). MULTICS adalah salah satu sistem operasi yang pertama dirancang untuk melayani lebih dari satu pemakai secara bersama. Karenanya banyak kekurangan masa proyek ini dibatalkan oleh AT&T
Tahapan Berkembangnya UNIX 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 dan Bourne Shell. 1982 – Unix System III, Gabungan PWB dan USG 1983 – UNIX System 5, ditambahkan versi BSD seperti vi dan C shell
Kemampuan atau ciri sistem unix Multiuser Multitasking System File Shell Utilitas-Utilitas Surat Elektronik Konsep Perangkat Keras Komunikasi antar Proses Jaringan Keamanan
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 seseorang 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 directory. Struktur tersebut diawali oleh akar (root) sebagai awal dari seluruh directory yang ada. Karakteristik dari sistem file UNIX antara lain: a. Konsisten dalam memproses data dan peralatan b. Pertumbuhan file dan directory secara dinamis c. 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 – Utlitas 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 NIX 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: a. Kabel komunikasi langsung RS232 (serial comm) b. Ethernet c. Dial up modem, leased line, public switched data network.
Program Application Program aplikasi adalah program yang dibuat oleh pihak ketiga yang biasanya dijual secara terpisah dari sistem UNIX misalnya untuk mengirimkan berita, menyunting berita, melakukannipulasi perhitungan dan mai
Keamanan UNIX menyediakan fasilitas keamanan untuk pemakai biasa, pengembang sistem, dan administrator sistem serta jaringan sistem. Proteksi dilakukan melalui password (login), perijinan file dan directory, enkripsi data, usia password otomatis, shell terbatas dan identifikasi jaringan. Disamping kelebihan, UNIX memiliki kelemahan, diantaranya adalah: Visualisasinya tidak menarik Memory yang digunakan besar
Mengenal Program di lingkungan UNIX Pada implementasinya UNIX dirancang bersifat modular, ada sejumlah modul program yang menyusun sistem UNIX 2. Program yang ada di UNIX dapat dikategorikan menjadi 2 golongan: a. Sistem UNIX dasar 3. Produk pihak ketiga a. Utilitas b. Shell c. Kernel
Program Aplikasi dan Utilitas 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 dan Shell. 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
Beberapa Versi Nama UNIX
Beberapa Versi Nama UNIX
Struktur Sistem Operasi UNIX (Hardware dan Software) Strukur Perangkat Keras
Keterangan : 1. Unit Sistem Mencakup unit pemrosesan pusat (CPU), memori, media penyimpanan (hardisk) serta piranti untuk keperluan backup, misal floppy disk, flshdisk, dll. 2. Konsol Piranti yang terdiri dari layar dan keyboard yang dipakai oleh manajer sistem administrator sistem untuk mengontrol operasi sistem. 3. Terminal Piranti yang terdiri dari layar dan keyboard yang biasa digunakan oleh pemakai untuk berinteraksi dengan sistem 4. Jalur komunikasi Piranti yang biasa digunakan untuk menghubungkan terminal jarak jauh ke sistem UNIX
Keterangan Modem Piranti untuk mengubah sinyal digital (komputer) menjadi sinyal analog (telepon) dan sebaliknya Server Piranti yang merupakan otak dari sistem yang berisi sistem UNIX, program aplikasi, memory dll Printer Piranti yang digunakan untuk memperoleh informasi dalam kertas
Struktur Perangk at Lunak
1. Kernel Inti dari sistem UNIX yang mengontrol perangkat keras dan melaksanakan berbagai fungsi level rendah. Fungsi yang dilaksanakan seperti: a. Pelayanan tanggal dan jam sistem b. Manajemen berkas dan penanganan security c. Pelayanan operasi masukkan dan keluaran d. Penjadwalan proses e. Manajemen memori f. Melakukan kegiatan akuntansi sistem g. Melakukan penanganan kesalahan dan interupsi Keterangan
Keterangan 2. Shell Penterjemah pada sistem UNIX yang merupakan jembatan antara pemakai dan sistem UNIX. Ada tiga macam Shell yang terkenal yaitu:
Keterangan 3. Utilitas Program yang disediakan sistem UNIX untuk melaksanakan tugas tertentu, seperti: a. Manajemen file dan directory b. Penyuntingan file c. Penunjang komunikasi dan jaringan d. Administrasi sistem e. Penganalisis unjuk kerja sistem f. Untuk keperluan backup dan restore
Keterangan 4. Program Aplikasi Program–program yang dibuat oleh pemakai untuk memenuhi kebutuhannya sendiri.