Unix atau UNIX adalah sebuah sistem operasi komputer yang dikembangkan
oleh AT&T Bell Labs pada tahun 1960 dan 1970-an. UNIX didesain
sebagai sistem operasi yang portable, multi-tasking dan multi-user. BSD
adalah salah satu turunan (varian) Unix yang dikembangkan oleh
Universitas California, Berkeley.
Sistem operasi Unix digunakan
secara luas baik sebagai server atau workstation. Arsitektur Unix dan
model client/server merupakan elemen yang paling penting dalam
perkembangan internet dan mengubah proses komputasi secara terpusat
dalam jaringan dari pada proses tunggal di komputer. Linux, merupakan
sistem operasi yang diadopsi dari Unix dan tersedia secara bebas
mendapat popularitas sebagai alternatif dari sistem operasi proprietary
seperti Microsoft Windows. Banyak aplikasi-aplikasi dalam sistem operasi
lain yang awalnya lahir dalam lingkungan sistem operasi Unix. Salah
satu contoh aplikasi yang dimaksud misalnya adalah gnuplot (gnuplot
adalah suatu program perintah-baris fleksibel yang dapat digunakan untuk
menghasilkan baik grafik dua maupun tiga dimensi. Program ini umumnya
dapat berjalan hampir pada semua jenis komputer dan sistem operasi,
walaupun pada awalnya ia diturunkan dari program yang berasal dari
sistem operasi Unix. gnuplot dapat dikatakan sebagai suatu program yang
telah memiliki sejarah panjang, boleh dikatakan sejak tahun 1986.
gnuplot dapat menghasilkan keluaran langsung ke layar, sebagaimana pula
ia dapat menghasilkan keluaran dalam bentuk berkas grafik dengan beragam
format. Diantara format-format yang didukung adalah PNG, EPS, SVG,
JPEG, LaTeX, PostScript, PDF, GIF, CorelDraw dan banyak format lainnya).
Di
Indonesia Unix digunakan sebagai Server aplikasi, produk yang beredar
di pasaran antara lain IBM AIX, HP UX, Sun Solaris. Masing-masing produk
ini umumnya memiliki pasar tersendiri seperti Sun Solaris yang
digunakan pada operator telekomunikasi selular, HP UX pada manufaktur
dan distribusi. Fungsi Unix sebagai workstation kurang populer mengingat
harganya yang mahal.
Multitasking adalah istilah teknologi informasi
dalam bahasa Inggris yang mengacu kepada sebuah metode dimana banyak
pekerjaan atau dikenal juga sebagai proses diolah dengan menggunakan
sumberdaya CPU yang sama. Dalam kasus sebuah komputer dengan prosesor
tunggal, hanya satu instruksi yang dapat bekerja dalam satu waktu,
berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu
pekerjaan tersebut. Multitasking memecahkan masalah ini dengan
memjadwalkan pekerjaan mana yang dapat berjalan dalam satu waktu, dan
kapan pekerjaan yang lain menunggu untuk diolah dapat dikerjakan.
Kondisi mengalokasikan CPU dari pekerjaan satu ke pekerjaan yang lain
disebut context switch. Ketika context switch terjadi dengan sangat
cepat -- kondisi ini cukup untuk memberikan ilusi pengolahan-paralel.
Bahkan dalam komputer yang memiliki lebih dari satu CPU (disebut
multi-prosesor), multitasking memperbolehkan lebih banyak pekerjaan
dijalankan dibanding dengan jumlah CPU yang tersedia.
Sistem operasi
komputer dapat juga mengadopsi berbagai macam strategi penjadwalan, yang
secara garis besar dapat dikategorikan sebagai berikut:
Dalam sistem
multi-program, pekerjaan yang sedang diolah terus berjalan hingga
membutuhkan suatu operasi yang memerlukan interaksi dari luar. (e.g.
membaca dari tape). Sistem multi-program didesain untuk memaksimalkan
penggunaan CPU.
Dalam sistem time-sharing , pekerjaan yang sedang
diolah diharuskan melepaskan kerja CPU, baik secara sukarela atau dari
interaksi luar, seperti interupsi-perangkat-keras. Sistem Time-sharing
didesain untuk memperbolehkan beberapa program seolah diproses secara
bersamaan.
Dalam sistem real-time, beberapa program yang sedang
menunggu dijamin untuk mendapatkan pengolahan dari CPU ketika interaksi
luar terjadi. Sistem real-time didesain untuk melakukan kontrol mekanik
seperti robot-robot industri, yang memerlukan
ketepatan pemrosesan.
http://widyanarifin.blogspot.com/2009/11/pengertin-dan-fungsi-unix.html
Tidak ada komentar:
Posting Komentar