sistem operasi · 2016. 5. 10. · atau terputus oleh itu. sistem operasi yang ditemukan pada...
TRANSCRIPT
POSTEST
SISTEM OPERASI
Disusun Oleh :
Nama : Nurul Annisa Putri
Nim : 25012.55401.14.038
Jurusan/ Kelas : Teknik Informatika/ 4 (Empat) B
Dosen : Zaid Romegar Mair, S.T., M.Cs
PEMERINTAHAN KABUPATEN MUSI BANYUASIN
DINAS PENDIDIKAN NASIONAL
POLITEKNIK SEKAYU
TAHUN AKADEMIK 2016
Copyright 2016 choconr.wordpress.com 2 [email protected]
KATA PENGANTAR
Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha Panyayang,
penulis ucapkan puji syukur atas kehadirat-Nya, yang telah melimpahkan rahmat dan
hidayah-Nya kepada penulis, sehingga penulis dapat menyelesaikan Laporan Sistem
Operasi.
Adapun Laporan Sistem Operasi ini telah penulis usahakan semaksimal
mungkin. Namun tidak lepas dari semua itu, penulis menyadari sepenuhnya bahwa ada
kekurangan baik dari segi penulisan maupun segi lainnya. Oleh karena itu, dengan
lapang dada dan tangan terbuka penulis membuka selebar-lebarnya bagi Dosen mata
kuliah khususnya Sistem Operasi dapat memberikan saran dan kritik kepada penulis
sehingga penulis dapat memperbaiki Laporan ini.
Akhir kata penulis mengharapkan semoga dari Laporan ini dapat diambil
hikmah dan manfaatnya.
Sekayu, 25 April 2016
Penulis
Copyright 2016 choconr.wordpress.com 2 [email protected]
DAFTAR ISI
KATA PENGANTAR ......................................................................................... ii
DAFTAR ISI ....................................................................................................... iii
BAB I : PENDAHULUAN ...................................................................... 1
1.1. Latar Belakang ..................................................................... 1
1.2. Tujuan ................................................................................... 1
BAB II : ISI ............................................................................................... 2
BAB III : PENUTUP .................................................................................. 20
3.1. Simpulan .............................................................................. 20
3.2. Saran .................................................................................... 20
Copyright 2016 choconr.wordpress.com 2 [email protected]
BAB I
PENDAHULUAN
1.1. Latar Belakang
Sistem operasi (bahasa Inggris: operating system (OS)) adalah komponen
pengolah piranti lunak dasar (essential component) tersistem sebagai pengelola
sumber daya perangkat keras komputer (hardware), dan menyediakan layanan
umum untuk aplikasiperangkat lunak. Sistem operasi adalah jenis yang paling
penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi,
pengguna tidak dapat menjalankan program aplikasi pada komputer mereka,
kecuali program booting.
Sistem operasi mempunyai penjadwalan yang sistematis mencakup
perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan sumber
daya lainnya.
Untuk fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran
dan alokasi memori, sistem operasi bertindak sebagai perantara antara program
aplikasi dan perangkat keras komputer, meskipun kode aplikasi biasanya
dieksekusi langsung oleh perangkat keras dan seringkali akan menghubungi OS
atau terputus oleh itu. Sistem operasi yang ditemukan pada 1ubsti semua perangkat
yang berisi computer dari ponsel dan konsol permainan video untuk super
komputer dan server web.
Contoh sistem operasi modern adalah Linux, Android, Ios, Mac OS X,
dan Microsoft Windows.
1.2. Tujuan
Adapun tujuan penulis dalam membuat makalah ini yaitu :
1. Mahasiswa dapat mengetahui bekerja dengan shell
2. Memahami penggunaan syntax linux pada pembahasan instruksi-instruksi bash
shell.
Copyright 2016 choconr.wordpress.com 2 [email protected]
BAB II
ISI
1. Eksekusi seluruh profile yang ada :
a. Edit file profile /etc/profile dan tampilkan pesan sebagai berikut :
echo ‟Profile dari /etc/profile‟
Copyright 2016 choconr.wordpress.com 2 [email protected]
Analisa : untuk dapat mengedit file profil direktori etc. Masuk sebagai user
root (sudo su) dan ketikkan syntax berikut ini : gedit vi /etc/profile tekan
enter lalu ketikkan echo „Profil dari /etc/profil‟. Untuk menampilkan pesan
dari file profil masuk ke direktori etc (cd /etc). Buat file menjadi executable
dengan perintah chmod +x profile. Lalu tampilkan file dengan syntax
./profile
b. Asumsi nama anda student, maka edit semua profile yang ada yaitu :
/home/ student/ .bash_profile
/home/ .student/ .bash_login
/home /student/ .profile
/home /student/ .bashrc
Copyright 2016 choconr.wordpress.com 2 [email protected]
c. Ganti nama /home/student dengan nama anda sendiri. Pada setiap file
tersebut, cantumkan instruksi echo, misalnya pada /home/
student/.bash_profile:
echo “Profile dari .bash_profile”
Copyright 2016 choconr.wordpress.com 2 [email protected]
d. Lakukan hal yang sama untuk file lainnya, sesuaikan tampilan dengan
nama file yang bersangkutan.
Jawab : Ada pada bagian c
Copyright 2016 choconr.wordpress.com 2 [email protected]
2. Jalankan instruksi 6ubstitute user, kemudian keluar dengan perintah exit
sebagai berikut :
Untuk mengerjakan perintah nomor dua, lakukan perintah seperti berikut terlebih
dahulu :
Merubah file-file menjadi file executable
Menampilkan file-file yang dibuat
$ su student
$ exit
Copyright 2016 choconr.wordpress.com 2 [email protected]
kemudian gunakan opsi – sebagai berikut :
$ su – student
$ exit
Jelaskan perbedaan kedua utilitas tersebut.
Perbedaan kedua utilitas tersebut yaitu adanya permintaan password pada opsi
syntax kedua, menampilkan isi dari file-file yang dibuat pada direktori yang
berbeda. Untuk direktori yang memiliki banyak file, hanya akan ditampilkan satu
buah filenya saja.
Copyright 2016 choconr.wordpress.com 2 [email protected]
3. Logout
a. Edit file .bash_logout, tampilkan pesan dan tahan selama 5 detik,
sebelum eksekusi logout
Echo “Terima kasih atas sesi yang diberikan”
Sleep 5
Clear
Jawab :
Mengedit file
Memberikan inputan untuk tampilan output, waktu jeda untuk
membersikan layar.
Mengubah file menjadi executable dan menampilkan file.
Copyright 2016 choconr.wordpress.com 2 [email protected]
Tampilan layar setelah 5 detik
Analisa : Untuk mengedit file .bash_logout masuk sebagai user root terlebih
dahulu. Lalu masukkan text edit dengan echo beserta waktu tunggu selama 5
detik (5 sleep) dan juga syntax clear yang berfungsi untuk membersikan layar
saat file .bash_logout ditampilkan, untuk menampilkan file .bash_logout
ubah file menjadi executable terlebih dahulu. Jika file tampil, maka ia akan
memeberikan output berupa inputan text yang kita masukkan yaitu Terima
kasih atas sesi yang diberikan dan layar akan dibersikan setelah 5 detik.
b. Edit file .bash_logout, tampilkan pesan dan tahan selama 4 detik,
sebelum eksekusi logout
Jawab :
Syntax mengedit file da memberi inputan untuk tampilan layar, waktu
tunggu untuk pembersihan layar
Copyright 2016 choconr.wordpress.com 2 [email protected]
Mengubah layar menjadi executable dan menampilkan file yang dibuat.
Analisa : Untuk analisa, sama seperti langkah sebelunya (tiga a) hanya saja
waktu tunggu atau waktu berhenti yang membedakannya. Dimana pada
bagian pertama waktu tunggu pada bagian a adalah lima dan waktu tunggu
untuk membersikan layar pada bagian b adalah empat.
4. History
a. Ganti nilai HISTSIZE dari 1000 menjadi 20
$ HISTSIZE=20
$ history
Analisa : merubah nilai HISTSIZE dari 1000 menjadi 20 lalu tampilkan
history yang telah dilakukan.
Copyright 2016 choconr.wordpress.com 2 [email protected]
b. Gunakan fasilitas history dengan mengedit instruksi baris ke 5 dari
instruksi yang terakhir dilakukan.
$ !-5
Analisa : Syntax diatas akan menambil dan menjalankan histry pada baris ke
lima paling bawah yakni gedit .bash_logout. Sehingga akan muncul tampilan
seperti pada gambar.
c. Ulangi instruksi yang terakhir. Gunakan juga ^P dan ^N untuk
bernavigasi pada history buffer
$ !!
Jawab :
Copyright 2016 choconr.wordpress.com 2 [email protected]
Ketika ditekan ^P
Analisa : Fungsi dari !! adalah untuk menangkap history terakhir yang telah
dilakukan user.
d. Ulaingi instruksi pada history buffer nomor tertentu, misalnya nomor
150
$ !150
Jawab :
Copyright 2016 choconr.wordpress.com 2 [email protected]
Analisa : !150 adalah syntax yang berfungsi menangkap dan menjalankan
history dengan nomor urut 150. Terlihat pada gambar satu bahwa syntax 150
adalah clear maka ketika enter ditekan maka layar akan dibersikan.
e. Ulangi instruksi dengan prefix “ls”
$ !ls
$ !?ls?
Analisa : syntax dari ls yang sedikit berbeda ini memiliki output yang sama
hanya saja memiliki perbedaan yang akan di sebutkan dalam pembahasan
berikutnya.
Copyright 2016 choconr.wordpress.com 2 [email protected]
Copyright 2016 choconr.wordpress.com 2 [email protected]
f. Jelaskan perbedaan instruksi diatas
Perbedaan instruksi ls diatas adalah :
! ls : menjalankan perintah yang mengandung ls saha
!?ls? : menjalankan perintah yang mengandung ls dengan pilihan
option.
5. Prompt String (PS)
a. Edit file .bash_profile, ganti prompt PS1 dengan „>‟. Instruksi export
diperlukan dengan parameter nama variab le tersebut, agar perubahan
variable PS1 dikenal oleh semua shell
PS1=‟> „
export PS1
Eksperimen hasil PS1 :
$ PS1=“\! > “
69 > PS1=”\d > “
Mon Sep 23 > PS1=”\t > “
10:10:20 > PS1=”Saya=\u > “
Saya=stD02001 > PS1=”\w >”
~ > PS1=\h >”
Jawab :
Analisa : syntax diatas berfungsi untuk menampilkan informasi sesuai
dengan option perintah seperti d adalah data (tanggal), t adalah time (waktu),
u adalah user (pengguna).
Copyright 2016 choconr.wordpress.com 2 [email protected]
b. Ubahlah warna shell prompt dengan warna biru dan berkedip.
Analisa : untuk mengubah warna biru gunakan kode 34.
6. Bash script
a. Buat 3 buah script p1.sh, p2.sh, p3.sh dengan isi masing-
masing :
p1.sh
#! /bin/bash
echo “Program p1”
ls –l
Copyright 2016 choconr.wordpress.com 2 [email protected]
p2.sh
#! /bin/bash
echo “Program p2”
who
p3.sh
#! /bin/bash
echo “Program p3”
ps x
Copyright 2016 choconr.wordpress.com 2 [email protected]
b. Jalankan script tersebut sebagai berikut dan perhatikan
hasilnya :
$ ./p1.sh ; ./p3.sh ; ./p2.sh
$ ./p1.sh &
Copyright 2016 choconr.wordpress.com 2 [email protected]
$ ./p1.sh $ ./p2.sh & ./p3.sh &
$ ( ./p1.sh ; ./p3.sh ) &
Copyright 2016 choconr.wordpress.com 2 [email protected]
7. Jobs
a. Buat shell- script yang melakukan loop dengan nama pwaktu.sh, setiap
10 detik, kemudian menyimpan tanggal dan jam pada file hasil.
#!/bin/bash
while [ true ]
do
date >> hasil
sleep 10
done
b. Jalankan sebagai background; kemudian jalankan satu program (utilitas
find) di background sebagai berikut :
$ jobs
$ find / -print > files 2>/dev/null &
$ jobs
Copyright 2016 choconr.wordpress.com 2 [email protected]
c. Jadikan program ke 1 sebagai foreground, tekan ^Z dan kembalikan
program tersebut ke background
$ fg %1
$ bg
d. Stop program background dengan utilitas kill
$ ps x
$ kill [Nomor PID]
Analisa : ps berfungsi untuk menampilkan informasi
Analisa : kill menghentikan proses sementara
Copyright 2016 choconr.wordpress.com 2 [email protected]
BAB III
PENUTUP
3.1. Simpulan
instruksi dari pemakai yang diberikan untuk dapat dieksekusi dan
menjalankan beberapa program
3.2. Saran
Diharapkan setelah membuat laporan posttest serta melakukan praktikum
mahasiswa/i dapat mempelajari dan memahami penggunaan perintah dari syntax
linux dan manfaat system operasi secara praktis, cepat dan mudah sesuai dengan
kebutuhan.
Untuk mengetahui perintah tersebut secara spesifik diperlukan latihan
berulang untuk mendapatkan pemahaman yang maksimal serta memahami teori
yang dapat mendukung pembelajaran.