SISTEM OPERASI · 2016. 5. 10. · atau terputus oleh itu. Sistem operasi yang ditemukan pada...

Post on 08-Nov-2020

4 views 0 download

Transcript of SISTEM OPERASI · 2016. 5. 10. · atau terputus oleh itu. Sistem operasi yang ditemukan pada...

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

Copyright 2016 choconr.wordpress.com 2 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

p2.sh

#! /bin/bash

echo “Program p2”

who

p3.sh

#! /bin/bash

echo “Program p3”

ps x

Copyright 2016 choconr.wordpress.com 2 nr.annisa97@gmail.com

b. Jalankan script tersebut sebagai berikut dan perhatikan

hasilnya :

$ ./p1.sh ; ./p3.sh ; ./p2.sh

$ ./p1.sh &

Copyright 2016 choconr.wordpress.com 2 nr.annisa97@gmail.com

$ ./p1.sh $ ./p2.sh & ./p3.sh &

$ ( ./p1.sh ; ./p3.sh ) &

Copyright 2016 choconr.wordpress.com 2 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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 nr.annisa97@gmail.com

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.