PENGOPERASIAN SISTEM OPERASI
- Pengertian Sistem Operasi
Pengertian Sistem Operasi adalah software atau
perangkat lunak sistem yang berfungsi untuk mengontrol dan mengatur
hardware (perangkat keras) dan operasi-operasi dasar sistem, sistem
operasi juga yang bertugas untuk menjalankan software aplikasi seperti
aplikasi pengelola data, aplikasi penjelajah web dan lain-lain. Dapat
disimpulkan pengertian sistem operasi adalah perangkat lunak
untuk mengelola semua sumber daya yang ada pada sebuah komputer dan
sistem operasi beperan sebagai penyedia layanan guna memudahkan pengguna
dalam mengoperasikan komputer dan memberikan kenyamanan dalam
penggunaannya.
-Gambaran Kerja Sistem Operasi
Pada prosesnya peran sistem operasi dalam suatu komputer dapat
digambarkan sebagai berikut: saat komputer dihidupkan pertama kali,
komputer akan memanggil sistem operasi yang tersimpan pada harddisk
melalui perangkat RAM. Bagian dari sistem operasi yang berperan secara
langsung dalam melakukan komunikasi dengan hardware disebut kernel.
Adapun bagian dari sistem operasi yang bertugas menghubungkan UI atau
antarmuka aplikasi dengan user disebut dengan shell. Jenis shell pada
komputer terdiri dari 2 macam yang pertama berbentuk text yang disebut
dengan command line (CLI), yang kedua berbentuk grafis yang disebut
Graphical User Interface (GUI). Masing-masing dari kedua jenis shell ini
memiliki fungsi berbeda, CLI untuk mempercepat akses dalam
pengoperasian sedangkan GUI untuk mempermudah user mengoperasikan
komputer, dan yang paling banyak digunakan saat ini adalah mode GUI.
- Macam-macam Sistem Operasi Windows
Sistem operasi windows
dibuat oleh perusahaan Microsoft yang berada di Amerika dan dipimpin oleh Bill
Gate. System operasi Windows bermula dari :
1.
Akhir
tahun 1980 (awal 1990-1994) dikenal dengan system operasi Windows 3.0
2.
Sistem
operasi Windows 3.1.1 dikenal dengan generasi Windows 3.x
3.
Sistem
operasi Windows 95
4.
Sistem
operasi Windows 98, lebih dikenal dengan istilah generasi Windows 9.x
5. Sistem
operasi Windows NT yaitu system operasi yang khusus digunakan untuk jaringan
local
6.
Sistem
operasi Windows 2000
7. Sistem
operasi Windows ME (Millenium Edition), windows ini merupakan seri upgrade
(peningkatan kualitas) dari Windows 98
8. Sistem
operasi Windows XP (Experience) dimana pada sebuah computer pribadi (PC)
Windows ini akan memberikan fasilitas video dan suara secara langsung.
9.
Sistem
operasi Windows Vista
10. Sistem operasi Windos 7
11. Sistem operasi Windows 8
12. Sistem operasi Windos 10
Pengenalan Window
A.
Basic GUI (Grafic
User Interface) pada Windows 7
1.
Double klik pada
directori yang akan anda simpan file yang akan dibuat contohnya di Data D: dan buat
folder baru
2.
Kemudian dalam
folder contoh tersebut kita akan memasukan data berupa dokumen
3.
Untuk membuat
dokumen baru, kita bisa gunakan notepad/sejenisnya, dengan klik start >
notepad > enter
4.
Kemudian kita
ketikan data yang kita inginkan misalnya seperti berikut
6.
Data sudah
tersimpan pada folder yang telah dibuat
dalam suatu sistem
operasi ini tak sebanding dengan harga yang harus dibayar. Sistem operasi Apple
untuk Macintosh hanya dapat berjalan di sistem Mac. Juga memiliki kekurangan
dari sisi ketersediaan perangkat bantu pengembang (development tool) dan juga
kurang dapat secara mudah untuk berintoperasi dengan sistem operasi lainnya.
Apple juga telah memungkinkan Linux dapat dijalankan pada PowerMac.
Bagian
sistem operasi
Sistem Operasi Linux/UNIX terdiri dari kernel,
program sistem dan beberapa program aplikasi. Kernel merupakan inti dari sistem
operasi yang mengatur penggunaan memori, piranti masukan keluaran,
proses-proses, pemakaian file pada file system dan lain-lain. Kernel juga
menyediakan sekumpulan layanan yang digunakan untuk mengakses kernel yang
disebut system call. System call ini
digunakan untuk mengimplementasikan berbagai layanan yang dibutuhkan oleh
sistem operasi.
Program sistem dan semua program-program lainnya
yang berjalan di atas kernel disebut user mode. Perbedaan
mendasar antara program sistem dan program
aplikasi adalah program sistem dibutuhkan agar suatu sistem operasi dapat berjalan
sedangkan program aplikasi adalah program yang dibutuhkan untuk menjalankan
suatu aplikasi tertentu. Contoh : daemon merupakan program sistem dan pengolah
kata (word processor) merupakan
program aplikasi.
Bagian
penting kernel Linux
Kernel Linux terdiri dari beberapa bagian
penting, seperti : manajemen proses, manajemen memori, hardware device drivers,
filesystem drivers, manajemen jaringan dan lain-lain. Namun bagian yang
terpenting ialah manajemen proses dan manajemen memori. Manajemen memori menangani
daerah pemakaian memori, daerah swap, bagian-bagian kernel dan untuk buffer cache. Manajemen proses menangani
pembuatan proses-proses dan penjadwalan proses. Pada bagian dasar kernel berisi
hardware device drivers untuk setiap jenis hardware yang didukung.
File System Linux
Struktur
direktori Linux
Direktori root Linux
memiliki beberapa direktori yang merupakan standar direktori pada
Struktur data kernel
Saat kernel melakukan sebuah proses, data-data
proses tersebut disimpan secara periodik dalam bentuk file-file. Untuk melihat
data-data kernel tersebut, maka file-file yang dimaksud harus di parsing setiap
saat karena datanya yang dinamis. Cara termudah yang dapat dilakukan antara lain
dengan menggunakan perintah cat. Syntax :
cat
<file_system_yang_di_maksud>
File-file ini tersimpan dalam direktori-direktori
yang disimpan terstruktur dalam direktori /proc.
Berikut ini gambaran sekilas mengenai struktur
drektori /proc :
Pengenalan
device
perlu untuk di akses maka kita tinggal melihat
isi dari /dev berikut adalah tabel dari penamaan device di
linux :
·
I/O dan perintah Dasar Linux
Pengenalan
redirection dan pipe
Redirection dan pipe merupakan standar dari
fasilitas shell di unix.
Redirection
Fasilitas redirection memungkinkan kita untuk
dapat menyimpan output dari sebuah proses untuk disimpan ke file lain (Output
Redirection) atau sebaliknya menggunakan isi dari file sebagai input dalam
suatu proses (Input edirection). Komponen-komponen dari redirection adalah <, >, < <, >
> Untuk lebih jelas nya akan di
berikan contoh untuk masing-masing redirection :
a.
Output Redirection
Kita akan menggunakan perintah cat yang telah
tersedia secara default di shell linux.
Syntax-nya sbb :
$ cat > <namafile>
Contoh :
Membuat File dengan nama test
antoro@drutz:~$ cat > test
ini hanya sebuah test dari
output redirection
hehehehehe........
^D
Melihat isi file test
antoro@drutz:~$ cat test
ini hanya sebuah test dari
output redirection
hehehehehe........
antoro@drutz:~$
Penambahan untuk file test
antoro@drutz:~$ cat > >
test
baris ini tambahan dari yang
lama...
^D
Melihat kembali isi file test setelah ditambahkan
beberapa kata
antoro@drutz:~$ cat test
ini hanya sebuah test dari
output redirection
hehehehehe........
baris ini tambahan dari yang
lama...
antoro@drutz:~$
Disini kita melihat bahwa output dari perintah
cat akan di belokkan (redirect) ke sebuah file dengan nama test.
b. Input Redirection
Isi dari suatu file akan kita gunakan sebagai
input dari suatu proses yang akan kita jalankan. Sebagai contoh kita akan
mencoba mengirimkan mail ke diri sendiridengan isi mail berasal dari file test
tadi antoro@drutz:~$
mail antoro < test Sekarang kita
lihat mail yang telah dikirim tadi dengan perintah sbb :
antoro@drutz:~$ mail
Mail version 8.1 6/6/93. Type
? for help.
"/var/spool/mail/antoro":
1 message 1 new
N 1 antoro@drutz.adhyaks Thu
Nov 9 14:51 14/525
& 1
Message 1:
From
antoro@drutz.adhyaksa.net Thu Nov 9 14:51:12 2000
Delivered-To:
antoro@drutz.adhyaksa.net
To: antoro@drutz.adhyaksa.net
Date: Thu, 9 Nov 2000
14:51:12 +0700 (JAVT)
From:
antoro@drutz.adhyaksa.net (/me)
ini hanya sebuah test dari
output redirection
hehehehehe........
baris ini tambahan dari yang
lama...
& q
antoro@drutz:~$
Isi dari file test di jadikan sebagai input dari
proses yang kita lakukan yaitu proses pengiriman mail.
Pipeline
Pipeline ( | ) adalah fasilitas di shell UNIX
yang berfungsi untuk memberikan input dari suatu proses dari output proses yang
lain. Misalkan sebagai contoh :
Sebelum kita gunakan pipeline
antoro@drutz:~$ find *
dead.letter
mbox
test
Setelah kita gunakan pipeline
antoro@drutz:~$ find * | grep
test
test
antoro@drutz:~$
Pada contoh pipeline di atas, mempunyai arti
bahwa output dari perintah find menjadi input dari perintah grep yang
kemudian hanya mengambil kata "test"
dari output find.
Shell
(bash command)
Shell adalah sebuah program yang membaca input
standar yaitu keyboard. Ketika kita mengetikkan sesuatu di keyboard maka shell
akan menafsirkan apa yang kita ketikkan. Sebagai contoh apabila kita ketikkan ls pada shell dan ls ternyata
merupakan program yang dapat di eksekusi maka shell akan menjalankan program
tersebut. Misal :
antoro@drutz:~$ ls
test
antoro@drutz:~$ hello
bash: hello: command not
found
antoro@drutz:~$
Kita dapat melihat bahwa ketika ls kita ketikkan maka program ls dijalankan, sedangkan apabila kita jalankan
hello dan karena memang tidak ada program hello maka shell tidak dapat mengeksekusinya.
Jenis-jenis
shell
Jenis shell yang digunakan di unix maupun linux
banyak macamnya, tetapi dilihat dari segi kuantitas pemakainya shell yang
banyak dipakai adalah sebagai berikut :
·
Bourne shell
(sh)
·
C shell (csh)
·
Korn shell (ksh)
·
Bourne Again
shell (bash)
Yang paling banyak di gunakan adalah bash, dimana bash ini
merupakan pengembangan dari sh dan ksh. Mayoritas
distribusi linux saat ini menggunakan bash sebagai default shell-nya.
Perintah-perintah
dasar dalam Linux
cat
Perintah cat ini
menampilkan isi dari suatu file ke standart output (stdout) Syntax :
$ cat <namafile>
Contoh :
antoro@drutz:~$ cat test
ini hanya sebuah test dari
output redirection
hehehehehe........
baris ini tambahan dari yang lama...
cat dapat juga digunakan untuk memasukkan sebuah isi
dari suatu file ke dalam file yang lain.
Syntax :
$ cat file1 file2 file3 >
file4
clear
Perintah clear ini
mirip dengan cls
pada DOS yang gunanya membersihkan
layar Syntax :
$ clear
Anton, Afri ,dan Wisesa Open Source Campus
Agreement
cp
Mirip dengan copy pada
DOS, perintah cp
ini berfungsi mengkopi file. Syntax
:
$ cp [option] file /dir/path/
Untuk lebih jelas silahkan dibaca
pilihan-pilihannya dengan menjalankan :
$ cp --help
cut
Perintah cut mendefinisikan
suatu file yang berisi data berdasarkan kolom Syntax :
$ cut [option] file
Contoh : kita akan cut file
test dari kolom 1-7
antoro@drutz:~$ cut -c 1-7
test
ini han
heheheh
baris i
antoro@drutz:~$ cat test
ini hanya sebuah test dari
output redirection
hehehehehe........
baris ini tambahan dari yang
lama...
antoro@drutz:~$
Dari contoh dapat terlihat bahwa cut hanya menampilkan isi dari file test dari kolom 1
- 7
find
Dari namanya sudah dapat diterka bahwa perintah
ini berfungsi untuk mencari file ataupun directori. Syntax :
$ find /path [option]
Contoh :
antoro@drutz:~$ find . -name
te*
./test
antoro@drutz:~$
grep
Perintah ini berguna untuk pencarian data di
dalam file, penggunaan grep akan lebih mengefisienkan
waktu ketimbang harus membaca satu persatu Syntax :
$ grep [option]
"data" file
Contoh :
antoro@drutz:~$ grep
"ini" test
ini hanya sebuah test dari
output redirection
baris ini tambahan dari yang
lama...
antoro@drutz:~$
ln
Kegunaan perintah ini adalah untuk membuat link
dari satu file/directori ke file/directori lain Syntax :
$ ln -s /path/to/source
target
Contoh :
antoro@drutz:~$ ln -s test
uji
antoro@drutz:~$ ls -l
total 2
-rw-r--r-- 1 antoro antoro
102 Nov 9 14:11 test
lrwxrwxrwx 1 antoro antoro 4
Nov 10 03:21 uji -> test
antoro@drutz:~$
Dari contoh dapat dilihat bahwa file uji adalah
merupakan link dari file test
locate
Perintah ini digunakan untuk mengetahui dimana
letaknya sebuah file atau directori. Fungsinya kurang lebih sama dengan find, bedanya locate menggunakan sebuah database
(biasanya terletak di /var/lib/locatedb ) yang dapat
di update menggunakan perintah updatedb.
Syntax :
$ locate <something>
Contoh :
antoro@drutz:~$ locate uji
/home/antoro/uji
antoro@drutz:~$
ls
Perintah ini sama seperti dir pada DOS yanitu berfungsi untuk menampilkan isi
dari suatu directory beserta atributatribut filenya. Syntax :
$ ls [option] /directory
Contoh :
antoro@drutz:~$ ls
/home/antoro
test uji
antoro@drutz:~$
mkdir
Perintah mkdir ekivalen
dengan md (make directory) pada DOS yang berguna untuk
membuat sebuah directory. Syntax :
$ mkdir <namadir>
mv
Perintah ini mirip dengan perintah move pada DOS yang berguna untuk memindahkan file dari
satu directory ke directory lainnya, atau juga dapat digunakan sebagai
pengganti nama file (ren/rename pada DOS) Syntax :
$ mv file1 file2
rm dan
rmdir
Perintah rm adalah
perintah untuk menghapus file. Untuk directory dapat digunakan rmdir Syntax :
$ rm <namafile>
$ rmdir <namadirectori>
tail
Perintah ini berlawanan dengan perintah cut, tail mendefinisikan
sebuah data pada file menurut barisnya. Sedikit perbedaan adalah pada tail secara default ditampilkan 10 baris terakhir dari
isi file Syntax :
$ tail [option]
<namafile>
Contoh :
antoro@drutz:~$ tail test
ini hanya sebuah test dari
output redirection
hehehehehe........
baris ini tambahan dari yang
lama...
antoro@drutz:~$
Bila kita ingin menampilkan hanya 2 baris
terakhir gunakan option [-[nilai]. Misal :
antoro@drutz:~$ tail -2 test
hehehehehe........
baris ini tambahan dari yang
lama...
antoro@drutz:~$
mount
Setiap device dalam linux agar dapat diakses
harus terlebih dahulu di-mount atau dikaitkan. Syntax :
$ mount [option]
/dev/<devicefile> /path/to/mountdir
Contoh :
$ mount /dev/hda1 /mnt/disk
ps
Perintah ini digunakan untuk melihat setiap proses
yang dijalankan di dalam mesin beserta nomor prosesnya. Syntax :
$ ps [option]
kill
Perintah kill (mematikan)
sesuai namanya adalah berfungsi untuk mengirimkan signal ke suatu proses.
Sehingga bisa memerintahkan apakah suatu proses ditunda , dihentikan atau
dilanjutkan. Tetapi paling sering digunakan untuk mematikan proses yang sedang
berjalan. Syntax :
$ kill
<nomor-prosesnya>
adduser,
passwd dan userdel
Perintah adduser dan userdel adalah file-file untuk administrasi user. adduser
digunakan untuk menambahkan user pada suatu mesin. Kemudian setelah ditambahkan
ditentukan password user yang baru tersebut dengan perintah passwd. Sedangkan userdel digunakan
untuk menghapus user di mesin. Untuk menjalankan perintah-perintah ini
diperlukan root priviledge. Syntax :
# adduser <namauser>
# passwd <namauser>
# userdel [-r]
<namauser>
0 komentar:
Posting Komentar