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
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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
[email protected]
2
Copyright 2016 choconr.wordpress.com
[email protected]
2
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
[email protected]
2
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 masingmasing : p1.sh #! /bin/bash echo “Program p1” ls –l
Copyright 2016 choconr.wordpress.com
[email protected]
2
p2.sh #! /bin/bash echo “Program p2” who
p3.sh #! /bin/bash echo “Program p3” ps x
Copyright 2016 choconr.wordpress.com
[email protected]
2
b. Jalankan script tersebut sebagai berikut dan perhatikan hasilnya : $ ./p1.sh ; ./p3.sh ; ./p2.sh
$ ./p1.sh &
Copyright 2016 choconr.wordpress.com
[email protected]
2
$ ./p1.sh $ ./p2.sh & ./p3.sh &
$ ( ./p1.sh ; ./p3.sh ) &
Copyright 2016 choconr.wordpress.com
[email protected]
2
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
[email protected]
2
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
[email protected]
2
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.
Copyright 2016 choconr.wordpress.com
[email protected]
2