1. Lapisan-lapisan Sistem UNIX
Lapisan-lapisan
sistem UNIX adalah sebagai berikut:
1. Perangkat Keras Sistem, yaitu lapisan
yang paling dalam adalah computer dan piranti pendukungnya, seperti disk, tape,
printer dan lain-lain.
2. Kernel, merupakan otak dari otak dari
sistem operasi. Di seputar perangkat keras tersebut terdapat sejumlah program
yang menangani secara detail seperti sumber daya computer, mengorganisir sstem
file, mengurus disk dan tape. Pengoperasian yang dilakukannya sangat detil
sehingga tidak perlu diketahui oleh pemakai
3. Utilitas, berfungsi untuk melakukan
akses sstem bagi pemakai. Utilitas-utilitas yang agak sederhana dapat
dikombinasikan dengan memakai fasilitas pemipaan.
4.
Shell, merupakan penghubung antara
pemakai dan sistem. Bila pemakai mengetikkan sebuah
perintah, shell menerjemahkan
perintah tersebut dan
mengatakan kepada kernel apa yang
harus dilakukan. Sesungguhnya shell merupakan bagian dari utilitas.
Namun karena kerumitannya dan fungsinya yang sedikit unik,
maka shell cenderung dianggap
sebagai lapis terpisah.
2. Kemampuan Sistem Operasi UNIX
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
sesorang 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 direktori. Struktur
tersebut diawali oleh akar (root)
sebagai awal dari seluruh
direktori yang ada. Karakteristik dari sistem file UNIX antara lain:
·
Konsisten dalam memproses data dan
peralatan
·
Pertumbuhan file dan direktori secara
dinamis
·
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-utilitas
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
UNIX
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:
·
Kabel komunikasi langsung RS232
(serial comm)
·
Ethernet
·
Dial up modem, elased line, public
switched data network
Keamanan
UNIX menyediakan
fasilitas keamanan untuk pemakai
biasa, pengembang sistem,
dan administrator sistem
serta jaringan sistem. Proteksi dilakukan
melalui password (login), perijinan
file dan direktori,
enkripsi data, usia password otomatis, shell terbatas dan identifikasi jaringan.
3. Otoritas Pemakai Sistem Operasi
UNIX/Linux
Setiap
pemakain yang akan menggunakan system UNIX harus memiliki sebuah rekening
pemakai di dalam system. Rekening ini akan digunakan untuk mengidentifikasikan
pemakai di dalam system. Pemakai yang dikenal oleh system akan diperbolehkan
masuk dan melakukan operasi-operasi yang diizinkan, sedangkan yang tidak
dikenal oleh system akan ditolak untuk masuk.
Rekening
pemakai yang digunakan UNIX terdiri dari 7 field dimana pembatas antar field
tersebut yaitu tanda “titik dua ( : )”.
Ketujuh
field tersebut antara lain:
1.
Nama pemakai atau user name
Semua
pemakai UNIX akan diberikan nama pemakai atau user name dimana nama pemakai ini
akan digunakan untuk mengidentifikasi pemakai yang akan masuk ke dalam system.
Di dalam system, nama pemakai antar pemakai sebaiknya unik atau tidak boleh ada
yang sama. Jika tidak maka akan menimbulkan beberapa hal yang tidak diinginkan
kemudian, misalnya surat elektronik yang akan salah alamat.
2.
Password
Ketika
user akan masuk ke dalam sistem, UNIX akan selalu menanyakan password yang
dibuat oleh user. Password dapat dimisalkan sebagai kunci untuk memasuki
lingkungan kerja pemakai. Tanpa kunci tersebut, user tidak dapat masuk ke dalam
sistem dan lingkungan kerja milik user itu sendiri.
3.
Nomor ID pemakai
Di
samping nama pemakai, seorang pemakai juga memiliki nomor ID pemakai. Berbeda
dengan nama pemakai, nomor ID pemakai haruslah unik. Nomor ini digunakan oleh
system untuk mengidentifikasikan pemakai pada beberapa operasi di dalam system.
4.
Nomor ID group
Beberapa
pemakai dapat disatukan dalam satu group. Group tersebut memiliki nama group
dan nomor ID group dimana informasi lengkap tentang group itu sendiri tersimpn
pada file /etc/group. Pada rekening pemakai cukup dicantumkan nomor ID group
saja.
5.
Informasi rekening pemakai
Informasi
rekening pemakai digunakan untuk menjelaskan tentang pemilik rekening tersebut.
6.
Home directory
Home
directory adalah direktori yang pertama kali kita kunjungi dan tinggali ketika
masuk ke dalam system. Pada umumnya direktori ini merupakan direktori standar
dimana kita dapat bekerja.
7.
Program yang pertama kali dieksekusi
Ketika
pemakai masuk ke dalam system, secara otomatis UNIX akan langsung mengeksekusi
perintah yang tercantum pada kolom ini. Pada umumnya perintah yang pertama kali
dieksekusi adalah shell. Selanjutnya shell akan menerjemahkan perintah-perintah
lainnya yang kita masukkan ke dalam system.
Pada
system UNIX dikenal dua jenis pemakai, yaitu:
1.
Pemakai biasa
Pemakai
biasa adalah pemakai yang diberi ijin untuk menggunakan system dan beberapa
fasilitas lain dalam UNIX dengan batas-batas perijinan tertentu. Dengan
demikian pemakai biasa tidak dapat secara bebas keluar masuk direktori lain
atau tidak dapat secara bebas menggunakan file-file di dalam system. Pemakai
biasa hanya boleh menggunakan direktori atau file yang telah diijinkan.
2.
Super user
Super
user adalah pemakai yang memiliki hak istimewa di dalam system UNIX karena memiliki
kemampuan yang tidak dibatasi oleh perijinan yang diterapkan pada system. Super
user dapat keluar masuk direktori atau menggunakan file secara bebas. Pada
umumnya super user dimiliki oleh administrator system. Administrator system
adalah pemakai yang bertanggung jawab untuk mengelola system. Nama pemakai dari
rekening super user, di dalam /etc/passwd biasanya bernama root dengan nomor ID
pemakai 0.
4. Contoh Perintah di UNIX/Linux
·
ls
Perintah
ini merupakan perintah untuk menampilkan isi suatu direktori. Perintah ini
mirip seperti perintah dir dalam DOS.
·
more
Perintah
ini digunakan untuk melihat isi suatu file teks dengan layar perlayar. Untuk
keluar dari tampilan more tekan tombol q.
·
cat
Cat atau concatenate dipakai untuk menampilkan dan menulis/membuat
file, kira-kirasama dengan perintah TYPE di DOS. Untuk menampilkan isi file
ketik "cat". Untuk membuat file ketik "cat > isi
file". Dan untuk menyimpan tekan CTRL + C atauCTRL + D kalau namafile
sudah ada dan file tersebut akan ditimpa.
·
grep
Menampilkan semua baris yang mengandung pola yang diinginkan.
Contoh: untuk menampilkan semua baris teks yang mengandung belajar di file
tugas1 dengan mengetik: grep belajar tugas1.txt
·
echo
Perintah
ini digunakan untuk menampilkann apa yang kita ketik di layar, seperti: echo
“belajar linux”, maka di layar akan muncul belajar linux
·
rm
Perintah
ini berarti remove, yang digunakan untuk menghapus file. Contoh untuk menghapus
file tugas1.txt : rm tugas1.txt
·
cd
Perintah
ini berarti change directory, yang digunakan untuk pindah direktori.
·
mkdir
Perintah
ini berarti make directory, digunakan untuk membuat direktori.
·
rmdir
Perintah
ini berarti remove directory, digunakan untuk menghapus direktori.
·
clear
Perintah
ini digunakan untuk membersihkan layar.
5. Membuat direktori menggunakan perintah
UNIX/Linux dengan susunan direktori:
user@gunadarma[/]#
user@gunadarma[/]#cd
/UNIVERSITAS
user@gunadarma[/UNIVERSITAS]#mkdir
FILKOM
user@gunadarma[/UNIVERSITAS]#cd
FILKOM
user@gunadarma[/UNIVERSITAS/FILKOM]#mkdir
SI
user@gunadarma[/UNIVERSITAS/FILKOM]#mkdir
SK
user@gunadarma[/UNIVERSITAS]#cd
…
user@gunadarma[/UNIVERSITAS]#mkdir
FE
user@gunadarma[/UNIVERSITAS]#cd
FE
user@gunadarma[/UNIVERSITAS/FE]#mkdir
AK
user@gunadarma[/UNIVERSITAS/FE]#mkdir
MA
user@gunadarma[/UNIVERSITAS]#cd
…
user@gunadarma[/UNIVERSITAS]#mkdir FTI
Tidak ada komentar:
Posting Komentar