Konsep Dasar SO pada UNIX
1.
Sejarah
unix
Ken thompson dari laboratorium bell
membuat versi awaldari unix dengan nama unics (Uni plexed information and
computing servicess) suatu nama yang dipengaruhi oleh sistem opersi
pendahulunya. MULtTICS (multifexed information and computingservices) multics
sendiri juga di ciptakan olek Ken Thompson dengan rekan-rekannya versi pertama
unix di selesaikan pada tahun 1969,dan tulis dengan bahasa rakitan (assembly)
pada komputer PDR 7 C sebuah komputer pengeluaran digital equipment corporation.
pada tahun 1973 Ken Thompson danb Denis Ritche menulis ulang kernel bagian inti
dari sistam v nix denaga bahasa C perkembangan inilah yang membuat unix kini
dapat di terapkan pada berbagai mesin , mengingat (adalah bahasa yang mengingat
portabel mudah di pindahkan). pemakaian unix pada mesin lain di mulai pada
tahun 1976/1977 saat itu Denis Ritce dan Stephen Johnson berhasil memindahkan
sistem unix ke sistem inter data 8/32 hal inilah yang menjasditambak sejarah
yang menunjukan keportabilitasan unix. sekitar tahun 1975,laboratorium memberikan
unix ke universitas-universitas dengan imbalan yang sangat murah , salah satu
universitas yang akhirnya melahirkan unix yang sangat populer adalah universitas
catalonia , barkeley versi unixnya terkenal dengan nama BSD (barkeleysoftware
distribution) . lisensi unix yang bersifat komersial di berikan pertama
kalinoleh AT dan T ke system onyx , sebuah perusahaan yang di dirikan oleh BOB
mars dan kypmyers pada tahun 1978 saat itu unix di anggap sebagai sistem
operasi yang ampuh untuk menangani system 16 bit. pad dekade 80 an unix
berkembang dengan pesat termasuk pada PC yang terkenal oleh XENIX (santa cruz
operation) yang merupakan sistem mikrosoft. Pada dekade ini pula lahir sistem v
(1984 dikembangkan di computing science reshearce group , bell laboratoris ,
new jersey) yang menjadi kiblat proyek yang disebut GNU LGNU`S not unix yang di
kembangkan oleh yhe free soft ware kondation (FSF) tujuan dari proyek ini
adalah membangun sistem secara unix yang bersifat bebas royalti bagi pemrogram
dan pengembang. Proyek inilah yang kemudian hari mendasari system operasi unix.
·
1965 Bell Laboratories bergabung
dengan MIT dan General Electric untuk dukungan pengembangan sistem operasi yang
baru, Multics, yang bisa menyediakan multi-user, multi-prosesor dan multi-level
file system.
·
1969 AT&T merasa kurang yakin
dan keluar dari proyek Multics. Beberapa programmer proyek itu, Ken Thompson,
Dennis Ritchie, Rudd Canaday dan Doug.
·
McIlroy merancang dan
mengimplementasikan file sistem unix pertama, dan diberinama UNIX oleh Brian
Kernighan.
·
1970 1 Januari ditetapkan sebagai
waktu 0 UNIX
·
1971 Sistem mulai berjalan di atas
PDP-11 dengan 16kb memory, termasuk 8 kbuntuk program dan 512kb disk.
Penggunaan secara nyata dipakai di Laboratorium Bell sebagai alat pengolah
kata.
·
1973 Kode Unix ditulis ulang dalam
bahasa C, sebuah bahasa pemrograman baru yang dikembangkan oleh Dennis Ritchie.
Ditulis ulang ke dalam bahasa yang high-level sehingga memudahkan diporting ke
komputer/mesin baru.
·
1974 Thompson dan Ritchie
mempopulerkan sistem operasi Unix baru yang mengakibatkan antusias yang tinggi
di kalangan akademik sebagai alat yang potensial dalam pengembangan sistem
programming. Sejak AT&T menarik dari publik tahun 1956, mereka melisensikan
ke universitas untuk kegunaan pendidikan dan juga sebagai produk komersil.
·
1977 Ada 500 Unix sites di seluruh
dunia.
·
1980 BSD 4.1 (Berkeley Software
Development)
·
1983 SunOS, BSD 4.2, SysV
·
1984 Ada sekitar 100.000 Unix sites
dengan platform yang berbeda-beda.
·
1988 AT&T dan Sun Micro systems
bergabung merancang System V Release 4. Selanjutnya system ini dikembangkan
menjadi UnixWare dan Solaris 2.
·
1993 Novell membeli UNIX dari
AT&T
·
1994 Novell memberi nama “UNIX”
menjadi X/OPEN
·
1995 Santa Cruz Operations (SCO)
membeli UnixWare dari Novell. SCO dan HP mengumumkan akan bergabung membangun
Unix 64 bit.
·
1996 International Data Corporation
memperkirakan di tahun 1997 akan tersebar tiga juta system Unix di seluruh dunia. Introduction to Unix: ftp://wks.uts.ohio-state.edu/unix_course/unix_book.ps
·
berfungsi di lingkungan programmer,
user interface yang mudah, utiliti yang sederhana dengan kinerja tinggi, sistem
file yang hirarkis, interface yang sederhana dalam format file, multi-user dan
multi-prosesing, arsitektur yang independen dan transparan terhadap user.
2.
Program di
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 :Sistem
Unix dasar dan Produk pihak ke tiga
·
Sistem Unix dasar terbagi
menjadi 3 bagian program, ditambah program aplikasi yaitu;Utilitas
, Shell danKernel
·
Program aplikasi adalah program yg dibuat
oleh pihak ketiga yang biasanya dijual secara terpisah dari sistem
UNIX
·
Utilitas : Program yang disediakan sistem Unix untuk melaksanakan tugas
tertentu, misalnya untuk Mengirimkan berita, Menyunting berita , Melakukan perhitungan dan Memanipulasi file
·
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
·
Shell adalah Penterjemah pada sistem Unix yang merupakan jembatan antara
pemakai dan system unix Kelemahan system UNIX1. Visualisasinya tidak menarik2. memory yang digunakan besar.
3.
Berbagai Versi UNIX:
Nama
|
Vendor
|
AIX
|
IBM
|
A/UX
|
Apple ( Macintosh )
|
BSD
|
University of California
|
DG/UX
|
Data General
|
HP/UX
|
Hawlette-Packard
|
MS/UX
|
NEC
|
PC/IX
|
Interactive System Corporation
|
SCO UNIX
|
SCO
|
SINIX
|
Siemens
|
ULTRIX
|
DEC
|
UNICOS
|
Cray Research
|
UNIX
|
AT&T, SCO, Sun Microsystem
|
VENIX
|
Ventura Com, Inc
|
XENIX
|
SCO / Microsoft
|
UNIXWARE
|
CALIFORNIA
|
4.
Struktur
direktori dan file Unix
Berkas pada UNIX dikelompokkan
menjadi 3 golongan utama, berupa :
·
Berkas biasa
·
Direktori
·
Berkas special
Sturktur
berkas system UNIX bersifat hierarkis, manyerupai pohon yang terbalik.
Puncaknya berupa root (/). Kemudian, di bawahnya terdapat beberapa cabang yang
disebut direktori yang lain atau berupa berkas(bukan directori).
Setiap pemakai mempunyai home directory,
yaitu directory yang dituju pertama kali saat login.
Nama home directory dapat diketahui
dengan memberikan perintah :
·
Echo $HOME (pada Bourne shell,Bourne
Again shell, dan Korn shell)
·
Echo~(pada C shell, Bourene Again
shell, dan Kor Shell)
Direktory tempat pemakai sedang
bekerja disebut directory kerja. Nama directory kerja dapat diperoleh dengan
memberikan perintah pwd.
Nama path berkas digunakan
untuk mengacu suatu nama berkas. Nama path dapat berupa absolut maupun
relative. Nama path absolute selalu dimulai dari root (dimulai dengan /). Nama
path relative bertolak dari direktori kerja.
5.
Beberapa sifat dan keistimewaan UNIX :
1.
Portabilitas
Sistem
UNIX mudah diadaptasikan ke system komputer yang lain
2.
Multiuser
Sejumlah
pemakai (user) dapat menggunakan sistem secara bersamaan dan berbagi sumber seperti
penggunaa printer, disk, dll.
3.
Multitasking
Kemampuan
system operasi yang memungkinkan seseorang dapat melaksanakan beberapa tugas
pada saat yang bersamaan
4.
Sistem File Hirarkikal
Pengorganisasian
informasi atau data dalam bentuk yang mudah untuk diingat dan diakses
6.
Struktur SO UNIX
Struktur Perangkat Keras
Konsol Piranti yang terdiri dari layar dan keyboard yang
dipakai oleh manajer system administrator system untuk mengontrol operasi system.
1.
Terminal
Piranti yang terdiri dari layar dan
keyboard yang biasa digunakan oleh penakai untukberinteraksi dengan system
2.
Jalur Komunikasi
Piranti yang biasa digunakan
untuk menghubungkan terminal jarak jauh ke system UNIX
3.
Modem
Piranti untuk mengubah sinyal
digital (komputer) menjadi sinyal analog (telepon) dansebaliknya
4.
Server
Piranti yang merupakan otak
dari system yang berisi system UNIX, program aplikasi,memory dll.
Struktur Perangkat Lunak
1.
Kernel
Inti dari system UNIX yang
mengontrol perangkat keras dan melaksanakan berbagaifungsi level rendah. Fungsi
yang dilaksanakan seperti :
·
tanggal dan jam system
·
manajemen file dan penanganan security
·
operasi input/output
·
manajemen memori
·
penganganan kesalahan dan interupso
2.
ShellPenterjemah pada system UNIX
yang merupakan jembatan antara pemakai dansystem UNIX.
Ada tiga macam Shell yang terkenal yaitu :
Nama
Shell
|
Nama
Program
|
Pencipta
|
Bourne Shell
|
Sh / $
|
Stephen R Bourne
|
C Shell
|
Csh / %
|
Bill Joy
|
Korn Shell
|
Ksh / $ / #
|
David G Korn
|
3.
UtilitasProgram yang disediakan
system UNIX untuk melaksanakan tugas tertentu, seperti:
·
manajmen file dan directory
·
penyuntingan file
·
penunjang komunikasi dan jaringan
·
administrasi system
·
penganalisis unjuk kerja system
·
untuk keperluan backup dan restore
4.
Program Aplikasi
Program-program yang dibuat oleh
pemakai untuk memenuhi kebutuhannyasendiri.
Daftar Pustaka
Komentar
Posting Komentar