Konsep dan Implementasi Sistem UNIX
Konsep dan Implementasi Sistem UNIX
Kelas : 1 KA24
Anggota Kelompok :
S1 - Sistem Infomasi
Universitas Gunadarma
Tahun Ajaran 2018/2019
KATA PENGANTAR
Puji syukur Alhamdulillah, Kami panjatkan kehadirat Allah SWT, yang telah
melimpahkan rahmat dan karunianya, sehingga kami dapat menyelesaikan tugas ini. Adapun
judul penulisan makalah ini adalah “Penjelasan Sistem Operasi UNIX”.
Tujuan penulisan makalah ini dibuat sebagai tugas mata kuliah Pengantar Teknologi sistem
Informasi 1B.
Selanjutnya seperti kata pepatah “tak ada gading yang tak retak”, saya menyadari
makalah ini masih jauh sekali dari sempurna. Oleh karena itu kami mengharapkan kritik dan
saran yang bersifat membangun demi kesempurnaan penulisan yang akan datang.
Mudah-mudahan makalah ini bermanfaat bagi kita semua.
Penyusun
ii
DAFTAR ISI
HALAMAN SAMPUL i
KATA PENGANTAR ii
BAB 1 PENDAHULUAN 5
BAB II PEMBAHASAN 6
2.1. Konsep UNIX 6
2.1.1. Ciri-Ciri Sistem UNIX 6
2.1.2. Memulai Sistem UNIX 6
2.2. Konsep File Pada UNIX 7
2.2.1. Sistem file 7
2.2.2. Jenis file 8
2.2.3. Membuat file 9
2.2.4. Penamaan directory dan file 10
2.2.5. Mengganti nama file 10
2.2.6. Ijin mengakses file 10
2.2.7. Menampilkan file 11
2.2.8. Menghapus file 11
2.2.9. Menyalin file 12
2.3. Konsep Directory Pada UNIX 12
2.3.1. Membuat directory 12
2.3.2. Mengubah directory kerja 13
2.3.3. Melihat isi directory 13
2.3.4. Menghapus directory 14
2.4. Shell dan Kernel 14
2.5. Mengubah mode akses dan kepemilikan 15
2.6. Pengaturan session 15
2.7. Versi-versi UNIX 16
2.8. Kelebihan dan Kelemahan Unix 17
2.9. Aplikasi-aplikasi yang jalan pada unix 17
3.0. Virtual Box 19
PENDAHULUAN
Sistem operasi Komputer adalah perangkat lunak komputer atau software yang bertugas
untuk melakukan kontrol dan manajemen perangkat keras dan juga operasioperasi dasar
sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data
yang bisa digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa
Inggrisnya disebut Operating System, atau biasa di singkat dengan OS. Untuk lebih
memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep
dasar mengenai sistem operasi itu sendiri. Dari sekian banyak sistem operasi terdapat pula
yang namanya sistem operasi unix.
Sistem operasi Unix digunakan secara luas baik sebagai server atau workstation.
Arsitektur UNIX dan model client / server merupakan element yang paling penting dalam
perkembangan internet dan mengubah proses komputasi secara terpusat dalam jaringan dari
pada proses tunggal di komputer.
[Link] Masalah
[Link] Makalah
Adapun tujuan pembuatan makalah ini adalah untuk memenuhi tugas Pengantar Sistem
Informasi 1B . Selain itu, agar kita dapat mengetahui lebih detail apa yang dimaksud dengan
Operasi Sistem UNIX.
5
Bab II
PEMBAHASAN
6
Penulisan perintah dalam huruf besar dan huruf kecil berbeda.
Mengganti password :
Perintah untuk mengganti password yaitu :
$passwd ↵
changing password for (user)
(current) unix password :
New password :
Retype new password :
Sistem file di Linux dan Unix diorganisasikan secara hirarki, seperti struktur pohon.
Level tertinggin dari sistem file adalah direktori root atau /. Semua file dan direktori yang lain
berada dibawah direktori root. Sebagai contoh, /home/jebediah/[Link] menunjukkan path
lengkap ke file [Link] yang berada di direktori jebediah, yang juga berada dibawah
direktori home, dan semuanya berada dibawah direktori root (/).
7
Dibawah direktori root (/) sejumlah direktori-direktori penting bersama-sama membentuk
distribusi Linux. Berikut ini adalah daftar direktori-direktori yang berada langsung dibawah
direktori (/):
8
Lat1 5273
Lat2 5315
(nama file) (inode)
Keterangan :
Inode = 5273
Awal File = 5273 dari File Lat1
Ukuran File = 123 byte
Jenis File = File Biasa
Pemilik = Adnan
2. File Spesial umumnya menyatakan suatu piranti fisik tapi bisa juga berupa
file-file yang berhubungan dengan komunikasi antar proses.
a. Piranti Blok
Beroperasi berdasarkan blok/sejumlah karakter.
Contoh : Disket, Harddisk, USB
b. Character Device
Beroperasi berdasarkan karakter.
Contoh : Printer, Keyboard
c. Named Pipe
File unix yang memungkinkan penyampaian info antar proses.
2.2.3. Membuat file
Untuk membuat file biasa menggunakan editor “vi” pada sistem Unix
manapun. hanya perlu memberikan perintah di bawah ini.
$ vi filename
Perintah di atas akan membuka file dengan nama file yang diberikan.
Sekarang, tekan tombol i untuk masuk ke mode edit. Begitu berada dalam mode
edit, bisa mulai menulis konten di file seperti pada program di bawah ini
9
2.2.4. Penamaan directory dan file
10
chown <owner> nama_file
Hak akses terhadap suatu file merupakan fasilitas sekuriti dalam Unix
yang berarti bahwa setiap file memiliki informasi untuk mengatur siapa yang
berhak untuk membaca, menjalankan atau mengubah file tersebut. Model akses
terhadapa file dapat dibedakan menjadi tiga yaitu:
• read (r) : file dapat dibaca
• write (w) : file dapat dimodifikasi
• execute (x) : file dapat dieksekusi
2.2.7. Menampilkan file
$ ls [pilihan] [nama file] Pilihan
:
• -a : menampilkan seluruh berkas, termasuk yang dihidden
• -l : menampilkan file disertai informasi yang lengkap
• -t : menampilkan file berdasakan yang terbaru
• -r : menampilkan file diurutkan dari Z ke A
• -F : identitas dari tiap file [jenis file] seperti :
Simbol Keterangan
- File Biasa
d Directory
b Block Device
c Character Device
Contoh : $ ls-l
-rw-r--r-- 1 lola Beta 45 Jun 5 12:03 [Link]
11
• -r Cara rekursif penghapusan direktori, seluruh file dan subdirektori yang
dibawahnya.
Jika suatu file tidak boleh dihapus, rm akan mengirim pesan seperti berikut:
File a: 444 mode?
Respon y (yes) pada prompt ini akan menghapus file. Jika n (no) file tidak
terhapus. Perintah rm -f tidak menampilkan pesan, langsung menghapus file
Jika direktori dimana file berada tidak ada izin tulis, perintah rm akan
menghasilkan pesan, sebagai berikut:
rm: file not removed. Permission denied
Contoh:
$ rm [Link] prg.*
Menghapus file [Link] dan seluruh file dengan awalan prg dari direktori saat itu
$ rm -r [Link]
Menghapus direktori [Link], seluruh file dan subdirektori yang berada di
bawahnya. Gunakan option -r ini dengan hati-hati !!
2.2.9. Menyalin file
Perintah : Cp
Fungsi : Menyalin satu file atau lebih dari suatu direktori.
Contoh :
cp /direktori/file_sumber /tujuan_file/ Cp
/etc/[Link] /var/www
2.3. Konsep Directory Pada UNIX
Direktori adalah file tugas solo yang mana menyimpan nama file dan informasi terkait.
Semua file, baik biasa, khusus, atau direktori, terdapat dalam direktori.
Unix menggunakan struktur hirarkis untuk mengatur file dan direktori. Struktur ini
sering disebut sebagai pohon direktori. Pohon itu memiliki satu simpul akar tunggal, karakter
garis miring ( / ), dan semua direktori lainnya terdapat di bawahnya.
2.3.1 Membuat directory
Dot (.) menunjukan direktori itu sendiri dan dot dot (..) menunjukkan
direktori orang tuanya (parent) yaitu direktori yang di bawahnya muncul current
direktori. Direktori dibuat dengan perintah di bawah ini.
$mkdir dirname
Fungsi: Membuat satu atau lebih direktori baru (sesuai izin user). Di sini,
direktori adalah pathname absolut atau relatif dari direktori yang ingin Anda
buat. Misalnya, perintah –
$mkdir mydir
$
Membuat direktori mydir di direktori saat ini. Berikut adalah contoh lain –
$mkdir /tmp/test-dir
12
$
Perintah ini membuat direktori test-dir di direktori / tmp. The mkdir
perintah tidak menghasilkan output jika berhasil menciptakan direktori yang
diminta.
$mkdir docs pub
$
Artinya : Membuat direktori docs dan pub di bawah direktori saat ini.
$cd dirname
$
Di sini, dirname adalah nama direktori yang ingin Anda ubah. Misalnya,
perintah –
$cd /usr/local/bin
$
Perubahan pada direktori / usr / local / bin . Dari direktori ini, Anda bisa
cd ke direktori / usr / home / amrood menggunakan path relatif berikut –
$cd ../../home/amrood
$
13
Beberapa kode tambahan untuk perintah Is antara lain (sintak : Is
kode1kode2kode3–tanpa spasi):
• -a : melihat semua file termasuk yang disembunyikan
• : melihat semua file kecuali direktori itu sendiri dan diatsnya (file. dan ..)
• -c : diurutkan berdasrkan waktu (yang paling lama diatas)
• -d : hanya melihat directory
• -I : melihat dalm format panjang termasuk perijinan file dan detail lainnya.
• -r : diurutkan berbalik abjad.
• -t : diurutkan berdasarkan waktu (yang paling baru diatas)
2.3.4. Menghapus directory
Perintah untuk menghapus direktori adalah rmdir dengan diikuti
namanama direktori yang akan dihapus. Direktori yang akan dihapus dapat lebih
dari satu. Sebelum direktori tersebut dihapus, harus dipastikan terlebih dahulu
bahwa sudah tidak ada file atau direktori di dalamnya.
Contoh : $ rmdir latihan
Apabila direktori yang akan dihapus berisi file-file, maka file-file
tersebut perlu dihapus lebih dahulu sebelum menghapus direktori.
2.4. Shell dan Kernel
1. Shell
Program (penterjemah perintah) yang menjembatani user dengan sistem operasi
dalam hal ini Kernel (inti dari sistem opersi), umumnya shell menyediakan prompt
sebagai user interface, tempat dimana user dapat mengetikkan perintahperintah yang
diinginkan baik berupa perintah internal shell (internal command), ataupun perintah
eksekusi file program (eksternal command), selain itu memungkinkan user menyusun
sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.
Shell dalam Windows 95 dikenal dengan Windows Explorer, sedangkan untuk
WIindows 98 telah diubah menjadi Internet Explorer (4.0 dan 5.0). alternative lain shell
untuk Windows adalah LiteStep, yang memberikan tampilan Windows menyerupai
XWindow Afterstepnya Unix.
Shell lebih dikenal oleh para pengguna Unix, antara lain :csh, tcsh, bash, pdksh,
sh, dll.
2. Kernel
Kernel adalah jembatan anatara hardware dan aplikasi-aplikasi yang
menerjemahkan bahasa software sehingga mampu dimengerti oleh hardware, dan
hardware akan segera memprosesnya sesuai dengan permintaan. Akibatnya hal tersebut
memungkinkan pengguna untuk menggunakan atau bekerja dengan komputernya
melalui software.
Hal yang dilakukan oleh Kernel :
• Interrupt handler – yang mampu menangani I/O request.
• Memory management untuk melakukan hal-hal tersebut, beberapa orang tau
kelompok mempunyai pertimbangan dan arahan pengembangan yang berbeda.
14
Hal ini yang menyebabkan Operating System muncul dalam berbagai jenis, seperti :
• Windows 3.11 dengan metoda non pre-empetive multitasking yang kemudian
dikembangkan dalan Windows 9x menjadi Pre-Emptive MultiTasking.
• Windows yang menggunakan Driver untuk mengakses hardware, berbeda
dengan Unix lainnya yang memasukkannya ke dalam kernel. Linux, MacOS
dan BeOS adalah hybrid dari dua konsep ini, sebagaian (yang esensial)
dmasukkan ke dalam kernel dan sisanya dijadikan module-module (karena tidak
semua komputer perlu/sama)
Perintah yang berkaitan dengan model akses dan kepemilikan atau direktori yaitu:
Digunakan untuk menambah dan mengurangi ijin pemakai mengakses file atau
direktori, dapat juga menggunakan sistem numeric coding atau sistem letter coding
Merupakan sebuah perintah yang digunakan untuk mengganti pemilik dari sebuah file,
perintah Chown ini hanya dapat digunakan oleh root atau super user.
Perintah ini digunakan untuk merubah kepemilikan kelompok file atau direktori.
misalnya untuk member izin pada kelompok atau group agar dapat mengakses suatu file
3. Sistem akan menampilkan prompt changing password for user ID, old password :
..(masukkan password lama )
4. Sistem akan menampilkan prompt New password : ...( masukkan password baru ).
15
2.7. Versi-versi Unix
16
2.8. Kelebihan dan Kelemahan Unix
Kelebihan :
4. Sistem file hirarkikal, pengorganisasian informasi atau data dalam bentuk yang mudah
untuk diingat dan diakses.
5. Sistem file stabil untuk database, server Internet, Intranet, file-server, Internet-client
pengembangan Java.
Kelemahan :
3. Masih belum banyaknya game-game besar yang bersedia dijalankan pada platform ini.
17
[Link]
Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan
pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali
pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada
versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi
varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem
operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan
PocketPC.
Aplikasi Network
[Link]
18
disimpan (dicache). Jadi apabila data yang sama diminta oleh pengguna
lain, proxy tidak usah meminta data tersebut ke server yang diminta,
tetapi cukup mengirimkan data yang telah ada di cache ke pengguna
tersebut.
Pada beberapa jenis Proxy server tertentu kita mempunyai aturan-aturan
yang bisa membatasi akses pengguna ke web. Contoh, pengguna dari
suatu workgroup bisa mengakses web pada selang waktu tertentu. Hal
di atas bisa berjalan apabila semua request HTTP dari pengguna harus
melewati proxy server terlebih dahulu, sehingga kita dapat menjamin
semua request dari pengguna selalu melewati Proxy server terlebih
dahulu.
19
BAB III
KESIMPULAN
Unix adalah system operasi yang di kembangkan oleh laboratorium Bell, AT & T (Ken
Thompson).Unix juga merupakan salah satu system operasi yang perintah-perintahnya
dijalankan berbasis TextBased yang dapat digunakan dikomputer baik client maupun server.
Ciri-ciri sistem UNIX adalah memungkinkan untuk multiuser , mudah pengunaanya
,multitasking dengan proses yang ringan (tidak banyak kompilasi ) dan memiliki utility
(program pembantu) yang bersifat efisien , dan UNIX cukup mudah dalam manajemen file.
20
DAFTAR PUSTAKA
- [Link]
- [Link]
- [Link]
- [Link]
- [Link]
- [Link]
[Link]
- [Link]
[Link]
- [Link]
- [Link]
- [Link]
Dasar+[Link]
- [Link]
- [Link]
- [Link]
21