Lingkungan Sistem Operasi UNIX

26 

Teks penuh

(1)

Lingkungan Sistem Operasi UNIX

Present By

ANUGRAH BAGUS SUSILO

(2)

Materi

1. Struktur UNIX 2. System File

(3)

BAB I : Struktur UNIX/UNIX-Like

Struktur sistem UNIX/Unix-like terdiri dari beberapa bagian, seperti berikut.

Shell

Utilitas

Aplikasi

(4)

BAB I :

(5)

a). 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. Pemakai cukup memberikan perintah dan shell yang akan menanganinya.

Perintah sendiri dapat berupa :

Perintah built-in. Perintah yang merupakan bagian internal dari shell.

(6)

4 Shell Popular

Nama Shell Nama Program Pencipta

Bourne Shell sh Stephen R. Bourne

C Shell csh Bill Joy

Korn Shell ksh David G.Korn

Bourne

(7)

Sejarah Shell

Bourne shell adalah jenis shell yang tertua pada sistem UNIX. Nama shell ini berdasarkan nama penciptanya Stephen R. Bourne, dari laboratorium bell AT & T. Shell ini diperkenalkan pertama kali pada akhir tahun 70-an dan dipakai sebagai shell utama pada UNIX yang berkiblat AT&T.

C shell diciptakan oleh Bill Joy. Shell ini menjadi standar pada sistem UNIX versi Berkeley. Format perintah menyerupai bahasa C.

Korn shell adalah shell yang diciptakan oleh David Korn di Laboratorium Bell, AT&T pada tahun 1983. Namun shell ini baru dipublikasikan pada tahun 1986. Shell ini bersifat kompatibel dengan Bourne shell, artinya perintah perintah didukung Bourne shell juga dapat dijalankan pada Korn shell.

(8)

b.) Utilitas

Utilitas adalah program yang disediakan sistem UNIX untuk melaksanakan tugas tertentu. Jumlahnya banyak sekali dengan fungsi yang beraneka ragam. Beberapa kelompok utilitas dilihat dari fungsinya :

1. Utilitas manajemen berkas dan direktori. Utilitas kelompok ini sangat bermanfaat untuk melakukan tugas yang berhubungan dengan berkas dan direktori, misalnya untuk membuat direktori dan menghapus berkas.

2. Utilitas penunjang komunikasi jaringan. Utilitas ini bermanfaat untuk melakukan komunikasi antar pemakai. Bahkan pemakai dapat mentransfer data antar sistem.

(9)

Utilitas

4. Utilitas pemrograman C. Utilitas ini berguna untuk membuat program aplikasi dengan C.

5. Utilitas penganalisis untuk kerja sistem. Utilitas ini dapat digunakan oleh administrator sistem untuk menganalisis untuk kerja sistem, sehingga dapat melakukan penyetelan guna meningkatkan untuk kerja.

(10)

c.) Aplikasi

Aplikasi adalah program-program yang dibuat

oleh pemakai. untuk memenuhi kebutuhan sendiri.

Program-program ini dapat dibuat dengan

menggunakan sejumlah utilitas, perintah built-in milik

shell, ataupun dibangun dengan bahasa pemrograman

seperti C, COBOL, atau Python dan berbagai

(11)

c.) Kernel

Kernel merupakan program komputer yang mengatur permintaan akan input/output dari perangkat lunak, dan menerjemahkannya ke dalam instruksi-instruksi pada CPU,

ataupun komponen elektronik lainnya dalam sebuah komputer. beberapa fungsi yaitu :

- Pelayanan tanggal & jam sistem

- Manajemen file & penanganan sekuriti - Pelayanan operasi input & output

- Manajemen & penjadwalan proses - Manajemen memori

(12)

c.) Kernel

Windows

Pada sistem operasi Windows, ditangani oleh file kernel32.dll. Kernel ini menangani manajemen memori, operasi masukan / keluaran dan interrupt. Ketika boot Windows, kernel32.dll di-load ke dalam spasi protected memory sehingga spasi

(13)

BAB 2 : Sistem File

Sistem file (file system) atau sistem berkas merupakan struktur logika yang digunakan untuk mengendalikan akses terhadap data yang ada pada disk.

(14)

BAB II :

(15)

Sistem Berkas

File system / sistem berkas adalah sistem yang dirancang untuk menyimpan file pada perangkat penyimpanan data, baik itu pada perangkat internal komputer (Harddisk) atau perangkat eksternal komputer (Flashdisk, Harddisk eksternal, dll)

(16)

Sistem File

Hubungan antara sistem operasi dengan sistem file adalah sistem file (file system) merupakan interface yang menghubungkan sistem operasi dengan disk.

(17)

Sistem File UNIX & UNIX-Like

1. Ext2 (2nd Extended)

Ext2 merupakan jenis sistem file Linux paling tua yang masih ada.

Sistem file ini pertama kali dikenalkan pada Januari 1993. File system ini ditulis oleh Rémy Card, Theodore T. dan Stephen Tweedie.

(18)

Sistem File UNIX & UNIX-Like

2. Ext3 (3rd Extended)

Ext3 adalah peningkatan dari sistem file Ext2. Peningkatan ini memiliki beberapa keuntungan, diantaranya:

- Journaling, dengan menggunakan journaling, maka waktu recovery pada shutdown mendadak tidak akan selama pada Ext2. Namun ini menjadi kekurangan dari Ext3, karena dengan adanya fitur journaling, maka membutuhkan memori yang lebih dan memperlambat operasi I/O (Input/Output).

- Integritas data, Ext3 menjamin adanya integritas data setelah terjadi kerusakan atau unclean shut down. Ext3 memungkinkan kita memilih jenis dan tipe proteksi dari data.

- Kecepatan, daripada menulis data lebih dari sekali, Ext3 mempunyai throughput yang lebih besar daripada Ext2 karena Ext3 memaksimalkan pergerakan head hard disk. Kita bisa memilih tiga jurnal mode untuk memaksimalkan kecepatan, tetapi integritas data tidak terjamin.

(19)

Sistem File UNIX & UNIX-Like

3. Ext4 (4th Extended)

- Ext 4 merupakan peningkatan dari Ext 3 File System. - Diperkenalkan pada 21 Oktober 2008

- Mulai digunakan pada Linux Kernel versi 2.6.19 - Support ukuran file yang besar

- Ukuran maksimum file sizenya 16 TB

- Support Linux, Mac, FreeBSD & Windows (Tanpa Journaling)

- Mempunyai fitur baru seperti : multiblock allocation, delayed allocation, journal checksum. fast fsck, dll.

(20)

BAB III :

(21)

BAB 3 :

Struktur File dan Direktori

Di Linux dan Unix segala sesuatu adalah file. Direktori adalah file, file juga file, dan divais-divais juga merupakan file. Divais yang seringkali dirujuk sebagai inode; tetap saja, mereka dianggap sebagai file.

Sistem file di Linux dan Unix diorganisasikan secara hirarki, seperti struktur pohon. Level tertinggi dari sistem file adalah direktori root atau /.

Semua file dan direktori yang lain berada dibawah direktori root.

(22)

Struktur File dan Direktori

/ (root)

bin boot dev etc home lib

mnt opt root sys

media

tmp usr var

(23)

Penjelasan

/bin - aplikasi-aplikasi biner penting

/boot - file-file konfigurasi boot, kernel, dan file lain yang dibutuhkan ketika sistem booting

/dev - berisi file-file device (divais) seperti /dev/tty, /dev/input/mice.

/etc - file konfigurasi, skrip startup, dll (etc)...

/home - direktori home bagi masing-masing user

/initrd - digunakan untuk mengkustomisasi initrd yang berjalan saat proses boot

/lib - pustaka-pustaka yang diperlukan oleh sistem

/lost+found - menyediakan sistem lost+found untuk file yang berada dibawah direktori root (/)

(24)

Penjelasan

/mnt - mounted filesistem secara manual di harddisk

/opt - menyediakan lokasi untuk aplikasi-aplikasi optional yang akan diinstal

/proc - direktori dinamis khusus yang menangani informasi mengenai kondisi sistem, termasuk proses-proses yang sedang berjalan

/root - direktori home bagi user root, diucapkan 'slash-root'. bedakan dengan /

/sbin - biner-biner sistem yang penting, biasanya aplikasi-aplikasi bagi admin

/sys - berkas sistem (system)

/tmp - berkas sementara (temporary)

/usr - aplikasi dan berkas yang tersedia untuk digunakan untuk pengguna (users)

(25)

BAB 4 :

Perintah Pengelolaan File

PERTEMUAN SELANJUTNYA :

PRAKTIK DASAR PENGELOLAAN

FILE DI UNIX-LIKE

NOTES :

(26)

Quotes

Unix is basically a simple operating system, but you have to be a genius to understand the simplicity

~ Dennis Ritchie ~

"If you want to travel arround the world and be invited to speak at a lot

Of different place, just write a unix operating system."

Figur

Memperbarui...

Referensi

Memperbarui...