Anda di halaman 1dari 473

Disusun oleh

Departemen Elektro dan Teknik Informatika,Seksi Program dan Tim Pengembang Kurikulum
SMK 2013

Dokumen Ini Telah


Diverifikasi
Kepala Seksi
oleh:
Program
Divalidasi
oleh:

Kepala Bidang
Program dan
Informasi

Drs. Kuswara, MPd.

ttd

tgl

Dr. Ahmad Dahlan, MSc.

ttd

tgl

Sistem Operasi Open Source

KATA PENGANTAR
Pada tahun 2013 Pemerintah melalui Kementerian Pendidikan dan Kebudayaan telah mulai
melaksanakan Implementasi Kurikulum 2013. Pada tahun 2014, Kementerian Pendidikan
dan Kebudayaan menargetkan untuk dapat melaksanakan Implementasi Kurikulum 2013
pada semua mata pelajaran di setiap jenjang satuan pendidikan.
Buku teks pelajaran bagi siswa dan buku guru merupakan salah satu komponen penting
yang mendukung pelaksanaan Implementasi Kurikulum 2013. Dalam rangka menyukseskan
pelaksanaan Implementasi Kurikulum 2013 pada tahun 2014, PPPPTK BMTI telah
melaksanakan penyusunan buku teks pelajaran bagi siswa untuk satuan pendidikan SMK
dan akan melaksanakan penyusunan buku guru mata pelajaran kejuruan.
Tujuan dari pembuatan petunjuk teknis penyusunan buku guru ini adalah untuk memberikan
acuan atau rambu-rambu bagi tim penyusun yang ditunjuk dalam penyusunan buku guru
mata pelajaran kejuruan pada satuan pendidikan SMK sebagai dokumen pendukung
Kurikulum 2013 yang diperuntukkan terutama bagi guru mata pelajaran dan kepala sekolah,
serta stakeholder lainnya agar dapat memahami secara utuh dokumen kurikulum dan
implementasi Kurikulum 2013.
Petunjuk teknis ini memuat latar belakang, tujuan, prosedur penyusunan buku, sistematika
penulisan buku, dan teknis penulisan buku yang didalamnya memuat tentang standar
produk, standar teknik kegrafikaan, dan penilaian buku serta hal-hal yang dianggap perlu
dalam penyusunan buku guru. Petunjuk teknis ini diharapkan dapat memberikan acuan
dalam penyusunan buku guru dan rambu-rambu yang harus diikuti oleh penyusun buku guru
sehingga dapat menghasilkan buku guru yang baik, mudah dimengerti oleh pemakai, dan
memenuhi kaidah penulisan buku guru yang telah disepakati bersama.
Kepada semua pihak yang telah berpartisipasi aktif dalam pembuatan petunjuk teknis
penyusunan buku guru ini, kami sampaikan penghargaan dan ucapan terima kasih yang
setinggi-tingginya.
Cimahi, Februari 2014
Kabid. Program dan Informasi,

Dr. Ahmad Dahlan, M.Sc.


NIP 19600603 198503 1 004
i
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

DAFTAR ISI
KATA PENGANTAR.................................................................................................................. i
DAFTAR ISI............................................................................................................................. ii
DAFTAR GAMBAR.................................................................................................................ix
DAFTAR TABEL.................................................................................................................... xxi
BAB I PENDAHULUAN...........................................................................................................1
A. Latar Belakang.............................................................................................................1
B.

Landasan Hukum.........................................................................................................1

C.

Tujuan.......................................................................................................................... 2

D.

Sasaran........................................................................................................................ 2

E.

Manfaat........................................................................................................................ 2

F.

Ruang Lingkup.............................................................................................................3

BAB II KARAKTERISTIK, PRINSIP, DAN PROSEDUR PENGEMBANGAN BUKU GURU....4


A. Pengertian....................................................................................................................4
B.

Karakteristik..................................................................................................................4

C.

Prinsip.......................................................................................................................... 4

D.

Prosedur....................................................................................................................... 5

BAB III ISI BUKU GURU.........................................................................................................7


BAGIAN I PETUNJUK UMUM.................................................................................................7
A. Petunjuk Penggunaan Buku.........................................................................................7
B.

Petunjuk Penilaian........................................................................................................7

C.

Struktur Spektrum dan Mata Pelajaran.........................................................................8


1.

Struktur Spektrum Keahlian Pendidikan Menengah Kejuruan...................................8

2.

Struktur Mata Pelajaran............................................................................................8

3.

Kompetensi Inti (KI) dan Kompetensi Dasar (KD).....................................................9

4.

Peta Konsep dan Organisasi Materi.......................................................................12

D.

Silabus....................................................................................................................... 15

BAGIAN II PEMBELAJARAN................................................................................................24
KEGIATAN PEMBELAJARAN 1........................................................................................24
A.

Mata Pelajaran........................................................................................................24

B.

Kompetensi Inti (KI)................................................................................................24

C.

Kompetensi Dasar (KD) dan Indikator.....................................................................24


ii
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

D.

Tujuan Pembelajaran..............................................................................................24

E.

Materi Pembelajaran...............................................................................................25

F.

Pendekatan dan Metode Pembelajaran..................................................................25

G. Media, Alat, dan Sumber Belajar.............................................................................25


H.

Kegiatan Pembelajaran...........................................................................................25

I.

Penilaian................................................................................................................. 43

KEGIATAN PEMBELAJARAN 2........................................................................................48


A.

Mata Pelajaran........................................................................................................48

B.

Kompetensi Inti (KI)................................................................................................48

C.

Kompetensi Dasar (KD) dan Indikator.....................................................................48

D.

Tujuan Pembelajaran..............................................................................................48

E.

Materi Pembelajaran...............................................................................................49

F.

Pendekatan dan Metode Pembelajaran..................................................................49

G. Media, Alat, dan Sumber Belajar.............................................................................49


H.

Kegiatan Pembelajaran...........................................................................................49

I.

Penilaian................................................................................................................. 58

KEGIATAN PEMBELAJARAN 3........................................................................................62


A.

Mata Pelajaran........................................................................................................62

B.

Kompetensi Inti (KI)................................................................................................62

C.

Kompetensi Dasar (KD) dan Indikator.....................................................................62

D.

Tujuan Pembelajaran..............................................................................................63

E.

Materi Pembelajaran...............................................................................................63

F.

Pendekatan dan Metode Pembelajaran..................................................................63

G. Media, Alat, dan Sumber Belajar.............................................................................63


H.

Kegiatan Pembelajaran...........................................................................................63

I.

Penilaian................................................................................................................. 99

KEGIATAN PEMBELAJARAN 4......................................................................................103


A.

Mata Pelajaran......................................................................................................103
iii
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

B.

Kompetensi Inti (KI)..............................................................................................103

C.

Kompetensi Dasar (KD) dan Indikator...................................................................104

D.

Tujuan Pembelajaran............................................................................................104

E.

Materi Pembelajaran.............................................................................................104

F.

Pendekatan dan Metode Pembelajaran................................................................104

G. Media, Alat, dan Sumber Belajar...........................................................................104


H.

Kegiatan Pembelajaran.........................................................................................105

I.

Penilaian............................................................................................................... 139

KEGIATAN PEMBELAJARAN 5......................................................................................143


A.

Mata Pelajaran......................................................................................................143

B.

Kompetensi Inti (KI)..............................................................................................143

C.

Kompetensi Dasar (KD) dan Indikator...................................................................143

D.

Tujuan Pembelajaran............................................................................................144

E.

Materi Pembelajaran.............................................................................................144

F.

Pendekatan dan Metode Pembelajaran................................................................144

G. Media, Alat, dan Sumber Belajar...........................................................................144


H.

Kegiatan Pembelajaran.........................................................................................145

I.

Penilaian............................................................................................................... 169

KEGIATAN PEMBELAJARAN 6......................................................................................173


A.

Mata Pelajaran......................................................................................................173

B.

Kompetensi Inti (KI)..............................................................................................173

C.

Kompetensi Dasar (KD) dan Indikator...................................................................173

D.

Tujuan Pembelajaran............................................................................................173

E.

Materi Pembelajaran.............................................................................................174

F.

Pendekatan dan Metode Pembelajaran................................................................174

G. Media, Alat, dan Sumber Belajar...........................................................................174


H.

Kegiatan Pembelajaran.........................................................................................174

I.

Penilaian............................................................................................................... 187
iv
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 7......................................................................................191


A.

Mata Pelajaran......................................................................................................191

B.

Kompetensi Inti (KI)..............................................................................................191

C.

Kompetensi Dasar (KD) dan Indikator...................................................................191

D.

Tujuan Pembelajaran............................................................................................192

E.

Materi Pembelajaran.............................................................................................192

F.

Pendekatan dan Metode Pembelajaran................................................................192

G. Media, Alat, dan Sumber Belajar...........................................................................192


H.

Kegiatan Pembelajaran.........................................................................................192

I.

Penilaian............................................................................................................... 211

KEGIATAN PEMBELAJARAN 8......................................................................................215


A.

Mata Pelajaran......................................................................................................215

B.

Kompetensi Inti (KI)..............................................................................................215

C.

Kompetensi Dasar (KD) dan Indikator...................................................................216

D.

Tujuan Pembelajaran............................................................................................216

E.

Materi Pembelajaran.............................................................................................216

F.

Pendekatan dan Metode Pembelajaran................................................................216

G. Media, Alat, dan Sumber Belajar...........................................................................216


H.

Kegiatan Pembelajaran.........................................................................................217

I.

Penilaian............................................................................................................... 258

KEGIATAN PEMBELAJARAN 9......................................................................................262


A.

Mata Pelajaran......................................................................................................262

B.

Kompetensi Inti (KI)..............................................................................................262

C.

Kompetensi Dasar (KD) dan Indikator...................................................................262

D.

Tujuan Pembelajaran............................................................................................262

E.

Materi Pembelajaran.............................................................................................262

F.

Pendekatan dan Metode Pembelajaran................................................................263

G. Media, Alat, dan Sumber Belajar...........................................................................263


v
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

H.

Kegiatan Pembelajaran.........................................................................................263

I.

Penilaian............................................................................................................... 279

KEGIATAN PEMBELAJARAN 10....................................................................................283


A.

Mata Pelajaran......................................................................................................283

B.

Kompetensi Inti (KI)..............................................................................................283

C.

Kompetensi Dasar (KD) dan Indikator...................................................................283

D.

Tujuan Pembelajaran............................................................................................283

E.

Materi Pembelajaran.............................................................................................284

F.

Pendekatan dan Metode Pembelajaran................................................................284

G. Media, Alat, dan Sumber Belajar...........................................................................284


H.

Kegiatan Pembelajaran.........................................................................................284

I.

Penilaian............................................................................................................... 292

KEGIATAN PEMBELAJARAN 11.....................................................................................296


A.

Mata Pelajaran......................................................................................................296

B.

Kompetensi Inti (KI)..............................................................................................296

C.

Kompetensi Dasar (KD) dan Indikator...................................................................296

D.

Tujuan Pembelajaran............................................................................................297

E.

Materi Pembelajaran.............................................................................................297

F.

Pendekatan dan Metode Pembelajaran................................................................297

G. Media, Alat, dan Sumber Belajar...........................................................................297


H.

Kegiatan Pembelajaran.........................................................................................297

I.

Penilaian............................................................................................................... 323

KEGIATAN PEMBELAJARAN 12....................................................................................327


A.

Mata Pelajaran......................................................................................................327

B.

Kompetensi Inti (KI)..............................................................................................327

C.

Kompetensi Dasar (KD) dan Indikator...................................................................327

D.

Tujuan Pembelajaran............................................................................................328

E.

Materi Pembelajaran.............................................................................................328
vi
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

F.

Pendekatan dan Metode Pembelajaran................................................................328

G. Media, Alat, dan Sumber Belajar...........................................................................328


H.

Kegiatan Pembelajaran.........................................................................................328

I.

Penilaian............................................................................................................... 346

KEGIATAN PEMBELAJARAN 13....................................................................................350


A.

Mata Pelajaran......................................................................................................350

B.

Kompetensi Inti (KI)..............................................................................................350

C.

Kompetensi Dasar (KD) dan Indikator...................................................................350

D.

Tujuan Pembelajaran............................................................................................350

E.

Materi Pembelajaran.............................................................................................351

F.

Pendekatan dan Metode Pembelajaran................................................................351

G. Media, Alat, dan Sumber Belajar...........................................................................351


H.

Kegiatan Pembelajaran.........................................................................................351

I.

Penilaian............................................................................................................... 367

KEGIATAN PEMBELAJARAN 14....................................................................................372


A.

Mata Pelajaran......................................................................................................372

B.

Kompetensi Inti (KI)..............................................................................................372

C.

Kompetensi Dasar (KD) dan Indikator...................................................................372

D.

Tujuan Pembelajaran............................................................................................372

E.

Materi Pembelajaran.............................................................................................373

F.

Pendekatan dan Metode Pembelajaran................................................................373

G. Media, Alat, dan Sumber Belajar...........................................................................373


H.

Kegiatan Pembelajaran.........................................................................................373

I.

Penilaian............................................................................................................... 389

KEGIATAN PEMBELAJARAN 15....................................................................................393


A.

Mata Pelajaran......................................................................................................393

B.

Kompetensi Inti (KI)..............................................................................................393

C.

Kompetensi Dasar (KD) dan Indikator...................................................................394


vii
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

D.

Tujuan Pembelajaran............................................................................................394

E.

Materi Pembelajaran.............................................................................................394

F.

Pendekatan dan Metode Pembelajaran................................................................395

G. Media, Alat, dan Sumber Belajar...........................................................................395


H.

Kegiatan Pembelajaran.........................................................................................395

I.

Penilaian............................................................................................................... 418

KEGIATAN PEMBELAJARAN 16....................................................................................422


A.

Mata Pelajaran......................................................................................................422

B.

Kompetensi Inti (KI)..............................................................................................422

C.

Kompetensi Dasar (KD) dan Indikator...................................................................423

D.

Tujuan Pembelajaran............................................................................................423

E.

Materi Pembelajaran.............................................................................................423

F.

Pendekatan dan Metode Pembelajaran................................................................424

G. Media, Alat, dan Sumber Belajar...........................................................................424


H.

Kegiatan Pembelajaran.........................................................................................424

J.

Penilaian............................................................................................................... 443

BAB IV PENUTUP.............................................................................................................. 448


DAFTAR PUSTAKA............................................................................................................. 449

DAFTAR GAMBAR
viii
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 1 Peta Konsep Mata Pelajaran Sistem Operasi Open Sources.......................12


Gambar 3. 2 Hubungan antara Hardware, Kernel, Shell dan User...................................26
Gambar 3. 3 Hubungan antara Hardware, Sistem Operasi, Aplikasi dan User...................27
Gambar 3. 4 Diagram Chao-Kuei ini menerangkan berbagai perbedaan kategori perangkat
lunak..................................................................................................................... 28
Gambar 3. 5 Logo Open Source Initiative....................................................................33
Gambar 3. 6 Richard Stallman...................................................................................36
Gambar 3. 7 Linus Torvald........................................................................................ 36
Gambar 3. 8 Time Line Sejarah Unix dan Linux............................................................40
Gambar 3. 9 Arsitektur Sistem operasi DOS................................................................50
Gambar 3. 10 Arsitektur Sistem Operasi Linux.............................................................51
Gambar 3. 11 Arsitektur Sistem Operasi Linux dan Pustaka Sistem................................54
Gambar 3. 12 Antarmuka Yasmin CPU-OS Simulator....................................................66
Gambar 3. 13 Tampilan CPU Intruction memory...........................................................67
Gambar 3. 14 Tampilan Special CPU registers.............................................................68
Gambar 3. 15 Tampilan CPU Register........................................................................69
Gambar 3. 16 Tampilan Program stack.......................................................................70
Gambar 3. 17 Tampilan Program list...........................................................................70
Gambar 3. 18 Tampilan Program creation...................................................................71
Gambar 3. 19 Menambahkan instruksi baru pada program............................................72
Gambar 3. 20 Pencarian transisi yang salah dari seluruh kondisi proses.........................74
Gambar 3. 21 Proses Load Brogram pada CPU-OS Simulator.......................................75
Gambar 3. 22 Tombol OS untuk menampilkan Jendela OS Simulator..............................76
Gambar 3. 23 Tab Menu View Pada Jendela OS Simulator............................................76
Gambar 3. 24 Jendela Process States : OS 0..............................................................77
Gambar 3. 25 Check Box Suspend On State Change untuk membuat simulasi menjadi
suspend saat transisi menuju READY STATE............................................................78
Gambar 3. 26 Drag and Drop Icon Pada Jendela Process States : OS.0..........................79
ix
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 27 Sirklus Proses yang didapat dari hasil pengamatan..................................81


Gambar 3. 28 Tombol COMPILER, untuk melakukan compiler program.........................85
Gambar 3. 29 Hasil Compiler Program pada Jendela Program Compiler.........................86
Gambar 3. 30 Tombol OS.0 untuk manampilkan Jendela OS Simulator CPU:0.................86
Gambar 3. 31 simulator di jalankan (Running) pada jendela OS Simulator CPU:0.............88
Gambar 3. 32 Simulasi Penjadwalan Proses First Come First Served (FCFS)..................89
Gambar 3. 33 Simulasi Penjadwalan Proses Priority Static............................................91
Gambar 3. 34 Proses State pada Simulator CPU-OS Simulator....................................105
Gambar 3. 35 Single User Contiguous......................................................................107
Gambar 3. 36 Fix Partition dengan ukuran partisi berbeda...........................................108
Gambar 3. 37 Fix Partition dengan ukuran partisi berbeda...........................................108
Gambar 3. 38 Dynamic Partition.............................................................................. 109
Gambar 3. 39 Jendela OS Simulator remove process.................................................112
Gambar 3. 40 CPU-OS Simulator Jendela Main Memory(RAM)..................................113
Gambar 3. 41 Free Space yang dibuat pada Main Memory(RAM).................................114
Gambar 3. 42 Load Program FOREVERLOOPING.sas pada CPU-OS simulator............115
Gambar 3. 43 Algoritma First Fit Untuk meletakan sebuah proses pada RAM.................115
Gambar 3. 44 Hasil Penempatan program untuk algoritma First Fit...............................116
Gambar 3. 45 Algoritma Best Fit Untuk meletakan sebuah proses pada RAM dan Hasilnya
........................................................................................................................... 117
Gambar 3. 46 Hasil Penempatan program untuk algoritma First Fit...............................118
Gambar 3. 47 Reset MAIN MOMORY (RAM).............................................................118
Gambar 3. 48 Blok dan sektor bagian dari hardisk......................................................120
Gambar 3. 49 Page Frame bagian dari memori (RAM)................................................121
Gambar 3. 50 Jumlah Pages program disediakan Memori sesuai kebutuhan..................121
Gambar 3. 51 Program yang menempati Pages Frame tidak berurutan.........................122
Gambar 3. 52 Tombol VIEW ITILIZATION pada jendela OS Simulator:CPU0..................125
Gambar 3. 53 Jendela Resources Utilisation.............................................................125
x
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 54 Tombol VIEW MEMORY pada jendela OS Simulator:CPU0.....................126


Gambar 3. 55 Jendela Main Memory (RAM)..............................................................126
Gambar 3. 56 Tombol LOAD dalam tab menu Program digunakan untuk loading program
kedalam jendela OS Simulator : CPU0.....................................................................127
Gambar 3. 57 Tombol COMPILER pada jendela CPU Simulator:CPU0 untuk menampilkan
jendela Program Compiler...................................................................................... 128
Gambar 3. 58 Tombol COMPILER dan tombol LOAD MEMORY pada jendela Program
compiler............................................................................................................... 128
Gambar 3. 59 Proses P1 dan P2 yang diletakan dalam Jendela Main Memory...............129
Gambar 3. 60 Proses P3 Tidak disimpan dalam Memory karena kapasitas memory Penuh
........................................................................................................................... 130
Gambar 3. 61 Jendela Resources Utilisation pada Kondisi awal...................................130
Gambar 3. 62 Jendela Resources Utilisation setelah Proses name P1,P2,P3 dibuat dan
diletakan pada Memori Utama................................................................................. 131
Gambar 3. 63 Langkah-langkah menjalankan Simulasi proses.....................................132
Gambar 3. 64 Simulasi Proses pada jendela OS Simulator CPU 0 dihentikan.................133
Gambar 3. 65 Struktur Bus pada PC........................................................................147
Gambar 3. 66 Sirklus Penanganan Intrupsi................................................................149
Gambar 3. 67 Tombol Compiler pada jendela OS Simulator : CPU0..............................152
Gambar 3. 68 Menambahkan list program pada Jendela Program Compile....................152
Gambar 3. 69 Menambahkan tanda centang pada check box Enabled optimizer dan
Remove redundant code...................................................................................... 153
Gambar 3. 70 Menambahkan tanda centang pada check box Generate Program Code. 153
Gambar 3. 71 Load Program kedalam Memori...........................................................154
Gambar 3. 72 Jendela OS Simulator : CPU 0, Jendela Interrupts dan Jendela Console
Output Input.......................................................................................................... 154
Gambar 3. 73 CPU OS Simulator Running program Vector..........................................155
Gambar 3. 74 Tombol New menambahkan tab menu pada PROGRAM SOURCE(INPUT)
........................................................................................................................... 159
Gambar 3. 75 Tab Menu Baru pada PROGRAM SOURCE(INPUT)...............................159
xi
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 76 Compile Program polledint..................................................................160


Gambar 3. 77 Load Program polledint kedalam memori..............................................160
Gambar 3. 78 Jendela Console input output dan running simulation..............................161
Gambar 3. 79 Running Simulation untuk program polledint..........................................161
Gambar 3. 80 Menambahkan tab menu baru untuk program vectoredint........................162
Gambar 3. 81 Compile program vectoredint dan load program kedalam memori.............163
Gambar 3. 82 Jendela console input output dan proses running simulation untuk program
vectoredint............................................................................................................ 164
Gambar 3. 83 Running Simulation untuk program vectoredint dengan kondisi intrupt
character c......................................................................................................... 165
Gambar 3. 84 switch user dalam terminal linux..........................................................178
Gambar 3. 85 Perintah runlevel untuk menampilkan run level yng digunakan dari system
operasi................................................................................................................. 179
Gambar 3. 86 Perintah telinit 1 digunakan untuk mengubah runlevel default menjadi
runlevel 1 dari sistem operasi..................................................................................180
Gambar 3. 87 Perintah telinit 3 digunakan untuk mengubah runlevel default menjadi
runlevel 3 dari sistem operasi..................................................................................181
Gambar 3. 88 file /etc/inittab digunakan untuk mengubah run level default dan melihat
fungsinya............................................................................................................. 182
Gambar 3. 89 identifikasi dari device IDE..................................................................194
Gambar 3. 90 Menunjukan device baru yaitu sdb dengan menggunakan perintah cat
/proc/partitions...................................................................................................... 196
Gambar 3. 91 menu perintah pada fdisk....................................................................199
Gambar 3. 92 Menambahkan partisi baru pada hardisk...............................................199
Gambar 3. 93 Jumlah patisi yang dibuat dan first sector secara default.........................200
Gambar 3. 94 Command W untuk Writetable Partitions and Exit, menuliskan tabel partisi
pada hardisk......................................................................................................... 200
Gambar 3. 95 Membuat file system ext4 menggunakan perintah mkfs...........................202
Gambar 3. 96 mounting drive sdb1 pada direktori opt.................................................203
Gambar 3. 97 Bagian yang harus dikonfigurasi pada file fstab......................................203
xii
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 98 Perintah blkid untuk mengetahui Universally Unique Identifier (UUID).....204


Gambar 3. 99 Isi file fstab....................................................................................... 205
Gambar 3. 100 Isi file fstab, setelah di atur ulang.......................................................205
Gambar 3. 101 Install OS Linux Debian pada vmware workststion................................207
Gambar 3. 102 Install vmware player........................................................................207
Gambar 3. 103 Menu Boot pada BIOS......................................................................221
Gambar 3. 104 Menu instalasi................................................................................. 222
Gambar 3. 105 Pemilihan Bahasa yang digunakan pada poses Instalasi.......................222
Gambar 3. 106 Pemilihan zona lokasi.......................................................................223
Gambar 3. 107 Pemilihan zona lokasi Asia...............................................................223
Gambar 3. 108 Pemilihan zona lokasi indonesia........................................................224
Gambar 3. 109 Pemilihan bahasa pada Sistem operasi Debian....................................224
Gambar 3. 110 Pemilihan jenis keyboard..................................................................225
Gambar 3. 111 Pengaturan jaringan komputer pada sistem operasi debian....................225
Gambar 3. 112 Pengaturan Jaringan tidak dilakukan..................................................226
Gambar 3. 113 Hostname (Nama komputer)..............................................................226
Gambar 3. 114 root password.................................................................................. 227
Gambar 3. 115 Verifikasi passowrd root....................................................................227
Gambar 3. 116 Account Pengguna...........................................................................228
Gambar 3. 117 Password untuk account pengguna....................................................228
Gambar 3. 118 Verifikasi password untuk account pengguna.......................................229
Gambar 3. 119 Pemilihan time zone.........................................................................229
Gambar 3. 120 Pilihan membuat partisi secara manual...............................................230
Gambar 3. 121 device sda dan sdb..........................................................................230
Gambar 3. 122 Membuat tabel partisi baru pada device sda........................................231
Gambar 3. 123 Freespace pada tabel partisi sda........................................................231
Gambar 3. 124 Membuat partisi baru pada Freespace tabel partisi sda2......................232
xiii
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 125 Besar ukuran kapasitas untuk partisi sda1...........................................232


Gambar 3. 126 Primary partisi pada sda1.................................................................233
Gambar 3. 127 Lokasi partisi baru............................................................................233
Gambar 3. 128 Pengaturan filesystem, mountpoint dan poses pengaturan partisi sda1
selesai................................................................................................................. 234
Gambar 3. 129 Free space(ruang kosong) pada hardisk sda, setelah dibuat partisi sda1. 234
Gambar 3. 130 Membuat partisi baru pada ruang kosong hardisk sda...........................235
Gambar 3. 131 Besar ukuran kapasitas untuk partisi sda2...........................................235
Gambar 3. 132 primary partisi untuk sda2.................................................................236
Gambar 3. 133 Lokasi partisi baru untuk sda2...........................................................236
Gambar 3. 134 Pengaturan filesystem, mountpoint dan poses pengaturan partisi sda2
selesai................................................................................................................. 237
Gambar 3. 135 Free space pada tabel partisi sda setelah di partisi dengan sda1 dan sda2
........................................................................................................................... 237
Gambar 3. 136 Membuat partisi baru untuk sda3.......................................................238
Gambar 3. 137 Besar ukuran kapasitas untuk partisi sda3...........................................238
Gambar 3. 138 Partisi primary untuk sda3.................................................................239
Gambar 3. 139 Pengaturan filesystem untuk memilih swap area..................................239
Gambar 3. 140 Pemilihan filesystem swap area.........................................................240
Gambar 3. 141 Poses pembuatan partisi swap selesai................................................240
Gambar 3. 142 Hasil partis pada device sda yaitu sba1,sda2 dan swap.........................241
Gambar 3. 143 Membuat Tabel Partisi Baru pada device sdb.......................................241
Gambar 3. 144 Freespace pada device sdb..............................................................242
Gambar 3. 145 Membuat Partisi baru pada freespace.................................................242
Gambar 3. 146 besar ukuran kapasitas partisi untuk sdb1...........................................243
Gambar 3. 147 Partisi primary untuk sdb1.................................................................243
Gambar 3. 148 Menu mount point............................................................................ 244
Gambar 3. 149 Mount point manual.........................................................................244
xiv
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 150 Mount point manual pada direktori /opt/virtual/data.............................245


Gambar 3. 151 Poses Partisi pada sdb1 selesai.........................................................245
Gambar 3. 152 peyelesaian seluruh poses partisi.......................................................246
Gambar 3. 153 Poses menulis perubahan pada hardisk partisi.....................................246
Gambar 3. 154 Repository CD/DVD.........................................................................247
Gambar 3. 155 Repository melalui Jaringan (network mirror).......................................247
Gambar 3. 156 Halaman Configuring popularity contest, untuk survey paket debian........248
Gambar 3. 157 Pemilihan aplikasi yang akan di instal pada opsi Software Selection.......248
Gambar 3. 158 Instalasi GRUB Boot loader...............................................................249
Gambar 3. 159 Installasi Sistem operasi debian selesai..............................................249
Gambar 3. 160 Pengaturan sistem boot pada BIOS....................................................250
Gambar 3. 161 Sistem Login pada Linux debian 7......................................................250
Gambar 3. 162 Gnome Desktop pada Debian 7.........................................................251
Gambar 3. 163 Gnome Desktop menjalankan aplikasi Terminal....................................252
Gambar 3. 164 poses pada perintah apt-cd rom add...............................................252
Gambar 3. 165 proses pada perintah apt-get update................................................253
Gambar 3. 166 Isi file sources.list............................................................................ 253
Gambar 3. 167 Skema pembagian partisi untuk instalasi Sistem operasi metode multiboot
........................................................................................................................... 287
Gambar 3. 168 Partisi pada microsoft 7....................................................................287
Gambar 3. 169 Partisi pada microsoft 7....................................................................288
Gambar 3. 170Virtualbox pada OS Host Linux menjalankan OS Guest Linux.................300
Gambar 3. 171 Sistus resmi virtualbox......................................................................302
Gambar 3. 172 Download Virtualbox 2.4 dan Extension pack.......................................303
Gambar 3. 173 Langkah-langkah menjalankan aplikasi terminal pada OS Linux Debian. .304
Gambar 3. 174 visudo untuk membuka editor pada file sudoer.....................................305
Gambar 3. 175 Poses editing pada file sudoer...........................................................305
Gambar 3. 176 switch user ke account pengguna01...................................................306
xv
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 177 poses installasi dependensial paket dkms...........................................306


Gambar 3. 178 poses installasi dependensial paket libqt4-network...............................307
Gambar 3. 179 poses installasi dependensial paket libqt4-opengl.................................307
Gambar 3. 180 poses installasi dependensial paket libpython2.6..................................308
Gambar 3. 181 Download Virtualbox 4.2 dan extension pack.......................................308
Gambar 3. 182 file Virtualbox 4.2 dan extension pack hasil download...........................309
Gambar 3. 183 Poses instalasi virtualbox versi 4.2.....................................................309
Gambar 3. 184 menambahkan account pengguna pada group vboxusers......................310
Gambar 3. 185 Aplikasi Virtualbox hasil instalasi........................................................310
Gambar 3. 186 Aplikasi Virtualbox pada OS Linux Debian...........................................311
Gambar 3. 187 Menu Preferences pada Virtualbox.....................................................311
Gambar 3. 188 Menu Virtualbox setting....................................................................312
Gambar 3. 189 Pemilihan extension pack untuk virtualbox...........................................312
Gambar 3. 190 poses instalasi extension pack pada virtual box....................................313
Gambar 3. 191 Poses membangun PC guest............................................................313
Gambar 3. 192 Menu pengaturan memory pada PC guest dalai virtualbox.....................314
Gambar 3. 193 Menu pengaturan hardisk pada PC guest dalai virtualbox......................315
Gambar 3. 194 Jenis file type dari hardisk virtual pada PC Guest dalai virtualbox............315
Gambar 3. 195 Pemilihan jenis penyimpananhardisk fix atau dynamically pada hardisk PC
Host.................................................................................................................... 316
Gambar 3. 196 Lokasi penyimpanan file hardisk PC guest dan ukuran besar kapasitas.. .317
Gambar 3. 197 PC guest hardware..........................................................................317
Gambar 3. 198 Poses running pc guest....................................................................318
Gambar 3. 199 File iso sumber instalasi sistem operasi berbasis virtual........................318
Gambar 3. 200 Pemilihan sumber instalasi metode virtual pada virtualbox.....................319
Gambar 3. 201 Poses awal instalasi sistem operasi metode virtual...............................319
Gambar 3. 202 Arsitektur Sistem Operasi Linux.........................................................329
Gambar 3. 203 Membuat Direktori Document dan sub direktori latihan1........................330
xvi
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 204 Membuat file dengan nama file file1.................................................331


Gambar 3. 205 isi dari file1..................................................................................... 331
Gambar 3. 206 Menambahkan users baru.................................................................332
Gambar 3. 207 Cek Direktori latihan1 dan file1 pada pengguna baru............................332
Gambar 3. 208 Shell users...................................................................................... 333
Gambar 3. 209 Shell root........................................................................................ 333
Gambar 3. 210 ssh login workstation siswa ke workstation guru...................................333
Gambar 3. 211 Shell setelah login ke workstation guru................................................333
Gambar 3. 212 Menampilkan List dari file dan Folder..................................................336
Gambar 3. 213 Menampilkan List file dan folder yang tersebunyi..................................336
Gambar 3. 214 Perintah pwd (print work directory).....................................................337
Gambar 3. 215 perintah ls (list sort) menampilkan list file dan folder..............................337
Gambar 3. 216 Perintah man ls menampilkan manual dari perintah ls...........................338
Gambar 3. 217 perintah ls a menampilkan list seluruh file dan folder berikut bagian yang
hidden.................................................................................................................. 338
Gambar 3. 218 list dari home direktori pengguna03....................................................339
Gambar 3. 219 perintah cd untuk pindah direktori diikuti dengan ls , menampilkan list file dan
folder................................................................................................................... 339
Gambar 3. 220 Perintah cat menampilkan isi file........................................................340
Gambar 3. 221 perintah cd.., digunakan untuk pindah 1 level ketas direktori saat ini.....340
Gambar 3. 222 perintah mkdir untuk membuat direktori...............................................341
Gambar 3. 223 copy file dan folder...........................................................................341
Gambar 3. 224 Perintah mv untuk mengganti nama dan memindahkan file....................342
Gambar 3. 225 perintah rm r mengahapus file dan direktori.......................................342
Gambar 3. 226 Logout Sistem Operasi.....................................................................343
Gambar 3. 227 Shutdown sistem operasi..................................................................343
Gambar 3. 228 Perintah SCP untuk mengirimkan file..................................................353
Gambar 3. 229 Menjalankan Nautilus pada home direktori pengguna............................354
xvii
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 230 Tombol serch untuk pencarian file dan folder.......................................355


Gambar 3. 231 Membuka File Gambar melalui nautilus...............................................355
Gambar 3. 232 Membuat Folder baru menggunakan Nautilus......................................356
Gambar 3. 233 Drag and Drop file dan folder menggunakan Nautilus............................356
Gambar 3. 234 Membuat Dokumen Kosong dan baru melalui Nautilus..........................357
Gambar 3. 235 Memberikan isi pada Dokumen baru..................................................357
Gambar 3. 236 Membuka menu Tab baru pada nautilus untuk perambahan file dan folder
........................................................................................................................... 358
Gambar 3. 237 Mengelola berkas dengan perintah cut berbasis GUI pada nautilus........359
Gambar 3. 238 Mengelola berkas dengan perintah paste berbasis GUI pada nautilus.....359
Gambar 3. 239 Mengelola berkas dengan perintah rename berbasis GUI pada nautilus. .360
Gambar 3. 240 Mengelola berkas dengan perintah delate berbasis GUI pada nautilus. . . .360
Gambar 3. 241 Mengelola berkas dengan melakukan compress berbasis GUI pada nautilus
........................................................................................................................... 361
Gambar 3. 242 Perambahan berkas ke direktori yang lebih tinggi diatas home direktori...362
Gambar 3. 243 Folder diatas direktori pengguna........................................................363
Gambar 3. 244 direktori dibawah root folder..............................................................363
Gambar 3. 245 Pohon direktori terbalik sistem operasi linux........................................364
Gambar 3. 246 isi file passwd..................................................................................398
Gambar 3. 247 informasi dari file passwd..................................................................398
Gambar 3. 248 isi file group s..................................................................................399
Gambar 3. 249 Informasi dari file group s..................................................................399
Gambar 3. 250 Menambahkan user baru dengan perintah adduser..............................401
Gambar 3. 251 Menambahkan group baru dengan perintah addgroup..........................402
Gambar 3. 252 Menambahkan account pengguna menjadi anggota dari Group pengguna
........................................................................................................................... 402
Gambar 3. 253 Menampilkan list anggota dari group..................................................403
Gambar 3. 254 switch user dari siswa03 ke siswa01...................................................404
xviii
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 255 proses pembuatan file ditolak karena hak akses pengguna tidak disetujui 405
Gambar 3. 256 Pindah direktori ke direktori ~ dan pembuatan file text selesai dilakukan. .406
Gambar 3. 257 Isi file testFile.txt.............................................................................. 406
Gambar 3. 258 perintah ls l dapat menampilkan propertis hak akses file dan folder.......406
Gambar 3. 259 Hak akses sebuah file......................................................................407
Gambar 3. 260 Manual chmod................................................................................409
Gambar 3. 261 chmod 6000 untuk file testFile1.txt.....................................................410
Gambar 3. 262 file testFile1.txt tidak mendapat izin untuk dibaca................................410
Gambar 3. 263 Perintah chkgrp merubah group kepemilikan dari file............................411
Gambar 3. 264 file testFile1.txt tidak mendapat izin untuk dibaca oleh group pengguna. 412
Gambar 3. 265 pengguna siswa02 mendapat izin untuk membaca file text oleh group
menggunakan perintah cat...................................................................................... 413
Gambar 3. 266 pengguna siswa02 mendapat izin untuk membaca file text oleh group
menggunakan editor vim......................................................................................... 413
Gambar 3. 267 perintah chown digunakan mengganti kepemilikan file..........................414
Gambar 3. 268 File text tidak mengizinkan dibaca oleh pengguna lama.........................415
Gambar 3. 269 Isi file source.list.............................................................................. 426
Gambar 3. 270 Perintah menambahkan sumber instalasi melalui CD/DVD pada file
repository............................................................................................................. 427
Gambar 3. 271 Sumber instalasi melalui CD/DVD pada file repository...........................428
Gambar 3. 272 Instalasi aplikasi synaptic package management system.......................428
Gambar 3. 273 Alamat url mengunduh google chrome untuk sistem operasi debian........429
Gambar 3. 274 Letak file google chrome hasil download.............................................430
Gambar 3. 275 Hasil instalasi aplikasi web browser google chrome pada sistem operasi
debian.................................................................................................................. 430
Gambar 3. 276 Applikasi synaptic package manager..................................................432
Gambar 3. 277 authetication pada aplikasi synaptic package manager..........................432
Gambar 3. 278 Konfigurasi sumber instalasi menggunakan CD/DVD pada file sources.list
........................................................................................................................... 433
xix
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 279Menu repositories pada synaptic package Manager...............................434


Gambar 3. 280 Konfigurasi sumber installasi pada synaptic package Manager...............434

DAFTAR TABEL
Tabel 3. 1 Struktur Spektrum Pendidikan Menengah Kejuruan...............................................8
Tabel 3. 2 Struktur Mata Pelajaran SMK/MAK Bidang Keahlian Teknologi Informasi dan
Komunikasi............................................................................................................................. 8
Tabel 3. 3 Kompetensi Inti dan Kompetensi Dasar Mata Pelajaran Sistem Operasi Untuk
SMK Kelas X........................................................................................................................... 9
Tabel 3. 4 Organisasi Materi Mata Pelajaran Sistem Operasi Open sources........................13
Tabel 3. 5 Sejarah Perkembangan Unix dan Linux................................................................39
Tabel 3. 6 Penilaian Observasi..............................................................................................44
Tabel 3. 7 Rubrik penilaian sikap santun...............................................................................44
xx
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 8 Teknik Penskoran.................................................................................................45


Tabel 3. 9 Penilaian Kinerja Melakukan Praktikum................................................................46
Tabel 3. 10 rubrik.................................................................................................................. 46
Tabel 3. 11 Penilaian Observasi............................................................................................59
Tabel 3. 12 Rubrik penilaian sikap santun.............................................................................59
Tabel 3. 13 Teknik Penskoran...............................................................................................60
Tabel 3. 14 Penilaian Kinerja Melakukan Praktikum..............................................................61
Tabel 3. 15 rubrik.................................................................................................................. 61
Tabel 3. 16 Pengamatan proses transisi..............................................................................73
Tabel 3. 17 Pengamata perubahan proses state...................................................................74
Tabel 3. 18 Hasil Ujicoba dan Pengamatan transisi dari Proses...........................................79
Tabel 3. 19 Perubahan state yang diperbolehkan pada proces.............................................80
Tabel 3. 20 Prioritas dari Proces...........................................................................................82
Tabel 3. 21 Life Time dari Proses..........................................................................................84
Tabel 3. 22 Burst Tick Count dari sirklus Proses...................................................................84
Tabel 3. 23 Hasil Ujicoba dan Pengamatan untuk Burst Tick Count dari sirklus Proses........94
Tabel 3. 24 Penilaian Observasi..........................................................................................100
Tabel 3. 25 Rubrik penilaian sikap santun...........................................................................100
Tabel 3. 26 Teknik Penskoran.............................................................................................101
Tabel 3. 27 Penilaian Kinerja Melakukan Praktikum............................................................102
Tabel 3. 28 rubrik................................................................................................................. 102
Tabel 3. 29 TABEL Rencana pengaturan memory pada CPU-OS Simulator.......................109
Tabel 3. 30 TABEL Rencana pengaturan free space pada memory pada CPU-OS Simulator
............................................................................................................................................ 110
Tabel 3. 31 Tabel Pengamatan Placement Policy................................................................111
Tabel 3. 32 Metode kerja algoritma placement....................................................................119
Tabel 3. 33 Ukuran pages dari Proses................................................................................123
Tabel 3. 34 Tabel Pengamatan Penggunaan Memori (memory Utilisation).........................123
Tabel 3. 35 Tabel Pengamatan Memory Utilisation terhadap proses..................................124
Tabel 3. 36 Tabel Pengamatan CPU utilisation dan Memory Utilisation...............................124
xxi
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 37 Tebel Hasi Pengamatan Penggunaan Memori (memory Utilisation).................131


Tabel 3. 38 Tabel Hasil Pengamatan Memory Utilisation terhadap proses..........................132
Tabel 3. 39 Tabel hasil Pengamatan CPU utilisation dan Memory Utilisation......................133
Tabel 3. 40 Penilaian Observasi..........................................................................................140
Tabel 3. 41 Rubrik penilaian sikap santun...........................................................................140
Tabel 3. 42 Teknik Penskoran.............................................................................................141
Tabel 3. 43 Penilaian Kinerja Melakukan Praktikum............................................................142
Tabel 3. 44 rubrik................................................................................................................. 142
Tabel 3. 45 Subroutine address..........................................................................................150
Tabel 3. 46 Hasil dari Soubroutine List................................................................................153
Tabel 3. 47 interrupt handling yang paling efisien................................................................158
Tabel 3. 48 Hasil ujicoba 2, interrupt handling yang paling efisien.......................................165
Tabel 3. 49 Penilaian Observasi..........................................................................................170
Tabel 3. 50 Rubrik penilaian sikap santun...........................................................................170
Tabel 3. 51 Teknik Penskoran.............................................................................................171
Tabel 3. 52 Penilaian Kinerja Melakukan Praktikum............................................................172
Tabel 3. 53 rubrik................................................................................................................. 172
Tabel 3. 54 Run level Linux distribusi Debian......................................................................182
Tabel 3. 55 Run level Linux distribusi Ubuntu......................................................................182
Tabel 3. 56 Run level Linux distribusi Debian......................................................................183
Tabel 3. 57 Penilaian Observasi..........................................................................................188
Tabel 3. 58 Rubrik penilaian sikap santun...........................................................................188
Tabel 3. 59 Teknik Penskoran.............................................................................................189
Tabel 3. 60 Penilaian Kinerja Melakukan Praktikum............................................................190
Tabel 3. 61 rubrik................................................................................................................. 190
Tabel 3. 62 Keterangan dari ilustrasi gambar 3. 89 untuk tiap indikator nomer...................194
Tabel 3. 63 direktori-direktori penting pada sistem operasi Linux........................................197
Tabel 3. 64 Jenis-jenis file system pada LInux....................................................................201
Tabel 3. 65 Penilaian Observasi..........................................................................................212
Tabel 3. 66 Rubrik penilaian sikap santun...........................................................................212
xxii
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 67 Teknik Penskoran.............................................................................................213


Tabel 3. 68 Penilaian Kinerja Melakukan Praktikum............................................................214
Tabel 3. 69 rubrik................................................................................................................. 214
Tabel 3. 70 Aristektur computer yang didukung Debian......................................................218
Tabel 3. 71 kebutuhan RAM dan Hardrive Debian Linux.....................................................219
Tabel 3. 72 Rencana partisi hardisk untuk sistem operasi Debian Linux yang akan di instal
............................................................................................................................................ 220
Tabel 3. 73 Package Management system pada sistem operasi Debian.............................254
Tabel 3. 74 Penilaian Observasi..........................................................................................259
Tabel 3. 75 Rubrik penilaian sikap santun...........................................................................259
Tabel 3. 76 Teknik Penskoran.............................................................................................260
Tabel 3. 77 Penilaian Kinerja Melakukan Praktikum............................................................261
Tabel 3. 78 rubrik................................................................................................................. 261
Tabel 3. 79 Penilaian Observasi..........................................................................................279
Tabel 3. 80 Rubrik penilaian sikap santun...........................................................................280
Tabel 3. 81 Teknik Penskoran.............................................................................................280
Tabel 3. 82 Penilaian Kinerja Melakukan Praktikum............................................................281
Tabel 3. 83 rubrik................................................................................................................. 282
Tabel 3. 84 Spesifikasi perangkat keras minimum windows 7.............................................286
Tabel 3. 85 Spesifikasi perangkat keras Linux Debian........................................................286
Tabel 3. 86 Penilaian Observasi..........................................................................................293
Tabel 3. 87 Rubrik penilaian sikap santun...........................................................................293
Tabel 3. 88 Teknik Penskoran.............................................................................................294
Tabel 3. 89 Penilaian Kinerja Melakukan Praktikum............................................................295
Tabel 3. 90 rubrik................................................................................................................. 295
Tabel 3. 91 Penilaian Observasi..........................................................................................324
Tabel 3. 92 Rubrik penilaian sikap santun...........................................................................324
Tabel 3. 93 Teknik Penskoran.............................................................................................325
Tabel 3. 94 Penilaian Kinerja Melakukan Praktikum............................................................326
Tabel 3. 95 rubrik................................................................................................................. 326
xxiii
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 96 Bagian-bagian dari shell...................................................................................334


Tabel 3. 97 Penilaian Observasi..........................................................................................346
Tabel 3. 98 Rubrik penilaian sikap santun...........................................................................347
Tabel 3. 99 Teknik Penskoran.............................................................................................347
Tabel 3. 100 Penilaian Kinerja Melakukan Praktikum..........................................................349
Tabel 3. 101 rubrik............................................................................................................... 349
Tabel 3. 102 Penilaian Observasi........................................................................................368
Tabel 3. 103 Rubrik penilaian sikap santun.........................................................................368
Tabel 3. 104 Teknik Penskoran...........................................................................................369
Tabel 3. 105 Penilaian Kinerja Melakukan Praktikum..........................................................370
Tabel 3. 106 rubrik............................................................................................................... 370
Tabel 3. 107 Penilaian Observasi........................................................................................390
Tabel 3. 108 Rubrik penilaian sikap santun.........................................................................390
Tabel 3. 109 Teknik Penskoran...........................................................................................391
Tabel 3. 110 Penilaian Kinerja Melakukan Praktikum..........................................................392
Tabel 3. 111 rubrik............................................................................................................... 392
Tabel 3. 112 Penilaian Observasi........................................................................................419
Tabel 3. 113 Rubrik penilaian sikap santun.........................................................................419
Tabel 3. 114 Teknik Penskoran............................................................................................420
Tabel 3. 115 Penilaian Kinerja Melakukan Praktikum..........................................................421
Tabel 3. 116 rubrik............................................................................................................... 421
Tabel 3. 117 Penilaian Observasi........................................................................................444
Tabel 3. 118 Rubrik penilaian sikap santun.........................................................................445
Tabel 3. 119 Teknik Penskoran............................................................................................445
Tabel 3. 120 Penilaian Kinerja Melakukan Praktikum..........................................................446
Tabel 3. 121 rubrik............................................................................................................... 447

xxiv
Direktorat Pembinaan SMK (2013)

BAB I
PENDAHULUAN
a. Latar Belakang
Pada tahun 2013, Kementerian Pendidikan dan Kebudayaan telah melaksanakan
Implementasi Kurikulum 2013 secara bertahap dan terbatas pada satuan pendidikan
SD, SMP, SMA dan SMK di 295 Kabupaten/kota seluruh Indonesia. Lahirnya Kurikulum
2013, diikuti oleh perubahan yang mendasar pada SKL, SKI dan Standar Proses dan
Standar Isi sehingga dibutuhkan buku panduan baik bagi siswa maupun guru. Untuk
mendukung implementasi kurikulum tersebut Kementerian Pendidikan dan
Kebudayaan telah menyediakan buku teks pelajaran bagi siswa dan buku guru agar
implemetasi kurikulum tersebut dapat berjalan baik dan lancar. Khusus untuk mata
pelajaran kejuruan di SMK, buku teks pelajaran bagi siswa sedang dalam taraf
penyempurnaan. Sedangkan untuk buku guru dalam perencanaan.
PPPPTK BMTI sebagai salah satu unit pelaksana teknis pada Kementerian Pendidikan
dan Kebudayaan berperan secara aktif untuk menyukseskan pelaksanaan
Implementasi Kurikulum 2013. Di bawah koordinasi Direktorat Pembinaan SMK,
PPPPTK BMTI bersama PPPPTK lain (khususnya yang berlatar belakang kejuruan)
telah menyusun buku teks pelajaran siswa untuk satuan pendidikan SMK pada semua
Program Keahlian. Sebagai pendamping buku teks untuk siswa, PPPPTK BMTI
berinisiatif untuk memulai menyusun buku guru yang sesuai dengan silabus dan buku
siswa yang telah ada.
Agar penyusunan Buku Guru Mata Pelajaran Kejuruan dapat dilakukan dengan baik
dan menghasilkan buku yang bermutu maka disusun Petunjuk Teknis Penyusunan
Buku Guru Mata Pelajaran Kejuruan di PPPPTK BMTI.

b. Landasan Hukum
Secara normatif-konstitusional, pengembangan kurikulum 2013 secara utuh
berlandaskan ketentuan perundang-undangan sebagai berikut:
1. Undang-undang Republik Indonesia Nomor 20 Tahun 2003 tentang Sistem
Pendidikan Nasional;
2. Undang-undang Republik Indonesia Nomor 14 Tahun 2005 tentang Guru dan
Dosen;
3. Undang-undang Republik Indonesia Nomor 17 Tahun 2007 tentang Rencana
Pembangunan Nasional Tahun 2005-2025;
4. Peraturan Pemerintah Nomor 74 Tahun 2008 Tentang Guru;
5. Peraturan Pemerintah Nomor 32 Tahun 2013 tentang Perubahan Atas Peraturan
Pemerintah Nomor 19 Tahun 2005 tentang Standar Nasional Pendidikan;
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

6.
7.
8.
9.
10.

11.

12.
13.

Peraturan Menteri Pendidikan dan Kebudayaan Nomor 54 Tahun 2013 tentang


Standar Kompetensi Lulusan Pendidikan Dasar dan Menengah;
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 64 Tahun 2013 tentang
Standar Isi;
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 65 Tahun 2013 tentang
Standar Proses Pendidikan Dasar dan Menengah;
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 66 Tahun 2013 tentang
Standar Penilaian Pendidikan;
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 70 Tahun 2013 tentang
Kerangka Dasar dan Struktur Kurikulum Sekolah Menengah Kejuruan/Madrasah
Aliyah Kejuruan;
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 71 Tahun 2013 tentang
Buku Teks Pelajaran dan Buku Panduan Guru untuk Pendidikan Dasar dan
Menengah; dan
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 81A Tahun 2013 tentang
Implementasi Kurikulum.
Surat Keputusan Direktur Jenderal Pendidikan Menengah Nomor 7013/D/KP/2013
tentang Spektrum Pendidikan Menengah Kejuruan

c. Tujuan
Tujuan disusunnya Petunjuk Teknis Penyusunan Buku Guru Mata Pelajaran Kejuruan
ini adalah untuk dijadikan acuan dalam kegiatan penyusunan buku guru sehingga
dapat memberikan jaminan terhadap kualitas isi dan penyajian buku.

d. Sasaran
1.
2.
3.

Pengembang Buku Guru


Penilai dan Editor
Unit kerja terkait

e. Manfaat
1.

2.
3.

4.

Bagi Pusat Kurikulum dan Perbukuan Balitbang Kemdikbud


Sebagai implementasi kebijakan Penyusunan Buku Guru Mata Pelajaran
Peminatan SMK.
Bagi Direktorat PSMK
Sebagai petunjuk teknis penyusunan buku guru mata pelajaran peminatan SMK
Bagi PPPPTK BMTI
Sebagai dasar untuk pengajuan program kegiatan pengkajian dan pengembangan
buku guru mata pelajaran peminatan SMK.
Bagi Pengembang
Sebagai petunjuk penulisan buku guru mata pelajaran peminatan SMK.

2
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

f. Ruang Lingkup
Petunjuk teknis ini memuat latar belakang, tujuan, prosedur penyusunan dan
sistematika, serta teknis penulisan buku. Teknik penulisan buku menjelaskan tentang
standar produk, standar teknik kegrafikaan serta hal-hal yang dianggap perlu dalam
penyusunan buku guru. Petunjuk teknis ini memberikan acuan dalam penyusunan
buku guru tentang rambu-rambu yang harus diikuti oleh penyusun sehingga memenuhi
kaidah penulisan.

3
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

BAB II
KARAKTERISTIK, PRINSIP, DAN PROSEDUR
PENGEMBANGAN BUKU GURU
A.

Pengertian
Buku guru adalah buku yang berisi informasi mengenai petunjuk dan tata cara
penyajian pembelajaran dan penilaian yang disusun secara sistematis mulai dari
analisis SKL, KI, KD, silabus, metodologi pembelajaran sampai ke penilaian otentik.

B.

Karakteristik
Buku Guru memiliki karakteristik sebagai berikut:
1. Standar minimal penyampaian pembelajaran, artinya sebagai dasar perencanaan,
pelaksanaan, dan penilaian pembelajaran, serta pengembangan media
pembelajaran.
2. Adaptive artinya, buku guru harus memiliki daya adaptif yang tinggi terhadap
perkembangan ilmu pengetahuan dan teknologi. Tidak mudah menjadi usang.
3. User friendly. Buku guru harus memenuhi kaidah bersahabat/akrab dengan
pemakainya. Memberikan kemudahan bagi guru untuk menggunakan dan
meresponnya.

C.

Prinsip
Buku Guru dikembangkan dengan memperhatikan prinsip-prinsip pembelajaran
berbasis kompetensi dengan pendekatan saintifik dan penilaian otentik sebagai
berikut:
1. Student Centred (Learner Centred). Menempatkan siswa sebagai subjek
pembelajar yang harus aktif berusaha mencapai kompetensi yang diharapkan,
dengan menempatkan dan menghargai segala keunikan perbedaan individualnya..
2. Integrated Learning. Siswa dipandang sebagai pribadi utuh yang harus menguasai
konten kompetensi secara integratif antara ranah sikap, pengetahuan, dan
keterampilan yang bermuara pada Standar Kompetensi Lulusan.
3. Individual Learning. Setiap siswa sebagai individu yang memiliki keunikan masingmasing (misalnya pada cara dan irama belajar) memiliki peluang yang sama untuk
menguasai kompetensi dalam buku teks sesuai dengan keunikannya.
4. Mastery Learning. Pendekatan kompetensi menuntut siswa secara individual
harus menguasai secara tuntas (kompeten sesuai standar) setiap kompetensi
yang dipelajarinya. Tidak boleh beralih ke kompetensi lain, kalau belum memenuhi
standar kompeten pada kompetensi tersebut.
5. Problem Solving. Potensi siswa sebagai individu diberi kesempatan untuk tumbuh
dan

berkembang

menjadi

pribadi

yang

aktif

dan

kreatif

mencari

tahu
4

Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

(discovery/inquiry learning) dan menyelesaikan masalah-masalah yang dihadapi.


Pembelajaran dengan langkah-langkah pendekatan saintifik menjadi keniscayaan
yang harus dilakukan.
6. Experience Based Learning. Pembelajaran tidak hanya sampai pada tahap
memahami, tetapi harus sampai pada penguasaan kompetensi secara utuh dan
terintegrasi. Pembelajaran melalui pengalaman bekerja langsung (Learning by
Doing, Action Learning) pada dunia nyata harus lebih diutamakan.
7. Cooperative Learning. Pembelajaran yang memerlukan pembentukan sikap
melalui partisipasi siswa dalam kelompok.
8. Penilaian Otentik. Penilaian yang berorientasi pada masukan, proses, dan
keluaran pembelajaran pada ranah sikap, pengetahuan, dan keterampilan yang
kontekstual.

D.

Prosedur
Penyusunan buku dilaksanakan dalam beberapa tahap yakni
1.

Tahap Persiapan
a. Mengkaji Spektrum Keahlian Pendidikan Menengah Kejuruan, SKL, KI dan
KD dari masing-masing silabus mata pelajaran yang akan dikembangkan dan
kajian terhadap buku siswa yang telah disusun sebelumnya.
b. Menetapkan keluasan, kedalaman, dan kompleksitas isi setiap buku akan
sangat bervariasi sesuai dengan ketersediaan jam pembelajaran masingmasing mata pelajaran sebagai refleksi dari beban belajar peserta didik (satu
buku ditulis untuk satu mata pelajaran per semester).
c. Menetapkan model penyajian
materi pembelajaran sesuai dengan
pendekatan saintifik yang menekankan pada model pembelajaran
penyingkapan dan hasil karya (inquiry, discovery, project based learning) dan
penilaian otentik.
d. Mengkaji mekanisme penilaian (masukan, proses, dan keluaran) dan sasaran
penilaian (pengetahuan, keterampilan, dan sikap).

2.

Tahap Penyusunan
a. Menentukan struktur bidang program dan paket keahlian
b. Menuliskan KI, KD, peta konsep, dan silabus
c. Mengorganisasi materi pembelajaran
d. Menuliskan kegiatan pembelajaran
e. Menyusun kisi-kisi, instrumen, rubrik penilaian dan Uji Kompetensi

3.

Tahap Validasi dan Penyempurnaan


5
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

a.
b.

c.

Menyusun instrumen validasi


Melaksanakan validasi naskah
1) Konten
2) Kebahasaan
3) Keterbacaan
Melaksanakan uji keterlaksanaan

6
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

BAB III
ISI BUKU GURU
BAGIAN I PETUNJUK UMUM
A.

Petunjuk Penggunaan Buku


Bagian ini berisikan petunjuk mengenai penggunaan buku guru di antaranya
menjelaskan tentang hal-hal seperti contoh berikut ini:
1.
2.
3.
4.
5.
6.

Baca halaman demi halaman dengan teliti.


Pahami spektrum keahlian pendidikan menengah kejuruan.
Pahami setiap KI dan KD.
Kuasai indikator dan tujuan pembelajaran berdasarkan analisis
Kuasai materi pokok agar mudah diterapkan kepada peserta didik
Gunakan media, alat, dan sumber belajar yang sesuai tuntutan KD, dengan
alternatif memanfaatkan fasilitas di sekolah, industri, dan dunia usaha.
7. Gunakan model pembelajaran yang sesuai untuk setiap pasangan KD
8. Tentukan KKM untuk setiap pasangan KD
9. Lakukan penilaian otentik
10. Lakukan tindak lanjut penilaian dan pelaporan

B.

Petunjuk Penilaian
1. Jenis Penilaian terdiri dari
a. Penilaian kompetensi sikap dapat dilakukan melalui penilaian observasi,
penilaian diri, penilaian teman sejawat(peer evaluation) oleh peserta didik
dan jurnal. Instrumen yang digunakan untuk observasi, penilaian diri, dan
penilaian antar peserta didik adalah daftar cek atau skala penilaian (rating
scale) yang disertai rubrik, sedangkan pada jurnal berupa catatan pendidik.
b. Penilaian Kompetensi Pengetahuan dapat dilakukan melalui tes tulis, tes
lisan, dan penugasan. Instrumen yang digunakan berupa lembaran soal
essay, lembaran objektif tes, lembaran wawancara, dan lembaran tugas
dilengkapi dengan rubrik dan kunci jawaban.
c. Penilaian Kompetensi Keterampilan dapat dilakukan melalui penilaian kinerja
dengan menggunakan tes praktik, projek, dan penilaian portofolio. Instrumen
yang digunakan berupa daftar cek atau skala penilaian (rating scale) yang
dilengkapi rubrik.
2. Prosedur proses penilaian/Prosedur Penyiapan Perangkat Penilaian

7
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Prosedur penilaian diawali dengan penyiapan perangkat penilaian. Perangkat


penilaian dapat terpenuhi manakala instrumen ditulis didasarkan langkah-langkah
baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah butirbutir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Adapun prosedur proses
penilaian secara umum adalah dengan melakukan ulangan harian, ujian tengah
semester, dan ujian akhir semester. Untuk ujian skala besar, setelah ditelaah dan
direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti empirik
validitas dan reliabilitas instrumen tersebut. Pada buku guru harus berisikan
tentang jenis-jenis penilaian berdasarkan prosedur tersebut.

C.

Struktur Spektrum dan Mata Pelajaran


1.18.1.

Struktur Spektrum Keahlian Pendidikan Menengah Kejuruan

Berikut ini Struktur Spektrum Keahlian Pendidikan Menengah Kejuruan untuk


Bidang Keahlian Teknologi Informasi dan Komunikasi
Tabel 3. 1 Struktur Spektrum Pendidikan Menengah Kejuruan1
No.
1.

Bidang
Keahlian
Teknologi
Informasi
dan
Komunikasi

Program Keahlian

Paket Keahlian

2.1. Teknik Komputer


dan Informatika

2.1.1. Rekayasa
Perangkat Lunak
2.1.2. Teknik Komputer
dan Jaringan
2.1.3. Multimedia

Nomor
Kode
063
064
065

1.18.2. Struktur Mata Pelajaran


Tabel 3. 2 Struktur Mata Pelajaran SMK/MAK Bidang Keahlian Teknologi Informasi
dan Komunikasi
MATA PELAJARAN
Kelompok A (Wajib)
1.
Pendidikan Agama dan Budi Pekeri
2.
Pendidikan Pancasila dan
Kewarganegaraan
3.
Bahasa Indonesia
4.
Matematika
5.
Sejarah Indonesia
6.
Bahasa Inggris
Kelompok B (Wajib)

KELAS DAN SEMESTER


X
XI
XII
1
2
1
2
1
2
3
2

3
2

3
2

3
2

3
2

3
2

4
4
2
2

4
4
2
2

4
4
2
2

4
4
2
2

4
4
2
2

4
4
2
2

Sesuai SK Dirjen. Pendidikan Menengah Nomor 7013/D/KP/2013 tentang


Spektrum Keahlian Pendidikan Menengah Kejuruan ( tidak disajikan).

8
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

MATA PELAJARAN
7.
8.
9.

Seni Budaya
Prakarya dan Kewirausahaan
Pendidikan Jasmani, Olah Raga, dan
Kesehatan
Kelompok C (Peminatan)
C1. Dasar Bidang Keahlian
10.
Fisika

KELAS
X
1
2
2
2
2
2
3
3

DAN SEMESTER
XI
XII
1
2
1
2
2
2
2
2
2
2
2
2
3
3
3
3

11.

Pemrograman Dasar

12.

Sistem Komputer

18 18 4
4

C2. Dasar Program Keahlian


13.
Perakitan Komputer
14.
15.
16.
17.

Simulasi Digital

Sistem Operasi

Jaringan Dasar

Pemrograman Web

C3. Paket Keahlian


TOTAL

18 18 24 24
48 48 48 48 48 48

1.18.3. Kompetensi Inti (KI) dan Kompetensi Dasar (KD)


Bagian ini berisikan tentang KI KD yang telah direvisi mengacu kepada
Kompetensi Inti khususnya KD 3 (menggunakan revised bloom dengan
memperhatikan tingkatan dimensi pengetahuan dan tingkatan dimensi proses
kognitif) dan KD 4 (menggunakan padanan taksonomi Simpsons/Dave dengan
ketentuan kelas X (presisi), kelas XI (artikulasi), dan XII (naturalisasi).
Sebagai contoh
Tabel 3. 3 Kompetensi Inti dan Kompetensi Dasar Mata Pelajaran Sistem Operasi
Untuk SMK Kelas X
KOMPETENSI INTI
1. Menghayati
dan 1.1.
mengamalkan ajaran agama
yang dianutnya.

1.2.

KOMPETENSI DASAR
Memahami
nilai-nilai
keimanan
dengan
menyadari
hubungan
keteraturan dan kompleksitas alam
dan jagad raya terhadap kebesaran
Tuhan yang menciptakannya.
Mendeskripsikan kebesaran Tuhan
yang menciptakan berbagai sumber
energi di alam
9
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KOMPETENSI INTI
1.3.

2. Menghayati
dan
mengamalkan perilaku jujur,
disiplin,
tanggungjawab,
peduli
(gotong
royong,
kerjasama, toleran, damai),
santun,
responsif
dan
proaktif, dan menunjukkan
sikap sebagai bagian dari
solusi
atas
berbagai
permasalahan
dalam
berinteraksi secara efektif
dengan lingkungan sosial
dan alam serta dalam
menempatkan diri sebagai
cerminan
bangsa
dalam
pergaulan dunia
3. Memahami, menerapkan dan
menganalisis
pengetahuan
faktual,
konseptual,
dan
prosedural berdasarkan rasa
ingin tahunya tentang ilmu
pengetahuan, teknologi, seni,
budaya,
dan
humaniora
dalam
wawasan
kemanusiaan, kebangsaan,
kenegaraan, dan peradaban
terkait penyebab fenomena
dan kejadian dalam bidang
kerja yang spesifik untuk
memecahkan masalah.

2.1.

2.2.

3.1.
3.2.
3.3.
3.4.
3.5.
3.6.

3.7.
3.8.
3.9.
3.10.
3.11.
3.12.

4. Mengolah,
menalar, dan 4.1.
menyaji dalam ranah konkret

KOMPETENSI DASAR
Mengamalkan nilai-nilai keimanan
sesuai dengan ajaran agama dalam
kehidupan sehari-hari
Menunjukkan perilaku ilmiah(memiliki
rasa ingin tahu; objektif; jujur; teliti;
cermat; tekun; hati-hati; bertanggung
jawab; terbuka; kritis; kreatif; inovatif
dan
peduli
lingkungan)
dalam
aktivitas seharihari sebagai wujud
implementasi sikap dalam melakukan
percobaan dan berdiskusi
Menghargai kerja individu dan
kelompok dalam aktivitas seharihari
sebagai
wujud
implementasi
melaksanakan
percobaan
dan
melaporkan hasil percobaan

Memahami perkembangan sistem


operasi closed source
Memahami struktur sistem operasi
closed source
Memahami proses booting sistem
operasi closed source
Memahami instalasi sistem operasi
closed source
Memahami
administrasi
sistem
operasi closed source
Memahami
prosedur
pencarian
kesalahan pada sistem operasi
closed source
Memahami perkembangan sistem
operasi open source
Memahami struktur sistem operasi
open source
Memahami proses booting sistem
operasi open source
Memahami instalasi sistem operasi
open source
Memahami
administrasi
sistem
operasi open source
Memahami
prosedur
pencarian
kesalahan pada sistem operasi open
source
Menyajikan
data
perkembangan
sistem operasi closed source
10
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KOMPETENSI INTI
dan ranah abstrak terkait
dengan pengembangan dari
yang dipelajarinya di sekolah
secara mandiri, dan mampu
melaksanakan tugas spesifik
di
bawah
pengawasan
langsung

4.2.
4.3.
4.4.
4.5.
4.6.

4.7.
4.8.
4.9.
4.10.
4.11.
4.12.

KOMPETENSI DASAR
Menyajikan struktur sistem operasi
closed source
Menyajikan proses booting sistem
operasi closed source
Menyajikan hasil instalasi sistem
operasi closed source
Menyajikan hasil administrasi sistem
operasi closed source
Menyajikan
prosedur
pencarian
kesalahan pada sistem operasi
closed source
Menyajikan perkembangan sistem
operasi open source
Menyajikan struktur sistem operasi
open source
Menyajikan proses booting sistem
operasi open source
Menyajikan hasil instalasi sistem
operasi open source
Menyajikan
administrasi
sistem
operasi open source
Menyajikan hasil pencarian kesalahan
pada sistem operasi open source

11
Direktorat Pembinaan SMK (2013)

1.18.4.

Peta Konsep dan Organisasi Materi

Peta konsep dapat dibuat dengan memperhatikan urutan pencapaian kompetensi dasar dan pengorganisasian materi berdasarkan
beban belajar. Sebagai contoh

Gambar 3. 1 Peta Konsep Mata Pelajaran Sistem Operasi Open Sources


Direktorat Pembinaan SMK (2013)

12

Sistem Operasi Open Source

Tabel 3. 4 Organisasi Materi Mata Pelajaran Sistem Operasi Open sources


Pembelajaran : 12 minggu @ 10 JP
UTS dan UAS : 2 minggu
KeBel
KB 1.
perkembangan
sistem
operasi open source

KB 2.
Arsitekur sistem Operasi
Linux
KB3
Penjadwalan Proses.
KB4 .
Manajemen Memori
KB5
Manajemen Input Output
KB 6.
Linux Booting Process

KB 7.
Partisi hardisk dan
sistem file
KB8
Metode instalasi sistem
operasi clean install
KB9
Metode instalasi sistem
upgrade
KB 10
Metode instalasi sistem
operasi multibooting
KB 11
Metode instalasi sistem
operasi virtualisasi
KB 12
Perintah-perintah dasar
sistem operasi Linux
KB 13
Operasi file dan struktur
direktori
KB 14
Proses dan Manajemen
Proses
KB 15

Semester 1
KD
3.7. Memahami
perkembangan
sistem
operasi open source
4.7.Menyajikan
data
perkembangan
sistem
operasi open source
3.8. Memahami
struktur
sistem
operasi
open
source
4.8.Menyajikan
struktur
sistem
operasi
open
source

Topik
Katagori Lisensi
Perangkat Lunak
Sejarah
Perkembangan
sistem operasi Linux

Waktu
3 JP

Arsitektur sistem
operasi Open
sources
Penjadwalan
processor
Manajemen memori
Manajemen Input
Output (I/O)

12 JP

3.9. Memahami
proses
booting
pada
Sistem
0perasi open source
4.9.Menyajikan
proses
booting
pada
Sistem
0perasi open source
3.10. Memahami
instalasi
sistem operasi open
source
4.10.Melakukan
instalasi
sistem operasi open
source

Power On Self Test


(POST)
Run level State

6 JP

Partisi harddisk dan


sistem file
Metode instalasi
sistem operasi clean
install
Metode instalasi
sistem upgrade
Metode instalasi
sistem operasi
multibooting
Metode instalasi
sistem operasi
virtualisasi

12JP

3.11. Memahami administrasi


sistem operasi open
source
4.11.Menyajikan
hasil
administrasi
sistem
operasi open source

Perintah-perintah
dasar sistem operasi
Linux
Operasi file dan
struktur direktori
Proses dan
Manajemen Proses
Manajemen User dan
Group
Manajemen Aplikasi

15JP

13
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KeBel
Manajemen User dan
Group
KB 16
Manajemen Aplikasi
KB 17
Jenis-jenis kerusakan
saat instalasi sistem
operasi open source
KB 18
Pencarian kesalahan
pada hasil instalasi
sistem operasi open
source

Semester 1
KD

3.12. Memahami
prosedur
pencarian
kesalahan
pada sistem operasi
open source
4.12.Menyajikan
prosedur
pencarian
kesalahan
pada sistem operasi
open source

Topik

Jenis-jenis
kerusakan saat
instalasi sistem
operasi open source
Pencarian kesalahan
pada hasil instalasi
sistem operasi open
source

Waktu

6JP

14
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

D.

Silabus
Silabus dikembangkan berdasarkan Standar Kompetensi Lulusan dan Standar Isi untuk satuan pendidikan dasar dan menengah sesuai
dengan pola pembelajaran pada setiap tahun ajaran tertentu. Silabus digunakan sebagai acuan dalam pengembangan rencana
pelaksanaan pembelajaran.
SILABUS MATA PELAJARAN

Satuan Pendidikan
Program keahlian
Dasar Program Keahlian
Mata Pelajaran
Kelas /Semester

:
:
:
:
:

SMK
Teknik Komputer dan Informatika
Teknologi Informasi dan Komunikasi
Sistem Operasi
X/II

Kompetensi Inti:
KI 1 :
KI 2 :

KI 3 :

KI 4 :

Menghayati dan mengamalkan ajaran agama yang dianutnya


Menghayati dan mengamalkan perilaku jujur, disiplin, tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun,
responsif dan pro-aktif dan menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam
berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia.
Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan prosedural berdasarkan rasa ingin tahunya tentang
ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban
terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di
sekolah secara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.
15
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Kompetensi Dasar

Materi Pokok

Semester 2
3.7. Memahami
Perkembangan
perkembangan sistem
Sistem Operasi
operasi open source
Open Source
4.7. Menyajikan data
Unix, Linux (Debian,
perkembangan sistem
SuSe, Open SuSe,
operasi open source
CentOS, Ubuntu dan
lain sebagainya)

3.8. Memahami struktur


sistem operasi open
source

Struktur Sitem
Operasi Open
Source

Kegiatan Pembelajaran
Mengamati
Tayangan perkembangan
sistem operasi berbasis
closed source
Menanya
Mengajukan pertanyaan
terkait tayangan
perkembangan sistem
operasi berbasis closed
source

Penilaian
Tugas
Menyelesaikan
masalah tentang
perkembangan
sistem operasi
closed source

Mengeksplorasi
Mengeksplorasi sistem
operasi berbasis closed
source

Observasi
Mengamati
kegiatan/aktivitas
siswa secara
individu dan dalam
diskusi dengan
checklist lembar
pengamatan atau
dalam bentuk lain

Mengasosiasi
Membuat kesimpulan
perbandingan tentang
sistem operasi berbasis
closed source

Portofolio
Membuat laporan
tentang hasil kerja
mandiri/kelompok
Bahan Presentasi

Mengkomunikasikan
Menyampaikan hasil
perbandingan sistem
operasi berbasis closed
source
Mengamati
Tayangan struktur sistem
operasi open source

Alokasi
Waktu

Sumber Belajar

3 JP

Tes
Pilihan Ganda,
Essay
Tugas
Menyelesaikan
masalah tentang

12 JP

16
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Kompetensi Dasar
4.8. Menyajikan struktur
sistem operasi open
source

Materi Pokok
Gambar / Arsitektur
sistem operasi
Penjadwalam
processor
Manajemen memori
Manajemen Input
Output (I/O)

Kegiatan Pembelajaran
Menanya
Mengajukan pertanyaan
terkait tayangan struktur
sistem operasi open source

Penilaian

Alokasi
Waktu

Sumber Belajar

komponenkomponen sistem
dan struktur sistem
operasi open source
Observasi
Mengamati
kegiatan/aktivitas
siswa secara
individu dan dalam
diskusi dengan
checklist lembar
pengamatan atau
dalam bentuk lain

Mengeksplorasi
Mengeksplorasi gambar /
arsitektur komputer
Mengeksplorasi
penjadwalan processor
pada sistem operasi open
source
Mengeksplorasi manajemen
memori pada sistem
Portofolio
operasi open source

Mengeksplorasi manajemen Membuat laporan


tentang hasil kerja
input / output
mandiri/kelompok

Bahan Presentasi
Mengasosiasi
Membuat kesimpulan
tentang arsitektur sistem
operasi
Membuat kesimpulan
tentang perbandingan dari
berbagai algoritma
penjadwalan processor
Membuat kesimpulan
tentang manajemen memori
pada sistem operasi open
source

Tes
Pilihan Ganda,
Essay

17
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Kompetensi Dasar

Materi Pokok

Kegiatan Pembelajaran

Penilaian

Alokasi
Waktu

Sumber Belajar

Membuat kesimpulan
tentang manajemen
input/output

3.9. Memahami proses


booting pada Sistem
0perasi open source
4.9. Menyajikan proses
booting pada Sistem
0perasi open source

Proses Booting
Pada Sistem
Operasi Open
Source
Boot Manager
Power On Self Test
(POST)

Mengkomunikasikan
Menyampaikan hasil
tentang arsitektur sistem
operasi
Menyampaikan hasil
tentang perbandingan dari
berbagai algoritma
penjadwalan processor
Menyampaikan hasil
tentang manajemen memori
pada sistem operasi open
source
Menyampaikan hasil
tentang manajemen
input/output
Mengamati
Tayangan tentang proses
booting pada sistem operasi
open source
Menanya
Mengajukan pertanyaan
terkait tayangan tentang
proses booting pada sistem
operasi open source
Mengeksplorasi

Tugas
Menyelesaikan
masalah tentang
penjadwalan proses
dan komunikasi
antar proses

6 JP

Observasi
Mengamati
kegiatan/aktivitas
siswa secara
individu dan dalam
18
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Kompetensi Dasar

Materi Pokok

Kegiatan Pembelajaran
Mengeksplorasi proses
POST pada saat sistem
operasi melakukan booting
Mengasosiasi
Membuat kesimpulan
tentang proses booting
pada sistem operasi open
source

3.10. Memahami instalasi


sistem operasi open
source
4.10. Melakukan instalasi
sistem operasi open
source

Mengkomunikasikan
Menyampaikan hasil diskusi
kelompok tentang proses
booting pada sistem operasi
open source
Mengamati
Tayangan atau simulasi
tentang cara clean install,
upgrade dan multibooting
sistem operasi open
source

Instalasi Sistem
Operasi Open
Source
Partisi harddisk dan
sistem file
Metode instalasi
sistem operasi clean
Menanya
install,
Mengajukan pertanyaan
Metode instalasi
terkait tayangan cara clean
sistem upgrade
instal, upgrade dan
Metode instalasi
multibooting sistem operasi
sistem operasi
open source
multibooting
Metode instalasi
Mengeksplorasi
sistem operasi
Melakukan percobaan clean
virtualisasi
install sistem operasi open

Penilaian

Alokasi
Waktu

Sumber Belajar

diskusi dengan
checklist lembar
pengamatan atau
dalam bentuk lain
Portofolio
Membuat laporan
tentang hasil kerja
mandiri/kelompok
Bahan Presentasi
Tes
Pilihan Ganda,
Essay
Tugas
Menyelesaikan
permasalahan
tentang clean install,
upgrade, dan
multibooting sistem
operasi open
source

12 JP

Observasi
Mengamati
kegiatan/aktivitas
siswa secara
individu dan dalam
diskusi dengan
checklist lembar
pengamatan atau
19
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Kompetensi Dasar

Materi Pokok

Kegiatan Pembelajaran

Penilaian

Alokasi
Waktu

Sumber Belajar

source
dalam bentuk lain
Melakukan percobaan
Portofolio
untuk upgrade dan

multibooting sistem operasi Membuat laporan


open source
tentang hasil
praktikum
Mengasosiasi
Membuat bahan
Mendiskusikan hasil clean
presentasi
install dan upgrade sistem
operasi open source
Tes
Pilihan Ganda,
Mendikusikan hasil
multibooting sistem operasi Essay
open source

3.11. Memahami administrasi Administrasi Sistem


sistem operasi open
Operasi Open
source
Source
4.11. Menyajikan hasil
Perintah-perintah
administrasi sistem
dasar sistem operasi
operasi open source
Linux
Operasi file dan
struktur direktori
Proses dan
Manajemen Proses
Manajemen User dan
Group

Mengkomunikasikan
Menyajikan hasil install
sistem operasi, upgrade,
dan multibooting sistem
operasi open source
Mengamati
Tayangan tentang
administrasi sistem operasi
open source
Menanya
Mengajukan pertanyaan
terkait tayangan tentang
administrasi sistem operasi
open source
Mengeksplorasi

Tugas
Menyelesaikan
masalah masalah
administrasi sistem
operasi closed
source
Observasi
Mengamati
kegiatan/aktivitas
siswa secara
individu dan dalam
diskusi dengan
checklist lembar

15 JP

20
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Kompetensi Dasar

Materi Pokok
Manajemen Aplikasi

Kegiatan Pembelajaran
Mengeksplorasi perintahperintah dasar sistem
operasi linux
Mengeksplorasi operasi file
dan struktur direktori
Mengeksplorasi proses dan
manajemen proses
Mengeksplorasi manajemen
user dan group
Mengeksplorasi manajemen
aplikasi

Penilaian

Alokasi
Waktu

Sumber Belajar

pengamatan atau
dalam bentuk lain
Portofolio
Membuat Laporan
dalam bentuk tulisan
atau video
Tes
Pilihan Ganda,
Essay

Mengasosiasi
Mendiskusikan perintahperintah dasar sistem
operasi linux
Menganalisis hasil operasi
file dan struktur direktori
Menganalisis hasil
manajemen user dan group
Menganalisis hasil
manajemen aplikasi
Mengkomunikasikan
Menyampaikan hasil dalam
bentuk perintah-perintah
dasar linux
Menyampaikan hasil
operasi file dan struktur
direktori
Menyampaikan hasil
21
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Kompetensi Dasar

3.12. Memahami prosedur


pencarian kesalahan
pada sistem operasi
open source
4.12. Menyajikan prosedur
pencarian kesalahan
pada sistem operasi
open source

Materi Pokok

Kegiatan Pembelajaran

manajemen user dan group


Menyampaikan hasil
manajemen aplikasi
Prosedur Pencarian Mengamati
Kesalahan Pada
Tayangan tentang prosedur
Sistem Operasi
pencarian kesalahan pada
Open Source
sistem operasi open source
Jenis-jenis kerusakan
Menanya
saat instalasi sistem
Mengajukan pertanyaan
operasi open source
Pencarian kesalahan terkait pencarian kesalahan
pada sistem operasi open
pada hasil instalasi
source
sistem operasi open
source
Mengeksplorasi
Mengeksplorasi jenis-jenis
kerusakanpada saat
melakukan instalasi sistem
operasi open source
Mengeksplorasi hasil
pencarian kesalahan pada
instalasi sistem operasi
open source
Mengasosiasi
Menyimpulkan hasil analisis
jenis-jenis kerusakan sistem
operasi open source
Menyimpulkan hasil analisis
hasil pencarian kesalahan
pada hasil instalasi sistem

Penilaian

Tugas
Menyelesaikan
masalah tentang
prosedur pencarian
kesalahan pada
sistem operasi open
source

Alokasi
Waktu

Sumber Belajar

6 JP

Observasi
Mengamati
kegiatan/aktivitas
siswa secara
individu dan dalam
diskusi dengan
checklist lembar
pengamatan atau
dalam bentuk lain
Portofolio
Membuat laporan
dalam bentuk tulisan
dan gambar
Tes
Pilihan Ganda,
Essay

22
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Kompetensi Dasar

Materi Pokok

Kegiatan Pembelajaran

Penilaian

Alokasi
Waktu

Sumber Belajar

operasi open source

Mengkomunikasikan
Menyampaikan hasil diskusi
tentang jenis kerusakan
saat instalasi sistem operasi
open source
Menyampaikan hasil diskusi
tentang pencarian
kesalahan pada saat
instalasi sistem operasi
open source

23
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

BAGIAN II PEMBELAJARAN
KEGIATAN PEMBELAJARAN 1
A.

Mata Pelajaran
Kelas
:X
Semester
: II
Mata Pelajaran : Sistem Operasi 2
Pokok Bahasan : Perkembangan sistem Operasi Open Source

B.

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.7 : Memahami perkembangan sistem operasi open source
Indikator: Menjelaskan pengertian sistem operasi open source.
Menjelaskan perkembangan sistem operasi open sources.
KD 4.7 : Menyajikan data perkembangan sistem operasi open source
Indikator: Menyampaikan data perkembangan sistem operasi berbasis open source

D.

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Menjelaskan tentang pengertian perangkat lunak open sources dan jenis-jenis
lisensi perangkat lunak sesuai definisi GNU(Gnu Not Unix) dengan melakukan
pengamatan dan diskusi untuk tiap kriteria
2. Memahami perkembangan sistem operasi open source berdasarkan rentang
waktu (time line) yang dibuat dalam diskusi kelompok
24
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3. Mempresentasikan data-data perkembangan sistem operasi open source


berdasarkan rentang waktu (time line) yang dibuat dalam diskusi kelompok

E.

Materi Pembelajaran
Materi pokok ini berisi tentang ulasan semester 1 tentang sistem operasi meliputi
definisi, konsep dan fungsi sistem operasi, dilanjutkan dengan pengertian tentang
sistem operasi free, open source berdasarkan definisi dari GNU. Pada materi pokok ini
juga dijelaskan tentang sejarah perkembangan sistem operasi open source - free
software, perkembangan sistem operasi Linux serta distibusi distribusi dari sistem
operasi linux

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project penelusuran
sejarah secara kelompok menggunakan time line untuk mengumpulkan data
sejarah perkembangan sistem operasi open sources dan data hasil project
dikomunikasikan.

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan perkembangan sistem operasi
open sources
2. Alat/Bahan
a. Koneksi internet
b. Laptop
c. proyektor
3. Sumber Belajar
a. Buku Siswa,
b. Internet : http://www.gnu.org/, http://opensource.org/osd, wikipedia

H.

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi dan poses mengingat
kembali materi pada semester 1 tentang sistem operasi.
Apresepsi
Pada semester 1 telah dijelaskan tentang sistem operasi close source, apa yang
anda ketahui tentang sistem operasi ? dan apa fungsi utama sistem operasi?
A. Uraian Materi
Sistem Operasi adalah perangkat lunak sistem yang bertugas untuk melakukan
kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem,
termasuk menjalankan software aplikasi seperti program-program pengolah kata
25
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

dan browser web. Sistem operasi merupakan penghubung antara pengguna


komputer dengan perangkat keras komputer. Pengertian sistem operasi secara
umum adalah suatu pengelola seluruh sumber daya yang terdapat pada sistem
komputer dan menyediakan sekumpulan layanan untuk memudahkan dan
memberi kenyamanan dalam penggunaan dan pemanfaatan sumber daya sistem
komputer.
Secara umum Sistem operasi dapat di jelaskan sbb :

Gambar 3. 2 Hubungan antara Hardware, Kernel, Shell dan User


Ketika komputer dihidupkan pertama kali (powered on), maka komputer
tersebut akan memanggil sistim operasi dari hard disk melalui RAM. Bagian
dari sistem operasi yang berinteraksi langsung dengan perangkat keras
komputer, disebut dengan kernel. Sedangkan bagian dari interface yang
menghubungkan antara aplikasi dengan user, disebut dengan shell. User
dapat berinteraksi dengan sheel menggunakan mode text, yang sering disebut
dengan command line interface (CLI) atau mode grafis, disebut dengan
graphical user interface (GUI).
Secara struktur atau urutan, hubungan antara Hardware, Sistem Operasi
(Betriebssystem), Software Aplikasi (Anwendung) dan Pengguna (Benutzer)
dapat digambarkan seperti berikut ini.

26
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 3 Hubungan antara Hardware, Sistem Operasi, Aplikasi


dan User
2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Setiap perangkat lunak, khususnya sistem operasi pasti memiliki lisensi dalam
pendistribusian dan penggunaannya, terdapat bermacam-macam jenis lisensi
yang diberikan oleh pengembang perangkat lunak sistem operasi seperti lisensi
komersial, non komersial(free), lisensi trial, open sources, close source. Pada
semester 1 telah dibahas tentang sistem operasi dengan lisesnsi komersial, topik
bahasan kali ini akan dibahas tentang katagori perangkat lunak sistem operasi
berlisensi bebas (free).

27
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tugas Kelompok
A. Bagi peseta didik menjadi beberapa kelompok .
B. Setiap kelompok diharapkan dapat mencari informasi, sumber belajar
melalui situs internet http://www.gnu.org/ tentang :
1. Perangkat Lunak berlisensi bebas (free softeware)
2. Perangkat Lunak Open Source
3. Perangkat Lunak Public domain
4. Perangkat Lunak Copylefted
5. Perangkat Lunak Bebas Non-copylefted
6. Perangkat Lunak GPL-covered
7. Perangkat Lunak Semi-Bebas
8. Perangkat Lunak Berpemilik
9. Freeware
10. Shareware
11. Perangkat Lunak komersial
C. Pekerjaan dilakukan selama 20 menit untuk mencari sumber informasi dan
10 menit untuk persentasi .
1) Perangkat Lunak berlisensi bebas (free softeware)
Berikut ini merupakan daftar bermacam kategori lisensi perangkat lunak yang
sering diungkapkan pada saat mendiskusikan perangkat lunak bebas menurut
GNU Public licensee,. Gambar 3.4 ini menjelaskan kategori yang menjadi bagian
dari kategori yang lain.

Gambar 3. 4 Diagram Chao-Kuei ini menerangkan berbagai perbedaan


kategori perangkat lunak

28
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Perangkat Lunak Bebas : Perangkat lunak bebas ialah perangkat lunak yang
mengizinkan siapa pun untuk menggunakan, menyalin, dan mendistribusikan,
baik dimodifikasi atau pun tidak, secara gratis atau pun dengan biaya. Perlu
ditekankan, bahwa source code dari program harus tersedia. ``Jika tidak ada kode
program, berarti bukan perangkat lunak bebas.'',
Yang tersebut di atas
merupakan definisi sederhananya
Perangkat Lunak Open Source : Istilah perangkat lunak ``open source''
digunakan oleh beberapa pihak yang artinya kurang lebih sama dengan perangkat
lunak bebas, yaitu ketersedian source code dari program
Perangkat Lunak Public domain Perangkat lunak public domain ialah perangkat
lunak yang tanpa hak cipta. Ini merupakan kasus khusus dari perangkat lunak
bebas non-copylefted, yang berarti bahwa beberapa salinan atau versi yang telah
dimodifikasi bisa jadi tidak bebas sama sekali. Terkadang ada yang menggunakan
istilah ``public domain'' secara bebas yang berarti ``cuma-cuma'' atau ``tersedia
gratis". Namun ``public domain'' merupakan istilah hukum yang artinya ``tidak
memiliki hak cipta''. Untuk jelasnya, kami menganjurkan untuk menggunakan
istilah ``public domain'' dalam arti tersebut, serta menggunakan istilah lain untuk
mengartikan pengertian yang lain.
Perangkat Lunak Copylefted
Perangkat lunak copylefted merupakan perangkat lunak bebas yang ketentuan
pendistribusinya tidak memperbolehkan untuk menambah batasan-batasan
tambahan--jika mendistribusikan atau memodifikasi perangkat lunak tersebut.
Artinya, setiap salinan dari perangkat lunak, walaupun telah dimodifikasi, haruslah
merupakan perangkat lunak bebas.
Dalam proyek GNU, kami meng-copyleft-kan hampir semua perangkat lunak yang
kami buat, karena tujuan kami adalah untuk memberikan kebebasan kepada
semua pengguna seperti yang tersirat dalam istilah ``perangkat lunak bebas''.
Lihat Copylefted untuk penjelasan lebih jauh mengenai bagaimana cara kerjanya
copyleft dan bagaimana kita menggunakannya.
Copyleft merupakan konsep yang umum. Jadi, untuk meng-copyleft-kan sebuah
program, anda harus menggunakan ketentuan distribusi tertentu. Terdapat
berbagai cara untuk menulis perjanjian distribusi program copyleft.
Perangkat Lunak Bebas Non-copylefted
Perangkat lunak bebas non-copylefted dibuat oleh pembuatnya yang mengizinkan
kita untuk mendistribusikan dan memodifikasi, dan untuk menambahkan batasanbatasan tambahan dalamnya.
29
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Jika suatu program bebas tapi tidak copylefted, maka beberapa salinan atau versi
yang dimodifikasi bisa jadi tidak bebas sama sekali. Perusahaan perangkat lunak
dapat mengkompilasi programnya, dengan atau tanpa modifikasi, dan
mendistribusikan file tereksekusi sebagai produk perangkat lunak yang berpemilik.
Sistem X Window menggambarkan hal ini. Konsorsium X mengeluarkan X11
dengan ketentuan distribusi yang menetapkannya sebagai perangkat lunak bebas
non-copylefted. Jika anda menginginkannya, anda dapat memperoleh salinan
yang memiliki perjanjian distribusi dan juga bebas. Namun ada juga versi tidak
bebasnya, dan ada workstation terkemuka serta perangkat grafik PC, dimana
versi yang tidak bebas merupakan satu-satunya yang dapat bekerja disini. Jika
anda menggunakan perangkat keras tersebut, X11 bukanlah perangkat lunak
bebas bagi anda.
Perangkat Lunak GPL-covered
GNU GPL (General Public License) merupakan sebuah kumpulan ketentuan
pendistribusian tertentu untuk meng-copyleft-kan sebuah program. Proyek GNU
menggunakannya sebagai perjanjian distribusi untuk sebagian besar perangkat
lunak GNU.
Sistem GNU
Sistem GNU merupakan sistem serupa Unix yang seutuhnya bebas.
Sistem operasi serupa Unix terdiri dari berbagai program. Sistem GNU mencakup
seluruh perangkat lunak GNU, dan juga paket program lain, seperti sistem X
Windows dam TeX yang bukan perangkat lunak GNU.
Perangkat Lunak Semi-Bebas
Perangkat lunak semi-bebas adalah perangkat lunak yang tidak bebas, tapi
mengizinkan setiap orang untuk menggunakan, menyalin, mendistribusikan, dan
memodifikasinya (termasuk distribusi dari versi yang telah dimodifikasi) untuk
tujuan non-laba. PGP adalah salah satu contoh dari program semi-bebas.
Perangkat lunak semi-bebas jauh lebih baik dari perangkat lunak berpemilik,
namun masih ada masalah, dan kita tidak dapat menggunakannya pada sistem
operasi yang bebas.
Pembatasan dari copyleft dirancang untuk melindungi kebebasan bagi semua
pengguna. Bagi kami, satu-satunya alasan untuk membatasi substantif dalam
menggunakan program--ialah melarang orang lain untuk menambahkan batasan
lain. Program semi-bebas memiliki batasan-batasan tambahan, yang dimotivasi
oleh tujuan pribadi semata.
Sangat mustahil untuk menyertakan perangkat lunak semi-bebas pada sistem
operasi bebas. Hal ini karena perjanjian distribusi untuk sistem operasi
keseluruhan adalah gabungan dari perjanjian distribusi untuk semua program di
dalamnya. Menambahkan satu program semi-bebas pada sistem akan membuat
30
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

keseluruhan sistem menjadi semi-bebas. Terdapat dua alasan mengapa kami


tidak menginginkan hal ini:
Kami percaya bahwa perangkat lunak bebas seharusnya ditujukan bagi
semuanya--termasuk pelaku bisnis, dan bukan hanya untuk sekolah dan
sekedar hobi saja. Kami ingin mengundang kalangan bisnis untuk
menggunakan keseluruhan sistem GNU, dan untuk itu kami tidak dapat
menyertakan program semi-bebas di dalamnya.

Distribusi komersial dari sistem operasi bebas, termasuk Sistem GNU/Linux


sangat penting, dan para pengguna menghargai kemampuan untuk dapat
membeli distribusi CD-ROM komersial. Menyertakan satu program semibebas dalam sistem operasi dapat memotong distribusi CD-ROM komersial
untuknya.

Free Software Foundation sendiri adalah organisasi nirlaba, dan karena itu, kami
diizinkan secara hukum untuk menggunakan program semi-bebas secara
``internal''. Tapi kami tidak melakukannya, karena hal itu akan melemahkan upaya
kami untuk memperoleh program yang dapat disertakan ke dalam GNU.
Jika ada pekerjaan yang berhubungan dengan perangkat lunak, maka sebelum
kami memiliki program bebas untuk melakukan pekerjaan itu, sistem GNU
memiliki kesenjangan. Kami harus memberitahukan kepada para sukarelawan,
``Kami belum memiliki program untuk melakukan pekerjaan ini di GNU, jadi kami
berharap Anda menulisnya sendiri.'' Jika kami menggunakan program semi-bebas
untuk untuk melakukan pekerjaan itu, hal itu akan melemahkan apa yang telah
kami katakan; hal itu akan menghancurkan motivasi (bagi kami, dan orang lain
yang memiliki pandangan yang sama) untuk menulis substitusi yang bebas. Jadi
kami tidak melakukannya.
Perangkat Lunak Berpemilik
Perangkat lunak berpemilik ialah perangkat lunak yang tidak bebas ataupun semibebas. Kita dapat dilarang, atau harus meminta izin, atau akan dikenakan
pembatasan lainnya sehingga menyulitkan--jika menggunakan, mengedarkan,
atau memodifikasinya.
Free Software Foundation mengikuti aturan bahwa kita tidak dapat memasang
program-program berpemilik di komputer kita kecuali untuk sementara waktu
dengan maksud menulis pengganti bebas untuk program tersebut. Disamping itu,
kami merasa tidak; ada alasan untuk memasang sebuah program berpemilik.

31
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Sebagai contoh, kami merasa sah dalam memasang Unix di komputer kami pada
tahun 1980-an, sebab kami menggunakannya untuk menulis pengganti bebas
untuk Unix. Sekarang, karena sistem operasi bebas telah tersedia, alasan ini tidak
lagi dapat diterima; kami harus menghapus semua sistem operasi tidak bebas
kami, dan setiap komputer yang kami pasang harus berjalan pada sistem operasi
yang benar-benar bebas.
Kami tidak memaksa para pengguna GNU atau para kontributor GNU untuk
mengikuti aturan ini. Ini adalah aturan yang kami buat untuk diri kami sendiri. Tapi
kami berharap agar anda memutuskan untuk mengikutinya juga.
Freeware
Istilah ``freeware'' tidak terdefinisi dengan jelas, tapi biasanya digunakan untuk
paket-paket yang mengizinkan redistribusi tetapi bukan pemodifikasian (dan kode
programnya tidak tersedia). Paket-paket ini bukan perangkat lunak bebas, jadi
jangan menggunakan istilah ``freeware'' untuk merujuk ke perangkat lunak bebas.
Shareware
Shareware ialah perangkat lunak yang mengijinkan orang-orang untuk
meredistribusikan salinannya, tetapi mereka yang terus menggunakannya diminta
untuk membayar biaya lisensi.
Shareware bukan perangkat lunak bebas ataupun semi-bebas. Ada dua alasan
untuk hal ini, yakni:

Sebagian besar shareware, kode programnya tidak tersedia; jadi anda


tidak dapat memodifikasi program tersebut sama sekali.

Shareware

tidak

mengizinkan

kita

untuk

membuat

salinan

dan

memasangnya tanpa membayar biaya lisensi, tidak juga untuk orangorang yang terlibat dalam kegiatan nirlaba (Dalam prakteknya, orangorang sering tidak mempedulikan perjanjian distribusi dan tetap melakukan
hal tersebut, tapi sebenarnya perjanjian tidak mengizinkannya).
Perangkat Lunak Komersial
Perangkat lunak komersial adalah perangkat lunak yang dikembangkan oleh
kalangan bisnis untuk memperoleh keuntungan dari penggunaannya. ``Komersial''
dan ``kepemilikan'' adalah dua hal yang berbeda! Kebanyakan perangkat lunak
komersial adalah berpemilik, tapi ada perangkat lunak bebas komersial, dan ada
perangkat lunak tidak bebas dan tidak komersial.
Sebagai contoh, GNU Ada selalu didistribusikan di bawah perjanjian GNU GPL,
dan setiap salinannya adalah perangkat lunak bebas; tapi para pengembangnya
menjual kontrak penunjang. Ketika penjualnya bicara kepada calon pembeli,
terkadang pembeli tersebut mengatakan, ``Kami merasa lebih aman dengan
kompilator komersial.'' Si penjual menjawab, ``GNU Ada ialah kompilator
komersial; hanya saja ia merupakan perangkat lunak bebas.''
32
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Bagi proyek GNU, penekanannya ada pada hal yang sebaliknya: hal terpenting
ialah GNU Ada merupakan perangkat lunak bebas; terlepas komersial atau bukan,
itu bukan hal yang penting. Namun perkembangan tambahan GNU Ada yang
dihasilkan dari komersialismenya adalah menguntungkan.
Perbedaan praktis antara Free Software dan Open Source
Menurut Richard Stallman, Dalam prakteknya, kriteria open source sedikit lebih
lemah dibandingkan dengan perangkat lunak bebas(Free Software). Pemahaman
sejauh ini tentang perangkat lunak bebas adalah , semua perangkat lunak bebas
yang ada akan memenuhi syarat sebagai open source. Hampir semua perangkat
lunak open source adalah perangkat lunak bebas, tetapi ada pengecualian.
Pertama, beberapa lisensi open source yang terlalu ketat, sehingga mereka tidak
memenuhi syarat lisensi sebagai gratis.
Kedua, banyak produk (termasuk perangkat Android) datang dengan program
executable yang sesuai dengan kode sumber perangkat lunak bebas, tetapi tidak
memungkinkan
pengguna
untuk
menginstal
versi
modifikasi
dari
executablesnya,hanya perusahaan khusus/tertentu yang dapat menginstall versi
modifikasinya. Produk ini disebut "tiran", dan praktek ini disebut "tivoizasi" pada
produk ini, executables ini bukan perangkat lunak bebas meskipun kode
sumber(source code) mereka adalah perangkat lunak bebas. Contoh : jika
seseorang memodifikasi sistem operasi perangkat lunak bebas dan menjualnya
menjadi komersial namun tetap saja source code tersedia secara bebas.
Berikut ini definisi lunak open sources
Initiative(http://opensource.org/osd)

yang diterbitkan oleh Open Source

Gambar 3. 5 Logo Open Source Initiative

Open source tidak hanya berarti akses ke kode sumber. Syarat-syarat distribusi
open source software harus memenuhi kriteria sebagai berikut:
1. Redistribusi Gratis
33
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Lisensi tidak akan membatasi pihak manapun dari menjual atau memberikan
software tersebut sebagai sebuah komponen dari suatu distribusi agregat
software yang mencakup program-program dari beberapa sumber yang
berbeda. Lisensi tidak akan memerlukan sebuah royalti atau biaya lain untuk
penjualan tersebut.
2. Source Code
Program harus menyertakan kode sumber, dan harus mengizinkan distribusi kode
sumber maupun bentuk dikompilasi. Di mana beberapa bentuk produk tidak
didistribusikan dengan kode sumber, harus ada sarana publikasi yang baik untuk
memperoleh kode sumber untuk tidak lebih dari biaya reproduksi yang masuk akal
lebih baik, men-download melalui internet tanpa biaya. Kode sumber harus dalam
bentuk yang lebih disukai di mana seorang programmer akan memodifikasi
program. Kode sumber yang disengaja tidak diperbolehkan. Bentuk intermediet,
seperti output dari preprocessor atau translator tidak diperbolehkan.
Pekerjaan
3. Berasal
Lisensi harus memungkinkan modifikasi dan pekerjaan turunan, serta harus
mengizinkannya untuk didistribusikan di bawah persyaratan yang sama seperti
lisensi perangkat lunak asli.
4. Integritas Penulis Kode Sumber
Lisensi dapat membatasi kode sumber untuk didistribusikan ulang dalam bentuk
termodifikasi hanya jika lisensi mengizinkan distribusi "file patch" dengan kode
sumber untuk tujuan memodifikasi program tersebut pada masa
pembuatan. Lisensi harus secara eksplisit mengizinkan distribusi software yang
dibangun dari modifikasi kode sumber. Lisensi mungkin memerlukan diturunkan
bekerja untuk membawa nama atau versi yang berbeda dari perangkat lunak asli.
5. Tidak ada Diskriminasi terhadap Orang atau Grup
Lisensi tidak boleh mendiskriminasikan seseorang atau sekelompok orang.
6. Tidak ada Diskriminasi terhadap Fields of Endeavor
Lisensi tidak boleh membatasi seseorang dari memanfaatkan program dalam
bidang usaha tertentu. Sebagai contoh, mungkin tidak membatasi program dari
sedang digunakan dalam bisnis, atau dari yang digunakan untuk penelitian
genetik.
7. Distribusi Lisensi

34
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Hak-hak yang melekat pada program harus berlaku untuk semua untuk siapa
program ini didistribusikan tanpa perlu pelaksanaan lisensi tambahan oleh pihakpihak.
8. Lisensi Harus Tidak Akan Spesifik untuk sebuah Produk
Hak-hak yang melekat pada program tidak boleh bergantung pada program
menjadi bagian dari distribusi software tertentu. Jika program tersebut dipisahkan
dari distribusi tersebut dan digunakan atau didistribusikan di bawah lisensi
program, semua pihak kepada siapa program ini didistribusikan harus memiliki
hak yang sama seperti mereka yang dijamin dalam hubungannya dengan
distribusi perangkat lunak yang asli.
9. Lisensi Tidak Membatasi Software Lain
Lisensi tidak boleh melakukan pembatasan terhadap software lain yang
didistribusikan bersama dengan software berlisensi. Sebagai contoh, lisensi tidak
boleh memaksa bahwa semua program lain yang didistribusikan pada media yang
sama harus perangkat lunak open-source.
10. Lisensi Harus Technology-Neutral
Tidak ada ketentuan dari lisensi dapat didasarkan pada setiap individu teknologi
atau gaya antarmuka.

2) Perkembangan Sistem Operasi Open Sources


PDP-10 adalah komputer mainframe yang diproduksi oleh Digital Equipment
Corporation (DEC) dari tahun 1966 [2] sampai dengan tahun 1980-an. PDP-10
banyak digunakan pada fasilitas komputasi universitas dan laboratorium penelitian
selama tahun 1970, yang paling menonjol adalah MIT 's AI Lab (Massachusetts
Institute of Technology).
Perkembangan sistem operasi open source dimulai dengan di hentikannya proyek
komputer DEC-PDP 10 tersebut pada awal tahun 1980, Richard Stallman
programer dari Massachusetts Institute of Technology (MIT) Artificial Intelligence
Laboratory , banyak membuat aplikasi komputer dengan basis DEC-PDP 10,
terpaksa keluar dari pekerjaannya di laboratorium Kecerdasan Buatan, Institut
Teknologi Massachusetts(MIT) agar MIT tidak dapat mengklaim aplikasi perangkat
lunak yang dikembangkannya. Tahun 1984 Richard Stallman meluncurkan GNU
Project, untuk mengembangkan sistem GNU dibawah sebuah organisasi nirlaba
bernama Free Software Foundation.

35
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 6 Richard Stallman


Project GNU tersebut telah mengembangkan bagian-bagian dari sebuah sistem
operasi seperti gcc (pengompilasi C), gdb (debugger, Emacs (editor teks) dan
perkakas-perkakas lainnya, Namun perkembangan GNU sistem ini sedikit
terhambat karena kurangnya sumberdaya, bagian terpenting dari sistem operasi
yaitu kernel belum bisa dikembangkan pada saat itu.
Sampai pada tahun 1991 , muncul sebuah pesan e-mail dari Linus Torvalds ke
newsgroup, comp.os.minix pada Agustus 25, 1991 yang berisi :
Hello everybody out there using minix,
Iam doing a (free) operating system (just a hobby, wont be big and professional
like gnu) for 386(486) AT clones, This has been brewing since april, and is starting
to get ready. Id like any feedback on things people like/dislike in minix, as my OS
resembles it somewhat (same physical layout of the file system (due to practical
resoans) among other things)..Any suggestions are welcome, I wont promise lll
implement them)
Linus(torvald@kruuna.helsinki.fi)

Gambar 3. 7 Linus Torvald


Sistem Operasi LINUX
36
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Linus Torvald tahun 1991 mahasiswa dari Helsinki, Firlandia telah


mengembangkan kernel meyerupai UNIX dan menjadi suatu bagian yang sangat
penting bagi sistem operasi maka sempurnalah sistem GNU menjadi sebuah
sistem operasi yang dikenal dengan GNU/Linux dengan menggunakan kernel
yang dikembangkan Linus Torvald, dan dibulan oktober ditahun yang sama Linus
merilis LINUX versi 0.02 dengan kode program yang ditulis dengan bahasa
pemrograman C dan kode program (source code) yang disediakan untuk
komunitas terbuka untuk dikembangkan bersama.
Distrubusi Linux (DISTRO Linux)
komunitas linux berkembang sangat cepat dengan munculnya distibusi-distribusi
linux yang beragam dari banyak perusahaan dan komunitas namun memiliki
dasar yang sama yaitu kernel yang dibuat Linus Torvald dan perkakas (tools) dari
GNU. Beberapa distro (Distribusi Linux) tercatat telah go public sahamnya dan
mencetak laba-terbesar pada-penjualan-hari-pertama dalam sejarah Wall Street.
Seperti Red Hat pada 11 Agustus 1999, terdapat banyak distribusi linux yang
dikembangkan oleh perusahaan-perusahaan komersial dan non komersial didunia
seperti :

Red Hat Enterprise Linux, distribusi yang dikelola dan dikomersialkan oleh
RedHat.

Mandriva, merupakan distribusi komersial turunan RedHat yang populer di


beberapa negara Eropa dan Brazil. DistribusiMandriva dikelola oleh
perusahaan Prancis dengan nama yang sama, Mandriva.

Ubuntu, merupakan distribusi yang paling populer yang berasal dari


debian, dikembangkan oleh perusahaan Canonical Ltd.

SUSE Linux Enterprise, dibangun berdasarkan OpenSUSE dan dikelola

oleh perusahaan SUSE.


Distribusi-distribusi linux selain dikembangkan oleh perusahaan juga terdapat
beberapa distribusi besar yang dikembangkan oleh Komunitas diantaranya yaitu :

Debian, distribusi ini dikelola oleh sukarelawan di komunitas. Debian


merupakan distribusi tua yang masih ada hingga saat ini dan banyak
menghasilkan turunan berupa distribusi baru

OpenSUSE, distribusi komunitas yang disponsori oleh perusahaan


Jerman, SUSE.

Arch Linux, merupakan distribusi jenis rolling release yang ditargetkan


pada pengguna Linux yang sudah berpengalaman, Arch Linux dikelola
oleh komunitas.

Fedora, distribusi komunitas yang disponsori oleh perusahaan Amerika,

RedHat.
Beberapa distribusi juga dikembangkan oleh komunitas dan Lembaga Pememerintah
yaitu :
37
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

IGOS Nusantara, dikembangkan oleh Lembaga Ilmu Pengetahuan


Indonesia.

BlankOn Linux adalah sebuah distribusi Linux berbasis Debian yang

dikembangkan oleh tim pengembang BlankOn Indonesia dengan


dukungan dari Yayasan Penggerak Linux Indonesia (YPLI).
Repository
Untuk menunjang kinerja sebuah program aplikasi pada sistem operasi linux,
diperlukan beberapa paket paket aplikasi yang harus di install sesuai kebutuhan
pengguna. Tempat dari paket-paket aplikasi disebut dengan repository dengan
kata lain repository adalah tempat sekumpulan paket-paket aplikasi atau program
aplikasi yang digunakan sistem operasi linux untuk mendapatkan kinerja yang
lebih, contohnya untuk aplikasi persuratan elektronik, sebuah sistem operasi linux
membutuhkan beberapa paket aplikasi/program seperti : postfix, Courier-IMAP
dan squirrel mail, paket-paket tersebut dapat diinstall melalui sumber dari CD (CD
repository) atau melalui server yang di sediakan di internet dan intranet (server
mirror repository)
Sistem Manajemen Paket (Package Management system)
Paket-paket aplikasi yang berada dalam repository baik melalui CD atau melalui
jaringan komputer (intranet/internet) dapat di cari kemudian di instal atau di
upgrade menggunakan
Sistem Manajemen Paket (Package Management
system). Package Management system, adalah aplikasi yang digunakan untuk
mencari, meng-instal, uninstall dan update paket-paket aplikasi. Terdapat
bermacam-macam Package Management system sesuai dengan distribusi dari
linux
Beberapa jenis Package Management system pada sistem operasi linux seperti :
Debian : dpkg adalah perangkat lunak di level/tingkat dasar dari Debian sistem
manajemen paket . dpkg digunakan untuk menginstal, menghapus, dan
memberikan informasi tentang (deb.) paket/paket debian .
APT(Advanced Packaging Tool) adalah perangkat lunak di level/tingkat
tinggi, APT , digunakan untuk mengambil paket dari lokasi terpencil atau
berurusan dengan hubungan paket yang kompleks.
aptitude atau
synaptic Package Management system lebih sering digunakan daripada
dpkg sendiri, karena mereka memiliki cara yang lebih canggih untuk
menangani hubungan paket dan berbasis GUI
Red Hat : Red Hat Package Manager / RPM Pacakage Manager (RPM),
diciptakan dan digunakan oleh Red Hat Linux untuk file-file paket aplikasi

38
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

yang ber ektensi.rpm, namun sekarang RPM digunakan oleh banyak


distribusi Linux
YUM (Yellowdog Updater Modified ), merupakan Package Management
system yang digunakan untuk menangani file-file paket aplikasi yang ber
ektensi.rpm, kelebihan dari YUM adalah berbasis GUI
Suse

:YaST (Yet Another Setup Tools) adalah perangkat lunak bebas dari
SUSE dan tersedia di bawah GPL . Tools ini digunakan untuk mengelola
dan memelihara instalasi SUSE Linux.
B. Tugas
Sejarah perkembangan sistem operasi open source yang disampaikan pada
uraian materi adalah bagian-bagian yang diangap penting dalam sejarah sistem
operasi opensource linux, tentunya masih banyak terdapat bagian sejarah yang
tidak diungkapkan dalam meteri pokok, tugas peseta didik adalah mencari datadata sejarah yang mungkin ikut mempengaruhi sistem operasi linux, contohnya
dikembangkannya sistem operasi UNIX yang menjadi inspirasi bagi Richard
Stallman dan Linus Torvald, atau mungkin tentang sistem operasi minix yang
digunakan Linus Torvald.
Perencanaan Tugas
1. Atur peseta didik kembali pada kelompok yang telah dibuat pada saat materi
pokok disampaikan.
2. Peseta didik diminta untuk membuat suatu proyek menggali sejarah
perkembangan sistem operasi yang menyangkut Unix, Linux beserta
perkembangan hardware pada saat itu dengan menggunakan sistem Time Line
dengan rentang waktu tertentu sampai dengan sekarang,
3. Data dikumpulkan melalui media internet atau sumber lain yang ada.
4. Setelah time line sejarah perkembangan unix dan linux tersebut dibuat, uraikan
dalam sebuah narasi yang saling terkait antara sebuah kejadian dengan
kejadian lainnya.
5. Hasil proyek dipersentasikan perkelompok
Contoh :
Tabel 3. 5 Sejarah Perkembangan Unix dan Linux
Tahun
1961
1971

Kejadian Sejarah
Unix Dikembangkan
Edisi pertama Unix dirilis 1971/11/03. Edisi pertama dari
"Unix PROGRAMMER'S MANUAL [oleh] K. Thompson
[dan] DM Ritchie." Ini mencakup lebih dari 60 perintah
seperti: b (compile B program); boot (sistem reboot),
kucing (menyatukan file); chdir (change direktori
kerja); chmod (mode akses change); chown (pemilik
perubahan); cp (copy berkas); ls (daftar isi direktori),
39
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

1980
1983
1991

mv (memindahkan atau mengubah nama berkas); roff


(run off text); wc (mendapatkan jumlah kata); yang
(yang merupakan salah satu sistem). Hal utama yang
hilang adalah pipe
DEC-PDP 10 dihentikan , Richard Stallman hengkang
dari MIT
Richard Stallman menulis kembali Kode program
dengan ide UNIX namun bukan UNIX dengan nama
project GNU (G not Unix)
Kernel Linux diperkenalkan oleh Linus Torvalds ,
seorang mahasiswa di Finlandia.

Gambar 3. 8 Time Line Sejarah Unix dan Linux


C. Rangkuman
Perangkat lunak bebas ialah perangkat lunak yang mengizinkan siapa pun untuk
menggunakan, menyalin, dan mendistribusikan, baik dimodifikasi atau pun tidak,
secara gratis atau pun dengan biaya. Perlu ditekankan, bahwa source code dari
program harus tersedia.
Perangkat lunak open source Perangkat lunak bebas dengan kode program
(source code) tersedia bagi publik
semua perangkat lunak bebas yang ada akan memenuhi syarat sebagai open
source. Hampir semua perangkat lunak open source adalah perangkat lunak
bebas, tetapi ada pengecualian. Secara singkat semua perangkat lunak bebas
pasti open sources, namun tidak semua perangkat lunak open source adalah
perangkat lunak bebas.
Richard Stallman, adalah pendiri organisasi nirlaba Free Software Foundation,
dengan project GNU mengembangkan tools perangkat lunak sepeti compailer
GCC dan pustaka-pustaka dari sebuah sistem operasi yang free
repository adalah tempat sekumpulan paket-paket aplikasi atau program aplikasi
yang digunakan sistem operasi linux untuk mendapatkan kinerja yang lebih
3.

Penutup
40
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik

A. Alternatif umpan balik 1 : Menggunakan post test


1. Sistem operasi adalah
A. Perangkat lunak sistem yang bertugas untuk melakukan kontrol dan
manajemen perangkat keras serta operasi-operasi dasar sistem
B. Perangkat keras sistem yang berfungsi menghubungkan antara pengguna
komputer dengan perangkat lunak komputer
C. Perangkat keras sistem yang bertugas untuk melakukan kontrol dan
manajemen perangkat lunak serta operasi-operasi dasar sistem
D. Perangkat lunak sistem yang berfungsi menghubungkan antara pengguna
komputer dengan perangkat lunak komputer
2. semua perangkat lunak bebas pasti open sources, namun tidak semua perangkat
lunak open source adalah perangkat lunak bebas, Sistem operasi manakah
dibawah ini yang memiliki licensi open source namun bukan perangkat lunak
bebas
A. Debian
B. Red Hat Enterprise Linux
C. Fedora
D. Open Suse
3. Perangkat lunak free adalah
A. Perangkat lunak yang ketentuan pendistribusinya tidak memperbolehkan
untuk menambah batasan-batasan tambahan.
B. Perangkat lunak yang tanpa hak cipta.
C. perangkat lunak yang mengijinkan orang-orang untuk meredistribusikan
salinannya, tetapi mereka yang terus menggunakannya diminta untuk
membayar biaya lisensi
D. perangkat lunak yang dikembangkan oleh kalangan bisnis untuk memperoleh
keuntungan dari penggunaannya
4. Perangkat Lunak Public domain ialah
A. Perangkat lunak yang ketentuan pendistribusinya tidak memperbolehkan
untuk menambah batasan-batasan tambahan.
B. Perangkat lunak yang tanpa hak cipta.
C. perangkat lunak yang mengijinkan orang-orang untuk meredistribusikan
salinannya, tetapi mereka yang terus menggunakannya diminta untuk
membayar biaya lisensi
D. perangkat lunak yang dikembangkan oleh kalangan bisnis untuk memperoleh
keuntungan dari penggunaannya
5. Perangkat lunak Shareware adalah
A. Perangkat lunak yang ketentuan pendistribusinya tidak memperbolehkan
untuk menambah batasan-batasan tambahan.
B. Perangkat lunak yang tanpa hak cipta.
41
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

C. perangkat lunak yang mengijinkan orang-orang untuk meredistribusikan


salinannya, tetapi mereka yang terus menggunakannya diminta untuk
membayar biaya lisensi
D. perangkat lunak yang dikembangkan oleh kalangan bisnis untuk memperoleh
keuntungan dari penggunaannya
6. Bagian apa saja dari GNU project yang berhasil dikembangkan Richard Stallman

A. Kernel
B. Repository
C. Compailer dan pustaka
D. LINUX versi 0.02
7. Apa yang berhasil dikembangkan Linus Torvald pertama kali
A. Kernel
B. Repository
C. Compailer dan pustaka
D. LINUX versi 0.02
8. Apa yang dimaksud dengan repository
A. Aplikasi yang digunakan untuk mencari, meng-instal, uninstall dan update
Paket-paket aplikasi
B. Tempat dari paket-paket aplikasi atau program aplikasi yang digunakan
sistem operasi linux untuk mendapatkan kinerja yang lebih
C. Perangkat lunak di level/tingkat tinggi yang digunakan untuk mengambil paket
dari lokasi terpencil atau berurusan dengan hubungan paket yang kompleks
D. Distribusi Linux
9. Apa yang dimaksud dengan Package Management system ..
A. Aplikasi yang digunakan untuk mencari, meng-instal, uninstall dan update
Paket-paket aplikasi
B. Tempat dari paket-paket aplikasi atau program aplikasi yang digunakan
sistem operasi linux untuk mendapatkan kinerja yang lebih
C. Perangkat lunak di level/tingkat tinggi yang digunakan untuk mengambil paket
dari lokasi terpencil atau berurusan dengan hubungan paket yang kompleks
D. Distribusi Linux
10. APT(Advanced Packaging Tool) adalah
A. Aplikasi yang digunakan untuk mencari, meng-instal, uninstall dan update
Paket-paket aplikasi
B. Tempat dari paket-paket aplikasi atau program aplikasi yang digunakan
sistem operasi linux untuk mendapatkan kinerja yang lebih
C. Perangkat lunak di level/tingkat tinggi yang digunakan untuk mengambil paket
dari lokasi terpencil atau berurusan dengan hubungan paket yang kompleks
D. Distribusi Linux
Kunci Jawaban Post test

42
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

1. A
2. B
3. C

6. C
7. A
8. B
9. A
10.

4. B
B. Alternatif umpan balik 2 : Mengajukan pertanyaan kepada peseta didik yang
dipilih secara acak.
1. Apa yang anda ketahui tentang sistem operasi ?
2. Apa yang anda ketahui tentang perangkat lunak bebas/free ?
3. Apa yang berhasil dikembangkan Linus Torvald pertama kali ?
4. Apa yang dikembangkan Richard Stallman pada project GNU ?
Jawaban
1.

3.

Perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen
perangkat keras serta operasi-operasi dasar sistem
perangkat lunak yang mengijinkan orang-orang untuk meredistribusikan
salinannya, tetapi mereka yang terus menggunakannya diminta untuk membayar
biaya lisensi
Kerenel

4.

Compailer dan pustaka

2.

C. Alternatif umpan balik 3 : Membuat rangkuman


Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
43
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

b.

c.

d.

maupun tidak langsung dengan menggunakan pedoman observasi yang


berisi sejumlah indikator perilaku yang diamati.
Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.
Tabel 3. 6 Penilaian Observasi

No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 7 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman
44
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.

Tabel 3. 8 Teknik Penskoran


Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
45
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

a.
b.

c.

Tes praktik adalah penilaian yang menuntut respon berupa keterampilan


melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.

Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan


1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
3. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.
Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 9 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
Tabel 3. 10 rubrik

Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software
Pengamatan

1
Rangkaian alat
tidak benar

Pengamatan
tidak cermat

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
46

Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

interpretasi

interpretasi

Data lengkap, tetapi


tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

47
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 2
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Arsitektur Sistem Operasi Linux

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.7 : Memahami struktur sistem operasi open source
Indikator: Menjelaskan komponen arsitektur sistem operasi Linux beserta fungsinya.
KD 4.7 : Menyajikan struktur sistem operasi open source
Indikator:Menyampaikan kesimpulan komponen arsitektur sistem operasi Linux
beserta fungsinya melalui laporan tertulis dan presentasi.

D.

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami tentang komponen arsitektur sistem operasi Linux melalui
sumber-sumber di internet .
2. Menjelaskan tentang arsitektur sistem operasi Linux beserta fungsinya
melalui hasil percobaan dan diskusi.

48
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

E.

Materi Pembelajaran
Materi pokok ini berisi dijelaskan tentang sekema arsitektur sistem operasi linux
meliputi kernel linux, liblary, shell, X Windows, Windows Manager, Desktop dan
Aplikasi aplikasi default yang disediakan oleh pengembang linux

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
penelusuran informasi tentang fungsi fungsi dan keterkaitan komponen
dalam arsitektur sistem operasi linux

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan Arsitektur Sistem Operasi Linux
2. Alat/Bahan
Koneksi internet
Koneksi Intranet
PC Workstation (Client - Server)
proyektor
3. Sumber Belajar
Buku Siswa,
Internet

H.

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi dan poses mengingat
kembali materi pada semester 1 tentang arsitektur sistem operasi
Apresepsi
Pada semester 1 telah dijelaskan tentang arsitektur sistem operasi close source,
apa yang anda ketahui tentang arsitektur sistem operasi.
A. Uraian Materi
Arsitektur perangkat lunak merupakan struktur dari komponen-komponen yang
digunakan untuk membangun sebuah perangkat lunak arsitektur perangkat lunak
dapat juga dikatakan sebagai struktur yang menjadikan landasan untuk
membentuk perangkat lunak.
Arsitektur sistem operasi merupakan struktur perangkat lunak yang digunakan
dalam membangun perangkat lunak sistem operasi, arsitktur sistem operasi
modern yang semakin komplek dan rumit memerlukan sistem operasi yang
dirancang dengan sangat hati-hati agar dapat berfungsi secara optimum dan
49
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

mudah untuk dimodifikasi, sebagai contoh adalah sistem operasi DOS yang
memiliki arsitektur monolitik sebagai berikut :

Gambar 3. 9 Arsitektur Sistem operasi DOS


2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Arsitektur sistem operasi linux memiliki konsep yang sama dengan sistem operasi
lainnya. Arstitektur sistem operasi Linux dapat digambarkan seperti berikut :

50
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 10 Arsitektur Sistem Operasi Linux


Dari gambar 3.10 dapat dilihat bahwa arsitektur sistem operasi linux tersusun
dalam beberapa layer (lapisan), setiap layer/lapisan dimulai dari lapisan paling
bawah yaitu hardware memiliki hubungan dengan layer berikutnya. Layer-layer
tersebut juga memiliki fungsi masing-masing.
Tugas Kelompok
A. Bagi peseta didik menjadi beberapa kelompok .
B. Setiap kelompok diharapkan dapat mencari informasi, sumber
belajar melalui situs internet tentang pengertian dari gambar
3.10 arsitektur sistem operasi linux, meliputi fungsi dari tiap
layer dan keterkaitannya dengan layer lain.
Bagian-bagian layer arsitektur sistem operasi yang perlu dicari
informasinya yaitu tentang pengertian, fungsi dari :
1. Hardware (hubungannya dengan layer dibawahnya dan
layer diatasnya).
2. Kernel
3. Shell
4. Utility
5. Applications
C. Pekerjaan dilakukan selama 20 menit untuk mencari sumber
informasi dan 10 menit untuk persentasi .

Penjelasan Guru
Arsitektur sistem opersi linux dibangun berdasarkan komponen-komponen yang
saling berhubungan dalam beberapa lapisan. Lapisan terbawah dari arsitektur
sistem operasi linux adalah perangkat keras yang akan dikendalikan oleh lapisan /
51
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

layer yang berada diatasnya. Berdasarkan sekema pada gambar 3.10 maka
hubungan tiap-tiap komponen adalah seperti berikut :
1) Hardware
Hardware terdiri dari semua perangkat periferal komputer seperti CPU, RAM,
Hardsik dan periferal komputer lainnya
2) Kernel
Kernel merupakan inti dari sistem Linux, yang digunakan untuk mengontrol
hardware dan membentuk berbagai fungsi tingkat rendah. Fungsi-fungsi yang
dilaksanakan oleh kernel, antara lain system call dan jam system, manajemen
dan penjadwalan proses, manajemen memori, melakukan penanganan
kesalahan dan interupsi (interrupt). Selain itu hal-hal lain yang terkait dengan
fungsi kernel adalah digunakan untuk mendukung protokol standar jaringan
TCP/IP dan beberapa protokol jaringan lain serta digunakan dalam sistem
berkas. Hal lain yang menjadi tanggung jawab kernel yaitu digunakan untuk
mendukung sejumlah perangkat keras ekstra. Contoh dukungannya adalah
floopy-disk, CD-ROM, sound card, berbagai mouse, dan keyboar
international. Selain itu juga mendukung modul kernel yang dynamically
loadable dan unloadable.
Bagian-bagian lain dari Linux, seperti aplikasi dan shell, memanggil kernel
untuk membentuk layanan kepadanya. Linux menyediakan antarmuka antara
bagian luar kernel dan kernel sendiri, berupa system call.
Setiap pemanggilan sistem menginstruksikan kernel untuk membentuk
layanan tertentu sesuai dengan permintaan program yang memanggilnya.
Sebagai contoh jika suatu program yang hendak membaca data dari terminal,
program perlu menyampaikan permintaan ke kernel. Kernel akan melakukan
tindakan yang sesuai dengan permintaan program, kemudian menyampaikan
hasilnya ke program.
3)

Shell
Shell adalah penerjemah (command line interpreter) pada Linux. Atau yang
sering dikenal dengan terminal. Perangkat lunak inilah yamg menjadi
jembatan antara user dan sistem Linux. User cukup memberikan perintah dan
shell yang akan mengeksekusi perintah yang diberikan. Perintah-perintah
shell Linux dapat berupa:
a. Perintah built-in. perintah yang merupakan bagian internal dari shell.
b. Perintah eksternal. Perintah yang bukan bagian internal dari shell
(dapat berupa utilitas atau program aplikasi).
Shell baik pada Linux maupun UNIX digunakan untuk interaksi antara user
dengan komputernya termasuk juga dalam mengontrol session UNIX dan
pemrograman (scripting). Unix shell menyediakan sekumpulan instruksi
52
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

4)

5)

khusus yang dapat digunakan untuk membuat program shell scripts. Ada
beberapa jenis shell yang umum digunakan dalam distro Linux, yakni Bash
dan tcsh
Utilitas
Utilitas atau utility merupakan program yang disediakan sistem Linux untuk
melaksanakan tugas tertentu. Pada Linux terdapat berbagai macam utilitas,
berikut adalah pengelompokkan dari utilitas-utilitas tersebut:
a) Utilitas manajemen file dan direktori
Merupakan kelompok utilitas yang digunakan dalam melakukan tugas yang
berhubungan dengan file dan direktori, misalnya untuk membuat direktori dan
menghapus file. Utilitas penyunting file. Utilitas ini sering disebut sebagai
editor yang berfungsi untuk membuat program atau menyimpan informasi
tertentu ke dalam file.
b) Utilitas penunjang komunikasi dan jaringan
Utilitas ini digunakan untuk melakukan komunikasi antar user. Bahkan user
dapat mentransfer data antar sistem.
c) Utilitas administrasi sistem
Digunakan sebagai administrator sistem untuk mengelola sistem. Misalnya
untuk menciptakan nama user baru dan mendaftarkan printer atau hardware
lain pada sistem.
d) Utilitas pemrograman C
Merupakan utilitas yang disediakan untuk membantu user dalam membuat
program menggunakan bahasa C.
e) Utilitas penganalisis unjuk kerja sistem
Utilitas yang digunakan oleh administrator sistem untuk menganalisis unjuk
kerja sistem, sehingga dapat melakukan setting guna meningkatkan unjuk
kerja.
f) Utilitas untuk keperluan backup dan restore
Digunakan untuk menyalin atau memindahkan data atau program ke media
eksternal seperti harddisk, magnetic tape, atau sebaliknya
Applications
Program aplikasi (application software) yaitu program-program yang dibuat
oleh user, untuk memenuhi kebutuhan user itu sendiri. Program-program
tersebut dapat dibuat menggunakan utilitas, perintah built-in pada shell, atau
dibuat mengguanakan bahasa pemrograman seperti java, C, C++, python
dan berbagai development tool seperti Oracle dan Informix. Selain itu juga
dapat berupa program paket yang dibeli dari developer software. Beberapa
contoh program aplikasi pada Linux antara lain open office, Mozilla, Skylab,
Thunderbird, Chrome, dan lain sebagainya.

53
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Banyak para ahli sistem operasi berpendapat bahwa, diantara kernel dan shell
masih terdapat sebuah layer yaitu System Library (Pustaka Sistem)
6)

Library
Sebelum membahas Command Line Interface (CLI), sebenarnya di atas
kernel masih ada komponen yang tidak diperlihatkan di gambar, yang disebut
dengan Library. Library adalah file atau sekumpulan file yang di dalamnya
terdapat fungsi atau kelas yang dibutuhkan oleh program aplikasi. Sebagai
contoh library adalah Glibc, libcurl, libpng serta library yang lain yang
fungsinya menjadi pondasi untuk program yang akan berjalan diatasnya.
Misalnya tanpa library getty, maka kita tidak dapat membuka shell atau CLI,
tanpa libpng maka kita tidak bisa membuka gambar, tanpa libmpg maka kita
tidak bisa memutar mp3. Dengan demikian library adalah pondasi untuk
aplikasi atau program tertentu. Kadang-kadang libary juga saling berkaitan
(depedensi) misalkan libraeri A adalah pondasi dari Librari B dan Program C
butuh librari B. Hal semacam ini disebut dengan depedency di linux.
Sehingga arsitektur sistem operasi linux dapat juga digambarkan dengan sekema
seperti berikut :

Gambar 3. 11 Arsitektur Sistem Operasi Linux dan Pustaka Sistem

B. Rangkuman
Arsitektur perangkat lunak merupakan struktur dari komponen-komponen yang
digunakan untuk membangun sebuah perangkat lunak.
Arsitektur sistem operasi merupakan struktur perangkat lunak yang digunakan
dalam membangun perangkat lunak sistem operasi.

54
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Arsitektur sistem operasi linux terdiri dari : hardware, Kernel, Library (sistem
pustaka), Shell, Utilitas, aplication
Komponen yang paling utama dalam arsitektur sistem operasi adalah kernel.
Kernel merupakan inti dari sistem operasi linux yang berfungsi untuk mengontrol
perangkat keras, selain itu kernel juga melakukan beberapa fungsi seperti
penjadwalan proses, manajemen memori, manajemen IO, Manajemen berkas .
Lapisan diatas kernel, adalah Library atau pustaka sistem, Library merupakan
sekumpulan file yang di dalamnya terdapat fungsi atau kelas yang dibutuhkan
oleh program aplikasi. Sebagai contoh library adalah Glibc, libcurl, libpng serta
library yang lain yang fungsinya menjadi pondasi untuk program yang akan
berjalan diatasnya
Diatas lapisan library adalah shell, shell merupakan antar muka pengguna dengan
sistem operasi, shell pada sistem operasi linux berfungsi sebagai penerjemah
(command line interpreter). User cukup memberikan perintah dan shell yang akan
mengeksekusi perintah yang diberikan. Perintah-perintah shell Linux dapat berupa
perintah built-in. perintah yang merupakan bagian internal dari shell. Perintah
eksternal. Perintah yang bukan bagian internal dari shell (dapat berupa utilitas
atau program aplikasi).
Lapisan berikutnya adalah Utilitas dan Aplikasi. Utilitas atau utility merupakan
program yang disediakan sistem Linux untuk melaksanakan tugas tertentu. Pada
Linux terdapat berbagai macam utilitas diantaranya yaitu : utilitas manajemen file
dan direktori, Utilitas penunjang komunikasi dan jaringan, Utilitas administrasi
sistem, Utilitas pemrograman, Utilitas untuk keperluan backup dan restore.
Program aplikasi (application software) yaitu program-program yang dibuat oleh
user, untuk memenuhi kebutuhan user itu sendiri. Program-program tersebut
dapat dibuat menggunakan utilitas, perintah built-in pada shell, atau dibuat
mengguanakan bahasa pemrograman
3.

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik

A. Alternatif umpan balik 1 : Menggunakan post test


1. Arsitektur sistem operasi adalah
A. struktur dari komponen-komponen yang digunakan untuk membangun
sebuah perangkat lunak.
B. Arsitektur sistem operasi merupakan struktur perangkat lunak yang digunakan
dalam membangun perangkat lunak sistem operasi
C. Arsitektur sistem operasi merupakan antar muka pengguna dengan sistem
operas
D. Arsitektur sistem operasi merupakan pengendali perangkat keras

55
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

2. Perhatikan gambar berikut, bagian yang berfungsi sebagai antar muka dari
sistem operasi dengan pengguna ditunjukan oleh nomor ...

A.
B.
A.
B.

1
2
3
4

3. Dari gambar no 2 , bagian yang berfungsi sebagai inti sistem operasi adalah ...
A. 1
B. 2
C. 3
D. 4
4. Dari gambar no 2 , bagian yang berfungsi melakukan pengaturan pada Input
Output IO
A. 1
B. 2
C. 3
D. 4
5. Fungsi kernel pada sistem operasi linux adalah sebagai
A. Antarmuka pengguna dengan sistem operasi
B. Pondasi bagi program yang akan berjalan diatasnya atau sebagai
depedensial file
C. Pengendali perangkat keras.
D. Melakukan manajemen file.
6. Komponen pada arsitektur
penjadwalan prosesor
A. Shell
B. Library
C. Utility
D. Kernel

sistem

operasi

yang

berfungsi

melakukan

7. Komponen pada arsitektur sistem operasi yang terdiri sekumpulan file yang
didalamnya terdapat fungsi atau kelas yang dibutuhkan program aplikasi
A. Shell
56
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

B. Library
C. Utility
D. Kernel
8. Komponen pada arsitektur sistem operasi yang berfungsi sebagai penerjemah
(command line interpreter)...
A. Shell
B. Library
C. Utility
D. Kernel
9. Komponen pada arsitektur sistem operasi yang berupa program tersedia dan
berfungsi untuk melaksanakan tugas tertentu seperti manajemen file dan direktori
adalah ...
A.
Shell
B.
Library
C.
Utility
D.
Kernel
10. Komponen pada arsitektur sistem operasi yang merupakan sebuah program
yang dibangun oleh pengguna dan berfungsi untuk memenuhi kebutuhan
pengguna itu sendiri adalah ...
A. Compiler
B. hardware
C. Aplications
D. Internal command
Kunci Jawaban Post test
1. B

6. D

2. C

7. B

3. B

8. A

4. B

9. C

B. Alternatif umpan balik 2 : Mengajukan pertanyaan kepada peseta didik yang


dipilih secara acak.
1. Apa fungsi kernel pada sistem operasi linux?
2. Apa yang dimaksud dengan liblary pada sistem operasi linux ?
3. Apa fungsi shell pada sistem operasi linux ?
4. Apa fungsi utility pada sistem operasi linux ?
Jawaban
1.
2.

Kernel merupakan inti dari sistem operasi linux yang berfungsi untuk mengontrol
perangkat keras, selain itu kernel juga melakukan beberapa fungsi seperti
penjadwalan proses, manajemen memori, manajemen IO, Manajemen berkas
Library atau pustaka sistem, merupakan sekumpulan file yang di dalamnya
terdapat fungsi atau kelas yang dibutuhkan oleh program aplikasi
57
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3.

4.

Shell merupakan antar muka pengguna dengan sistem operasi, shell pada
sistem operasi linux berfungsi sebagai penerjemah (command line interpreter).
User cukup memberikan perintah dan shell yang akan mengeksekusi perintah
yang diberikan.
Utilitas atau utility merupakan program yang disediakan sistem Linux untuk
melaksanakan tugas tertentu

C. Alternatif umpan balik 3 : Membuat rangkuman


Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
b. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
c. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
d. Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.
58
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 11 Penilaian Observasi


No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 12 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.

59
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 13 Teknik Penskoran


Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
a. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
b. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
c. Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.
Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan
1. substansi yang merepresentasikan kompetensi yang dinilai;
60
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

2.

konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen


yang digunakan; dan
penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.

3.

Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 14 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
Tabel 3. 15 rubrik

Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

61
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 3
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Penjadwalan Prosessor

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.7 : Memahami struktur sistem operasi open source
Indikator: Menjelaskan proses penjadwalan prosessor
: Menjelaskan algoritma penjadwalan proses
KD 4.7 : Menyajikan struktur sistem operasi open source
Indikator: Menyampaikan presentasi dan laporan terteulis tentang proses
penjadwalan prosesor
Menyampaikan presentasi dan laporan terteulis tentang algoritma
penjadwalan proses.

62
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

D.

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami tentang proses penjadwalan prosessor melalui ujicoba dan
pengamatan menggunakan perangkat lunak aplikasi simulator
2. Memahami tentang algoritma penjadwalan proses melalui ujicoba dan
pengamatan menggunakan perangkat lunak aplikasi simulator.
3. Membuat Laporan dan mempresentasikan hasil ujicoba pengamatan proses
penjadwalan prosessor
4. Membuat Laporan dan mempresentasikan hasil ujicoba pengamatan
algoritma penjadwalan proses

E.

Materi Pembelajaran
Materi pokok ini berisi tentang pengertian proses kondisi ready,running, waiting dan
terminate pada prosessor. Meteri pembelajaran ini juga membahas tentang
penjadwalan jangka pendek, jangka menenggah, jangka panjang serta algoritma yang
mendasari sebuah proses seperi First In First Served Scheduling, Shortest Job First
Scheduling, Priority Scheduling dan Round Robin Scheduling.

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
penggamatan dari sebuah proses pada prosessor menggunakan
perangkat lunak simulasi

G.

Media, Alat, dan Sumber Belajar


1.
2.

3.

H.

Media
Bahan tayang sistem operasi 2 pokok bahasan penjadwalan prosessor
Alat/Bahan

PC Workstation (Client - Server)

Sistem Operasi Windows pada PC workstation/server/Komputer Guru

Perangkat lunak aplikasi simulator Yasmin CPU-OS simulator

proyektor

Sumber Belajar

Buku Siswa,

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
63
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Pada kegiatan pendahuluan dapat dilakukan, apersepsi dan proses mengingat


kembali materi pada semester 1 tentang penjadwalan prosessor
Apresepsi
Pada semester 1 kegiatan pembelajaran 2 telah dibahas tentang penjadwalan
proses pada sistem operasi close sources, penjadwalan proses pada sistem
operasi open sources sebenarnya tidak jauh berbeda dengan sistem operasi
close sources, hanya penamaan dalam dari proses yang berbeda, jika dalam
sistem operasi close sources yang telah dipelajari yaitu microsoft windows,
sebuah proses akan dinamai dengan task sedangkan pada sistem operasi open
sources atau linux sebuah proses akan dinamai dengan jobs, untuk mempelajari
lebih jauh tentang proses, sebaiknya diketahui dulu apa yang dimaksud dengan
proses pada sistem operasi ?
A. Uraian Materi
Prosessor/CPU akan melakukan eksekusi program melalui sistem operasi, pada
sistem operasi eksekusi sebuah program sering di sebut dengan istilah task, jobs
atau proses, secara singkat proses adalah eksekusi dari sebuah program pada
sistem operasi. Eksekusi proses dilakukan secara berurutan. Dalam suatu proses
terdapat program counter, stack dan daerah data. Penjadwalan proses
merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang
berkaitan dengan urutan kerja yang dilakukan sistem komputer. Proses
penjadwalan yang akan dibahas disini adalah proses penjadwalan sistem operasi
Linux. Tujuan utama penjadwalan proses adalah optimasi kinerja menurut kriteria
tertentu.
2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Penjadwalan proses pada sistem operasi sangat berkaitan dengan arsitektur
komputer khususnya prosessor atau CPU. Untuk mendukung konsep teroritis
64
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

pada pembelajaran pada materi ini akan digunakan simulator, simulator dapat
memberikan reperesentasi visual dan animasi dari mekanisme dari arsitektur
komputer dan memungkinkan siswa untuk bereksperimen dan mengeksplorasi
penjadwalan proses yang berbeda dari sistem operasi dan prosessor tanpa harus
melakukan konfigurasi dan instalasi sistem yang nyata.
Penjadwalan CPU adalah dasar dari multi programming sistem operasi. Dengan
cara men-switch CPU diantara proses, maka akan berakibat sistem operasi dapat
membuat komputer produktif. Dalam pembelajaran ini, siswa akan mempelajari
tentang penjadwalan dan beberapa algoritma penjadwalan Untuk mengetahui
lebih jelas dari penjadwalan akan dilakukan ujicoba dan pengamatan
menggunakan simulator yasmin CPU-OS Simulator yang dapat di unduh pada
alamat situs : http://www.teach-sim.com/, untuk mengunduh versi sebelumnya
atau versi 6.1 atau versi 7.2 dapat di unduh pada alamat http://yasmin-cpu-ossimulator.software.informer.com/7.2/. Unduh juga tutorial dan file pendukung
simulasi pada alamat:
a. http://www.teach-sim.com/ComputerArchitecture.zip
b. http://www.teach-sim.com/OperatingSystems.zip
c. http://www.teach-sim.com/AdvancedComputerArchitecture.zip
Persiapan Ujicoba dan Pengamatan.
Persiapan Guru
Untuk melakukan ujicoba dan pengamatan pada penjadwalan proses dari sistem
operasi, perlu dilakukan persiapan yang harus dilakukan oleh guru / pengajar :
1) Download perangkat lunak aplikasi yasmin CPU-OS simulator pada alamat
situs http://www.teach-sim.com/
2) Instal pada PC guru untuk menjelaskan fungsi dan antarmuka dari yasmin
CPU-OS simulator.
3) Unduh juga file tutorial dan file pendukung simulasi seperti :
OSQUEUESDEMO.sas,
WAITONREADDEMO.sas,
FOREVERLOOPING.SAS pada alamat :
http://www.teach-sim.com/ComputerArchitecture.zip
4)

Penjelasan fungsi dan antarmuka dari yasmin CPU-OS simulator adalah


seperti berikut :
a) Antar muka Simulator.
Bagian ini mencakup beberapa informasi dasar tentang simulator, yang harus
dipelajari siswa untuk menggunakan simulator.Simulator untuk laboratorium
ini adalah sebuah aplikasi yang berjalan pada PC yang menjalankan sistem
operasi
MS
Windows.
Jendela utama terdiri dari beberapa pandangan, yang merupakan bagian
65
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

fungsional yang berbeda dari prosesor simulasi Ini ditunjukkan pada Gambar
3.12 di bawah ini dan terdiri dari :
a. CPU Intruction memory view
b. Special CPU Register View
c. Register CPU View
d. Program Stack View (tumpukan program)
e. Program List View
f. Create Program tab
g. Add Program intruction tab

Gambar 3. 12 Antarmuka Yasmin CPU-OS Simulator


Bagian-bagian dari simulator relevan dengan lab ini dijelaskan di bawah ini.
Harap pelajari informasi ini dengan hati-hati dan mencoba untuk
mengidentifikasi bagian-bagian yang berbeda pada jendela CPU Simulator
sebelum melakukan ujicoba dan pengamatan. Gunakan informasi ini dalam
hubungannya dengan ujicoba dan pengamatan.
b) CPU Intruction memory view
Tampilan ini berisi instruksi program. Instruksi ditampilkan sebagai urutan
instruksi mnemonik tingkat rendah (format assembler-level) dan bukan
sebagai kode biner. Hal ini dilakukan untuk kejelasan dan membuat kode
lebih mudah dibaca oleh manusia.
Setiap instruksi terkait dengan dua alamat: alamat fisik atau physical
address (Padd) dan alamat logik atau logic address (Ladd). Tampilan ini
juga menampilkan alamat dasar (Base) terhadap setiap instruksi. Urutan
instruksi milik program yang sama akan memiliki alamat dasar yang sama
66
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 13 Tampilan CPU Intruction memory


c) Special CPU registers view
tampilan ini menunjukkan set register CPU, yang memiliki pradidefinisikan fungsi spesial:
[1]. PC:Program Counter berisi alamat dari instruksi berikutnya yang
akan dieksekusi.
[2]. IR:Instruction Register berisi instruksi saat ini sedang dijalankan.
[3]. SR:Status Register berisi informasi yang berkaitan dengan hasil
dari instruksi terakhir yang dijalankan.
[4]. SP: Stack(tumpukan)Pointer mendaftar poin dengan nilai
dipertahankan pada bagian atas program stack/tumpukan (lihat di
bawah).
[5]. BR: Basis Daftar berisi alamat dasar saat ini.
[6]. MAR: Memory Address Register berisi alamat memori saat sedang
diakses.
[7]. Status flags: OV: Overflow; Z: Nol; N: Negatif.

67
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 14 Tampilan Special CPU registers


d) CPU registers view
Tampilan CPU register menunjukkan isi semua register umum, yang
digunakan untuk menyimpan nilai-nilai sementara sebagai instruksi
program yang dieksekusi. Register adalah memory yang kecil yang
menyimpan nilai-nilai sementara sementara CPU saat mengeksekusi
instruksi
Arsitektur simulasi ini mendukung 8-64 register, register ini sering
digunakan untuk menyimpan nilai-nilai variabel sebuah program
sebagaimana didefinisikan dalam bahasa tingkat tinggi.
Tidak semua arsitektur komputer memiliki 8-64 register, beberapa memiliki
lebih banyak (misalnya 128 register) dan beberapa orang lain memiliki
lebih sedikit (misalnya 8 register). Dalam semua kasus, register ini
melayani
tujuan
yang
sama.
Jendela ini menampilkan nama masing-masing register saat ini (Reg),
nilainya saat ini (Val) dan beberapa nilai tambahan, yang dicadangkan
untuk program debugging. Hal ini juga dapat digunakan untuk me-reset
nilai register individu secara manual yang sering berguna untuk debugging
maju. Untuk secara manual mengubah konten register ini, pertama-tama
pilih register kemudian masukkan nilai baru dalam kotak teks, Reg Nilai,
dan klik pada tombol Ganti dalam tab Register.

68
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 15 Tampilan CPU Register


e) Program stack view /Tampilan Program tumpukan
Program stack(tumpukan) adalah bagian lain yang menyimpan nilai-nilai
sementara sebagai instruksi dieksekusi. Stack adalah LIFO (last-in-firstout) struktur data. Hal ini sering digunakan untuk penanganan interupsi
efisien dan panggilan sub-rutin. Setiap program memiliki tumpukan
tersendiri.
Instruksi CPU PSH (push) dan POP yang digunakan untuk menyimpan
nilai-nilai di bagian atas dari tumpukan.

69
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 16 Tampilan Program stack


f) Program list view /Tampilan Daftar Program
[1]. Gunakan Tombol Remove program, untuk membuang program yang
terpilih dalam list
[2]. Remove All Program, menghapus semua program yang ada pada List

Gambar 3. 17 Tampilan Program list

70
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

g) Program creation /Penciptaan Program


Untuk membuat program baru masukkan namanya dalam kotak Nama
Program dan alamat basisnya di kotak Basis Alamat kemudian klik pada
tombol ADD. Nama program baru akan muncul dalam tampilan Daftar
pada Program program list view

Gambar 3. 18 Tampilan Program creation


Gunakan tombol ADD NEW untuk menambahkan instruksi baru; gunakan
tombol EDIT untuk mengedit instruksi yang dipilih; gunakan tombol MOVE
DOWN / MOVE UP untuk memindahkan instruksi yang dipilih bawah atau
ke atas; gunakan tombol INSERT ABOVE / INSERT BELOW untuk
memasukkan instruksi baru di atas atau di bawah instruksi yang dipilih
masing-masing.

71
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 19 Menambahkan instruksi baru pada program


Ujicoba dan Pengamatan 1
Ujicoba dan pengamatan ini bertujuan untuk mengetahui kondisi proses (process
state) dan kondisi transisi melalui pengamatan terhadap proses CPU(eksekusi
program) menggunakan CPU-OS simulator. Terdapat beberapa kondisi pada
sebuah proses yaitu ready, running,waiting dan terminate, untuk dapat melihat
kondisi-kondisi tersebut lakukan langkah-langkah ujicoba berikut :
1) Perangkat lunak CPU-OS Simulator diinstal pada semua PC di
laboratorium/laptop. mintalah bantuan guru/petugas lab jika mengalami
kesulitan.
2) Pada CPU-OS simulator, pilih menu tab program pada jendela program
creation(gambar 3.18) tekan tombol load dan pilih file pendukung
FOREVERLOOPING.sas yang telah di unduh sebelumnya.
3) Tekan tombol OS 0.., selanjutnya akan muncul jendela OS simulator. Pada
OS simulator pilih tab menu view, pada tab menu view, tekan tombol VIEW
PROCESS STATE..
4) Setelah tombol VIEW PROCESS STATE.. ditekan akan muncul jendela
Process State, jendela ini menampilkan grafis yang representasi proses
ready queue siap pada antrian dimana proses tersebut berada pada ready
state atau kondisi ready/siap, pada jendela ini juga akan merepresentasikan
CPU dimana proses berada pada kondisi running (running state) dan
waiting queue dimana proses yang berada pada bagian ini dalam kondisi
waiting state (status menunggu) dan yang terakhir process bin, dimana
72
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

5)
6)

7)

8)

9)

proses pada bagian ini menandakan berada pada terminate state atau
proses dimusnahkan.
Pada jendela process state beri tanda check pada check box :stay on top
dan Animate.
Klik tombol OS.. pada jendela process state. Pada menu OS.0 .. ,
tampilan READY PROCESS, beri tanda check pada check box suspend
state change
Buat sebuah proses dari program FOREVERLOOPING.sas, dengan
menekan tombol Create New Process. Hasilnya pada jendela Process
State akan terlihat sebuah proses, yang berada pada bagian ready queue.
Proses yang terlihat pada bagian ready queue akan direpersentasikan
dengan lambang sebuah kotak berwarna kuning yang didalamnya terdapat
nomer dari proses contoh no 1 artinya PID ke 1. Proses pada kondisi ini
berarti siap dalam antrian untuk pindah (transisi) pada kondisi running
(running state).
Sekarang proses simulasi dapat mulai dijalankan, langkah yang dilakukan
untuk menjalankan simulasi adalah sebagai berikut :
a) Seret dan letakan (drag and drop) kotak proses pada berbagai area seperti
CPU (ready) ,waiting atau bin.
b) Pada saat melakukan tidakan seret dan melatakan pada berbagai area
tidak diperbolehkan maka akan muncul pesan *** ERROR: transisi state
Ilegal!*** pada bagian bawah jendela.
Isi tabel dibawah ini untuk hasil meletakan (drag and drop)proses pada state
area
Tabel 3. 16 Pengamatan proses transisi
Tindakan
[1].

Sukses

Drag and dropproses

Gagal

pada waiting

queue(letakan pada waiting state)


[2].
Drag and drop proses pada process Bin
(terminate process)
[3].
Drag and drop proses pada CPU 0
box(running state)
[4].
Drag and drop

proses pada Waitting

Queue(waiting state)
[5].
Drag and drop proses pada CPU 0
box(running state)
[6].
Drag and drop proses pada Process Bin
(terminate process)
[7].
Drag and drop proses pada Ready
Queue(ready state)
Klik tombol resume dalam OS Control tab
73
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tindakan
[8].

Sukses

Gagal

Drag and drop proses pada CPU 0

box(running state)
Klik tombol resume dalam OS Control tab
[9]. Drag and drop proses pada Process Bin
(terminate process)
Selanjutnya berdasarkan tabel diatas, isi tabel dibawah dengan kondisi
(state) perubahan yang diperbolehkan:
Tabel 3. 17 Pengamata perubahan proses state
Dari State
Menuju State

10) Diagram State Transition dibawah ini menunjukan transisi dari seluruh kondisi
proses (state process). Beberapa transisi pada diagram tersebut adalah
salah, beri tanda silang pada panah yang menunjukan transisi yang salah dan
buatlah kesimpulan dari seluruh state process yang telah diujicoba dan
diamati.

Gambar 3. 20 Pencarian transisi yang salah dari seluruh kondisi proses


Pembahasan Guru / Pengajar
1) Setelah dilakukan instalasi CPU-OS Simulator terdapat 3 bagian utama yang
sering dioprasikan, yang pertama adalah CPU 0, Compailer dan OS 0.
2) Dalam menu CPU-OS simulator bagian CPU 0, tekan tombol load akan
muncul jendela browse dan cari file FOREVERLOOPING.sas, dan tekan
tombol open. File tersebut adalah sebuah kode program looping dengan isi :
74
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

program ForeverLooping
while true %Do a forever loop
n = 1 %Does nothing useful but
wend
%keeps the CPU busy
end

Gambar 3. 21 Proses Load Brogram pada CPU-OS Simulator


3)

Untuk berpindah pada bagian OS.0.. pada CPU-OS Simulator, dapat


menekan tombol OS.0.. dimana halaman OS.0.. dapat dilakukan
pembuatan sebuah job atau proses dan menjalankan proses tersebut dalam
CPU dibawah kendali OS.

75
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 22 Tombol OS untuk menampilkan Jendela OS Simulator


Setelah Jendela OS Simulator(OS.0..) tampil, tekan tab menu view

Gambar 3. 23 Tab Menu View Pada Jendela OS Simulator


4)

Pada tab menu view tekan tombol VIEW PROCESS STATES, selanjutnya
akan muncul jendela Process States. Jendela process states akan
merepresentasikan kerja dari suatu proses pada CPU, terlihat beberapa
kondisi atau states yang mencerminkan sistemnyata dari sebuah proses ,
76
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

pada bagian READY STATE atau kondisi ready/siap merupakan kondisi


dimana sebuah program yang akan dieksekusi disimpan terlebih dahulu pada
penyimpanan sementara atau memory. Pada ready state terlihat sebuah
antrian atau ready queue. Jika sebuah proses atau jobs baru dibuat, dengan
menekan
tombol
CREATE
NEW
PROCESS
maka
program
FOREVERLOOPING.sas akan dimasukan pada memory(RAM) sebagai
proses pertama pada antrian. Kondisi ini merupakan kondisi READY STATE,
jika kita membuat proses baru kembali tercipta sebuah proses kedua dari
program FOREVERLOOPING.sas yang berada pada kondisi READY
STATE. Pada bagian RUNNING STATE atau kondisi running
merepresentasikan dari proses yang dieksekusi oleh processor atau CPU,
pada proses ini list program FOREVERLOOPING.sas akan dieksekusi
langkah demi langkah dari list program yang ada didalamnya. Bagian
WAITING STATE akan digunakan jika CPU mendapat interupsi untuk
membaca proses ke 2 yang ada pada antrian READY STATE karena proses
ke 2 dianggap memiliki prioritas yang lebih tinggi. Bagian Process Bin
adalah kondisi memusnakanan atau terminate dari sebuah proses jika proses
tersebut selesai di eksekusi .

Gambar 3. 24 Jendela Process States : OS 0


5)

6)

Agar jendela process states, tetap berada diatas dari aplikasi lain dan animasi
proses terlihat, beri tanda check pada menu check box : stay on top dan
animation
Untuk membuat simulasi menjadi suspend saat transisi menuju READY
STATE dapat memberikan tanda check pada check box suspend on state
change dalam tampilan OS.0.
77
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 25 Check Box Suspend On State Change untuk membuat


simulasi menjadi suspend saat transisi menuju READY STATE
7)

8)

Kembali pada jendela Process States tekan tombol CREATE NEW


PROCESS PADA JENDELA ,process states, untuk membuat sebuah proses
dari program FOREVERLOOPING.sas yang siap untuk dieksekusi.
Lakukan proses pengamatan dengan cara Seret dan letakan( drag and drop),
dari proses yang ada dalam antrian ready pada bagian READY STATE ke
bagian-bagian lain berdasarkan tabel 3.16

78
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 26 Drag and Drop Icon Pada Jendela Process States : OS.0
9)

Dari hasil ujicoba dan pengamatan didapat transisi yang diperbolehkan dan
tidak diperbolehkan adalah seperti tabel, pilih salah satu dengan memberikani
tanda check [] jika gagal atau sukses
Tabel 3. 18 Hasil Ujicoba dan Pengamatan transisi dari Proses
Tindakan
Sukses Gagal
-

queue(letakan pada waiting state)


[2].
Drag and drop proses pada process Bin

(terminate process)
[3].
Drag and drop proses pada CPU 0

box(running state)
[4].
Drag and drop

[1].

Drag and dropproses

pada waiting

proses pada Waitting

Queue(waiting state)
[5].
Drag and drop proses pada CPU 0

box(running state)
[6].
Drag and drop proses pada Process Bin

(terminate process)
[7].
Drag and drop proses pada Ready

Queue(ready state)
Klik tombol resume dalam OS Control tab
[8].
Drag and drop proses pada CPU 0

box(running state)
Klik tombol resume dalam OS Control tab
79
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tindakan

Sukses

[9]. Drag and drop proses pada Process Bin

Gagal

(terminate process)
Selanjutnya berdasarkan tabel diatas, kondisi (state) perubahan yang
diperbolehkan dapat dilihat pada tabel 3.19:
Tabel 3. 19 Perubahan state yang diperbolehkan pada proces
Dari State
Menuju State
ready state
Running state
Running state
Waiting state
Waiting state
ready state
Running state
Process Bin
10) Berdasarkan data dari tabel 3.19 maka sirklus keseluruhan dari proses adalah
seperti gambar 3.26 dimana proses awal berada pada kondisi ready (ready
states), CPU akan mengambil sebuah proses/jobs yang berada pada antrian
awal (head) state ready dan CPU akan melakukan eksekusi ketika eksekusi
selesai CPU dapat mengirimkan proses atau job ke proses bin yaitu
pemusnahan sebuah proses pada sebagian sistem operasi disebut terminate,
ada kalanya sebuah proses yang berada pada kondisi running atau running
states di interupt oleh proses lain yang lebih penting untuk segera dieksekusi,
sehingga proses yang sedang berada pada running state, akan di kirim ke
bagian waiting states, Jika proses yang melakukan interupt telah selesai di
eksekusi maka proses yang berada pada waiting states akan dikembalikan
pada antrian(ready states), Pada state ready tersebut akan dilihat prioritas
dari proses tersebut, jika proses tersebut dinyatakan memiliki prioritas utama ,
maka proses eksekusi program dapat dilanjutkan kembali pada running states
sampai proses tersebut selesai maka akan dikirim pada bagian proses bin

80
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 27 Sirklus Proses yang didapat dari hasil pengamatan


Ujicoba dan Pengamatan 2
Pada ujicoba dan pengamatan ini bertujuan untuk dapat memahami algoritma
penjadwalan proses seperti algoritma FCFS(First-come,First-Serverd), Priority,
Round Robin.
1)

Untuk melakukan ujicoba dan pengamatan ini perlu akan dibuat sebuah
program sederhana yang akan dieksekusi sehingga dapat dijalankan oleh
CPU simulator dibawah kendali OS simulator, kode program yang dibuat
adalah program looping 0-40 yang akan di compailer menggunakan sistem
simulator. Langkah yang harus dilakukan adalah buka jendela compiler
dengan menekan tombol compiler pada Advance Tab

2)

Masukan kode program berikut pada program source(input) :


program SimpleLoop
for n = 1 to 40
p=p+1
next
end

3)

Pada menuCOMPILER, pilih tab menu compiler dan tekan tombol


compile
Setelah program di compile, program tersebut harus di ambil ke memory,
pada menu ASSEMBLY CODE, tekan tombolLOAD IN MEMORY..
Setelah program di load pada memory, secara otomatis akan kembali pada
jendela CPU.0, untuk melakukan pengujian terhadap beberapa algoritma
pemrosesan, tekan tombol OS.0, untuk masuk pada jendela OS.0
Pada jendela OS.0, buat 3 buah proses dari program SIMPLELOOP,
dengan ketentuan sebagai berikut :
[1]. Pada menu PROGRAM LIST, terlihat sebuah program dengan nama
SIMPLELOOP, Untuk membuat sebuah proses dapat dilakukan seperti
berikut : pada process name P1 ubah priority menjadi 2 dan tekan tombol
CREATE NEW PROCESS. Lakukan langkah tersebut untuk membuat 3
proses seperti tabel berikut :
Tabel 3. 20 Prioritas dari Proces
Process Name
Priority
P1
2
P2
4
P3
3

4)
5)

6)

[2]. Pada menu SCHDULER, tab menu Policies, pilih algoritma FirstCome,First-Served(FCFS)

81
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

7)

[3]. Pada tab menu OS CONTROL, tarik slider bar CPU Speed pada
kecepatan 60(akan muncul ketika slider bar ditarik)
[4]. Tekan tombol start, perhatikan dan cermati hanya pada bagian READY
PROCESS dan RUNNING PROCESS. Ketika prosess running beberapa
saat, sebelu proses selesai tambahkan process ke 4 yaitu process name
(P4) dengan priority (1). kemudian tarik slider bar CPU speedpada
posisi fast
[5]. Perhatikan process pada bagian READY PROCESS dan RUNNING
PROCESS dan jawab pertanyaan dibawah pada catatan sementara :
Pertanyaan
[1]. Process name mana yang memiliki posisi pertama siap dalam
antrian atau berada pada READY PROCESS(readyqueue)pertama ,
tuliskan juga PID ?
[2]. Process name mana yang memiliki posisi akhir siap dalam antrian
atau berada pada READY PROCESS(readyqueue)terakhir , tuliskan
juga PID ?
[3]. Process name mana yang memiliki posisi pertama berada dalam
RUNNING PROCESS(dieksekusi pertama oleh CPU) , tuliskan juga
PID ?
[4]. Process name mana yang memiliki posisi terakhir berada dalam
RUNNING PROCESS(dieksekusi terakhir oleh CPU) , tuliskan juga
PID ?
[5]. Proses tersebut menggunakan algoritma apa? Buat kesimpulan dari
algoritma tersebut berdasarkan ujicoba yang dilakukan.
Setelah process selesai, uji 3 proses baru deangan ketentuan seperti berikut :
[1]. Buat 3 proses baru mengikuti tabel 3.20
[2]. Pada menu SCHDULER, tab menu Policies, pilih algoritma priority
static, pada bagian priority pilih Non-preemptive
[3]. Pada tab menu OS CONTROL, tarik slider bar CPU Speed pada
kecepatan 60(akan muncul ketika slider bar ditarik)
[4]. Tekan tombol start, perhatikan dan cermati hanya pada bagian READY
PROCESS dan RUNNING PROCESS. Ketika prosess running beberapa
saat, sebelu proses selesai tambahkan process ke 4 yaitu process name
(P4) dengan priority (1). kemudian tarik slider bar pada posisi fast
[5]. Perhatikan process pada bagian READY PROCESS dan RUNNING
PROCESS dan jawab pertanyaan dibawah pada catatan sementara
Pertanyaan
[1]. Process name mana yang memiliki posisi pertama siap dalam
antrian atau berada pada READY PROCESS(readyqueue)pertama ,
tuliskan juga PID ?

82
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

8)

9)

[2]. Process name mana yang memiliki posisi akhir siap dalam antrian
atau berada pada READY PROCESS(readyqueue)terakhir , tuliskan
juga PID ?
[3]. Process name mana yang memiliki posisi pertama berada dalam
RUNNING PROCESS(dieksekusi pertama oleh CPU) , tuliskan juga
PID ?
[4]. Setelah proses ke 4 atau process name (P4)ditambahkan proses
mana yang berada pada antrian pertama pada READY STATE dan
proses mana yang dieksekusi oleh CPU (running state)
[5]. Process name mana yang memiliki posisi terakhir berada dalam
RUNNING PROCESS(dieksekusi terakhir oleh CPU) , tuliskan juga
PID ?
[6]. Proses tersebut menggunakan algoritma apa? Buat kesimpulan dari
algoritma tersebut berdasarkan ujicoba yang dilakukan.
Setelah process selesai, uji 3 proses baru deangan ketentuan seperti berikut :
[1]. Buat 3 proses baru mengikuti tabel 3.20
[2]. Pada menu SCHDULER, tab menu Policies, pilih algoritma priority
static, pada bagian priority pilih pre-emptive
[3]. Pada tab menu OS CONTROL, tarik slider bar CPU Speed pada
kecepatan 60(akan muncul ketika slider bar ditarik)
[4]. Tekan tombol start, perhatikan dan cermati hanya pada bagian
READY PROCESS dan RUNNING PROCESS. Ketika prosess
running beberapa saat, sebelu proses selesai tambahkan process ke 4
yaitu process name (P4) dengan priority (1). kemudian tarik slider bar
pada posisi fast
[5]. Perhatikan process pada bagian READY PROCESS dan RUNNING
PROCESS dan jawab pertanyaan dibawah pada catatan sementara
Pertanyaan
Dari hasil ujicoba diatas perbedaan apa yang dihasilkan pada algoritma
priority static, non-preemtive dangan algoritma priority static, preemtive ?
Setelah process selesai, uji 3 proses baru deangan ketentuan seperti berikut :
[1]. Buat 3 proses baru mengikuti tabel berikut :
Tabel 3. 21 Life Time dari Proses
Process Name Process Life Time
dalam ticks
P1
10
P2
7
P3
20
[2]. Pada menu SCHDULER, tab menu Policies, pilih algoritma Round
Robin(RR), pada bagian priority pilih none
[3]. Masih pada menu pada SCHDULER, tab menu Policies, pilih RR
Time Slices :5ticks dengan menekan tombol drop-down list.
83
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

[4]. Selanjutnya pada tampilan RUNNING PROCESS, terdapat tanda


check box suspend on State Change, beritanda check pada bagian
tersebut.
[5]. Pada tab menu OS CONTROL, tarik slider bar CPU Speed pada
kecepatan fast.
[6]. Tekan tombol start, ketika process berpindah dari READY STATE ke
RUNNING STATE secara otomatis process akan suspend(berhenti
sementara) karena mengaktifkan check box pada suspend on State
Change. Isi tabel dibawah ini pada saat process suspend tersebut
dengan mengamati process pada RUNNING PROCESS. Setelah tabel
diisi tekan tombol RESUME pada tab menu OS-CONTROL untuk
melanjutkan process, isi tabel pada process-process selanjutnya sampai
process selesai.
Tabel 3. 22 Burst Tick Count dari sirklus Proses
Burst
tick
Proces
Name
[7]. Perhatikan process pada bagian READY PROCESS dan RUNNING
PROCESS dan berikan kesimpulan tentang algoritma Round Robin
berdasarkan ujicoba pengamatan yang didapat.
Pembahasan Guru / Pengajar
1) Untuk membuat pengamatan tentang bagaimana sebuah program dieksekus
oleh CPU berdasarkan algoritma penjadwalan proses , dibutuhkan sebuah
program sederhana sebagai contoh adalah program looping dari 0-40, jika
looping telah mencapai 40 + 1 atau 41 maka program akan selesai
dieksekusi, untuk menulis kode program tersebut tekan tombol COMPILER
pada tab menu Advance dalam jendela CPU.0

84
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 28 Tombol COMPILER, untuk melakukan compiler program


2)

Selanjutnya akan muncul jendela program compiler, pada tampilan


PROGRAM SOURCE(INPUT), tuliskan kode program berikut :
program SimpleLoop
for n = 1 to 40
p=p+1
next
end
3) Pada tampilan menu COMPILER, pilih tab menu compile dan tekan tombol
COMPILE untuk compile program menjadi format asembler yang hasilnya
dapat dilihat pada tampilan menu PROGRAM CODE(OUTPUT).
4) Setelah program di compile, program tersebut harus di ambil ke memory,
pada tampilan menu ASSEMBLY CODE, tekan tombolLOAD IN
MEMORY.. dalam sistem nyata tindakan ini setara dengan memuat kode
program biasanya disimpan pada disk drive ke RAM pada sistem komputer
nya

85
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 29 Hasil Compiler Program pada Jendela Program Compiler


5)

Setelah program di load pada memory, secara otomatis akan kembali pada
jendela CPU.0, untuk melakukan pengujian terhadap beberapa algoritma
pemrosesan, tekan tombol OS.0, untuk masuk pada jendela OS.0

Gambar 3. 30 Tombol OS.0 untuk manampilkan Jendela OS Simulator CPU:0

6)

Pada ujicoba dan pengamatan pertama, telah diketahui sebuah proses akan
menempati 4 state yaitu : ready, running,waiting dan terminate, untuk ujicoba
dan pengamatan ini akan dilihat bagaimana proses berpindah dari kondisi
86
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

(state) ke state lainnya berdasarkan algoritma penjadwalan proses, untuk


pengujian pertama, algoritma penjadwalan proses yang digunakan adalah
First-Come,First-Served(FCFS), program yang telah di loading pada memory
yaitu program SIMPLELOOP, akan diproses sebanyak 3 kali, artinya program
tersebut akan dieksekusi sebanyak 3 kali oleh CPU menggunakan algoritma
FCFS, langkah-langkah yang harus dilakukan adalah :
[a]. Membuat 3 buah proses dari program SIMPLELOOP, dengan prioritas
berbeda. Pada menu PROGRAM LIST, terlihat sebuah program dengan
nama SIMPLELOOP.
Untuk membuat sebuah proses dapat memilih tab menu Process yang
berada pada menu PROGRAM LIST , kemudian pada process name:
P1 (untuk proses pertama) ubah priority menjadi 2 dengan menekan
drop down list dan tekan tombol CREATE NEW PROCESS, untuk
membuat proses kedua, pada process name: P2 (untuk proses kedua)
ubah priority menjadi 4 dengan menekan drop down list dan tekan
tombol CREATE NEW PROCESS dilanjutkan dengan membuat proses
ketiga, pada process name: P3 (untuk proses ketiga) ubah priority
menjadi 3 dengan menekan drop down list dan tekan tombol CREATE
NEW PROCESS. sesuaikan dengan tabel 3.20
[b]. Untuk pengujian ini, algoritma penjadwalan proses yang digunakan
adalah First-Come,First-Served(FCFS) untuk memilih algoritma tersebut,
pada menu SCHDULER, tab menu Policies, pilih algoritma FirstCome,First-Served(FCFS).
[c]. Untuk memulai simulasi agar berjalan tidak terlalu cepat dan mudah
diamati, pada tab menu OS CONTROL, tarik slider bar CPU Speed
pada kecepatan 60(akan muncul ketika slider bar ditarik)
[d]. Tekan tombol start untuk menjalankan simulasi penjadwalan proses
menggunakan algoritma First-Come,First-Served(FCFS), pada saat
proses berjalan akan terlihat perpindahan dari Process ID 1 , dari READY
PROCESS ke RUNNING PROCESS, pada saat proses pertama berada
pada RUNNING PROCESS, tambahkan proses baru yaitu proses ke 4
dengan process nama (P4) dan gunakan priority :1, dilanjutkan dengan
menaikan tarik slider bar CPU speedpada posisi fast

87
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 31 simulator di jalankan (Running) pada jendela OS Simulator


CPU:0
Jawaban
[1]. Process name yang berada pada antrian pertama dalam READY
STATE adalah process name P1 dengan PID 1, ini menunjukan
proses ini masuk atau tiba pertama dalam antrian READY STATE
[2]. Proses name yang memiliki posisi paling akhir dalam antrian pada
READY PROCESS(ready queue) adalah process name P4 dengan
PID 4, ini menunjukan bahwa P4 tiba terakhir didalam antrian.
[3]. Proses name yang memiliki posisi paling pertama pada RUNNING
PROCESS adalah process name P1 dengan PID 1, ini menunjukan
bahwa P1 mendapat layanan pertama untuk dieksekusi oleh CPU.
[4]. Ketika process name P1 berada pada RUNNING STATE, posisi
antrian pertama pada READY STATE diisi oleh process name P2
dengan PID 2, pada saat yang sama proses ke 4 atau PID 4 dengan
nama proses P4 masuk dalam antrian, dimana proses tersebut
memiliki prioritas pertama, namun posisi antrian pada READY STATE
tetap dimiliki oleh process name P2, hal ini menunjukan bahwa
algoritma First -Come,First-Served tidak berdasarkan prioritas,
meskipun proses- proses yang lebih tinggi prioritasnya harus
dieksekusi terlebih dahulu.
[5]. Sehingga process name yang berada pada posisi paling akhir pada
antrian READY STATE adalah P4 dengan PID 4, PID 4 menunjukan
bahwa proses ke 4 masuk dalam antrian pada urutan ke 4 dari 4
proses.
88
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

[6]. Algoritma yang digunakan dalam penjadwalan proses diatas adalah


algoritma FCFS(First-come,First-Served), algoritma ini akan
melaksanakan proses atau melakukan eksekusi sebuah program
berdasarkan antrian proses yang dimiliki, contohnya PID 1 adalah
proses yang datang dalam antrian READY STATE pada urutan
pertama, proses yang datang pertama pada antrian akan mendapat
layanan atau dieksekusi(RUNNING STATE) pertama oleh CPU.
Sehingga kelemahan dari algoritma ini:
Waiting time rata-ratanya cukup lama dan akan terjadinya convoy
effect, yaitu proses-proses menunggu lama untuk menunggu 1 proses
besar yang sedang dieksekusi oleh CPU. Algoritma ini juga
menerapkan konsep non-preemptive, yaitu setiap proses yang sedang
dieksekusi oleh CPU tidak dapat di-interrupt oleh proses yang lain.

Gambar 3. 32 Simulasi Penjadwalan Proses First Come First Served


(FCFS)
7)

Setelah ujicoba algoritma penjadwalan proses menggunakan algoritma


FCFS, kali ini akan diujicoba sebuah proses menggunakan algoritma
penjadwalan proses priority, non-preemptive langkah yang akan dilakukan
dalam ujicoba ini seperti langkah 6[a] ,yaitu membuat tiga proses dari
program SIMPLELOOP .
[a]. Membuat 3 buah proses dari program SIMPLELOOP, dengan prioritas
berbeda. Pada menu PROGRAM LIST, terlihat sebuah program dengan
nama SIMPLELOOP.
89
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Untuk membuat sebuah proses dapat memilih tab menu Process yang
berada pada menu PROGRAM LIST , kemudian pada process name:
P1 (untuk proses pertama) ubah priority menjadi 2 dengan menekan
drop down list dan tekan tombol CREATE NEW PROCESS, untuk
membuat proses kedua, pada process name: P2 (untuk proses kedua)
ubah priority menjadi 4 dengan menekan drop down list dan tekan
tombol CREATE NEW PROCESS dilanjutkan dengan membuat proses
ketiga, pada process name: P3 (untuk proses ketiga) ubah priority
menjadi 3 dengan menekan drop down list dan tekan tombol CREATE
NEW PROCESS. sesuaikan dengan tabel 3.20
[b]. Untuk pengujian ini, algoritma penjadwalan proses yang digunakan
priority static Non-preemtive untuk memilih algoritma tersebut, pada
menu SCHDULER, tab menu Policies, pilih algoritma priority(static),
pada menu group box priority pilih Non-preemptive.
[c]. Untuk memulai simulasi agar berjalan tidak terlalu cepat dan mudah
diamati, pada tab menu OS CONTROL, tarik slider bar CPU Speed
pada kecepatan 60(akan muncul ketika slider bar ditarik)
[d]. Tekan tombol start untuk menjalankan simulasi penjadwalan proses
menggunakan algoritma priority static non-preemtive, pada saat proses
berjalan akan terlihat perpindahan dari Process ID 1 , dari READY
PROCESS ke RUNNING PROCESS, pada saat proses pertama berada
pada RUNNING PROCESS, tambahkan proses baru yaitu proses ke 4
dengan process nama (P4) dan gunakan priority :1, dilanjutkan dengan
menaikan tarik slider bar CPU speedpada posisi fast
Jawaban
[1]. Pada awal simulasi process name P1 akan berada pada posisi
pertama dalam antrian READY PROCESS(ready queue)dengan PID
1.
[2]. Sedangkan yang memiliki posisi akhir dalam antrian READY
PROCESS(ready queue) adalah process name P2 dengan PID2,
dalam algoritma FCFS PID 2 berada pada urutan kedua bukan posisi
terakhir dalam antrian dan PID3 dengan process name P3 berada
pada urutan terakhir, hal ini disebabkan karena PID2 dengan process
name P2 memiliki priority dibawah process name P3 dengan PID3.
[3]. Sehingga pada saat CPU melakukan eksekusi program maka process
name P1 dengan PID 1 mendapat giliran pertama pada RUNNING
PROCESS
[4]. Setalah proses ke 4 yaitu process name P4 ditambahkan dalam
antrian, secara otomatis posisi process name P3 dengan PID3 yang
berada pada awal antrian dalam READY PROCESS bergeser
menjadi posisi ke 2, posisi pertama ditempati oleh proses baru yaitu
P4 dengan PID 4 karena P4 memiliki prioritas diatas P3 bahkan P1
90
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

yang sedang diprosess dalam RUNNING PROCESS, namun pada


process name P1 dalam RUNNING PROCESS tidak dapat di interup
dan diganti oleh process name P4 sampai process name P1 selesai.
[5]. Process name yang memiliki posisi terakhir dalam RUNNING
PROCESS(dieksekusi terakhir oleh CPU) adalah process name P2,
dengan PID 2 yang memiliki priority 4
[6]. Telah dijelaskan sebelumnya bahwa algoritma yang digunakan dalam
penjadwalan proses menggunakan algoritma priority, dimana program
di eksekusi pada RUNNING PROCESS berdasarkan prioritas utama,
proses yang diangap prioritas utama memiliki nila paling kecil, pada
algoritma priority ini terdapat dua jenis penjadwalan lagi yaitu preemptive dan non-preemptive, pada ujicoba algoritma priority nonpreemptive, proses yang dijalankan tidak dapat diinterupt, contohnya
pada ujicoba ini ketika proses ke 4 yaitu process name P4 dengan
prioritas untama atau prioritas ke 1 ditambahkan dalam antrian secara
otomatis proses tersebut berada pada urutan pertama dalam antrian di
READY PROCESS, namun proses tersebut tidak dapat menggantikan
proses yang sedang dieksekusi yaitu proses P2 yang berada pada
RUNNING PROCESS atau dengan kata lain proses yang sedang
dieksekusi tidak dapat dihentikan oleh proses yang prioritas lebih
utama.

Gambar 3. 33 Simulasi Penjadwalan Proses Priority Static

8)

Setelah ujicoba algoritma penjadwalan proses menggunakan algoritma


FCFS, kali ini akan diujicoba sebuah proses menggunakan algoritma
91
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

penjadwalan proses priority, non-preemptive langkah yang akan dilakukan


dalam ujicoba ini seperti langkah 6[a]dan 7[a] ,yaitu membuat tiga proses dari
program SIMPLELOOP .
[1]. Membuat 3 buah proses dari program SIMPLELOOP, dengan prioritas
berbeda. Pada menu PROGRAM LIST, terlihat sebuah program dengan
nama SIMPLELOOP.
Untuk membuat sebuah proses dapat memilih tab menu Process yang
berada pada menu PROGRAM LIST , kemudian pada process name:
P1 (untuk proses pertama) ubah priority menjadi 2 dengan menekan
drop down list dan tekan tombol CREATE NEW PROCESS, untuk
membuat proses kedua, pada process name: P2 (untuk proses kedua)
ubah priority menjadi 4 dengan menekan drop down list dan tekan
tombol CREATE NEW PROCESS dilanjutkan dengan membuat proses
ketiga, pada process name: P3 (untuk proses ketiga) ubah priority
menjadi 3 dengan menekan drop down list dan tekan tombol CREATE
NEW PROCESS. sesuaikan dengan tabel 3.20
[2]. Untuk pengujian ini, algoritma penjadwalan proses yang digunakan
priority static Pre-emtive untuk memilih algoritma tersebut, pada menu
SCHDULER, tab menu Policies, pilih algoritma priority(static), pada
menu group box priority pilih pre-emptive.
[3]. Untuk memulai simulasi agar berjalan tidak terlalu cepat dan mudah
diamati, pada tab menu OS CONTROL, tarik slider bar CPU Speed
pada kecepatan 60(akan muncul ketika slider bar ditarik)
[4]. Tekan tombol start untuk menjalankan simulasi penjadwalan proses
menggunakan algoritma priority static Pre-emtive, pada saat proses
berjalan akan terlihat perpindahan dari Process ID 1 , dari READY
PROCESS ke RUNNING PROCESS, pada saat proses pertama berada
pada RUNNING PROCESS, tambahkan proses baru yaitu proses ke 4
dengan process nama (P4) dan gunakan priority :1, dilanjutkan dengan
menaikan tarik slider bar CPU speedpada posisi fast
Jawaban
Dari hasil ujicoba dapat dijelaskan bahwa algoritma priority static, preemptive dan algoritma priority static ,Non-preemptive pada dasarnya
adalah sama kedua algoritma prioritas tersebut, akan melakukan
eksekusi program pada RUNNING STATE berdasarkan prioritas utama,
namun untuk algoritma priority pre-emptive proses eksekusi pada
RUNNING STATE dapat dilakukan interupt dengan proces lain yang
memiliki prioritas utama, contohnya pada ujicoba priority pre-emptive,
ketika proses ke 4 dengan nama proses P4 , PID 4 memiliki priority 1
ditambahkan dalam antrian, secara otomatis proses yang sedang di
92
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

9)

eksekusi , berada pada RUNNING PROCESS yaitu proces PID 1 dengan


nama Proses P1 akan diinterupt, selanjutnya digantikan oleh proses P4,
sampai proses P4 tersebut selesai dieksekusi maka CPU akan melihat
prioritas selanjutnya dalam RAM, jika tidak terdapat proses yang memiliki
prioritas lebih dari P1, maka P1 akan melanjutkan eksekusi pada
RUNNING PROCESS.
Setelah ujicoba algoritma penjadwalan proses menggunakan algoritma
priority static pre-emptive dan non preemptive, kali ini akan diujicoba sebuah
proses menggunakan algoritma penjadwalan proses Round Robin(RR)
langkah yang akan dilakukan dalam ujicoba ini yaitu membuat tiga proses dari
program SIMPLELOOP dengan kondisi seperti berikut :
[1]. Membuat 3 buah proses dari program SIMPLELOOP, dengan prioritas
sama. Pada menu PROGRAM LIST, terlihat sebuah program dengan
nama SIMPLELOOP.
Untuk membuat sebuah proses dapat memilih tab menu Process yang
berada pada menu PROGRAM LIST , kemudian pada process name:
P1 (untuk proses pertama) pilih lifetime pada pilihan Ticks kemudian
isi bagain textbox lifetime dengan 10 dan tekan tombol CREATE NEW
PROCESS, untuk membuat proses kedua, pada process name: P2
(untuk proses kedua) isi bagain textbox lifetime dengan 7 dan tekan
tombol CREATE NEW PROCESS, untuk membuat proses kedua, pada
process name: P3 (untuk proses ketiga) isi bagain textbox lifetime
dengan 20 dan tekan tombol CREATE NEW PROCESS, sesuaikan
dengan tabel 3.21.
[2]. Untuk menguji algoritma penjadwalan Round Robin(RR), pada menu
SCHDULER, tab menu Policies, pilih algoritma Round Robin(RR),
pada menu group box priority pilih none, artinya pada algoritma ini tidak
berlaku interup untuk setiap prioritas
[3]. Proses penjadwalan round robin akan mengeksekusi sebuah program
secara merata berdasarkan time slices, untuk membuat time slices pada
CPU, pada SCHDULER, tab menu Policies, pilih RR Time Slices :5
ticks dengan menekan tombol drop-down list.
[4]. Selanjutnya masih pada tampilan RUNNING PROCESS, terdapat
tanda check box suspend on State Change, beritanda check pada
bagian tersebut. agar setiap proses yang berpindah ke RUNNING
PROCESS akan di suspend untuk dicatat
[5]. Agar proses berjalan dengan cepat , tarik slider bar CPU Speed pada
kecepatan fast.
[6]. Tekan tombol start, ketika process berpindah dari READY PROCESS
ke RUNNING PROCESS
secara otomatis process akan
suspend(berhenti sementara) karena mengaktifkan check box pada
suspend on State Change. Isi tabel dibawah ini.
93
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

pada saat process suspend tersebut dengan mengamati process pada


RUNNING PROCESS. Setelah tabel diisi tekan tombol RESUME
pada tab menu OS-CONTROL untuk melanjutkan process, isi tabel
pada process-process selanjutnya sampai process selesai.
Tabel 3. 23 Hasil Ujicoba dan Pengamatan untuk Burst Tick Count
dari sirklus Proses
Burst
0
0
0
5
5
5
Tick
Proces
P1
P2
P3
P1
P2
P3
Name
[7]. Berdasarkan proses tersebut dapat dilihat sebagai berikut Process Name
P1 dengan PID 1 adalah proses pertama yang berada pada antrian
dengan process lifetime 10 tick dilanjutkan dengan P2 dengan process
lifetime 7 dan P3 dengan process lifetime 20, process name P1
mendapat layanan pertama untuk masuk dalam RUNNING PROCESS
pada awal eksekusi terlihat bahwa burst adalah 0, selanjutnya proses
tersebut dikembalikan pada READY PROCESS, dilanjutkan dengan P2
dan P3 dengan masing-masing burst adalah 0, selanjutnya Process
Name P1 yang berada pada antrian dikembalikan kembali pada
RUNNING PROCESS untuk putaran ke 2 dengan burst 5 untuk
selanjutnya P1 dikembalikan dalam READY PROCESS untuk kemudian
P2 dan P3 secara berurutan masuk dalam RUNNING PROCESS, hal
tersebut dilakukan beberapakali sehingga P1,P2,P3 mendapat 2 layanan,
untuk P3 yang lifetime lebih besar mendapat layanan waktu terlama hal
tersebut terjadi karena masing-masing Process Name, dilayani dengan
waktu yang sama yaitu 5 tick, meskipun setiap proses memiliki lifetime
yang berbeda yaitu P1 lifetime 10 tick, P2 lifetime 7 tick, lifetime 20 tick.
Dari ujicoba tersebut dapat diambil kesimpulan bahwa algoritma Round
Robin (RR)adalah sebagai berikut:
Konsep dasar dari algoritma ini adalah dengan menggunakan timesharing. Pada dasarnya algoritma ini sama dengan FCFS, hanya saja
bersifat preemptive. Setiap proses mendapatkan waktu CPU yang
disebut dengan waktu quantum (quantum time) untuk membatasi waktu
proses, biasanya 1-100 milidetik. Setelah waktu habis, proses ditunda
dan ditambahkan pada ready queue. Jika suatu proses memiliki CPU
burst lebih kecil dibandingkan dengan waktu quantum, maka proses
tersebut akan melepaskan CPU jika telah selesai bekerja, sehingga CPU
dapat segera digunakan oleh proses selanjutnya. Sebaliknya, jika suatu
proses memiliki CPU burst yang lebih besar dibandingkan dengan waktu
quantum, maka proses tersebut akan dihentikan sementara jika sudah
mencapai waktu quantum, dan selanjutnya mengantri kembali pada
94
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

posisi ekor dari ready queue, CPU kemudian menjalankan proses


berikutnya.
B. Rangkuman
Proses
Pada sistem operasi eksekusi sebuah program sering di sebut dengan istilah task,
jobs atau proses, secara singkat proses adalah eksekusi dari sebuah program
pada sistem operasi.
Tujuan utama penjadwalan proses optimasi kinerja menurut kriteria tertentu,
dimana kriteria tersebut digunakan untuk mengukur dan mengoptimasi kerja
penjadwalan
Penjadwalan CPU adalah dasar dari multi programming sistem operasi. Dengan
cara men-switch CPU diantara proses, maka akan berakibat sistem operasi dapat
membuat komputer produktif
Sirklus Proses
Sebuah proses dalam sistem operasi terdapat 4 kondisi atau state yaitu :
ready,running,waiting,bin atau terminate, ke empat kondisi tersebut berjalan dalam
sebuah sirklus dari proses. Sirklus keseluruhan dari proses adalah dimana
proses awal berada pada kondisi ready (ready states), CPU akan mengambil
sebuah proses/jobs yang berada pada antrian awal (head) state ready dan CPU
akan melakukan eksekusi ketika eksekusi selesai CPU dapat mengirimkan proses
atau job ke proses bin yaitu pemusnahan sebuah proses pada sebagian sistem
operasi disebut terminate, ada kalanya sebuah proses yang berada pada kondisi
running atau running states di interupt oleh proses lain yang lebih penting untuk
segera dieksekusi, sehingga proses yang sedang berada pada running state,
akan di kirim ke bagian waiting states, Jika proses yang melakukan interupt telah
selesai di eksekusi maka proses yang berada pada waiting states akan
dikembalikan pada antrian(ready states), Pada state ready tersebut akan dilihat
prioritas dari proses tersebut, jika proses tersebut dinyatakan memiliki prioritas
utama , maka proses eksekusi program dapat dilanjutkan kembali pada running
states sampai proses tersebut selesai maka akan dikirim pada bagian proses bin
Terdapat beberapa algoritma penjadwalan proses diantaranya yaitu algoritma
FCFS(First-come,First-Served), Priority, Round Robin
Algoritma FCFS(First-come,First-Served)
algoritma ini akan melaksanakan proses atau melakukan eksekusi sebuah
program berdasarkan antrian proses yang dimiliki, contohnya PID 1 adalah proses
yang datang dalam antrian READY STATE pada urutan pertama, proses yang
datang pertama pada antrian akan mendapat layanan atau dieksekusi(RUNNING
STATE) pertama oleh CPU.
Kelemahan dari algoritma ini
Waiting time rata-ratanya cukup lama dan akan terjadinya convoy effect, yaitu
proses-proses menunggu lama untuk menunggu 1 proses besar yang sedang
dieksekusi oleh CPU. Algoritma ini juga menerapkan konsep non-preemptive,
yaitu setiap proses yang sedang dieksekusi oleh CPU tidak dapat di-interrupt oleh
proses yang lain.
95
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Algoritma priority static


algoritma priority static, pre-emptive dan algoritma priority static ,Non-preemptive
pada dasarnya adalah sama kedua algoritma prioritas tersebut, akan melakukan
eksekusi program pada RUNNING STATE berdasarkan prioritas utama, namun
untuk algoritma priority pre-emptive proses eksekusi pada RUNNING STATE
dapat dilakukan interupt dengan proces lain yang memiliki prioritas utama,
sedangkan untuk Non-preemptive proses eksekusi pada RUNNING STATE
tidak dapat interrupt
Round Robin
Konsep dasar dari algoritma ini adalah dengan menggunakan time-sharing. Pada
dasarnya algoritma ini sama dengan FCFS, hanya saja bersifat preemptive.
Setiap proses mendapatkan waktu CPU yang disebut dengan waktu quantum
(quantum time) untuk membatasi waktu proses, biasanya 1-100 milidetik. Setelah
waktu habis, proses ditunda dan ditambahkan pada ready queue. Jika suatu
proses memiliki CPU burst lebih kecil dibandingkan dengan waktu quantum, maka
proses tersebut akan melepaskan CPU jika telah selesai bekerja, sehingga CPU
dapat segera digunakan oleh proses selanjutnya. Sebaliknya, jika suatu proses
memiliki CPU burst yang lebih besar dibandingkan dengan waktu quantum, maka
proses tersebut akan dihentikan sementara jika sudah mencapai waktu quantum,
dan selanjutnya mengantri kembali pada posisi ekor dari ready queue, CPU
kemudian menjalankan proses berikutnya.
3.

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik

A. Alternatif umpan balik 1 : Menggunakan post test


1. Sebuah jobs pada sistem operasi adalah...
A. Eksekusi sebuah program
B. Compile sebuah program
C. Penjadwalan proses
D. Counter program
2. Kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan
dengan urutan kerja yang dilakukan dalam sistem computer merupakan definisi
dari ...
A. Eksekusi sebuah program
B. Compile sebuah program
C. Penjadwalan proses
D. Counter program
3. Terdapat 4 kondisi (state) dalam sirklus sebuah proses yaitu
waitting,running,ready dan bin. Ready state artinya...
A. Eksekusi program oleh CPU
B. Program berada pada antrian dalam memori utama
C. CPU diintrupsi, program di pindahkan sementara pada virtual memory

96
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

D. CPU selesai melakukan eksekusi Program


4. Terdapat 4 kondisi (state) dalam sirklus sebuah proses yaitu
waitting,running,ready dan bin. waiting state artinya...
A. Eksekusi program oleh CPU
B. Program berada pada antrian dalam memori utama
C. CPU diintrupsi, program di pindahkan sementara pada virtual memory
D. CPU selesai melakukan eksekusi Program

5. Terdapat 4 kondisi (state) dalam sirklus sebuah proses yaitu


waitting,running,ready dan bin. Running state artinya...
A. Eksekusi program oleh CPU
B. Program berada pada antrian dalam memori utama
C. CPU diintrupsi, program di pindahkan sementara pada virtual memory
D. CPU selesai melakukan eksekusi Program

6. Terdapat 4 kondisi (state) dalam sirklus sebuah proses yaitu


waitting,running,ready dan bin. bin state artinya...
A. Eksekusi program oleh CPU
B. Program berada pada antrian dalam memori utama
C. CPU diintrupsi, program di pindahkan sementara pada virtual memory
D. CPU selesai melakukan eksekusi Program

7. Terdapat beberapa algoritma penjadwalan proses diantaranya yaitu algoritma


FCFS, Priority, dan Round Robin. Algoritma penjadwalan yang melakukan
eksekusi program dengan memberikan batasan waktu terhadap proses(quantum
time) adalah ...
A. FCFS
B. Priority
C. Round Robin
D. SJF
8. Terdapat beberapa algoritma penjadwalan proses diantaranya yaitu algoritma
FCFS, Priority, dan Round Robin. Algoritma penjadwalan yang melakukan
eksekusi program berdasarkan antrian
A. FCFS
B. Priority
C. Round Robin
D. SJF
9. Terdapat beberapa algoritma penjadwalan proses diantaranya yaitu algoritma
FCFS, Priority, dan Round Robin. Algoritma penjadwalan yang melakukan
eksekusi program berdasarkan prioritas
A. FCFS
B. Priority
C. Round Robin
D. SJF
10. Algoritma proses yang tidak dapat dilakukan interrupts adalah ...
A. Non-preemptive
B. Pre-emptive
C. Shortest Job First
D. Round Robin
97
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Kunci Jawaban Post test


11.

A 1. D

12.

C 2. C

13.

B 3. A

14.

C 4. B

B. Alternatif umpan balik 2 : Mengajukan pertanyaan kepada peseta didik yang


dipilih secara acak.
1.
2.
3.
4.

Apa yang anda ketahui tentang sebuah proses


Apa Tujuan utama penjadwalan proses, dan dengan cara bagaimana sebuah
komputer dapat lebih efesien serta produktif
Sebuah proses pada sistem operasi akan memiliki 4 kondisi atau state, jelaskan
4 kondisi tersebut
Terdapat beberapa algoritma penjadwalan proses jelaskan tiap-tiap algoritma
proses yang diketahui ?
Jawaban

1.

Pada sistem operasi eksekusi sebuah program sering di sebut dengan istilah
task, jobs atau proses. Proses adalah eksekusi dari sebuah program pada
sistem operasi
2. Tujuan utama penjadwalan proses optimasi kinerja menurut kriteria tertentu,
dimana kriteria tersebut digunakan untuk mengukur dan mengoptimasi kerja
penjadwalan
3. Sebuah proses dalam sistem operasi terdapat 4 kondisi atau state yaitu :
ready,running,waiting,bin atau terminate.
Ready (ready states), CPU akan mengambil sebuah proses/jobs yang berada
pada antrian awal (head). Running State, CPU akan melakukan eksekusi.
Bin(terminate) state, ketika eksekusi selesai CPU dapat mengirimkan proses
atau job ke proses bin yaitu pemusnahan sebuah proses . Waiting state, ada
kalanya sebuah proses yang berada pada running states di interupt oleh proses
lain yang lebih penting untuk segera dieksekusi, sehingga proses yang sedang
berada pada running state, akan di kirim ke bagian waiting states, Jika proses
yang melakukan interupt telah selesai di eksekusi maka proses yang berada
pada waiting states akan dikembalikan pada antrian(ready states)
4. Algoritma FCFS(First-come,First-Served) algoritma ini akan melaksanakan
proses atau melakukan eksekusi sebuah program berdasarkan antrian proses
yang dimiliki, contohnya PID 1 adalah proses yang datang dalam antrian READY
98
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

STATE pada urutan pertama, proses yang datang pertama pada antrian akan
mendapat layanan atau dieksekusi(RUNNING STATE) pertama oleh CPU.
Algoritma priority static, algoritma priority static, pre-emptive dan algoritma
priority static ,Non-preemptive pada dasarnya adalah sama kedua algoritma
prioritas tersebut, akan melakukan eksekusi program pada RUNNING STATE
berdasarkan prioritas utama, namun untuk algoritma priority pre-emptive
proses eksekusi pada RUNNING STATE dapat dilakukan interupt dengan
proces lain yang memiliki prioritas utama, sedangkan untuk Non-preemptive
proses eksekusi pada RUNNING STATE tidak dapat interrupt
Round Robin, konsep dasar dari algoritma ini adalah dengan menggunakan
time-sharing. Pada dasarnya algoritma ini sama dengan FCFS, hanya saja
bersifat preemptive. Setiap proses mendapatkan waktu CPU yang disebut
dengan waktu quantum (quantum time) untuk membatasi waktu proses,
biasanya 1-100 milidetik. Setelah waktu habis, proses ditunda dan ditambahkan
pada ready queue. Jika suatu proses memiliki CPU burst lebih kecil
dibandingkan dengan waktu quantum, maka proses tersebut akan melepaskan
CPU jika telah selesai bekerja, sehingga CPU dapat segera digunakan oleh
proses selanjutnya. Sebaliknya, jika suatu proses memiliki CPU burst yang lebih
besar dibandingkan dengan waktu quantum, maka proses tersebut akan
dihentikan sementara jika sudah mencapai waktu quantum, dan selanjutnya
mengantri kembali pada posisi ekor dari ready queue, CPU kemudian
menjalankan proses berikutnya.
C. Alternatif umpan balik 3 : Membuat rangkuman
Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta
didik

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
99
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

a.

b.

c.

d.

Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.
Tabel 3. 24 Penilaian Observasi

No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 25 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
100
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.
Tabel 3. 26 Teknik Penskoran
Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
a. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
b. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
101
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

c.

Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai


kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.

Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan


1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
3. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.
Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 27 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
Tabel 3. 28 rubrik

Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar

102
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

Semua benar atau


sesuai tujuan

KEGIATAN PEMBELAJARAN 4
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Manajemen Memori

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.7
: Memahami struktur sistem operasi open source
Indikator : Menjelaskan tiga strategi penempatan yang digunakan dalam manajemen
memori.
: Menjelaskan manajemen memory menggunakan swaping/paging
KD 4.7 : Menyajikan struktur sistem operasi open source
Indikator: Menyampaikan presentasi dan laporan terteulis tentang proses kerja
memori
Menyampaikan presentasi dan laporan terteulis tentang manajemen
memory menggunakan swaping/paging.
103
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

D.

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami
tentang kerja memori melalui ujicoba dan pengamatan
menggunakan perangkat lunak aplikasi simulator
2. Menunjukkan tiga strategi penempatan yang digunakan dalam manajemen
memori
3. Membuat Laporan tertulis dan laporan presentasi tentang manajemen memori
dari hasil ujicoba dan pengamatan menggunakan perangkat lunak aplikasi
simulator.

E.

Materi Pembelajaran
Materi pokok ini berisi tentang fungsi memori dalam melakukan eksekusi sebuah
program, tiga metode utama pada manajemen memory dan fungsi virtual memory atau
swaping dalam manajemen memori.

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
penggamatan dari kerja memori , metode utama manajemen memori
dan penggunaan virtual memory/swaping pada manajemen memori

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 ,pokok bahasan manajemen memori
2. Alat/Bahan

PC Workstation (Client - Server)

Sistem Operasi Windows pada PC workstation/server/Komputer Guru

Perangkat lunak aplikasi simulator Yasmin CPU-OS simulator

proyektor

3. Sumber Belajar

H.

Buku Siswa,

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi dan poses mengingat
kembali materi pada semester 2 pokok bahasan 3 tentang penjadwalan prosesor,
dimana sebuah proses yaitu sebuah program di eksekusi oleh prosesor
Apresepsi
104
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Sebelum membahas tentang fungsi kerja sebuah memori dalam membatu


eksekusi sebuah program yang dilakukan oleh prosesor, kita akan melakukan
review bagaimana sebuah proses (eksekusi program yang dilakukan oleh
prosesor) bekerja. Pada ujicoba pokok bahasan 3 tentang penjadwalan prosessor,
telah dapat digambarkan menggunakan simulator bagaimana sebuah proses
bekerja, perhatikan gambar 3.34 dan jelasakan sirklus kerja dari gambar 3.34

Gambar 3. 34 Proses State pada Simulator CPU-OS Simulator


A. Uraian Materi
Secara singkat sirklus kerja sebuah proses dapat dideskripsikan sebagai
berikut, sebuah program akan diambil(load) kedalam memori
dari
penyimpanan eksternal seperti hardisk kedalam antrian pada READY STATE
yang berada dalam memori, selanjutnya program yang berada dalam memori
pada antrian pertama (READY STATE) akan diambil oleh CPU(CPU0) untuk di
proses, pada kondisi ini program berada pada RUNNING STATE dalam CPU,
Jika sebuah program mendapat interupt maka program tersebut akan dikirim
sementara pada WAITING STATE yang selanjutnya akan dikembalikan pada
antrian dalam memori atau kondisi READY STATE , sirklus tersebut
berlangsung sampai program tersebut selesai di eksekusi oleh CPU
(RUNNING STATE) yang selanjutnya akan dikirim pada Process BIN
(terminate).
2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkah105
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

langkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,


mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Dari uraian diatas tentang kerja sebuah proses terlihat bahwa fungsi memori
adalah membantu kerja prosessor dalam menyiapkan sebuah antrian yang akan
diambil oleh prosessor berdasarkan algoritma penjadwalan. Kerja sebuah proses
akan berjalan dengan baik (cepat) jika memori memiliki alokasi ukuran yang lebih
besar dari program yang akan dimasukan dalam antrian, namun jika program
tersebut memiliki ukuran yang sangat besar lebih besar dari memory maka
sebuah proses akan berjalan dengan lambat karena program yang akan diambil
(load) oleh memori tidak mencukupi untuk disimpan dalam memori. Untuk kasus
seperti ini perlu dilakukan manajemen memori.
Setiap proses yang diambil atau load dari hardisk kedalam memori akan
ditempatkan atau dialokasikan pada free space dari memori tersebut. Dalam
mengalokasikan sebuah proses pada memori terdapat tiga sekema yang dapat
digunakan yaitu : (1) Single User Contiguous, (2)Fix Partition, (3)Dynamic
Partition.
[1]. Single User Contiguous
Sekema penempatan proses atau jobs dari Single User Contiguous adalah
sebagai berikut :
Program atau sebuah proses/jobs tunggal akan dimuat secara keseluruhan
kedalam memori, hal tersebut mengakibatkan : Jobs diproses secara berurutan
dalam sistem single-user, Jika memiliki tiga proses proses lain tidak dapat
ditempatkan dalam memori, Akumulator untuk melacak ukuran program jika
program lebih besar maka proses tidak dapat diletakan dalam memori dan proses
akan berjalan lambat, sekema ini diangap tidak dapat menyelesaikan
permasalahan pengaturan memori

106
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 35 Single User Contiguous


[2]. Fix Partition
Agar beberapa proses atau job dapat diletakan dalam memori secara bersamaan
dalam sebuah antrian maka sekema Fix Partition diangap sebuah solusi yang
tepat, sekema ini menyetujui untuk membagi memori menjadi beberapa bagian
atau melakukan partisi dari sebuah memori sehingga beberapa proses dapat
ditempatkan langsung dalam memori. Pembagian atau partisi dari RAM tersebut
sifatnya adalah fix, tidak dapat diperbesar atau diperkecil, ukuran dari partisi yang
dibuat dalam memori akan dicatat dalam Partition memory tabel
Pada sekema fix partition pebagian partisi dapat dilakukan dengan besar partisi
yang berbeda seperti pada gambar 3.36 atau dapat juga dengan membagi partisi
dengan ukuran yang sama seperti pada gambar 3.37

Gambar 3. 36 Fix Partition dengan ukuran partisi berbeda

107
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 37 Fix Partition dengan ukuran partisi berbeda


Pada sekema Fix Partition ini, proses yang memiliki ukuran lebih kecil dari alokasi
partisi atau lebih besar dari alokasi partisi akan mengakibatkan fragmentasi,
Fragmentasi merupakan penyiaan/pemborosan memori yang terjadi pada setiap
organisasi penyimpanan. Fragmentasi dibagi atas dua yaitu :
a. Fragmentasi intermal : proses tidak mengisi penuh partisi yang telah
ditetapkan untuk proses.
b. Fragmentsi eksternal : partisi tidak dapat digunakan karena ukuran partisi
lebih kecil dibanding ukuran proses
[3]. Dynamic Partition
Berdasarkan permasalahan pemborosan/fragmentasi ruang penyimpanan
memori, maka muncul sekema Dynamic partition sebagai solusi pemecahan
masalah. Penempatan proses atau job pada memori menggunakan sekema
Dynamic partition adalah sebagai berikut : Proses yang akan masuk ke memori
segera dibuatkan partisi untuknya sesuai kebutuhannya, sehingga partisi dalam
memori disesuaikan dengan besaran dari program yang akan menjadi proses
atau job, Teknik ini dapat meningkatkan utilitas memori.

108
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 38 Dynamic Partition


Algoritma penempatan (placement)
Sekema Fix Partition dan Dynamic Partition dalam menempatkan sebuah proses
pada ruang kosong dalam RAM menggunakan beberapa algoritma, terdapat tiga
algoritma penempatan yang dapat digunakan: 1) First fit, 2) Best fit dan 3)Worst
fit. Untuk melihat bagaimana algotitma penempatan atau placement seperti First
fir, best fit dan worst fit dapat dilakukan menggunakan simulasi pada CPU-OS
Simulator dengan sekenario sebagai berikut :
Pada CPU-OS Simulator terdapat memori sebesar 2650 kb, memori tersebut akan
dibagi menjadi 10 partisi, pada awal besar partisi adalah fix dengan ukuran yang
sama yaitu 256k, dengan keadaan status digunakan seluruhnya seperti tabel 3.29
Tabel 3. 29 TABEL Rencana pengaturan memory pada CPU-OS Simulator
Frame
Ukuran
status
jumlah
0
256k
Used
256k
1
256k
Used
256k
2
256k
free
256k
3
256K
free
256k
4
256k
Used
256k
5
256K
free
256k
6
256k
Used
256k
7
256K
free
256k
8
256K
free
256k
9
256K
free
256k
Selanjutnya dari memori yang digunakan akan dilakukan deallocation yaitu
proses dimana suatu proses selesai dan frame-frame tersebut dikosongkan
sehingga menjadi freespace untuk digunakan untuk proses selanjutnya, frame109
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

frame kosong tersebut disebut hole. Frame-frame kosong atau hole yang
disediakan seperti pada tabel 3.30, dari free space memori tersebut akan dibuat
sebuah proses dari sebuah program dengan nama FOREVERLOOPING yang
akan di tempatkan pada memori berdasarkan algoritma First Fit, Best Fit dan
Worst Fit. Langkah detail melakukan ujicoba dan pengamatan pada CPU-OS
Simulator untuk melihat ke tiga algoritma penempatan dapat dilakukan pada
Ujicoba dan Pengamatan 1
Tabel 3. 30 TABEL Rencana pengaturan free space pada memory pada CPU-OS
Simulator
Frame Ukuran
status
jumlah
0
256k
Used
256k
1
256k
Used
256k
2
256k
free
512k
3
256K
free
4
256k
Used
256k
5
256K
free
256k
6
256k
Used
256k
7
256K
free
8
256K
free
768
9
256K
free
Ujicoba dan Pengamatan 1 (Memory Placement Policies)Kebijakan
penempatan
Untuk menunjukkan bagaimana algoritma atau metode penempatan bekerja ikuti
petunjuk di bawah:
1) Pastikan tidak ada program berada di memori. Hapus semua proses yang
mungkin kebetulan ada di salah satu antrian (gunakan tombol REMOVE)
dan juga menghapus semua program dimuat dengan memilih program dan
klik pada tombol REMOVE pada tab Program. kita sekarang akan memulai
dari awal.
2) Pada jendela OS Simulator, pilih tab View dan klik pada tombol VIEW
MEMORY ,maka akan terlihat jendela Main Memory ditampilkan.
Sekarang, pastikan Frames drop Down diatur ke 1. Klik pada tombol ADD
berulang kali sampai semua memori dialokasikan (membutuhkan 10 klik).
3) Pada tahap ini akan dilanjutkan dengan membuat lubang (holes) dalam
memori. Ikuti petunjuk di bawah ini
[a]. Pilih Frame drop-down set ke 2 kemudian klik tombol REMOVE
untuk menghapusnya.
[b]. Lakukan langkah yang sama untuk menghapus frame No 3.
[c]. Lakukan langkah yang sama untuk menghapus frame No 5.
[d]. Lakukan langkah yang sama untuk menghapus frame No 7.
[e]. Lakukan langkah yang sama untuk menghapus frame No 8.
[f]. Lakukan langkah yang sama untuk menghapus frame No 9.

110
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

4) Sekarang yang dimiliki hanya frame 0, 1, 4 dan 6 yang dialokasikan


dengan ruang memori kosong dari berbagai ukuran. Kemudian, atur daftar
drop-down untuk penempatan(Placement) Policy pilih First Fit. Load
Program ForeverLooping.
Buat sebuah proses tunggal dan perhatikan pada celah di Main Memory
bagian mana proses akan dialokasikan. Sekarang menghapus proses
dengan mengklik tombol REMOVE pada PROCESS READY (Catatan:
Jangan menghapus program, hanya proses).
5) Selanjutnya, mengatur daftar drop-down Kebijakan Penempatan ke Best
Fit. Membuat proses baru dan mengamati di mana celah di Main Memory
memori dialokasikan. Sekali lagi hapus proses yang ada
Lakukan langkah yang sama untuk mengatur penempatan(Placement
Policy) Best Fit. Dengan cara pilih, drop-down Placement Policy ke Best
Fit. Buat proses baru dan amati mana celah di Main Memory, proses
dialokasikan. Sekali lagi hapus proses yang ada
6) Lakukan langkah yang sama untuk mengatur penempatan(Placement
Policy) Worst Fit. Dengan cara pilih, drop-down Placement Policy ke
Worst Fit. Buat proses baru dan amati mana celah di Main Memory, proses
dialokasikan. Sekali lagi menghapus proses ini.
7) Hapus memori dengan mengklik tombol RESET dan Isilah tabel di bawah
ini untuk tiga metode penempatan(Placement Policy) berikut penjelasan
metode kerjanya masing-masing.
Tabel 3. 31 Tabel Pengamatan Placement Policy
Metode First
Fit placement
Metode Best
Fit placement
Metode Worst
Fit placement
Pembahasan Guru / Pengajar
1) Untuk ujicoba dan pengamatan ini, akan digunakan sebuah listing/code
program yaitu program ForeverLooping, untuk melihat bagaimana
memori utama (RAM) menempatkan sebuah program. Diharapkan dalam
jendela OS simulator tidak terdapat proses dalam READY
PROCESS(Ready Queue), jika pada tampilan READY PROCESS(Ready
Queue) masih terdapat sebuah proses tekan tombol REMOVE.

111
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 39 Jendela OS Simulator remove process


2) Pada langkah ini dapat dilihat space memory yang belum digunakan
sebesar 2560 Byte, dari space memory yang kosong tersebut akan
dialokasikan menjadi 10 frame/partisi dengan masing-masing frame
mendapat alokasi sebesar 256 Byte, dengan status digunakan , langkah
yang harus dilakukan adalah pada Jendela OS- Simulator, pilih tab menu
View, kemudian pilih tombol VIEW MEMORY, maka akan muncul jendela
Main Memory(RAM) seperti pada gambar 3.40. Pada Jendela Main pilih
frame 1 pada menu drop Down dan tekan tombol ADD , lakukan
langkah yang sama untuk membuat 10 frame dengan tetap menggunakan
frame 1, sehingga partisi yang dibuat adalah 0-9 partisi (frame) dengan
besar dari tiap frame adalah 256 Byte. Hasil seperti pada gambar 3.40

112
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 40 CPU-OS Simulator Jendela Main Memory(RAM)


3)

Setelah membuat partisi untuk 10 frame dengan status yang digunakan,


langkah selanjutnya adalah membuat hole untuk free space dari memori
agar sebuah proses dapat ditempatkan dalam memori, free space yang
akan dibuat seperti pada tabel 3.30 dengan cara memilih frame No 2 pada
Drop Down menu remove, dilanjutkan dengan menekan tombol
REMOVE sehingga menghasilkan free space sebesar 512Byte,
kemudian dilanjutkan dengan memilih drop down menu Remove pilih
Frame 5,7,8,9 secara bertahap dan menekan tombol REMOVE ,
sehingga hasilnya dapat dilihat seperti pada gambar 3.41

113
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 41 Free Space yang dibuat pada Main Memory(RAM)


4) Setelah Free Space dari memory dibuat, Load sebuah program dengan
nama FOREVERLOOPING, dengan memilih tab menu program pada
menu program list dan load sebuah file dengan nama
FOREVERLOOPING.sas, seperti pada gambar. Jika program tersebut
tidak dapat di Load atau terdapat error, gunakan menu compailer dalam
jendela CPU Simulator dengan menekan tombol SHOW COMPAILER
pada jendela Program Compailer, masukan list program berikut pada
bagian PROGRAM SOURCES(INPUT) :
Isi program:
program ForeverLooping
while true %Do a forever loop
n = 1 %Does nothing useful but
wend %keeps the CPU busy
end
Dilanjutkan dengan tekan tombol COMPILE , setelah program tersebut di
compile, tekan tombol LOAD IN MEMORY pada menu ASSEMBLY
CODE, selanjutnya bisa kembali pada jendela Main Memory(RAM) di
OS-Simulator untuk membuat sebuah proses tunggal.

114
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 42 Load Program FOREVERLOOPING.sas pada CPU-OS


simulator
Untuk melihat algoritma Placement, penempatan sebuah proses pada
memori menggunakan algoritma placement First Fit, pada Main
Memory(RAM), bagian Memory Management pilih First Fit dengan
menekan menu drop down Placement Policy dilanjutkan dengan menekan
tombol CREATE NEW PROCCESS untuk membuat sebuah proses
tunggal

Gambar 3. 43 Algoritma First Fit Untuk meletakan sebuah proses pada RAM
115
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Dari proses tunggal yang dibuat untuk ditempatkan pada memory


menggunakan algoritma First Fit. terlihat bahwa program menempati
ruangan kosong pertama (free space) dengan ukuran 512 Byte meskipun
program tersebut memiliki ukuran 256 Byte. Untuk melakukan pengujian
Algoritma Best Fit, tekan tombol REMOVE untuk menghapus proses
tunggal yang telah dibuat, atau memori dialokasikan kembali (deallocation)

Gambar 3. 44 Hasil Penempatan program untuk algoritma First Fit


5) Untuk mengujicoba algoritma placement best fit. Pada menu Memory
Manager pilih Best Fit dengan menekan menu drop dwon Placement
Policy, kemudian tekan tombol CREATE NEW PROCESS untuk
membuat proses baru.
Dari proses tunggal yang dibuat untuk ditempatkan pada memory
menggunakan algoritma Best Fit. terlihat bahwa program akan mencari
free space yang terbaik atau paling cukup pada memory dan
menempatinya, meskipun pada frame diatasnya terdapat free space
dengan ukuran 512 Byte yang ukuran lebih besar dari program yaitu 256
Byte, Program akan menempati free space dengan sisa yang terkecil yaitu
free space dengan ukuran ukuran 256 Byte.
Untuk melakukan pengujian Algoritma Worst Fit, tekan tombol REMOVE
untuk menghapus proses tunggal yang telah dibuat, atau memori
dialokasikan kembali (deallocation)

116
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 45 Algoritma Best Fit Untuk meletakan sebuah proses pada RAM
dan Hasilnya
6) Untuk mengujicoba algoritma placement worst fit. Pada menu Memory
Manager pilih Worst Fit dengan menekan menu drop down Placement
Policy, kemudian tekan tombol CREATE NEW PROCESS untuk
membuat proses baru.
Dari proses tunggal yang dibuat untuk ditempatkan pada memory
menggunakan algoritma Worst Fit. terlihat bahwa program akan
menempati free space dengan ukuran terbesar yaitu 768 Byte meskipun
program hanya sebesar 256 Byte, sehingga dengan algoritma ini akan
memiliki sisa pada memory sebesar 512 Byte

117
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 46 Hasil Penempatan program untuk algoritma First Fit


7) Tekan tombol reset pada MAIN MEMORY(RAM)

Gambar 3. 47 Reset MAIN MOMORY (RAM)


Dari hasil ujicoba dan pengamatan maka metode kerja dari tiap aloritma
placement berikut :

118
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 32 Metode kerja algoritma placement


Metode First
Fit placement

Dari hasil ujicoba terlihat bahwa proses yang ditempatkan


pada memory menggunakan algoritma First Fit
menempati ruangan kosong pertama (free space)atau
hole dengan ukuran 512 Byte meskipun program tersebut
memiliki ukuran 256 Byte, jadi proses kerja yang
dilakukan oleh algoritma ini adalah sebagai berikut :
memory manager men-scan list untuk menemukan
hole(free space) yg cukup untuk menampung proses yg
baru. Proses akan menempati hole pertama yg
ditemuinya dan cukup untuk dirinya meskipun memiliki
sisa yang besar, jika pada hole pertama free space dirasa
kurang cukup atau terlalu kecil maka algoritma akan
mencari pada hole kedua dan seterusnya sampai
menemukan hole dengan free space yang muat untuk
program, meskipun memiliki sisa yang besar.

Metode Best
Fit placement

Dari hasil ujicoba terlihat bahwa proses yang ditempatkan


pada memory menggunakan algoritma Best Fit
menempati ruangan kosong dengan (free space)atau hole
dengan ukuran 256 sesuai dengan besar dari ukuran
program yaitu 256 Byte, jadi proses kerja yang dilakukan
oleh algoritma ini adalah sebagai berikut :
memory manager men-scan list untuk menemukan
hole(free space) yang dapat dimasuki dan memiliki sisa
paling sedikit dari ruang memori jika program
menempatinya. Algoritma ini mengakibatkan proses
menjadi sedikit lambat, karena harus mencari ruang-ruang
dengan ukuran yang memiliki sisa terkecil jika program
ditempatkan, namun dengan algoritma ini dianggap paling
efisien terhadap ruang memori

Metode Worst
Fit placement

Dari hasil ujicoba terlihat bahwa proses yang ditempatkan


pada memory menggunakan algoritma worst Fit
menempati ruangan kosong dengan (free space)atau hole
dengan ukuran terbesar yaitu 768 lebih dengan besar dari
ukuran program yaitu 256 Byte, jadi proses kerja yang
dilakukan oleh algoritma ini adalah sebagai berikut :
memory manager men-scan list untuk menemukan
hole(free space) yang dapat dimasuki dan memiliki sisa
paling banyak dari ruang memori jika program
119
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

menempatinya. Algoritma ini mengakibatkan proses


menjadi sedikit lambat, karena harus mencari ruang-ruang
dengan ukuran yang memiliki sisa terbesar jika program
ditempatkan, Fungsi pencarian sisa terbesar dari hole
yaitu berguna untuk meletakan proses-proses berikutnya.
Virtual Memory dan Swapping
Penggunaan ketiga sekema tersebut juga masih belum menyelesaikan
permasalahan dalam pengaturan memori atau manajemen memori, karena
management memory pada sekema diatas pada intinya adalah menempatkan
semua bagian proses yang akan dieksekusi kedalam memori, pada memori
dengan kapasitas besar hal tersebut tidak menjadi masalah namun pada memori
dengan kapasitas terbatas hal ini akan menurunkan optimasi dari ruang memori
sehingga muncul beberapa solusi seperti membagi program yang besar menjadi
ukuran-ukuran kecil dan menempatkan sebagian program pada penyimpanan
sementara (hardisk) dan sebagian lainnya pada memori utama, teknik ini disebut
dengan virtual memory dan virtual memory dianggap menjadi solusi dalam
management memory.
a. Paged Memory Allocation
Sebuah proses dapat dibagi menjadi beberapa proses kecil dengan ukuran yang
sama dan setara yang disebut dengan pages program. Pada pembelajaran
arsitektur komputer kita mengenal bagian dari sebuah hardisk yaitu Sector dan
Block sedangkan bagian dari sebuah RAM atau memory adalah page frame, page
frame adalah pembagian memory (RAM) secara logic.

Gambar 3. 48 Blok dan sektor bagian dari hardisk

120
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 49 Page Frame bagian dari memori (RAM)


Sebelum melakukan eksekusi program (menjalankan proses), memori
manajemen akan melakukan beberapa persiapan yaitu: memori manajemen akan
menanyakan berapa jumlah
Pages pada program(jobs) selanjutnya, memori manajemen akan membuat page
frame kosong yang akan digunakan memori dalam meletakan (plecement)
program sebagai suatu proses.

Gambar 3. 50 Jumlah Pages program disediakan Memori sesuai kebutuhan


Pada saat program diletakan pada pages frame, program yang disimpan dalam
pages frame tidak selalu berurutan hal ini terjadi jika pada pages frames memiliki
beberapa bagian yang kosong maka program akan diletakan pada pages frames
yang kosong tersebut sehingga kondisi program yang menempati pages frame
tidak berurutan.
121
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 51 Program yang menempati Pages Frame tidak berurutan


Sehingga untuk memastikan program tetap dapat dipindahkan pada proses
running secara berurutan(keep track) maka diperlukan sebuah tabel yang disebut
page table.
Ketika sebuah proses dibuat, proses tersebut juga dialokasikan kedalam ruang
memori kosong pada RAM. Jika ruang kosong atau free space pada memori telah
habis maka proses dalam memori akan ditukar sementara (swaping)ke
penyimpanan sekunder seperti hard drive. dalam hal ini, hard drive akan dianggap
sebagai perluasan dari memori utama (yaitu sebagai memori virtual). Ketika
penjadwalan suatu proses menjalankan proses berikutnya maka pertukaran
(swaping) dari penyimpanan sekunder (virtual memory) akan dikembalikan ke
RAM atau memori, Ujicoba dan pengamatan berikut akan menunjukan aktivitas
tersebut.
Ujicoba dan Pengamatan 2 (melihat Virtual memory dan swaping)
1) Pada jendela OS Simulator pilih tab Views, kemudian Klik pada tombol VIEW
UTILIZATION sehingga akan menampilkan jendela Resources Utilisation,
pada jendela ini dapat dilihat CPU utilisation(penggunaan CPU) dan Memori
Utilisation(penggunaan memori) sebagai grafik batang (baik RAM dan memori
virtual ditampilkan).
2) Selanjutnya, tekan/klik tombol VIEW MEMORY di OS Simulator atau di
Resources Utilisation. Sekarang tampil jendela Main Memory (RAM). Pada
jendela ini, hilangkan tanda centang pada check box paging Enabled.
Langkah ini penting jadi pastikan hal tersebut dilakukan!

122
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3) Selanjutnya
load
sebuah
program
dengan
nama
program
OSQueuesDemo.sas jika itu belum dimuat(loading) . Jika proses load tidak
dapat dilakukan atau terjadi error, compile list program dibawah ini:
program OSQueuesDemo
while true
for n = 1 to 15
i=1
next
wait(3)
wend
end

%Start of program
%Forever loop
%Repeat 15 times
%Just something to do!
%End of repeat loop
%Suspend program for 3 secs
%End of forever loop
%End of program

4) Buat tiga proses program ini dengan ukuran pages berbeda (lihat tabel 3.33
untuk ukuran pages). Untuk membuat ukuran pages sebuah proses dapat
menggunakan menggunakan menu list drop-down dalam tab menu Process,
pada OS simulator.
5) Setelah membuat setiap proses amati nilai-nilai di jendela Resources
Utilisation catat hasilnya pada tabel 3.34
Tabel 3. 33 Ukuran pages dari Proses
Process
Pages
P1
4
P2
5
P3
3
Tabel 3. 34 Tabel Pengamatan Penggunaan Memori (memory Utilisation)
Process
Pages
Free
Alloc
Swap
P1
4
P2
5
P3
3
6) Pastikan memberi tanda centang pada menu check box suspend on state
change hanya pada bagian RUNNING PROCESSES saja, dan pastikan
kecepatan CPU berada pada posisi cepat (fast) dengan cara menarik CPU
Slider di posisi teratas. Selanjutnya klik tombol START pada menu tab OS
Control dan pada saat simulasi berjalan akan muncul sebuah pesan yang
menunjukan perubahan keadaan dari READY PROCESSES state ke
RUNNING PROCESSES pada kondisi tersebut proses akan SUSPEND, pada
kesempatan inilah digunakan untuk mencatat tiga nilai penggunaan
memori(Memory Utilisation), terhadap proses yang berlangsung, catat ketiga
nilai tersebut pada tabel dibawah.

123
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 35 Tabel Pengamatan Memory Utilisation terhadap proses


Process
Free
Alloc
Swap
P1
P2
P3
P1
P2
P3
7) Setelah selesai melakukan semua pencatatan, hapus centang pada menu
check box suspend on state change yang berada pada bagian RUNNING
PROCCESS dan klik pada tombol RESUME. Sehingga proses mulai berjalan
kembali klik pada tombol KILL untuk menghentikan proses satu per satu. Bila
ketiga proses telah diakhiri buat catatan dari nilai resource
utilization(pemanfaatan sumber daya) pada tabel 3.36
Tabel 3. 36 Tabel Pengamatan CPU utilisation dan Memory Utilisation
CPU%

Free

Alloc

Swap

8) Ujicoba dan pengamatan yang dilakukan dirancang untuk menunjukkan


prinsip-prinsip dasar manajemen memori pada sistem operasi. Meninjau apa
yang telah dilakukan pada bagian terakhir di atas dan buatlah/tulis pemahaman
anda tentang fungsi manajemen virtual memori pada kotak di bawah:

Pembahasan Guru / Pengajar


1) Pada ujicoba dan pengamatan ini , akan dilihat bagaimana CPU dan memori
digunakan pada saat terjadi proses swaping dari memori ke penyimpanan
sementara, untuk melihat hal tersebut dapat dilihat melalui diagram batang
yang disediakan oleh CPU OS simulator, untuk menampilkan penggunaan
CPU dan memori , dapat dilakukan dengan menekan tombol VIEW
UTILIZATION pada tab menu Views dalam group menu SCHEDULER

124
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 52 Tombol VIEW ITILIZATION pada jendela OS Simulator:CPU0


Sehingga akan muncul jendela Resources Utilisation pada jendela Resources
Utilisation beri tanda centang pada menu check box stay on top

Gambar 3. 53 Jendela Resources Utilisation


2) Untuk melihat swaping dari penyimpanan sementara kedalam memory dapat
dilihat prosesnya pada jendela Main Memory(RAM), dengan cara menekan
tombol VIEW MEMORY.

125
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 54 Tombol VIEW MEMORY pada jendela OS Simulator:CPU0


Selanjutnya akan muncul jendela Main Memory(RAM),buang tanda centang
yang berada pada menu check box paging enabled, agar proses tidak
menggunakan sistem paging

Gambar 3. 55 Jendela Main Memory (RAM)


3) Untuk melihat proses swaping dari penyimpanan sementara ke memory atau
sebaliknya dari memory disimpan kedalam penyimpanan sementara ,
dibutuhkan sebuah program antrian yang akan di jalankan dalam simulasi,
program tersebut adalah program OSQueuesDemo, langkah yang harus
dilakukan dalam untuk load program tersebut adalah dengan memilih tab menu
Program yang berada pada menu Program List didalam Jendela OS
Simulator, pada tab menu Program tekan tombol LOAD dan pilih file
dengan nama OSQueuesDemo.sas.
126
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 56 Tombol LOAD dalam tab menu Program digunakan untuk


loading program kedalam jendela OS Simulator : CPU0
Jika program tersebut tidak dapat di LOAD karena aplikasi yang digunakan
versi terbaru. Compiler list program berikut :
program OSQueuesDemo %Start of program
while true
%Forever loop
for n = 1 to 15
%Repeat 15 times
i=1
%Just something to do!
next
%End of repeat loop
wait(3)
%Suspend program for 3 secs
wend
%End of forever loop
end
%End of program
dengan menekan tombol COMPILER pada jendela CPU Similator : CPU0,
kemudian akan muncul jendela program compiler

127
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 57 Tombol COMPILER pada jendela CPU Simulator:CPU0 untuk


menampilkan jendela Program Compiler
Pada Jendela program compiler ketika list program pada bagian PROGRAM
SOURCES (INPUT), kemudian pilih tab menu Compiler dan tekan tombol
COMPILE, setelah list program di compile, tekan tombol LOAD IN MEMORY
dan secara otomatis akan muncul jendela CPU Simulator : CPU 0, dari jendela
ini tekan tombol OS 0 .. untuk kembali ke jendela OS simulator : CPU 0

Gambar 3. 58 Tombol COMPILER dan tombol LOAD MEMORY pada


jendela Program compiler

128
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

4) Program OSQueuesDemo.sas yang telah berada dalam jendela OS


simulator : CPU 0 akan dibuat menjadi 3 proses yang setiap prosesnya akan
dilakukan eksekusi oleh CPU. Dalam melakukan eksekusi ketika proses
tersebut , proses-proses akan disimpan dalam memori utama (RAM). Ke tiga
proses yang akan dibuat dari program OSQueuesDemo memiliki ukuran
pages yang berbeda sesuai dengan rencana pada tabel 3.33, untuk membuat
ke tiga proses tersebut dilakukan dengan memilih tab menu Process pada
menu PROGRAM LIST, selanjutnya pada proses name P1 , gunakan Priority
sama untuk tiap proses, pada menu drop down Pages pilih 4 kemudian
tekan tombol :CREATE NEW PROSES.

Gambar 3. 59 Proses P1 dan P2 yang diletakan dalam Jendela Main


Memory
Lakukan langkah yang sama untuk proses name P2 dan P3. Pada proses
name P2, pilih menu drop downPages pilih 5,kemudian tekan CREATE
NEW PROCESS untuk proses name P3, pilih menu drop down Pages pilih
3 kemudian tekan CREATE NEW PROCESS

129
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 60 Proses P3 Tidak disimpan dalam Memory karena kapasitas


memory Penuh
5) Sebelum ke tiga proses dibuat dapat dilihat pada Jendela Resources Utilisation
(Penggunaan
Sumberdaya)bahwa
grafik
batang
dari
penggunaan
memori(Memory utilization) terlihat bahwa Memori Utama (RAM) memiliki
ukuran kapasitas 2560 dan Free sebesar 2560 pada kondisi ini menyatakan
bahwa RAM belum digunakan, terlihat juga Alloc (alokasi yang digunakan)
adalah 0 begitu juga swap (penyimpanan sementara) dimana proses diletakan
sebagai perluasan memori memiliki nilai 0 artinya belum digunakan

Gambar 3. 61 Jendela Resources Utilisation pada Kondisi awal

130
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Pada saat proses P1 dibuat dengan jumlah pages 4, maka proses tersebut
akan menempati ruang dalam memori sebanyak 4 buah page frame dengan
besar ukuran pages frame adalah 256 sehingga total adalah 1024 sehingga
sisa ruang memory yang bebas atau free adalah 2560(free) 1024(Alloc) =
15336(free). Ketika proses P2 dibuat dengan jumlah pages 5 maka proses
tersebut akan menempati ruang dalam memori sebanyak 5 buah page frame
dengan besar ukuran pages frame adalah 256 sehingga total adalah 1280
sehingga keseluruhan proses yang diletakan pada memori utama adalah
1024(P1) + 1280(P2) =2304, sedangkan untuk free space pada RAM adalah
2560(free) 2304 (Alloc) = 256(free), jika proses P3 dibuat dengan jumlah
pages 3 maka proses tersebut seharusnya menempati ruang dalam memori
sebanyak 3 buah page frame dengan ukuran 256 sehingga ruang kosong
(free)yang dibutuhkan pada RAM adalah 768, sedangkan ketersediaan ruang
kosong pada RAM adalah sebesar 256 , kekurangan ruang kosong pada
memori dapat diselesaikan dengan penggunaan proses swaped, yaitu dengan
menjadikan media penyimpanan sekuder (hardisk) sebagai perluasan dari
memori, hal tersebut dapat dilihat pada diagram batang memory utilisation
bagian swap pada awalnya 0 menjadi 768 dan pada memori utama (RAM)
tidak terlihat placement atau peletakan proses pada RAM, proses diletakan
pada swap. Tabel 3.37 adalah hasil pengamatan dari penggunaan memori
untuk tiap proses sebelum program di eksekusi.

Gambar 3. 62 Jendela Resources Utilisation setelah Proses name P1,P2,P3


dibuat dan diletakan pada Memori Utama
Tabel 3. 37 Tebel Hasi Pengamatan Penggunaan Memori (memory Utilisation)
Process
Pages
Free
Alloc
Swap
P1
4
1536
1024
0
P2
5
256
2304
0
P3
3
256
2304
768
131
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

6) Pada ujicoba dan pengamatan ini akan dilihat proses pertukaran dari memori
ke penyimpanan sekuder(virtual memory) dan sebaliknya, tanpa menggunakan
paging, sehingga untuk ujicoba dan pengamatan ini hilangkan tanda centang
pada menu check box paging enable, selanjutnya beri tanda centang pada
menu check box suspend on state change hanya pada bagian RUNNING
PROCESSES saja, dan pastikan kecepatan CPU berada pada posisi cepat
(fast) dengan cara menarik CPU Slider di posisi teratas. Selanjutnya klik tombol
START pada menu tab OS Control dan pada saat simulasi berjalan akan
muncul sebuah pesan yang menunjukan perubahan keadaan dari READY
PROCESSES state ke RUNNING PROCESSES pada kondisi tersebut proses
akan SUSPEND.

Gambar 3. 63 Langkah-langkah menjalankan Simulasi proses


Pada saat SUSPEND inilah digunakan untuk mencatat tiga nilai penggunaan
memori(Memory Utilisation), terhadap proses yang berlangsung, catat ketiga
nilai tersebut pada tabel dibawah.
Tabel 3. 38 Tabel Hasil Pengamatan Memory Utilisation terhadap proses
Process
Free
Alloc
Swap
P1
256
2304
768
P2
256
2304
768
P3
768
1792
1280
P1
768
1792
1280
P2
256
2304
768
P3
768
1792
1280
7) Lakukan simulasi dengan sirklus proses yang berlangsung sampai tebel
pengamatan penggunaan memori (tabel 3.34) dan tabel pengamatan memory
132
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

utilisation terhadap proses terisi (tabel 3.35), jika tabel telah terisi(masingmasing proses mendapat sirklus 2 kali ) isi juga tabel pengamatan CPU
Ulitisation dan Memory Utilisation(tabel 3.36).
Tabel 3. 39 Tabel hasil Pengamatan CPU utilisation dan Memory Utilisation
CPU%
Free
Alloc
Swap
0%
256
2304
768
50 %
256
2304
768
75 %
768
1792
1280
88 %
768
1792
1280
94 %
256
2304
768
97 %
768
1792
1280
Jika semua tabel telah terisi maka hentikan simulasi dengan cara hilangkan
tanda centang pada check box suspend On State Change, tekan tombol
RESUME untuk menruskan simulasi, pada saat simulasi berjalan tekan
tombol KILL pada bagian RUNNING PROCESS

Gambar 3. 64 Simulasi Proses pada jendela OS Simulator CPU 0 dihentikan


8) Hasil ujicoba dan pengamatan dibuat dalam beberapa tabel hasil pengamatan
kemudian dapat diuraikan sebagai berikut:
Pada saat awal RAM yang memiliki ukuran sebesar 2560 memiliki ruang
kosong sebesar 2560, kemudian saat proses P1 dibuat dengan jumlah pages
4, Proses P1 akan menempati ruang kosong sebanyak 4 Page frame dengan
besar tiap page frame adalah 256 sehingga total RAM yang dialokasikan
133
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

(Alloc) adalah sebesar 1024, hal ini mengakibatkan ruang kosong(free) dari
RAM berkurang, sehingga free pada RAM sebesar 1536.
Ketika proses P2 dibuat dengan jumlah pages 5, Proses P2 akan menempati
ruang kosong sebanyak 5 Page frame dengan besar tiap page frame adalah
256 sehingga untuk menempati 5 pages, RAM ruang kosong yang gunakan
adalah 1280 untuk kedua proses tersebut alokasi(Alloc) RAM yang digunakan
adalah sebesar 2304, hal ini mengakibatkan ruang kosong(free) pada RAM
berkurang, sehingga free pada RAM sebesar 256.
Ketika Proses P3 dibuat dengan jumlah pages 3, proses tersebut harus
menempati ruangan pada RAM sebesar 768, tetapi pada saat ini free pada
RAM hanya tersisa 256, sehingga proses P3 akan ditempatkan pada swap ,
sebagai perluasan dari memori utama (RAM)
Pada saat simulasi di jalankan, dan CPU mengambil proses P1 untuk
dilakukan eksekusi, kondisi P1 sekarang berada pada RUNNING Prosess
sehingga penggunaan CPU masih belum meningkat dan free dari RAM ,alokasi
RAM serta swap masih belum menunjukan perubahan, penggunaan CPU dan
RAM mulai terlihat setelah proses P3 mendapat pelayanan eksekusi, dimana
proses P2 akan dikirim/diletakan ke swap atau disebut dengan swap out
(proses perpindahan dari RAM ke penyimpanan sekunder)dan proses P3 akan
dikirim ke memori utama (RAM) proses ini disebut dengan swap in (proses
perpindahan dari penyimpanan sekunder ke RAM) sehingga proses yang
menempati RAM pada saat ini berisi Proses P1 dan Proses P3 dan ruang
kosong pada RAM akan meningkat menjadi 768. Proses tersebut akan
berlangsung terus sampai sebuah proses selesai dilakukan eksekusi oleh
CPU. Dari hasil simulasi masih terlihat kekurangan yaitu pada awal peletakan
proses pada RAM masih tersisa ruang kosong sebesar 256, karena semua
proses P3 diletakan dalam swap, juga pada saat proses P2 diletakan pada
swap, terdapat ruang kosong pada RAM sebesar 768 hal tersebut terjadi
karena tidak menggunakan sistem paging(tanda centang pada paging enable
dihilangkan).
B. Rangkuman
Fungsi memori adalah membantu kerja prosessor dalam menyiapkan sebuah
antrian yang akan diambil oleh prosessor berdasarkan algoritma penjadwalan.
Fungsi manajemen memori , jika program memiliki ukuran yang sangat besar
lebih besar dari memory maka sebuah proses akan berjalan dengan lambat
karena program yang akan diambil (load) oleh memori tidak mencukupi untuk
disimpan dalam memori. Untuk kasus seperti ini perlu dilakukan manajemen
memori.

134
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Setiap proses yang diambil atau load dari hardisk kedalam memori akan
ditempatkan atau dialokasikan pada free space dari memori tersebut. Dalam
mengalokasikan sebuah proses pada memori terdapat tiga sekema yang dapat
digunakan yaitu : (1) Single User Contiguous, (2)Fix Partition, (3)Dynamic
Partition.
Single User Contiguous
Program atau sebuah proses/jobs tunggal akan dimuat secara keseluruhan
kedalam memori, hal tersebut mengakibatkan : Jobs diproses secara berurutan
dalam sistem single-user, Jika memiliki tiga proses proses lain tidak dapat
ditempatkan dalam memori, Akumulator untuk melacak ukuran program jika
program lebih besar maka proses tidak dapat diletakan dalam memori dan proses
akan berjalan lambat
Fix Partition
sekema ini menyetujui untuk membagi memori menjadi beberapa bagian atau
melakukan partisi dari sebuah memori sehingga beberapa proses dapat
ditempatkan langsung dalam memori. Pembagian atau partisi dari RAM tersebut
sifatnya adalah fix, tidak dapat diperbesar atau diperkecil, ukuran dari partisi yang
dibuat dalam memori akan dicatat dalam Partition memory table
Pada sekema fix partition pebagian partisi dapat dilakukan dengan besar partisi
yang berbeda atau dapat juga dengan membagi partisi dengan ukuran yang
sama.
Dynamic Partition
Proses yang akan masuk ke memori segera dibuatkan partisi untuknya sesuai
kebutuhannya, sehingga partisi dalam memori disesuaikan dengan besaran dari
program yang akan menjadi proses atau job, Teknik ini dapat meningkatkan
utilitas memori
Algoritma penempatan (placement)
Sekema Fix Partition dan Dynamic Partition dalam menempatkan sebuah proses
pada ruang kosong dalam RAM menggunakan beberapa algoritma, terdapat tiga
algoritma penempatan yang dapat digunakan: 1) First fit, 2) Best fit dan 3)Worst
fit.
Metode First Fit placement
memory manager men-scan list untuk menemukan hole(free space) yg cukup
untuk menampung proses yg baru. Proses akan menempati hole pertama yg
ditemuinya dan cukup untuk dirinya meskipun memiliki sisa yang besar, jika pada
hole pertama free space dirasa kurang cukup atau terlalu kecil maka algoritma
akan mencari pada hole kedua dan seterusnya sampai menemukan hole dengan
free space yang muat untuk program, meskipun memiliki sisa yang besar
Metode Best Fit placement
memory manager men-scan list untuk menemukan hole(free space) yang dapat
dimasuki dan memiliki sisa paling sedikit dari ruang memori jika program
menempatinya. Algoritma ini mengakibatkan proses menjadi sedikit lambat,
karena harus mencari ruang-ruang dengan ukuran yang memiliki sisa terkecil jika
program ditempatkan, namun dengan algoritma ini dianggap paling efisien
terhadap ruang memori
Metode Worst Fit placement
memory manager men-scan list untuk menemukan hole(free space) yang dapat
dimasuki dan memiliki sisa paling banyak dari ruang memori jika program
menempatinya. Algoritma ini mengakibatkan proses menjadi sedikit lambat,
karena harus mencari ruang-ruang dengan ukuran yang memiliki sisa terbesar jika
program ditempatkan, Fungsi pencarian sisa terbesar dari hole yaitu berguna
untuk meletakan proses-proses berikutnya.

135
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Virtual Memory dan Swapping


Membagi program yang besar menjadi ukuran-ukuran kecil dan menempatkan
sebagian program pada penyimpanan sementara (hardisk) dan sebagian lainnya
pada memori utama, teknik ini disebut dengan virtual memory
Paged Memory Allocation
Sebuah proses dapat dibagi menjadi beberapa proses kecil dengan ukuran yang
sama dan setara yang disebut dengan pages program.
Sebelum melakukan eksekusi program (menjalankan proses), memori
manajemen akan melakukan beberapa persiapan yaitu: memori manajemen akan
menanyakan berapa jumlah
Pages pada program(jobs) selanjutnya, memori manajemen akan membuat page
frame kosong yang akan digunakan memori dalam meletakan (plecement)
program sebagai suatu proses.
Pada saat program diletakan pada pages frame, program yang disimpan dalam
pages frame tidak selalu berurutan hal ini terjadi jika pada pages frames memiliki
beberapa bagian yang kosong maka program akan diletakan pada pages frames
yang kosong tersebut sehingga kondisi program yang menempati pages frame
tidak berurutan. Sehingga untuk memastikan program tetap dapat dipindahkan
pada proses running secara berurutan(keep track) maka diperlukan sebuah tabel
yang disebut page table.
Swapping
Ketika sebuah proses dibuat, proses tersebut juga dialokasikan kedalam ruang
memori kosong pada RAM. Jika ruang kosong atau free space pada memori telah
habis maka proses dalam memori akan ditukar sementara (swaping)ke
penyimpanan sekunder seperti hard drive. dalam hal ini, hard drive akan dianggap
sebagai perluasan dari memori utama (yaitu sebagai memori virtual). Ketika
penjadwalan suatu proses menjalankan proses berikutnya maka pertukaran
(swaping) dari penyimpanan sekunder (virtual memory) akan dikembalikan ke
RAM atau memori.
3.

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik

A. Alternatif umpan balik 1 : Menggunakan post test


1. Fungsi memori adalah ...
A. Membantu kerja prosesor dalam eksekusi program
B. Membantu kerja prosesor untuk interrupts program
C. membantu kerja prosessor dalam menyiapkan sebuah antrian yang akan
diambil oleh prosessor
D. membantu kerja prosessor dalam menyiapkan algoritma penjadwalan proses
2. Fungsi manajemen memori adalah ...
A. Mengatur memori dalam meletakan sebuah proses
B. Mengatur memori dalam mengeksekusi program
136
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

C. Mengatur memori dalam menentukan perangkat input output yang digunakan


D. Mengatur memori dalam melaksanakan algoritma penjadwalan proses
3. Dalam mengalokasikan sebuah proses pada memori terdapat tiga sekema yang
dapat digunakan yaitu Single User Contiguous, Fix Partition, Dynamic
Partition.Sekema single user contiguous adalah ...
A. Membagi memori menjadi beberapa bagian, dengan pembagian yang tidak
dapat dirubah(diperbesar), sehingga beberapa proses dapat ditempatkan
langsung dalam memori
B. Membagi memori menjadi beberapa bagian dengan besaran memori
disesuaikan dengan besaran dari program, sehingga beberapa proses dapat
ditempatkan langsung dalam memori
C. Proses tunggal akan dimuat secara keseluruhan kedalam memori yang utuh
D. Proses tunggal akan dimuat kedalam tiap bagian dari memori
4. Dalam mengalokasikan sebuah proses pada memori terdapat tiga sekema yang
dapat digunakan yaitu Single User Contiguous, Fix Partition, Dynamic
Partition.Sekema fx partition adalah ...
A. Membagi memori menjadi beberapa bagian, dengan pembagian yang tidak
dapat dirubah(diperbesar), sehingga beberapa proses dapat ditempatkan
langsung dalam memori
B. Membagi memori menjadi beberapa bagian dengan besaran memori
disesuaikan dengan besaran dari program, sehingga beberapa proses dapat
ditempatkan langsung dalam memori
C. Proses tunggal akan dimuat secara keseluruhan kedalam memori yang utuh
D. Proses tunggal akan dimuat kedalam tiap bagian dari memori
5. Dalam mengalokasikan sebuah proses pada memori terdapat tiga sekema yang
dapat digunakan yaitu Single User Contiguous, Fix Partition, Dynamic
Partition.Sekema dynamic partition adalah ...
A. Membagi memori menjadi beberapa bagian, dengan pembagian yang tidak
dapat dirubah(diperbesar), sehingga beberapa proses dapat ditempatkan
langsung dalam memori
B. Membagi memori menjadi beberapa bagian dengan besaran memori
disesuaikan dengan besaran dari program, sehingga beberapa proses dapat
ditempatkan langsung dalam memori
C. Proses tunggal akan dimuat secara keseluruhan kedalam memori yang utuh
D. Proses tunggal akan dimuat kedalam tiap bagian dari memori
6. Dalam menempatkan sebuah proses pada ruang kosong dalam RAM
menggunakan beberapa algoritma, terdapat tiga algoritma penempatan yang
dapat digunakan First fit, Best fit dan Worst fit. Algoritama first fit adalah ...
A. Proses akan menempati hole pertama yg ditemuinya dan cukup untuk dirinya
serta memiliki sisa paling sedikit
B. Proses akan menempati hole pertama yg ditemuinya dan cukup untuk dirinya.
C. Proses akan menempati hole dengan sisa yang paling besar
D. Proses akan menempati hole yang telah terisi
7. Dalam menempatkan sebuah proses pada ruang kosong dalam RAM
menggunakan beberapa algoritma, terdapat tiga algoritma penempatan yang
dapat digunakan First fit, Best fit dan Worst fit. Algoritama best fit adalah ...
A. Proses akan menempati hole pertama yg ditemuinya dan cukup untuk dirinya
serta memiliki sisa paling sedikit
B. Proses akan menempati hole pertama yg ditemuinya dan cukup untuk dirinya.
137
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

C. Proses akan menempati hole dengan sisa yang paling besar


D. Proses akan menempati hole yang telah terisi
8. Dalam menempatkan sebuah proses pada ruang kosong dalam RAM
menggunakan beberapa algoritma, terdapat tiga algoritma penempatan yang
dapat digunakan First fit, Best fit dan Worst fit. Algoritama worst fit adalah ...
A. Proses akan menempati hole pertama yg ditemuinya dan cukup untuk dirinya
serta memiliki sisa paling sedikit
B. Proses akan menempati hole pertama yg ditemuinya dan cukup untuk dirinya.
C. Proses akan menempati hole dengan sisa yang paling besar
D. Proses akan menempati hole yang telah terisi
9. Membagi program yang besar menjadi ukuran-ukuran kecil dan menempatkan
sebagian program pada penyimpanan sementara (hardisk) dan sebagian lainnya
pada memori utama, teknik ini disebut dengan ...
A. Virtual Memory
B. Swaping
C. Paged Memory Allocation
D. Pages Frames
10. Jika ruang kosong atau free space pada memori telah habis maka proses dalam
memori akan ditukar sementara ke penyimpanan sekunder , Ketika penjadwalan
suatu proses selesai maka terjadi pertukaran proses kembali dari penyimpanan
sekunder ke Memori utama, kondisi ini disebut dengan ..
A. Virtual Memory
B. Swaping
C. Paged Memory Allocation
D. Pages Frames
Kunci Jawaban Post test
1. C

6. B

2. A

7. A

3. C

8. C

4. A

9. A

B. Alternatif umpan balik 2 : Mengajukan pertanyaan kepada peseta didik yang


dipilih secara acak.
1. Apa yang anda ketahui tentang fungsi dari memori utama ?
2. Apa yang anda ketahui tentang fungsi manajemen memori ?
3. Apa yang anda ketahui tentang Sekema single user contiguous ?
4. Apa yang anda ketahui tentang Algoritama first fit?
Jawaban
1.
2.

Fungsi dari memori utama membantu kerja prosessor dalam menyiapkan


sebuah antrian yang akan diambil oleh prosessor
Fungsi manajemen memori mengatur memori dalam meletakan sebuah proses
138
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3.
4.

Sekema single user contiguous , adalah peletakan (placement)proses tunggal


yang dimuat secara keseluruhan kedalam memori yang utuh
Algoritama first fit adalah penempatan proses pada hole pertama yg ditemuinya
dan cukup untuk dirinya.

C. Alternatif umpan balik 3 : Membuat rangkuman


Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
b. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
c. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
d. Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.

139
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 40 Penilaian Observasi


No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 41 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.
Tabel 3. 42 Teknik Penskoran

140
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
a. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
b. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
c. Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.
Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan
1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
3. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.

141
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 43 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
Tabel 3. 44 rubrik

Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

142
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 5
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Manajemen Input Output (I/O)

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humanI/Ora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.7
: Memahami struktur sistem operasi open source
Indikator : Menjelaskan Komunikasi perangkat input output(I/O) dengan processor ,
mekanisme dasar Interupsi, intetrupt vector dan metode utama
penganganan I/O interupsi (I/O interrupt handling) melalui ujicoba dan
pengamatan menggunakan aplikasi CPU OS Simulator
KD 4.7
: Menyajikan struktur sistem operasi open source
Indikator : Menyampaikan presentasi dan laporan terteulis tentang Komunikasi
perangkat input output(I/O) dengan processor , mekanisme dasar Interupsi,
intetrupt vector dan metode utama penganganan I/O interupsi (I/O interrupt
handling)

D.

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami Komunikasi perangkat input output(I/O) dengan processor
2. Memahami
tentang intetrupt vector melalui ujicoba dan pengamatan
menggunakan perangkat lunak aplikasi simulator
143
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3. Memahami dua metode utama penganganan I/O interupsi (I/O interrupt


handling) melalui ujicoba dan pengamatan menggunakan perangkat lunak
aplikasi simulator
4. Membuat Laporan tertulis dan laporan presentasi tentang manajemen I/O dari
hasil ujicoba dan pengamatan menggunakan perangkat lunak aplikasi
simulator.

E.

Materi Pembelajaran
Materi pokok ini berisi tentang :
1. katagori perangkat I/O, perangkat I/O terhubung pada komputer dan
komunikasi perangkat dengan prosesor.
2. Interupsi vektor dan dua metode utama penanganan interupsi

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
penggamatan dari intrupsi vector(vector interrupts) dan Pollled
interrupts.

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 ,pokok bahasan manajemen I/O
2. Alat/Bahan

PC WorkstatIon (Client - Server)

Sistem Operasi Windows pada PC workstatIon Komputer Guru

Perangkat lunak aplikasi simulator Yasmin CPU-OS simulator

proyektor

3. Sumber Belajar

H.

Buku Siswa,

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi tentang manajemen Input
Output(I/O)
Apresepsi
Pada materi pokok dalam kegiatan pembelajaran ini , tidak akan membahas
tentang macam-macam alat atau perangkat keras Input dan output ,tetapi yang
dibahas pada kegiatan pembelajaran ini adalah bagaimana prosesor mengelola
144
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

input output(I/O). Mengapa prosesor perlu melakukan pengaturan atau mengelola


I/O ?
A. Uraian Materi
Pada dasarnya prosesor memiliki dua tugas utama, yaitu pertama digunakan
untuk melakukan proses dan perhitungan metematik , yang kedua adalah
mengelola I/O, bahkan sebagain besar dari tugas prosesor sebenarnya adalah
berada peda pengelolaan I/O. Perkembangan komputer modern sekarang ini
mengakibatkan perangkat I/O memiliki berbagai macam jenis ,bervariasi dan
fungsi serta kecepatan yang berbeda, sehingga dalam peran sistem operasi
adalah melakukan manajemen terhadap perangkat I/O.
2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Perangkat I/O terhubung ke komputer melalui port yang diatur oleh device
controller , I/O dapat berkomunikasi dengan prosesor dan perangkat lainnya
melalui bus sedangkan metode yang digunakan I/O untuk berkomunikasi denga
prosesor menggunakan metode memory mapped dan Intruksi I/O langsung (I/O
direct intructions) .
Jika prosesor akan mengakses sebuah perangkat I/O, prosesor tersebut akan
melakukan cek secara terus menerus terhadap perangkat tersebut untuk
mengetahui apakah perangkat tersebut dinyatakan siap diakses, cara ini yang
disebut dengan polled, sedangankan bila perangkat I/O itu sendiri yang
memberitahukan pada prosesor bahwa perangkat I/O tersebut siap diakses, cara
ini disebut interupsi (interrupts).
Katagori perangkat I/O
Pada saat sekarang ini, terdapat berbagai macam perangkat I/O seperti perangkat
penyimpanan (disk, tape), perangkat transmisi (network card, modem), dan
145
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

perangkat antar muka dengan pengguna (layar,keyboard, mouse). Secara umum,


perangkat I/O dapat dibagi menjadi dua kategori yaitu:
a. Perangkat blok.
Perangkat yang menyimpan informasi dalam blok-blok berukuran tertentu
(umumnya 512 sampai32.768 byte) dan setiap blok memiliki alamat masingmasing. Setiap blok pada perangkat ini bisa diakses dan ditulis secara
independen. Contoh perangkat blok adalah disk.
b. Perangkat karakter.
Perangkat yang mengirim dan menerima sebarisan karakter tanpa menghiraukan
struktur blok. Contoh perangkat karakter adalah printer , network interface dan
perangkat yang bukan disk. Namun, pembagian ini tidak sepenuhnya benar
karena ada perangkat yang tidak memenuhi kedua kriteria tersebut yaitu clock.
Clock merupakan perangkat yang tidak memiliki blok beralamat, tidakmengirim
dan menerima barisan karakter melainkan hanya menginterupsi dalam jangka
waktu tertentu.
Perangkat I/O terhubung pada Komputer
Bus adalah kumpulan kabel dan protokol yang menetapkan sekumpulan pesan
yang bisa dikirim melalui kabel. Beberapa perangkat bisa terhubung ke bus yang
sama. Perangkat A dapat terhubung ke perangkat B, perangkat B terhubung ke
perangkat C dan seterusnya sampai perangkat yang terakhir terhubung ke
komputer, rangkaian perangkat ini disebut daisy chain. Daisy chain juga berfungsi
sebagai bus, contoh penerapan teknologi bus pada komputer adalah seperti
gambar 3.65

Gambar 3. 65 Struktur Bus pada PC

146
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

PCI (Peripheral Component Interconnect) bus adalah bus berkecepatan tinggi


yang menghubungkan subsistem memori-prosesor ke perangkat berkecepatan
tinggi dan ke Expansion bus yang berhubungan dengan perangkat yang lebih
lambat seperti keyboard, serial port dan paralell port.
SCSI atau Small Computer System Interface (baca: skazi) adalah bus yang
menghubungkan beberapa disk ke SCSI controller. Dengan SCSI, kita bisa
mendapatkan hingga tujuh perangkat terhubung ke komputer tetapi ini akan
memperlambat komputer pada saat start-up.
perangkat penyimpanan seperti floopy drive, hard drive dan CDROM drive
biasanya perangkat-perangkat ini terhubung ke komputer melalui IDE (Integrated
Drive Electronics).
Antarmuka(interfaces) ini menyatukan controller ke drive, sehingga dengan
instruksi yang lebih sederhana dan rute yang lebih dekat antara drive dan
controller, membuatnya lebih cepat dan mudah untuk digunakan.
Bus, port dan perangkat bisa dioperasikan oleh controller yang merupakan
sekumpulan perangkat elektronik. Serial-port controller adalah salah satu
controller perangkat yang sederhana karena hanya sebuah chip yang mengontrol
sinyal dari kabel di port. Di sisi lain, juga ada controller perangkat yang kompleks
yaitu SCSI controller yang sedemikian rumitnya sehingga harus
diimplementasikan secara khusus sebagai papan sirkuit tersendiri di dalam
komputer. Ini disebut dengan host adapter. SCSI controller berisi prosesor,
microcode, dan beberapa memori.
Komunikasi Perangkat dengan Prosesor
Prosesor berkomunikasi dengan perangkat menggunakan dua pendekatan:
a. Instruksi I/O langsung.
Setiap perangkat diberi nomor port I/O sepanjang 8/16 bit yang unik. Pada saat
transfer data antara register perangkat dan register CPU digunakan instruksi I/O
khusus. Instruksi I/O ini berbeda dari instruksi memori biasa karena alamat port
I/O tidak menggunakan lokasi yang sama dengan alamat memori, oleh sebab itu,
2 instruksi berikut: in R3, 0x200, 4, dan mov R3, 0x200--- memiliki dua arti
yang berbeda. Instruksi pertama merupakan instruksi I/O khusus yang meminta
CPU untuk membaca nilai dari register nomor 4 dari alat I/O pada nomor port
0x200 kemudian meletakkannya pada register nomor 3 di CPU. Instruksi kedua
merupakan instruksi memori biasa yang hanya menyalin isi alamat memori 0x200
ke register tiga di CPU.
b. Memory mapped .
Pendekatan ini menggunakan pemetaan alamat I/O ke memori. Register data dan
buffer data
147
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

dipetakan ke ruang alamat yang digunakan CPU. Diawal materi telah dijelaskan
bahwa untuk mengakses perangkat prosesor menggunakan dua metode yang
pertama yaitu dengan melakukan cek secara terus menerus terhadap perangkat
tersebut untuk mengetahui apakah perangkat tersebut dinyatakan siap diakses,
yang kedua yaitu bila perangkat I/O itu sendiri yang memberitahukan pada
prosesor bahwa perangkat I/O tersebut siap diakses, cara ini disebut interupsi
(interrupts).
Interupsi(Interrupts)
Interupsi terjadi bila suatu perangkat I/O ingin memberitahu prosesor bahwa ia
siap menerima perintah, output sudah dihasilkan, atau terjadi error
Penanganan Intrupsi (intrupts heandle)
Ada beberapa tahapan dalam penanganan interupsi:
1) Controller mengirimkan sinyal interupsi melalui interrupt-request-line
2) Sinyal dideteksi oleh prosesor.
3) Prosesor akan terlebih dahulu menyimpan informasi tentang keadaan statenya (informasi tentang proses yang sedang dikerjakan).
4) Prosesor mengidentifikasi penyebab interupsi dan mengakses tabel vektor
interupsi untuk menentukan interrupt handler
5) Transfer kontrol ke interrupt handler
6) Setelah interupsi berhasil diatasi, prosesor akan kembali ke keadaan seperti
sebelum terjadinya interupsi dan melanjutkan pekerjaan yang tadi sempat
tertunda.

Gambar 3. 66 Sirklus Penanganan Intrupsi


148
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Dari dasar teori yang telah dijelaskan diatas, sistem komputer menggunakan
mekanisme interrupt sebagai sarana menanggapi peristiwa eksternal seperti
operasi input dan output. Proses pada CPU akan dihentikan sementara
(interrupts) sebelum mengeksekusi instruksi berikutnya dan dipaksa untuk
menjalankan instruksi dari pengendali interupsi(interupt handling) . Setelah
penanganan interupsi selesai CPU dikembalikan kembali mengeksekusi instruksi
itu yang dihetikan sementara dan mengeksekusinya sebelum terputus.
Tumpukan/antrian digunakan untuk menyimpan keadaan CPU seperti isi register
dan alamat pengirim akan dikembalikan setelah penanganan interupsi (intrrupts
handling) dikerjakan.
Terdapat dua metode interupt yaitu interrupts vector dan interrupts polled untuk
mengetahui mekanisme metode interrupts tersebut akan dilakukan melalui ujicoba
dan pengamatan
Ujicoba dan Pengamatan
Ujicoba dan pengamatan adalah serangkaian latihan yang dirancang untuk
menunjukkan berbagai aspek IO interrupt handling
Ujicoba dan Pengamatan 1 (Interrupts Vector)
Pada ujicoba dan pengamatan 1, hasil pengamatan adalah untuk melihat
bagaimana interupsi vektor digunakan , dalam ujicoba pengamatan ini akan
menggunakan sebuah program vector, dengan list program yang telah disediakan
dan harus di input kedalam jendela compile pada CPU-OS simulator. Langkah
langkah ujicoba dan pengamatan 1 adalah sebagai berikut :
[1]. Pada CPU-OS Simulator, tekan tombol COMPILE untuk menampilkan
jendela Program Compile tambahkan list program berikut pada PROGRAM
SOURCE(INPUT) :
program Vectors
sub IntVect1 intr 1
writeln("This is intr 1")
end sub
sub IntVect2 intr 2
writeln("This is intr 2")
end sub
sub IntVect5 intr 5
writeln("This is intr 5")
end sub
while true
wend
end

149
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Compile program tersebut , dan beri tanda centang pada menu check box
enable optimizer, generate program code dan remove redundant code
[2]. Tekan tombol SHOW SUBROUTINE LIST dalam tab menu compile pada
Jendela Program Compiler dan catat address atau alamat dari InVect1,
InVect2 dan InVect5 pada tabel dibawah :
Tabel 3. 45 Subroutine address
SUBROUTINE
InVectt1
InVectt2
InVectt5

STARTING ADDRESS

[3]. Load program dalam memory


[4]. Tekan tombol INPUT OUTPUT , INTERRUPTS yang ada pada jendela
CPU simulator:CPU0 dan aktifkan stay on top dengan memberi tanda
centang pada menu check box stay on top pada jendela console INPUT
OUTPUT dan Interrupts CPU0 agar kedua jendela tersebut tetap berada
pada bagian depan program
[5]. Masih berada dalam jendela CPUSimulator : CPU0 Tekan tombol RESET
PROGRAM pada tab menu Program Control kemudian RUN program
dengan kecepatan sedang, slider track berada pada posisi pertengangan
antara Fast dan Slow.
[6]. Pada saat program running perhatikan pada bagian CPU INTRUCTION IN
MEMORY(RAM), pada address (Padd) berapa program akan running, tekan
tombol TRIGGERuntuk INT1 pada Jendela Intrrupt CPU0 lalu perhatikan
pada bagian CPU INTRUCTION IN MEMORY(RAM), pada address (Padd)
berapa program akan running sekarang dan perhatikan juga OUTPUT yang
tampil pada jendela console INPUT OUTPUT. Kemudian lanjutkan dengan
menekan tombolTRIGGER untuk INT2 pada Jendela Intrrupt CPU0 lalu
perhatikan pada bagian CPU INTRUCTION IN MEMORY(RAM), pada
address (Padd) berapa program akan running sekarang dan perhatikan juga
OUTPUT yang tampil pada jendela console INPUT OUTPUT. Lakukan
langkah yang sama untuk tombol TRIGGER untukINT5. Buat kesimpulan
dari hasil pengamatan
Pembahasan Guru / Pengajar
Perhatikan list program berikut :
program Vectors
sub IntVect1 intr 1
writeln("This is intr 1")
end sub
sub IntVect2 intr 2
150
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

writeln("This is intr 2")


end sub
sub IntVect5 intr 5
writeln("This is intr 5")
end sub
while true
wend
end
List program diatas berisi 3 subroutine interupsi vector yaitu IntVect1 dengan
output yang dihasilkan adalah "This is intr 1", IntVect2 dengan output yang
dihasilkan adalah "This is intr 2" dan IntVec5 dengan output yang dihasilkan
adalah "This is intr 5".
[1]. Untuk menambahkan list program pada jendela OS Simulator:CPU0 tekan
tombol COMPILER..

Gambar 3. 67 Tombol Compiler pada jendela OS Simulator : CPU0


Selanjutnya akan muncul jendela Program Compiler, tambahkan list
program vector pada bagian PROGRAM SOURCES(INPUT), kemudian pilih
tab menu Compile dan tekan tombol COMPILE untuk melakukan compile
program.

151
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 68 Menambahkan list program pada Jendela Program Compile


Pada tab menu Optimize beri tanda centang pada menu check box
Enabled optimizer dan Remove redundant code

Gambar 3. 69 Menambahkan tanda centang pada check box Enabled


optimizer dan Remove redundant code
Pilih tab menu Options dan beri tanda centang pada menu check box
Generate Program Code

Gambar 3. 70 Menambahkan tanda centang pada check box Generate


Program Code
[2]. Tekan tombol SHOW SUBROUTINE LIST maka akan tampil jendela
Subroutine list catat alamat atau ADDR pada tabel 3.45 sehingga hasilnya
seperti tabel 3.46
152
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 46 Hasil dari Soubroutine List


SUBROUTINE
InVectt1
InVectt2
InVectt5

STARTING ADDRESS
0
20
40

[3]. Masih pada jendela Program Compiler, tekan tombol LOAD IN MEMORY..
untuk memasukan program dalam memori selanjutnya secara otomatis akan
kembali pada jendela OS Simulator : CPU 0

Gambar 3. 71 Load Program kedalam Memori


[4]. Pada jendela OS Simulator : CPU 0 tampilkan jendela Console OUTPUT
INPUT dengan menekan tombol INPUT OUTPUT.. dan tampilkan juga
jendela Interrupts CPU 0 dengan menekan tombol INTERRUPTS..

153
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 72 Jendela OS Simulator : CPU 0, Jendela Interrupts dan Jendela


Console Output Input
[5]. Sebelum melakukan RUN Simulasi tekan tombol RESET PROGRAM, dan
ubah posisi slider track pada posisi pertengahan antara Fast dan Slow ,
kemudian jalankan simulasi dengan menekan tombol RUN

Gambar 3. 73 CPU OS Simulator Running program Vector

154
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

[6]. Pada saat program vector running dalam simulasi, terlihat dalam jendela OS
Simulator: CPU 0, pada bagian CPU INTERACTION IN MEMORY (RAM) ,
alamat atau PAdd yang diproses adalah 0060 sampai dengan 0074, dan
proses tersebut akan terus dijalankan , saat tombol TRIGGER pada bagian
INT1 ditekan, proses yang dijalankan berubah menjadi 0000 sampai dengan
0019 dengan output pada console adalah This Is Intr1, setelah console
menampilkan output maka alamat yang diproses kembali pada 0060 sampai
dengan 0074.
Pada saat tombol TRIGGER pada bagian INT2 ditekan, proses yang
dijalankan berubah menjadi 0020 sampai dengan 0039 dengan output pada
console adalah This Is Intr2, setelah console menampilkan output maka
alamat yang diproses kembali pada 0060 sampai dengan 0074.
Pada saat tombol TRIGGER pada bagian INT5 ditekan, proses yang
dijalankan berubah menjadi 0040 sampai dengan 0059 dengan output pada
console adalah This Is Intr5, setelah console menampilkan output maka
alamat yang diproses kembali pada 0060 sampai dengan 0074.
Kesimpulan Pengamatan
Pada saat awal simulasi prosesor tetap melakukan proses pada register lain
sesuai dengan tugas dan penjadwalannya yaitu melakukan proses pada
alamat register 0060 sampai dengan 0074 sampai dengan proses tersebut
selesai dieksekusi. Ketika Tombol Trigger ditekan untuk INT 1 (Interrupts1)
maka proses pada register 0060 samapai dengan 0074 di interupsi, hal ini
menandakan bahwa I/O telah siap (dengan cara dipicu oleh tombol TRIGGER
), maka register atau alamat yang di proses sekarang adalah 0000 sampai
dengan 0019 dan seperti kita ketahui bahwa Program Vector memiliki 3
subroutine yang menghasilkan 3 output , output pertama adalah This Is
Intr1, setalah output dihasilkan proses pada alamat 0000 sampai dengan
0019 dinyatakan selesai, maka prosesor kembali menyelesaikan proses pada
alamat 0060 samapai 0074 yang tadi di interupsi, hal yang sama terjadi jika
tombol TRIGGER untuk INT2, INT5 di tekan maka akan terjadi interrupts yang
menandakan bahwa I/O telah siap karena di picu dengan tombol TRIGGER,
proses akan berganti pada proses baru yaitu INT2 atau INT5
Ujicoba dan Pengamatan 2 (Menjelaskan dua metode utama penanganan
interupsi) intrrupt handling
Seperti yang telah diketahui bersama pada awal metari, bahwa terdapat dua
metode penanganan intrupsi (intrrupt handling) yaitu Polled Interrupt dan Vectored
Interrupt , untuk ujicoba dan pengamatan 2 akan digunakan dua buah list program
yang harus di tambahkan pada jendela program compiler, list program tersebut
155
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

adalah program PolledInt dan program VectoredInt.Untuk melakukan ujicoba


dan pengamatan 2 langkah yang harus dilakukan adalah seperti berikut :
[1]. Masukan list program program PolledInt kedalam jendela program
compiler dengan menekan tombol NEW pada tab menu Edit Sources.
Sebelum menambahkan list program, pada bagian bawah akan didapati
catatan sebagai penjelaskan list program tersebut.
List program :
program PolledInt
var v integer
v=0
writeln("Program Starting")
while true
read(nowait, v)
for i = 1 to 100
if v > 0 then
break *
end if
write(".")
next
wend
writeln("Program Ending")
end

[2].
[3].
[4].

[5].

[6].

Catatan:
a) Kata kunci nowait pada read statemen menunjukan program tidak akan
dihentikan sambil menunggu masukan (input).
b) Jika tidak ada input maka nilai v tidak akan berubah.
c) Statement break* digunakan program untuk keluar dari looping program,
dalam hal ini while loop
Compile list program dari program polledlnt
Load program hasil compile kedalam memory CPU
Buka jendela Console INPUT OUTPUT dan aktifkan console tersebut agar
selalu tampil didepan program yang lain , selanjutnya set kecepatan simulasi
secara medium
Start simulasi dengan mengklik tombol RUN CPU Simulator itu. Begitu
Program pesan Starting ditampilkan di Console, ketik karakter apapun di
kotak INPUT dari Console. Tunggu sampai program berakhir dan amati
secara seksama prosesnya, buat kesimpulan sementara
Selanjutnya, masukkan list program berikut dalam PROGRAM SOURCE
(INPUT) dalam jendela program compiler dengan terlebih dahulu menekan
tombol NEW pada tab menu Edit Source .
List Program:
program VectoredInt
program VectoredInt
var v integer
sub InputInt intr 1
156
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

read(nowait, v)
end sub
v=0
writeln("Program Starting")
while true
for i = 1 to 100
if v > 0 then
break *
end if
write(".")
next
wend
writeln("Program Ending")
end
[7]. Kompilasi program tersebut dengan menekan tombol COMPILE pada
jendela Program Compiler kemudian Load program hasil compile kedalam
memory CPU
[8]. Tampilkan jendela Console INPUT OUTPUT , buat jendela tersebut selalu
berada didepan program, kemudian Reset dan jalankan simulasi untuk
program VectoredIn ini pada kecepatan tercepat.
[9]. Begitu Program VectoredIn berjalan dalam simulator, pesan Starting akan
muncul di Console INPUT OUTPUT, kemudian ketik karakter apapun di
kotak INPUT dari Console INPUT OUTPUT Tunggu sampai program
berakhir.
[10].Berdasarkan Ujicoba dan Pengamatan 2 beri kesimpulan dari dua program
yaitu program PolledInt dan program VectoredInt
[11].Berdasarkan Ujicoba dan Pengamatan 2, pilih metode penanganan interupsi
(interrupt handling) yang lebih efisien , pada tabel 3.47 (dengan
menempatkan tanda [ X] terhadap interrupt handling yang efisien):
Tabel 3. 47 interrupt handling yang paling efisien
Interrupt Method

Pilih Yang paling


efeseien dengan
memberi tanda [X]

Polled Interrupt
Vectored Interrupt

Pembahasan Guru / Pengajar


Pada Ujicoba dan Pengamatan 2 , akan dilakukan perbandingan dua metode
penanganan interupsi (intrrupt handling), metode pertama adalah polled interrupt
157
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

dan metode yang kedua adalah Vectored Interrupt , masing masing metode
diwakili oleh list program , untuk polled interrupt akan menggunakan list program
PolledInt dan untuk Vectored Interrupt menggunakan list program vectoredint ,
langkah pertama adalah dengan menambahkan list program vectoredint dalam
jendela program Compiler, ujicoba dan pengamatan ini masih menyambung
dengan ujicoba pengamatan 1, sehingga aplikasi CPU OS Simulator tidak perlu
ditutup. Untuk lebih detail langkah pengamatan dapat dilakukan seperti berikut
[1]. Pada jendela Program Compiler tekan tombol New dalam tab menu Edit
Sources sehingga akan muncul tab menu baru pada bagian PROGRAM
SOURCES (INPUT) tambahkan kode program polledint dengan list program
seperti dibawah ini:
program PolledInt
var v integer
v=0
writeln("Program Starting")
while true
read(nowait, v)
for i = 1 to 100
if v > 0 then
break *
end if
write(".")
next
wend
writeln("Program Ending")
end
Pada jendela program compiler pilih tab menu Edit Sources dan tekan
tombol NEW untuk menambahkan tab baru pada bagian PROGRAM
SOURCE(INPUT)

Gambar 3. 74 Tombol New menambahkan tab menu pada PROGRAM


SOURCE(INPUT)
Setelah muncul tab baru pada PROGRAM SOURCE(INPUT), tambahkan
list program pada bagian tab baru tersebut.

158
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 75 Tab Menu Baru pada PROGRAM SOURCE(INPUT)


[2].

Compile List program dengan menekan tombol COMPILE, pada tab menu
Compile

Gambar 3. 76 Compile Program polledint


[3].

Tekan tombol LOAD IN MEMORY untuk memasukan list program kedalam


memori, selanjutnya secara otomatis akan kembali pada jendela CPU
Simulator : CPU0

Gambar 3. 77 Load Program polledint kedalam memori


[4].

Pada jendela CPU Simulator:CPU0, tekan tombol INPUT OUTPUT untuk


menampilkan jendela console Input Output dan beri tanda centang pada
check box stay on top agar jendela console input output selalu berada
159
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

pada bagian paling depan dari program simulasi, kemudian tarik slider bar
kecepatan pada posisi diatas slow (310) dan jalankan simulasi dengan
menakan tombol RUN

Gambar 3. 78 Jendela Console input output dan running simulation


[5].

Pada saat simulasi berjalan , akan tampil output Program Starting pada
jendela console Input Output , masukan sembarang karakter pada box
INPUT, tunggu sampai program berakhir, untuk mempercepat dapat
menaikan slider bar pada posisi 100

Gambar 3. 79 Running Simulation untuk program polledint


160
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Kesimpulan ujicoba dan pengamatan


Dalam list program polledint telah di jelaskan bahwa keyword nowait pada
read statement akan menjadikan program tidak dapat dihentikan (membaca
terus menerus) sampai dimasukan sebuah karakter sebagai Input untuk
melakukan intrupsi(intrrupt) artinya program akan melakukan looping 1
sampai dengan 100, kemudian kembali ke awal yaitu 1 dan looping kembali
sampai dengan 100.
Pada program tersebut juga terlihat if v > 0 then break*, artinya jika nilai v
lebih besar dari 0 maka akan berak* program akan keluar dari looping. Jika
tidak ada input dalam hal ini adalah interrupts maka nilai v tidak berubah
atau tetap 0 (mengakibatkan looping terus terjadi.
Pada saat box INPUT dimasukan karakter dalam hal ini dianalogikan
sebagai interrupts polled maka nilai v akan berubah menjadi lebih besar
dari 0, namun proses looping 1 sampai 100 tidak langsung dihentikan oleh
interupsi, proses akan diberikan waktu sampai menyelesaikan proses
looping terakhir yaitu 100 baru akan berhenti. Sehingga dapat disimpulkan
bahwa proses penanganan interrupts polled tidak akan dikerjakan sampai
proses tersebut selesai dieksekusi.
[6]. Untuk menambahkan list program baru, pada jendela program compiler pilih
tab menu Edit Sources dan tekan tombol NEW untuk menambahkan tab
baru pada bagian PROGRAM SOURCE(INPUT)

Gambar 3. 80 Menambahkan tab menu baru untuk program vectoredint


Tambahkan list program berikut pada tab baru
161
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

List Program:
program VectoredInt
var v integer
sub InputInt intr 1
read(nowait, v)
end sub
v=0
writeln("Program Starting")
while true
for i = 1 to 100
if v > 0 then
break *
end if
write(".")
next
wend
writeln("Program Ending")
end
[7].

Untuk melakukan compile program vectoredint, dapat dilakukan dengan


menekan tombol COMPILE pada tab menu Compile dalam jendela
Program Compile, selanjutnya dapat Load program program vectoredint
kedalam memori dengan menekan tombol LOAD IN MEMORY

Gambar 3. 81 Compile program vectoredint dan load program kedalam


memori
[8].

Setelah dilakukan Load program vectoredint program kedalam memori


dengan menekan tombol LOAD IN MEMORY, secara otomatis jendela OS
Simulator : CPU 0 akan tampil, pada jendela tersebut tekan tombol INPUT
162
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

OUTPUT, untuk menampilkan jendela Console INPUT OUTPUT, aktifkan


stay on top, dengan memberi tanda centang pada check box stay on top
agar console Input Output tetap pada posisi paling depan / atas dari
program yang lain. Aktifkan Slider Bar pada posisi 310 dan tekan tombol
RUN untuk memulai simulasi.

Gambar 3. 82 Jendela console input output dan proses running simulation


untuk program vectoredint
[9].

Pada saat program atau simulasi berjalan , pada console Input Output akan
tampil output berupa pesan Program Starting. Masukan atau ketikan
sembarang karakter pada box INPUT untuk melakukan interrupts

163
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 83 Running Simulation untuk program vectoredint dengan


kondisi intrupt character c
[10]. Dari hasil ujicoba pengamatan 2 dapat di simpulkan untuk interupsi
menggunakan program vectoredint adalah sebagai berikut , ketika simulasi
dijalankan program yang akan diproses oleh prosesor adalah looping atau
perulangan dari 1 100, statemen read terdapat kata kunci nowait, artinya
program tidak suspend (berhenti) sambil menunggu input. Pada saat proses
looping tersebut nilai v tetap tidak berubah. Ketika sembarang karakter di
Input contoh adalah charackter c, hal ini dianalogikan sebagai interupsi
atau interrupts, maka proses looping 1-100 akan dihentikan sementara, dan
interupsi atau interrupts dijalankan, dengan hasilnya adalah karakter C
muncul pada console OUTPUT, setelah proses interupsi dikerjakan maka
proses looping yang tandi tertunda akan diselesaikan kembali kemudian
sampai program terakhir (simulasi dihentikan)
[11]. Berdasarkan ujicoba dan pengamatan 2 metode penanganan interupsi yang
paling efesien ditunjukan pada tabel 3.48
Tabel 3. 48 Hasil ujicoba 2, interrupt handling yang paling efisien
Interrupt Method

Pilih Yang paling


efeseien dengan
memberi tanda [X]

Polled Interrupt

Vectored Interrupt

Vectored interrupts diangap paling efesien karena, proses dapat langsung di


hentikan untuk melakukan pelayanan terhadap input yang di interupsi dan
dapat kembali menyelesaikan proses. Pada dasarnya polling dapat
dikatakan efisien. Akan tetapi polling menjadi tidak efisien ketika secara
berulang-ulang melakukan looping untuk mencari input dari perangkat yang
siap dilayani. Proses CPU tidak dapat langsung dihentikan sehingga
mengakibatkan perangkat yang akan dilayani hanya sedikit .
B. Rangkuman
Fungsi manajemen input output
Perkembangan komputer modern sekarang ini mengakibatkan perangkat input
output memiliki berbagai macam jenis ,bervariasi dan fungsi serta kecepatan
yang berbeda, sehingga dalam peran sistem operasi adalah melakukan
manajemen terhadap perangkat I/O.
Perangkat I/O terhubung ke komputer melalui port yang diatur oleh device
controller. I/O dapat berkomunikasi dengan prosesor dan perangkat lainnya
melalui bus
164
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Perangkat I/O terhubung pada Komputer


Bus adalah kumpulan kabel dan protokol yang menetapkan sekumpulan pesan
yang bisa dikirim melalui kabel. Beberapa perangkat bisa terhubung ke bus yang
sama
Komunikasi Perangkat dengan Prosesor
Prosesor berkomunikasi dengan perangkat menggunakan dua pendekatan yang
pertama adalah Instruksi I/O langsung (direct intruction)yaitu setiap perangkat
diberi nomor port I/O sepanjang 8/16 bit yang unik. Pada saat transfer data antara
register perangkat dan register CPU digunakan instruksi I/O khusus. Yang kedua
adalah Memory mapped, Pendekatan ini menggunakan pemetaan alamat I/O ke
memori. Register data dan buffer data dipetakan ke ruang alamat yang digunakan
CPU
Untuk mengakses perangkat prosesor menggunakan dua metode yang pertama
yaitu dengan melakukan cek secara terus menerus terhadap perangkat tersebut
untuk mengetahui apakah perangkat tersebut dinyatakan siap diakses, yang
kedua yaitu bila perangkat I/O itu sendiri yang memberitahukan pada prosesor
bahwa perangkat I/O tersebut siap diakses, cara ini disebut interupsi (interrupts).
Interupsi(Interrupts)
Interupsi terjadi bila suatu perangkat I/O ingin memberitahu prosesor bahwa ia
siap menerima perintah, output sudah dihasilkan, atau terjadi error
Mekanisme interrupt , Proses pada CPU akan dihentikan sementara (interrupts)
sebelum mengeksekusi instruksi berikutnya dan dipaksa untuk menjalankan
instruksi dari pengendali interupsi(interupt handling) . Setelah penanganan
interupsi selesai CPU dikembalikan kembali mengeksekusi instruksi itu yang
dihetikan sementara dan mengeksekusinya sebelum terputus. Tumpukan/antrian
digunakan untuk menyimpan keadaan CPU seperti isi register dan alamat
pengirim akan dikembalikan setelah penanganan interupsi (intrrupts handling)
dikerjakan. Terdapat dua metode interupt yaitu interrupts vector dan interrupts
polled. Vectored interrupts proses dapat langsung di hentikan untuk melakukan
pelayanan terhadap input yang di interupsi dan dapat kembali menyelesaikan
proses. Interrupts polled secara berulang-ulang melakukan looping untuk
mencari input dari perangkat yang siap dilayani. Proses CPU tidak dapat langsung
dihentikan sehingga mengakibatkan perangkat yang akan dilayani hanya sedikit .
3.

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik

A. Alternatif umpan balik 1 : Menggunakan post test


1. Fungsi manajemen Input Output(I/O)
165
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

A. Optimasi kinerja prosesor dalam menangani sebuah proses


B. Optimasi kapsitas ruang memori
C. Bragam jenis I/O baik fungsi dan kecepatan yang berbeda memerlukan
pengelolaan I/O
D. Memudahkan pengaturan file data dan aplikasi
2. Perangkat I/O terhubung ke komputer melalui
A. Device controller
B. BUS
C. Port
D. Memory Mapped
3. Perangkat Penghubung I/O dengan komputer diatur oleh
A. Device controller
B. BUS
C. Port
D. Memory Mapped
4. Perangkat I/O dapat berkomunikasi dengan prosesor dan perangkat lainnya
melalui ...
A. Device controller
B. BUS
C. Port
D. Memory Mapped
5. Prosesor berkomunikasi dengan perangkat menggunakan dua pendekatan.
Komunikasi prosesor dengan perangkat menggunakan pemetaan alamat I/O ke
memori. Penjelasan tersebut merupakan pendekatan ...
A. Instruksi I/O langsung (Direct Intruction)
B. Perangkat Blok
C. Memory Mapped
D. Perangkat Karakter
6. Prosesor berkomunikasi dengan perangkat menggunakan dua pendekatan. Jika
Setiap perangkat diberi nomor port I/O sepanjang 8/16 bit yang unik dan pada
saat transfer data antara register perangkat dan register CPU digunakan instruksi
I/O khusus. penjelasan tersebut merupakan pendekatan ...
A. Instruksi I/O langsung (Direct Intruction)
B. Perangkat Blok
C. Memory Mapped
D. Perangkat Karakter
7. Secara umum, perangkat I/O dapat dibagi menjadi dua kategori, Perangkat yang
mengirim dan menerima sebarisan karakter tanpa menghiraukan struktur blok,
termasuk katagori ...
A. Instruksi I/O langsung (Direct Intruction)
B. Perangkat Blok
C. Memory Mapped
D. Perangkat Karakter
8. Secara umum, perangkat I/O dapat dibagi menjadi dua kategori, Perangkat yang
menyimpan informasi dalam blok-blok berukuran tertentu, termasuk katagori
perangkat ...
A. Instruksi I/O langsung (Direct Intruction)
B. Perangkat Blok
166
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

C. Memory Mapped
D. Perangkat Karakter
9. Bila perangkat I/O itu sendiri yang memberitahukan pada prosesor bahwa
perangkat I/O tersebut siap diakses, cara ini disebut ...
A. polled
B. interrupts
C. vectored
D. Daisy chain
10. Bila Prosesor melakukan cek secara terus menerus terhadap perangkat tersebut
untuk mengetahui apakah perangkat tersebut dinyatakan siap diakses, cara ini
disebut
A. polled
B. interrupts
C. vectored
D. Daisy chain
Kunci Jawaban Post test
1. C

6. A

2. C

7. D

3. A

8. B

4. B

9. B

B. Alternatif umpan balik 2 : Mengajukan pertanyaan kepada peseta didik yang


dipilih secara acak.
1.
2.
3.
4.

Apa yang anda ketahui tentang PCI ?


Apa yang anda ketahui tentang SCSI ?
Apa yang berhasil ketahui tentang IDE ?
Jelaskan tentang mekanisme interrupts ?
Jawaban

1.

2.

3.

PCI (Peripheral Component Interconnect) bus adalah bus berkecepatan tinggi


yang menghubungkan subsistem memori-prosesor ke perangkat berkecepatan
tinggi dan ke Expansion bus yang berhubungan dengan perangkat yang lebih
lambat seperti keyboard, serial port dan paralell port.
SCSI atau Small Computer System Interface adalah bus yang menghubungkan
beberapa disk ke SCSI controller. Dengan SCSI, kita bisa mendapatkan hingga
tujuh perangkat terhubung ke komputer.
perangkat penyimpanan seperti floopy drive, hard drive dan CDROM drive
biasanya perangkat-perangkat ini terhubung ke komputer melalui perangkat IDE
(Integrated Drive Electronics). Antarmuka(interfaces) IDE menyatukan controller
ke drive, sehingga dengan instruksi yang lebih sederhana dan rute yang lebih
167
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

4.

dekat antara drive dan controller, membuatnya lebih cepat dan mudah untuk
digunakan.
Mekanisme interrupts dapat dideskripsikan seperti berikut : Proses pada CPU
akan dihentikan
sementara (interrupts) sebelum mengeksekusi instruksi
berikutnya dan dipaksa untuk menjalankan instruksi dari pengendali
interupsi(interupt handling) . Setelah penanganan interupsi selesai CPU
dikembalikan kembali mengeksekusi instruksi itu yang dihetikan sementara

C. Alternatif umpan balik 3 : Membuat rangkuman


Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
b. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
c. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
d. Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
168
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.

Tabel 3. 49 Penilaian Observasi


No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 50 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.
Tabel 3. 51 Teknik Penskoran
169
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
d. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
e. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
f. Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.
Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan
4. substansi yang merepresentasikan kompetensi yang dinilai;
5. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
6. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.

170
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 52 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
Tabel 3. 53 rubrik

Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

171
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 6
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Proses Booting pada sistem operasi Linux

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.9 : Memahami proses booting pada Sistem 0perasi open source
Indikator: Menjelaskan proses booting pada sistem operasi linux
KD 4.9 : Menyajikan proses booting pada Sistem 0perasi open source
Indikator: Membuat laporan presentasi tentang proses booting pada sistem operasi
linux

D.

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
Memahami tentang proses booting pada sistem operasi Linux melalui ujicoba
pengamatan

172
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

E.

Materi Pembelajaran
Materi pokok ini berisi dijelaskan tentang proses booting pada sistem operasi linux
meliputi inisialisasi BIOS, MBR, LILO, SeLinux, Kernel, run-level.

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
ujicoba pengaturan run leve pada sistem operasi linux debian.

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan proses booting pada sistem
operasi Linux
2. Alat/Bahan

Koneksi internet

PC Workstation (Client - Server)

Sistem Operasi Linux Debian GUI pada PC workstation

proyektor

3. Sumber Belajar

H.

Buku Siswa,

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi dan poses mengingat
kembali materi pada semester 1 tentang proses booting pada sistem operasi
Apresepsi
Pada semester 1 telah dijelaskan tentang proses booting close source, secara
umum proses booting pada sistem operasi open sources (linux) hampir sama
dengan proses booting pada sistem operasi lainnya (close sources).Jelaskan
secara ringkas apa yang dimaksud dengan booting dan urutan booting pada
sistem operasi windows ?
A. Uraian Materi
Booting adalah istilah teknologi informasi dalam bahasa ingris yang mengacu
kepada proses awal menyalakan komputer dimana semua register prosesor
disetting kosong, dan status mikroprosesor/prosesor disetting reset. Kemudian
address 0xFFFF diload di segment code (code segment) dan instruksi yang
terdapat pada alamat address 0xFFFF tersebut dieksekusi. Secara umum
program BIOS (Basic Input Output System), yaitu sebuah software dasar
173
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

dipanggil, secara lengkap berikut adalah tahapan-tahapan booting pada sistem


operasi windows
Proses Booting Sistem Operasi Windows
Proses booting pada sistem operasi windows dapat di deskripsikan seperti berikut
:
1) Proses booting pada sistem operasi windows dilakukan pada saat komputer
dihidupkan, proses yang dilakukan pertama kali adalah proses BIOS sebagai
sistem operasi sementara, bios akan melakukan pengecekan terhadap
beberapa perangkat keras yang tersedia, proses ini disebut dengan
POST(Power On Selft Test).
2)

3)

4)

5)

6)

7)

8)

Selanjutnya BIOS akan membaca MBR (Master Boot Record), MBR adalah
sebuah program yang sangat kecil yang terdapat pada sector pertama
hardisk, MBR kemudian me-load suatu program bernama NTLDR ke dalam
memori.
NTLDR kemudian memindahkan komputer ke "flat memory model"
(bypassing the 640KB memory restrictions placed on PCs) kemudian
membaca file BOOT.INI
Jika komputer mempunyai beberapa partisi yang bootable, NTLDR akan
menggunakan informasi yang terdapat pada file BOOT.INI untuk
menampilkan pilihan boot, apabila hanya terinstall windows saja maka
tampilan menu akan dilewati dan windows akan me-load windows.
Sebelum meload windows, NTLDR membuka program lain ke dalam memory
yang disebut NDETEC.COM. File ini melakukan pengecekan semua
hardware yang terdapat pada komputer. Setelah semua hardware ditemukan,
NDTECT.COM memberikan kembali informasi tersebut ke NTLDR.
NTLDR kemudian berusaha me-load versi Windows yang dipilih pada step 4.
Hal ini dilakukan dengan menemukan file NTOSKRNL pada folder System32
yang terdapat pada directory windows.
NTOSKRNL adalah program utama pada system operasi windows yaitu
sebuah "kernel" Setelah kernel tersebut di-load ke memory, NTLDR passes
control of the boot process to the kernel and to another file named HAL.DLL.
HAL.DLL controls Windows famous hardware abstraction layer (HAL).
NTOSKRNL kemudia menangani proses boot selanjutnya. Langkah pertama
adalah meload beberapa "low-level system drivers". Kemudian NTOSKRNL
me-load semua file-file yang dibutuhkan untuk membuat "core" sistem operasi
windows.
Kemudian, Windows akan memverifikasi apakah terdapat lebih dari satu
konfigurasi hardware profile pada komputer, kalau terdapat lebih dari satu
hardware profile windows akan menampilkan menu pilihan, tetapi apabila
hanya terdapat satu profile maka windows akan langsung me-load default
profile.
174
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

9)

Sesudah windows mengenali hardware profile yang digunakan, windows


kemudian me-load semua device driver untuk semua hardware yang terdapat
pada komputer, Pada saat ini tampilan monitor menampilkan "Welcome To
Windows XP boot screen".
10) Terakhir windows menjalankan semua service yang dijadwalkan secara
otomatis. Pada saat ini tampilan monitor menampilkan "logon screen".
2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Proses Booting Sistem Operasi Linux
Sistem operasi windows dan sistem operasi linux memiliki prinsip yang sama
dalam proses booting, Untuk sistem operasi linux proses booting dapat
dideskripsikan seperti berikut :
1)

2)

3)

4)

pada saat komputer dihidupkan, proses yang dilakukan pertama kali adalah
proses BIOS, BIOS melakukan proses POST(Power On Selft Test) dengan
melakukan pengecekan integritas perangkat keras dan mencari instruksi pada
Master Boot Record (MBR) yang terdapat pada floppy drive atau harddisk.
Setelah MBR ditemukan proses dilanjutkan oleh MBR dengan menjalankan
boot loader. Pada sistem operasi LInux, boot loader yang sering dipakai
adalah LILO (Linux Loader) dan GRUB (GRand Unified Boot loader).
LILO/GRUB akan membaca label sistem operasi yang kernelnya akan
dijalankan. Pada boot loader inilah sistem operasi mulai dipanggil. Untuk
mengkonfigurasi file grub, buka filenya di /boot/grub/grub.conf
Setelah itu, tanggung jawab untuk booting diserahkan ke kernel. Setelah itu,
kernel akan menampilkan versi dari kernel yang dipergunakan, mengecek
status SELinux, mengecek paritisi swap, mengecek memory, dan sebagainya.
175
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

5)

6)

Kernel yang dipanggil oleh bootloader kemudian menjalankan program init,


yaitu proses yang menjadi dasar dari proses-proses yang lain. Ini dikenal
dengan nama The First Process. Proses ini mengacu pada script yang ada di
file /etc/rc.d/rc.sysinit.
Program init kemudian menentukan jenis runlevel yang terletak pada file
/etc/inittab. Berdasarkan pada run-level, script kemudian menjalankan
berbagai proses lain yang dibutuhkan oleh sistem sehingga sistem dapat
berfungsi dan digunakan.

Run Level Pada Sistem Operasi Linux


Runlevel adalah suatu parameter yang mengatur layanan yang akan dijalankan
misalnya single user, reboot, shutdown, dan sebagainya. Program untuk mengatur
runlevel ini adalah init yang terletak pada direktori /etc/inittab.
Terdapat 7 state run level pada sistem operasi linux yaitu 0-6 , untuk mengetahui
fungsi setiap state dari run level akan dilakukan ujicoba dan pengamatan.
Ujicoba dan Pengamatan
1) Login pada sistem opreasi linux debian menggunakan account pengguna dan
password yang telah disediakan, contoh siswa03. Pada sistem operasi linux
debian, jalankan terminal, pada terminal switch user menjadi account root
atau super user.
Pada terminal ketikan perintah run level , perhatikan hasil yang muncul dan
tulis pada catatan sementara.
2) Pada terminal ketikan perintah telinit 0, perhatikan proses apa yang terjadi,
tulis pada catatan sementara
3) Hidupkan komputer dan lakukan kembali langkah ujicoba 1. Pada terminal
ketikan perintah telinit 1, saat booting masukan password dari account root
yang telah disediakan oleh guru (pengajar). Perhatikan proses apa yang
terjadi, tulis pada catatan sementara
4) Pada terminal ketikan perintah telinit 6, perhatikan proses apa yang terjadi,
tulis pada catatan sementara
5) Lakukan kembali langkah ujicoba 1. Pada terminal ketikan perintah telinit
3,dan ketikan perintah run level, perhatikan hasil yang muncul dan tulis
pada catatan sementara.
6) Pada terminal ketikan telinit 4, dan ketikan perintah run level, perhatikan
hasil yang muncul dan tulis pada catatan sementara.
7)
Pada terminal ketikan perintah telinit 5,dan ketikan perintah run level,
perhatikan hasil yang muncul dan tulis pada catatan sementara.
8) Buat kesimpulan dari hasil ujicoba dan pengamatan.

176
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Pembahasan Guru / Pengajar


Pada tahapan booting, kernel yang dipanggil oleh bootloader kemudian
menjalankan program init, yaitu proses yang menjadi dasar dari proses-proses
yang lain. Proses tersebut mengacu pada script yang ada di file /etc/rc.d/rc.sysinit.
Selanjutnya program init kemudian menentukan jenis runlevel yang terletak pada
file /etc/inittab. Berdasarkan pada run-level, yang dimiliki oleh sistem operasi,
telah dijelaskan sebelumnya bahwa run level merupakan suatu parameter yang
mengatur layanan yang akan dijalankan misalnya single user, multi user, text
mode, grafik mode, networking , non networking, restart, shutdown. Untuk
mengetahui lebih jelas tentang run level sebagai dasar proses booting dapat
dilakukan ujicoba berikut:
1) Login pada sistem operasi linux menggunakan account pengguna, pada
terminal switch user dari account pengguna menjadi account root
menggunakan perintah su

Gambar 3. 84 switch user dalam terminal linux


Untuk melihat run level yang dijalankan sistem operasi debian dapat
mengetikan perintah runlevel, hasil yang muncul dari perintah tersebut
adalah N 2, N2 menunjukan bahwa run level yang dijalankan oleh sistem
operasi debian secara default adalah N2 atau run level state ke 2.

177
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 85 Perintah runlevel untuk menampilkan run level yng digunakan


dari system operasi
2)

3)

Untuk mengubah state run level dapat mengetikan perintah init n atau
telinit n , n menunjukan state run level , untuk ujicoba mengubah run level
state 2 menjadi run level 0, dapat mengetikan perintah init 0 atau telinit 0,
proses yang dihasilkan dari perintah tersebut adalah komputer mendapat
proses shutdown
Setelah komputer di hidupkan kembali , login pada sistem operasi linux
menggunakan account pengguna, selanjutnya jalankan terminal. Pada
terminal switch user dari account pengguna menjadi account root
menggunakan perintah su. Ubah state run level menjadi run level 1 dengan
mengetikan perintah telinit 1, selanjutnya komputer akan reboot otomatis
dan berjalan pada metode single user, pada mode singleuser untuk login
pada sistem operasi harus menggunakan account root, masukan password
dari account root agar dapat login pada mede single user. Run level 1
digunakan sistem operasi untuk berjalan pada mode single user berbasis text

178
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 86 Perintah telinit 1 digunakan untuk mengubah runlevel default


menjadi runlevel 1 dari sistem operasi
4)

5)

Untuk ujicoba run level state lainnya, ketikan perintah telinit 6 dan secara
otomatis sistem operasi akan restart dan berjalan kembali pada run level
default yaitu run level 2. Run level 6 digunakan sistem operasi untuk restart
atau reboot
Login pada sistem operasi linux menggunakan account pengguna, pada
terminal switch user dari account pengguna menjadi account root
menggunakan perintah su. Ubah / ganti run level state 2 menjadi run level 3,
dengan mengetikan perintah telinit 3, cek run level dengan mengetikan
runlevel hasil yang tampil adalah N 2 , 3 menandakan bahwa state run level
menggunakan run level 3 , hasilnya adalah sama dengan run level 2 yaitu run
level default

179
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 87 Perintah telinit 3 digunakan untuk mengubah runlevel default


menjadi runlevel 3 dari sistem operasi
6)

7)

8)

Ubah / ganti run level state 3 menjadi run level 4, dengan mengetikan
perintah telinit 4, cek run level dengan mengetikan runlevel hasil yang
tampil adalah N 2,3,4 menandakan bahwa state run level menggunakan run
level 4 , hasilnya adalah sama dengan run level 2 yaitu run level default
Ubah / ganti run level state 4 menjadi run level 5, dengan mengetikan
perintah telinit 5, cek run level dengan mengetikan runlevel hasil yang
tampil adalah N 2,3,4,5 menandakan bahwa state run level menggunakan run
level 5 , hasilnya adalah sama dengan run level 2 yaitu run level default
Kesimpulan dari ujicoba dan pengamatan adalah sebagai berikut :
Debian memiliki 7 state run level yang dimulai dengan runlevel 0 sampai
dengan run level 6, fungsi dari setiap run level pada sistem operasi debian
dimulai dengan run level 0 berfungsi untuk shutdown sistem operasi, runlevel
1 sistem operasi akan berjalan pada mode single user berbasis CLI
(Command Line Interface), runlevel 2 adalah default dari sistem operasi
debian berjalan mode multi user berbasis GUI dan layanan jaringan komputer
aktif berjalan , runlevel 3 sampai dengan runlevel 5 sama dengan run level
2. Untuk mengubah run level default dan melihat fungsinya dapat dilakukan
dengan membuka dan mengubah file /etc/inittab.

180
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 88 file /etc/inittab digunakan untuk mengubah run level default


dan melihat fungsinya
Run Level distribusi Debian
Debian serta sebagian besar distribusi turunannya tidak membuat perbedaan
antara runlevel 2 sampai 5
Tabel 3. 54 Run level Linux distribusi Debian
Run Level
Deskripsi
0
Halt / shutdown
1
Single user mode
2
Multi-user dengan console logins dan dukungan jaringan
komputer
3
Sama seperti run level 2
4
Sama seperti run level 2
5
Sama seperti run level 2
6
Reboot / restart
Tabel 3. 55 Run level Linux distribusi Ubuntu
Run Level
Deskripsi
0
Halt / shutdown
1
Single user mode
2
Multi-user dengan console logins dan dukungan jaringan komputer
3
Sama seperti run level 2
4
Sama seperti run level 2
5
Sama seperti run level 2
6
Reboot / restart
B. Tugas
Setiap sistem operasi linux dengan distribusi berbeda turunan akan memiliki
fungsi run level state berbeda sehingga Guru / pengajar dapat memberikan
181
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

sebuah tugas pengamatan tentang fungsi setiap state run level dari beberapa
sistem operasi linux berbeda berdasarkan kelompok kerja yang telah dibuat pada
kegiatan pembelajaran 1. Langkah-langkah persiapan pengerjaan tugas yang
harus dilakukan oleh guru dan murid adalah sebagai berikut :
1) Guru memberikan sistem operasi Linux dengan distribusi berbeda berbasis
virtualisasi teknologi (virtual mesin) dan aplikasi perangkat lunak virtual mesin
yang digunakan contohnya : vmware atau virtualbox.
2) Tugas yang harus dikerjakan oleh siswa adalah sebagai berikut :
Buat sebuah pengamatan terhadap fungsi Run Level state untuk beberapa
sistem operasi linux dengan distribusi berbeda. Contoh sistem operasi
RedHat yang disediakan oleh guru / pengajar melalui virtualisasi teknologi .
3) Langkah-langkah mengubah runlevel sama seperi pada ujicoba dan
pengamatan 1, yaitu pada sistem operasi debian. Tulis hasi pengamatan
pada tabel berikut :
Run
Deskripsi
Level
0
1
2
3
4
5
6
Contoh Laporan
Run Level distribusi Red Hat
Red Hat dan sebagian besar turunannya (seperti CentOS ) menggunakan runlevel
berikut:
Tabel 3. 56 Run level Linux distribusi Debian
Run
Deskripsi
Level
0
Halt / shutdown
1
Single user mode text mode tanpa dukungan jaringan komuter
2
Tidak digunakan
3
multi user text mode
4
Tidak Digunakan
5
Multi user dengan mode GUI
6
Reboot / restart
C. Rangkuman
Booting adalah istilah teknologi informasi dalam bahasa ingris yang mengacu
kepada proses awal menyalakan komputer dimana semua register prosesor
disetting kosong, dan status mikroprosesor/prosesor disetting reset.
Pada sistem operasi microsoft windows proses booting pertama kali akan
menajalankan proses BIOS. bios akan melakukan pengecekan terhadap
182
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

beberapa perangkat keras yang tersedia, proses ini disebut dengan POST(Power
On Selft Test), proses selanjutnya diserahkan pada MBR, MBR akan mengambil
program NTDLR akan membaca file BOOT.INI, NTDLR juga akan melakukan
pengecekan hardware melalui NDETEC.COM, selanjutnya NTDLR juga akan
memangil Windows dan beberapa file system (dll file) sebagai pendukung seperti :
NTSOSKRNL,HAL.DLL. setelah window di panggil selesai mendeteksi semeua
perangkat keras maka terakhir windows menjalankan semua service yang
dijadwalkan secara otomatis. Pada saat ini tampilan monitor menampilkan "logon
screen".
Pada sistem operasi linux proses booting adalah seperti berikut : Proses yang
dilakukan pertamakali adalah proses BIOS dengan melakukan POST(Power On
Selft Test) yaitu pengecekan integritas perangkat keras, proses selanjutnya
diserahkan pada Master Boot Record (MBR) yang ada pada hardisk, MBR akan
menjalankan LILO(Linux Loader) /GRUB(GRand Unified Boot loader) yang
berfungsi memangil kernel, kernel akan mengambil alih proses selanjutnya.
Kernel akan melakukan beberapa tugas yaitu mengecek status SELinux,
mengecek paritisi swap, mengecek memory, kernel juga akan menjalankan
beberapa program layanan atau init, yang menjadi proses dasar dari prosesproses lain. Program init yang dipangil oleh kernel akan menentukan jenis run
level menggunakan scriptinittabyang terletak pada /etc/inittab. Berdasarkan pada
file script inittab dari run-level, tersebut maka berbagai proses lain yang
dibutuhkan oleh sistem dijalankan sehingga sistem dapat berfungsi dan dapat
digunakan.
Runlevel adalah suatu parameter yang mengatur layanan yang akan dijalankan
misalnya single user, reboot, shutdown, dan sebagainya.
Program untuk mengatur runlevel ini adalah init yang terletak pada direktori
/etc/inittab. Terdapat 7 state run level pada sistem operasi linux yaitu 0-6.
Debian serta sebagian besar distribusi turunannya tidak membuat perbedaan
antara runlevel 2 sampai 5
Run
Deskripsi
Level
0
Halt / shutdown
1
Single user mode
2
Multi-user dengan console logins dan dukungan jaringan
komputer
3
Sama seperti run level 2
4
Sama seperti run level 2
5
Sama seperti run level 2
6
Reboot / restart

3.

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
183
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik
A. Alternatif umpan balik 1 : Menggunakan post test
1. Proses awal menyalakan komputer dimana semua register prosesor disetting
kosong, dan status mikroprosesor/prosesor diset reset. Proses tersebut adalah ...
A. BIOS
B. POST
C. Booting
D. MBR
2. Pada sistem operasi windows dan linux proses pertama akali yang dilakukan
komputer saat booting adalah proses
A. BIOS
B. POST
C. Booting
D. MBR
3. Pengecekan terhadap beberapa perangkat keras yang tersedia, dilakukan oleh
Basic Input Output System pada saat booting disebut disebut dengan proses ..
A. BIOS
B. POST
C. Booting
D. MBR
4. Pada proses boot sistem operasi Linux, setelah melakukan pengecekan terhadap
perangkat keras atau Power On Selft Test, BIOS akan mencari intruksi dari ...
A. BIOS
B. POST
C. Booting
D. MBR
5. Pada proses booting sistem operasi linux, boot loader akan dijalankan oleh ..
A. BIOS
B. POST
C. Booting
D. MBR
6. Setelah GRUB/LILO memangil kernel, maka tugas booting selanjutnya dilakukan
oleh kernel seperti menjalankan ...
A. MBR
B. Program layanan atau init
C. Run Level
D. NTDLR
7. Script inittab berguna untuk menentukan ...
A. MBR
B. Program layanan atau init
C. Run Level
D. Memindahkan komputer ke flat memory model

184
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

8. Pada saat booting sistem operasi linux, terdapat suatu parameter yang mengatur
layanan yang akan dijalankan misalnya single user, reboot, shutdown, dan
sebagainya, yang disebut
A. MBR
B. Program layanan atau init
C. Run Level
D. Memindahkan komputer ke flat memory model
9. Run level 3 pada sistem operasi linux fungsinya untuk ...
A. Single user mode dengan console logins dan dukungan jaringan komputer
B. Multi-user dengan console logins dan dukungan jaringan komputer
C. Halt / shutdown
D. Reboot / restart
10. Run level 4 pada sistem operasi linux fungsinya untuk ...
A. Single user mode dengan console logins dan dukungan jaringan komputer
B. Multi-user dengan console logins dan dukungan jaringan komputer
C. Halt / shutdown
D. Reboot / restart
Kunci Jawaban Post test
1. C

6. B

2. A

7. C

3. B

8. C

4. D

9. B

B. Alternatif umpan balik 2 : Mengajukan pertanyaan kepada peseta didik yang


dipilih secara acak.
1. Jelaskan apa yang dimaksud dengan booting ?
2. Apa dilakukan BIOS pertama kali saat booting sistem operasi ?
3. Jelaskan apa yang dimaksud dengan run level?
4. Jelaskan run level default state yang yang digunakan linux distribusi debian dan
turunannya?
Jawaban
1.
2.
3.
4.

Proses awal menyalakan komputer dimana semua register prosesor disetting


kosong, dan status mikroprosesor/prosesor diset reset.
Bios akan melakukan pengecekan terhadap beberapa perangkat keras yang
tersedia, proses ini disebut dengan POST(Power On Selft Test)
Runlevel adalah suatu parameter yang mengatur layanan yang akan dijalankan
misalnya single user, reboot, shutdown, dan sebagainya
Debian serta sebagian besar distribusi turunannya tidak membuat perbedaan
antara runlevel 2 sampai 5 dan run level default yang digunakan adalah run level
2 yaitu mendukung multi-user dengan console logins dan dukungan jaringan
komputer
185
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

C. Alternatif umpan balik 3 : Membuat rangkuman


Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
b. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
c. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
d. Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.

186
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 57 Penilaian Observasi


No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 58 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.
Tabel 3. 59 Teknik Penskoran
Nomor Soal
1.
2.
3.
4.
5.

Penskoran
10
10
10
10
10
187
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Nomor Soal
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
a. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
b. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
c. Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.
Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan
1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
3. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.
Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
188
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 60 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
Tabel 3. 61 rubrik

Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

189
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 7
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Partisi dan Sistem File Pada Linux

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.10
Indikator
KD 4.7
Indikator

D.

: Memahami Installasi Sistem operasi sistem operasi open source


: Mejelaskan langkah-langkah partisi harsdisk dan pembuatan filesystem
: Melakukan Installasi Sistem operasi open sources
:Melakukan pengaturan partisi menggunakan fdisk pembuatan filesystem
menggunakan mkfs

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami tentang filesystem pada sistem operasi Linux melalui ujicoba dan
pengamatan
2. Melakukan pengaturan filesystem pada sistem operasi linux melalui ujicoba
dan pengamatan

E.

Materi Pembelajaran
Materi pokok ini berisi tentang :
190
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

1. Identifikasi device meliputi perangkat keras drive yang digunakan seperti


hardisk,SCSI,SATA dan USB flshdisk pada sistem operasi linux
2. Sistem file pada linux meliputi, root direktori dan beberapa direktori penting
pada sistem operasi linux
3. Partisi pada Linux meliputi , langkah partisi pada hardisk ,jenis filesystem
yang digunakan, membuat filesystem dan mounting device /mengaitkan
perangkat pada direktori penting

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
partisi baru pada sistem operasi linux yang telah terinstall

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan Partisi dan Sistem File Pada
Linux
2. Alat/Bahan

PC Guru ( workstation) / Laptop minimal RAM 1 GB

PC Siswa (workstation) / Laptop minimal RAM 1 GB

Virtual Mesin (disarankan vmware workstation) dan vmware player

Sistem operasi Linux Debian

3. Sumber Belajar

H.

Buku Siswa,

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi tentang pentingnya
pembagian partisi pada sistem operasi linux
Apresepsi
Mengapa dilakukan partisi hardisk, pada sistem operasi linux ?
A. Uraian Materi
Pada sistem operasi, partisi pada hardisk dilakukan karena berbagai alasan,
dengan membagi partisi kita dapat memisahkan data pengguna dari program
aplikasi, dengan membagi partisi dapat meningkatkan performance dengan data
yang tetap redudance dengan disk head, dengan partisi juga kita dapat
melakukan backup dan recovery data dengan mudah, Jika ingin dilakukan
upgrade atau reinstall dapat dilakukan tanpa harus kehilangan data.
191
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Identifikasi Device, Sistem File dan Partisi pada Linux
Partisi adalah pembagian hardisk secara logic menggunakan format filesystem
tertentu yang di pilih oleh pengguna sesuai dengan kebutuhan dan feature yang
diinginkan. Dengan melakukan partisi hardisk dapat memudahkan pengaturan filefile dari data aplikasi, contohnya dengan membagi partisi menjadi 2 bagian, data
yang disimpan pada partisi ke dua tidak akan terganggu jika partisi pada bagian
yang pertama dilakukan perubahan, selain itu dengan partisi pada hardisk dapat
meningkatkan performance karena pencarian file-file akan lebih cepat ditemukan .
Sebelum melakukan partisi hardisk pada sistem operasi Linux terlebih dahulu
harus mengetahui atau mengidetifikasi dari perangkat penyimpanan(hardisk) dan
perangkat lain seperti cdrom, USB Flashdisk pada sistem operasi linux .
1. Identifikasi Device
Perangkat (device) pada sistem operasi linux dapat di lihat seperti gambar berikut

192
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 89 identifikasi dari device IDE


Gambar 3.89 adalah identifikasi dari perangkat (device) IDE Internastional Drive
Electronic pada sistem operasi linux, keterangan tiap indikator nomer dapat dilihat
pada tabel 3.62
Tabel 3. 62 Keterangan dari ilustrasi gambar 3. 89 untuk tiap indikator nomer
Indikator Perangkat
Keterangan perangkat Identifikasi
no
perangkat
4
Slot IDE 0
IDE Primary
5
Slot IDE 1
IDE Scondary
Primary Master
hda
1
Kabel data 0, pada slot IDE 0
2 Partisi
hda1 dan hda2
Primary slave
hdb
3
Kabel data 1, pada slot IDE 0
2 Partisi
hdb1 dan hdb2
Secondary Master
hdc
2
Kabel data 0, pada slot IDE 1
2 partisi
hdc1 dan hdc2
Scondary Slave
hdd
6
Kabel data 1, pada slot IDE 1
2 partisi
hdd1 dan hdd2
Penjelasan untuk tabel 3.62 tentang identifikasi IDE device adalah Sebago berikut
1. Slot IDE 0 pada mainboard adalah slot IDE primary (indikator no 4).
2. Slot IDE 1 pada mainboard adalah slot IDE secondary (indikator no 5).
3. Slot IDE 0 pada mainboard jika terhubung dengan kabel data, akan menjadi
kabel data primary, kabel data primary terdapat 2 konektor yaitu 0 dan 1, untuk
konektor 0 jika terhubung dengan device seperti hardisk atau cdrom maka
device tersebut menjadi Primary master. Device primary master dalam linux
disebut drive hda (indikator no 1)
193
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

4. Jika device, primary master atau hda, di partisi menjadi 2 partisi dalam sistem
operasi linux menjadi hda1 dan had 2 .
5. Kabel data primary pada konektor 1 jika terhubung dengan device seperti
hardisk atau cdrom maka device tersebut menjadi primary slave. Device
primary slave dalam linux disebut drive hdb (indikator no 3)
6. Jika device, primary slave atau hdb, di partisi menjadi 2 partisi dalam sistem
operasi linux menjadi hdb1 dan hdb2
7. Slot IDE 1 pada mainboard jika terhubung dengan kabel data, akan menjadi
kabel data secondary. Untuk konektor 0 pada kabel data secondary jika
terhubung dengan device akan menjadi secondary master. Device secondary
master dalam linux menjadi hdc (indikator no 2)
8. Jika device secondary master, hdc dipartisi menjadi 2 partisi dalam sistem
operasi linux menjadi hdc1 dan hdc2
9. Kabel data secondary pada konektor 1 jika terhubung dengan device seperti
hardisk atau cdrom maka device tersebut menjadi secondary slave. Device
secondary slave dalam linux disebut drive hdd (indikator no 6)
10. Jika device secondary sleve, hdd dipartisi menjadi 2 partisi dalam sistem
operasi linux menjadi hdd1 dan hdd2
Untuk Device selain IDE seperti SCSI, SATA,USB flashdisk tidak disebut dengan
had,hdb,hdc atau hdb, tetapi disebut sda(primary master), sdb(primary slave),
sdc(secondary master) dan sdd(secondary slave).
Device-device tersebut dapat di identifikasi dalam sebuah file pada directory
/dev, contohnya adalah /dev/hda (untuk device IDE) atau /dev/sda(untuk
device SCI/SATA). Untuk mengetahui partisi hardisk dapat mengetikan perintah
fsdisk l pada terminal, atau untuk melihat free space dari hardisk dapat
mengetikan perintah df (diskfree).
Jika device baru dipasang pada sistem operasi linux yang telah di install, device
tersebut tidak akan tampil jika menggunakan perintah df atau fdisk l ,
sehingga untuk identifikasi device baru harus mengunakan perintah cat
/proc/partitions, contohnya jika hardisk baru dengan jenis perangkat SCSI
terpasang pada slot SCSI:1 (scondary master) yang akandi identifikasi menjadi
sdb. Dengan perintah cat /proc/partitions maka device tersebut akan tampil
seperti pada gambar 3.90

194
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 90 Menunjukan device baru yaitu sdb dengan menggunakan perintah


cat /proc/partitions
Setiap partisi hardisk akan di format menggunakan filesystem tertentu dan
dihubungkan (mounting point) dengan beberapa direktori pada sistem operasi
linux, untuk itu sebelum membahas lebih jauh tentang langkah-langkah partisi
hardisk pada sistem operasi linux maka perlu diketahui terlebih direktori-direktori
penting pada sistem operasi linux.
2. Sistem File pada Linux
Sebuah file di organisir atau dikelola berdasarkan hirarki dari sebuah direktori,
sebuah direktori dapat berisi file-file atau beberapa sub direktori didalamnya. Pada
sistem operasi linux peta direktori tersusun dalam sebuah pohon direktori terbalik
(invert tree structure), dengan direktori utama adalah root directory atau akar
direktori sebagi direktori tertinggi (karena pohon direktori terbalik, maka akar
direktori berada pada bagian atas).
Root directory direpresentasikan dengan tanda / dan pada bagian bawah dari
root directory terdapat direktori-direktori lain yang menjadi cabang dari pohon
direktori terbalik.
Cara membaca dan menuliskan direktori pada sistem operasi linux adalah sebagi
berikut :
1. Diawali dengan tanda slash yang berati berada pada root directory, dilanjutkan
dengan path dari direktori tujuan yang berada dibawah dari direktori root.
Contoh:
/usr/bin/X11/X
2. Dalam sistem operasi linux berlaku case-sensitive
3. Tanda .. pada direktori menunjukan parent directory direktori diatasnya.
4. Tanda . Pada direktori menunjukan direktori saat ini berada (current
directory)
195
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Struktur direktori dalam linux digambarkan seperti gambar berikut :


/
..
bin

dev

etc

home
agun
g

srv

opt

mary

Docume
Deskto
n
p
Setiap direktori dalam linux berisi sekupulan file atau direktori-direktori yang
mempunyai kegunaan dalam mendukung sistem operasi, table 2.2 adalah table
dari direktori-direktori yang dikelompokan berdasarkan fungsinya

No
1

Tabel 3. 63 direktori-direktori penting pada sistem operasi Linux


Direktori
Fungsi
bin
Berisikan perintah(command) bagi pengguna seperti : ls,
sort, date, chmod, dan lain-lain

boot

berisikan bootable linux kernel dan boot loader konfigurasi


file (GRUB)

dev

Berisikan respresentatif dari terminal device seperti : hardisk


(hd) cdroom.

etc

Berisikan file-file konfigurasi contoh :


konfigurasi dari network/jaringan

home

Berisikan direktori kerja dari setiap user yang terdaftar dalam


sistem operasi linux

media

Sebuah direktori yang digunakan sebagai kaitan (mounting)


dari perangkat keras drive seperti mounting cdroom, remote
file sistem, floppy dan lain-lain

proc

Direktori yang merupakan virtual file system, dimana file-file


disimpan pada memori, tidak pada disk. File-file ini mengacu
pada berbagai proses yang jalan pada sistem, sehingga
dapat memberikan anda informasi tentang program-program
dan proses-proses yang berjalan pada saat tertentu

root

Direktori kerja dari user root(super user)

sbin

Berisikan perintah-perintah dari proses daemon (daemon

interfaces, file

196
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

No

Direktori

10

usr

11

var

Fungsi
sebuah layanan yang berjalan saat booting)
Berisi sejumlah direktori yang berisi program yang lazim sbb:
Docs, Berisi sejumlah dokumen perihal informasi tentang
linux.
Man,Berisi dokumen yang digunakan oleh program man,
yaitu program untuk melihat manual suatu perintah.
Games,Berisi beberapa game
Direktori yang berisi data dari aplikasi aplikasi server,
dimana server meyimpan data-data, contoh web
server(apache) var/www/htdocs (tempat meyimpan halaman
web. /var/ftp/ (tempat meyimpan data FTP.

3. Partisi Pada Linux


Pada sistem operasi Linux, secara umum ada 3 partisi yang wajib diketahui,
diantaranya:
1. Partisi Primary, merupakan partisi utama pada sistem operasi Linux, Partisi
primary pada Linux tidak seperti di windows yang hanya mengjinkan 1 partisi
primary, akan tetapi partisi primary pada linux dapat dibuat sampai 4 partisi
sekaligus. Penamaan partisi primary pada Linux adalah sda1, sda2, sda3 dan
sda 4, atau biasanya diberi dengan simbol #1, #2, #3 dan #4.
2. Partisi Extended merupakan partisi perluasan untuk mengatasi kekurangan
pada partisi primary. Jika saudara mensetting partisi menjadi 4 bagian maka
salah satu dari partisi akan dikorbankan menjadi partisi extended. Didalam
partisi extended nanti akan digunakan partisi logical untuk menyimpan data.
3. Partisi Logical, partisi ini biasanya selalu dibuat dalam bentuk partisi extended.
Penomoran partisi logical selalu dimulai dari nomor 5, 6, 7 dan 8, atau kita
dapat melihatnya dengan #5, #6, #7.
Jadi untuk membagi partisi pada hardisk sda/hda (primary master) menjadi 8
bagian maka partisi primary adalah sda1,sda2,sda3 dan sda4. Untuk sda5, sda6,
sda7 dan sda8 adalah partisi extended, atau logical, dapat juga hardisk tersebut
dipartisi seperti berikut, primary: sda1, sda2, sda3, sda4, extended: sda5 dan
logical :sda6,sda7,sda8
Dalam proses instalasi Linux selalu membutuhkan 2 partisi kosong yang
digunakan untuk ROOT dan SWAP. ROOT sendiri adalah partisi utama pada
Linux dan untuk instalasinya direkomendasikan minimal space yang dibutuhkan
adalah 4 GB sedangkan SWAP merupakan virtual memori yang disiapkan sebagai
cadangan ketika memory komputer full sehingga sebagian pekerjaan dan proses
akan dialihkan ke partisi SWAP. Oleh karena itu Linux jarang mengalami limited
memori, karena fungsinya adalah Sebago virtual memory maka partisi swap
minimal adalah 2x ukuran RAM.
Partisi hardisk biasanya dilakukan pada saat installasi sistem operasi, namun
tidak menutup kemungkinan untuk melakukan update partisi, jika memiliki hardisk
baru, untuk melakukan patisi hardisk pada sistem operasi yang telah d iinstall
dapat menggunakan aplikasi fdisk
Contoh :
197
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Partisi baru yang akan dibuat adalah pada hardisk sdb dengan besar hardisk 20
GB dan akan dipartisi menjadi 1 partisi yaitu sdb1 sebesar 20 GB, perintah yang
harus dilakukan adalah .
1. disk /dev/sdb
2. Selanjutnya tekan huruf m pada tombol keyboard ,untuk menampilkan menu
partisi seperti gambar 3.91

Gambar 3. 91 menu perintah pada fdisk


3. Tekan huruf n (add new partition) pada tombol keyboard, untuk membuat
partisi baru, seperti pada gambar 3.92

Gambar 3. 92 Menambahkan partisi baru pada hardisk


4.

Dilanjutkan dengan menekan huruf p (primary ), untuk membuat partisi


primary pada hardisk, seperti pada gambar 3.92
198
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

5. Masukan jumlah parisi yang akan dibuat pada menu partition number(14,default 1): untuk contoh ini isi dengan 1 , artinya akan dibuat 1 partisi ,
seperti pada gambar 3.93

Gambar 3. 93 Jumlah patisi yang dibuat dan first sector secara default
6. Masukan jumlah sektor awal (first sector) dengan default sector yang diberikan
oleh fdisk yaitu 2048 dan sektor akhir(last sector) 4194309, dapat dengan
menekan tombol enter pada keyboard untuk pilihan default, seperti pada
gambar 3.93
7. Selanjutnya dapat menekan tombol w , writable disk end exit untuk
menuliskan tabel partisi (partition tabel)pada hardisk dan keluar dari fdisk.

Gambar 3. 94 Command W untuk Writetable Partitions and Exit,


menuliskan tabel partisi pada hardisk
8. Hasil partisi dapat dilihat dengan menggunakan perintah fdisk l /dev/sdb
199
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Format Filesystem
Setelah di partisi, hardisk pada sistem operasi harus diberi format filesystem,
terdapat berbagai jenis format filesystem untuk sistem operasi, contohnya untuk
sistem operasi microsoft windows 95 dapat menggunakan format filesystem
FAT16 atau FAT32, untuk microsoft windows XP, windows7 dan windows 8 format
partisi untuk filesystem menggunakan NTFS. Untuk sistem operasi linux tersedia
beberapa format filesystem yang dapat digunakan, tabel dibawah ini merupakan
format dari filesystem untuk sistem operasi Linux.
Tabel 3. 64 Jenis-jenis file system pada LInux
No
1

Jenis
filesystem
Raiserfs

ext2

ext3

ext4

swap

Keterangan
Reiser file sistem lebih efisien dalam pemanfaatan ruang
disk. Jika kita menulis file 100 bytes, hanya ditempatkan
dalam satu blok. File sistem lain menempatkannya dalam
100 blok. Reiser file sistem tidak memiliki pengalokasian
yang tetap untuk inode. Resier file sistem dapat menghemat
disk
sampai
dengan
6
persen.
Beberapa keuntungan dan kelebihan yang bisa kita
dapatkan dengan menggunakan file system ReiserFS:
Secara umum mempunyai kinerja yang lebih tinggi di
semua ukuran file (file size).
Mengurangi ruang harddisk yang terbuang percuma
Kekurangannya :
Kekurangan yang ada pada filesystem reiserfs ini
adalah belum sempurna jika dipasang di partisi /
atau /boot (karena LILO Linux Loader tidak
sepenuhnya mendukung filesystem ini)
Pada EXT2 file sistem, file data disimpan sebagai data blok.
Data blok ini mempunyai panjang yang sama dan meskipun
panjangnya bervariasi diantara EXT2 file sistem, besar blok
tersebut ditentukan pada saat file sistem dibuat dengan
perintah mk2fs. Jika besar blok adalah 1024 bytes, maka
file dengan besar 1025 bytes akan memakai 2 blok. Ini
berarti kita membuang setengah blok per file.
EXT3 adalah peningkatan dari EXT2 file sistem.
Peningkatan
ini
memiliki
beberapa
keuntungan,
diantaranya:
kerusakan sistem, EXT2 file sistem harus melalui
proses pengecekan dengan program e2fsck.
EXT3 menjamin adanya integritas data setelah
terjadi kerusakan
Mudah dilakukan migrasi. Kita dapat berpindah dari
EXT2 ke sistem EXT3 tanpa melakukan format
ulang.
ext4 Extended Filesystem-kompatibel dengan ext2 dan
ext3. Memilik dukungan untuk volume dengan ukuran
sampai dengan 1 Exabyte dan file dengan ukuran hingga 16
Terabyte. Meningkatkan batas 32.000 subdirektori di ext3 ke
64.000. Menawarkan kemampuan defragmentasi online.
SWAP merupakan virtual memori yang disiapkan sebagai
200
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

cadangan ketika memory komputer full sehingga sebagian


pekerjaan dan proses akan dialihkan ke partisi SWAP
Seperti halnya partisi format filesystem juga dilakukan pada saat installasi sistem
operasi, namun untuk update partisi dan pembuatan filesystem yang diinginkan
dapat menggunakan aplikasi mkfs , untuk pembuatan filesystem pada hardisk
sdb yang telah di partisi menjadi sdb1 kemudian diberikan format filesystem ext4,
maka perintah penggunaan mkfs adalah seperti berikut mkfs.[filesystem] [path
partition] contoh : mkfs.ext4 /dev/sdb1,seperti pada gambar untuk melihat
hasilnya dapat mengetikan perintah blkid /dev/sdb1

Gambar 3. 95 Membuat file system ext4 menggunakan perintah mkfs


Mount Point partisi
Format filesystem pada sistem operasi windows seperti NTFS, FAT16, FAT32
akan di petakan(maping) pada sebuah drive contohnya : drive C atau D memiliki
format NTFS. Pada sistem operasi linux format filesystem akan dipetakan pada
direktori-direktori penting contohnya : jika sebuah hardisk dengan partisi sdb1,
akan di mount point pada direktori opt, maka perintahnya adalah mount [path
partition device] [destination directory]
Contoh :
Partisi sdb1 akan di mounting ke direktori opt, perintahnya mount /dev/sda1
/opt , seperti gambar 3.96

201
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 96 mounting drive sdb1 pada direktori opt


Setelah dilakukan pemetaan partisi pada direktori opt, perlu dilakukan pengaturan
pemetaan pada sistem operasi linux yang terdapat pada file fstab yang berada
pada direktori /etc/fstab, tujuannya jika komputer dilakukan restart atau
shutdown tidak perlu melakukan mounting kembali selain itu juga untuk
memberikan ijin penulisan dan pembacaan pada hardisk partisi sdb1, fstab
merupakan file konfigurasi yang berisi informasi semua partisi dan media
penyimpanan data di komputer, file fstab adalah file teks sehingga untuk
pengaturannya dapat menggunakan teks editor pada sistem operasi Linux.
Sebelum melakukan pengaturan file fstab terlebih dahulu untuk mengetahui
pejenjelasan dari konfigurasi atau pengaturan pada file fstab, gambar berikut
menunjukan kolom-kolom yang harus dilakukan pengaturan dengan keterangan
seperti berikut :

Gambar 3. 97 Bagian yang harus dikonfigurasi pada file fstab


1.

Kolom 1, dapat diisi dengan UID dari filesystem, contoh: UUID=eb6568158f7d-422e-8c31-69b6e7a74f81 atau device, Sebagai contoh /dev/fd0 berarti
kita merujuk pada flopy drive.

2.

Kolom 2, adalah bagian untuk mengisi mount point, lokasi dimana partisi akan
di-mount. contoh nya untuk UID eb656815-8f7d-422e-8c31-69b6e7a74f81
atau hardisk sda1, di mounting ke direktori /
Kolom 3, berisi format filesystem yang digunakan contohnya : ext4
202

3.

Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

4.

Kolom 4, diisi dengan mount option, seperti :


a. auto partisi akan di-mount secara otomatis di awal boot
b. noauto kebalikannya auto, partisi tidak di-mount di awal boot
c. user mengijinkan normal user untuk mem-mount partisi
d. nouser hanya memperbolehkan root untuk mem-mount partisi
e. exec memperbolehkan untuk mengeksekusi sebuah file binary
f. noexec kebalikan dari exec
g. ro mem-mount partisi secara read-only
h. rw mem-mount partisi secara read-write
i. sync berarti proses eksekusi terhadap suatu file. sync berarti synchronous.
sebagai contoh pada drive jenis floppy menggunakan opsi ini. ini berarti
ketika kita meng-copy suatu file kedalam floppy, maka pada saat yang
bersamaan file ter-copy kedalam disk.
j. async kebalikan dari sync, asynchronous. sebagai contoh pada drive jenis
floppy jika menggunakan opsi ini maka ketika kita meng-copy suatu file
kemudian meng-eject-nya, kemungkinan file belum ter-copy kedalam
floppy karena opsi ini mengeksekusi perintah copy tidak bersamaan ketik
kita memberikan perintah copy.
k. defaults opsi yang digunakan rw, suid, dev, exec, auto, nouser, dan async

5.

Kolom5, dump digunakan untuk backup utility. Defaultnya 0. berarti tidak


diperlukan untuk mem-backup partisi tersebut
Kolom6, fsck digunakan untuk filesystem check utility. defaultnya 0. berarti
fsck tidak perlu mengecek partisi tersebut.

6.

Langkah langkah pengaturan file /etc/fstab,adalah Sebago berikut :


1. Gunakan blkid untuk mengetahui Universally Unique Identifier (UUID),
contoh bliid /dev sdb 1

Gambar 3. 98 Perintah blkid untuk mengetahui Universally Unique Identifier


(UUID)
2.

Buka file /etc/fstab menggunakan editor pada linux

203
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 99 Isi file fstab


3.

Konfigurasikan file /etc/fstab, dengan menambahkan baris konfigurasi


berkut :
UUID=302f827f-72ef-4cdb-ae03-66469b93cbld /opt
ext4
errors=remount-ro 0 1
Konfigurasi tersebut menunjukan UUID ( diperoleh dari blkid), /opt (mount
point) direktori /opt , ext4 (filesystem yang digunakan), errors-remount-ro,
(akan di remounter dengan ro, read only) , 0 (dump, tidak perlu backup),
1(fsck perlu mengecek partisi tersebut), hasil seperti gambar

Gambar 3. 100 Isi file fstab, setelah di atur ulang


B. Tugas
Ujicoba dan Pengamatan
Persiapan Pengajar (Guru)
204
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

1. Persiapkan sebuah virtual mesin(VMWARE disarankan) :


a. Hardisk :
SCSI 0:0 dengan ukuran 100GB (hardisk 1)
SCSI 0:1 dengan ukuran 20 GB (hardisk 2)
b. RAM 512
c. Virtual Machine Name : Debian
d. Letak Virtual Machine Data :Documents/Virtual Machines/Debian

2. Persiapkan Sistem operasi :


a. Install sistem operasi debian7 dengan hasil berbasis text
b. Partisi hardisk :
Partisi hardisk sda menjadi 3 sda1, sda2 dan swap.
sda 1 sebesar 50 GB mount point / filesystem ext4
sda 2 sebesar 49 GB mount point /home filesystem ext4
swap area 1 GB
c. Selesai installasi buat snapshot, pada sistem operasi yang baru
terinstal dengan nama fresh install agar siswa dapat kembali ke
posisi sistem operasi yang baru terinstall jika terjadi kesalahan

205
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 101 Install OS Linux Debian pada vmware workststion


d.

Shutdown sistem operasi dan copy Virtual Mesin data yang ada di
Documents/Virtual Machine/debian kedalam flashdisk (besarnya
874 MB).
3. Penjelasan proyek kerja (project work).
a. Atur peseta didik kembali pada kelompok kerja.
b. Bagikan lembar kerja
c. Bagikan data virtual mesin pada kelompok kerja.
d. Jelaskan langkah-langkah kerjanya secara garis besar.
Persiapan siswa
1. Install Vmware Player

Gambar 3. 102 Install vmware player


2. Copy Virtual Mesin dengan nama folder debian dari flash disk
pengajar ke dalam Folder My Documens
3. Jalankan Vmware Player dan Buka file debian.vmx yang ada didalam
folder My Document/Debian/debian.vmx
206
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

4. Secara otomatis Vmware player akan menjalankan virtual mesin.


Langkah-langkah Ujicoba dan Pengamatan
1. Identifikasi Perangkat keras yang ada menggunakan perintah cat
/proc/partitions , Perhatikan device mana yang belum dipartisi dan
berapa ukuran kapasitas device tersebut.
2. Buat 1 buah partisi menggunakan aplikasi fdisk, pada device yang
belum dipartisi menjadi 1 buah partisi, besar partisi yang dibuat
sejumlah besar kapasitas device tersebut.
3. Buat filesystem ext4 pada device yang baru dipartisi dengan aplikasi
mkfs
4. Mount partisi hardisk baru tersebut ke direktori /opt, dan
konfigurasikan pada file fstab
5. Laporkan hasilnya pada guru kelas.
C. Rangkuman
Partisi adalah pembagian hardisk secara logic menggunakan format
filesystem tertentu yang di pilih oleh pengguna sesuai dengan kebutuhan dan
feature yang diinginkan. Dengan melakukan partisi hardisk dapat
memudahkan pengaturan file-file dari data aplikasi.
Setiap device dapat di respresentatifkan dalam sebuah directory yaitu /dev,
contohnya adalah /dev/hda (untuk device IDE) atau /dev/sda(untuk device
SCI/SATA). Untuk mengetahui partisi hardisk dapat mengetikan perintah
fsdisk l pada terminal, atau untuk melihat free space dari hardisk dapat
mengetikan perintah df (diskfree).
Sebuah file di organisir atau dikelola berdasarkan hirarki dari sebuah direktori,
sebuah direktori dapat berisi file-file atau beberapa sub direktori didalamnya.
Pada sistem operasi linux peta direktori tersusun dalam sebuah pohon
direktori terbalik (invert tree structure), dengan direktori utama adalah root
directory atau akar direktori sebagi direktori tertinggi (karena pohon direktori
terbalik, maka akar direktori berada pada bagian atas).
Pada sistem operasi Linux, secara umum ada 3 partisi yang wajib diketahui,
diantaranya:
1. Partisi Primary, merupakan partisi utama pada sistem operasi Linux, Partisi
primary pada Linux tidak seperti di windows yang hanya mengjinkan 1
partisi primary, akan tetapi partisi primary pada linux dapat dibuat sampai 4
partisi sekaligus. Penamaan partisi primary pada Linux adalah sda1, sda2,
sda3 dan sda 4, atau biasanya diberi dengan simbol #1, #2, #3 dan #4.
2. Partisi Extended merupakan partisi perluasan untuk mengatasi
kekurangan pada partisi primary. Jika saudara mensetting partisi menjadi 4
bagian maka salah satu dari partisi akan dikorbankan menjadi partisi
extended. Didalam partisi extended nanti akan digunakan partisi logical
untuk menyimpan data.
3. Partisi Logical, partisi ini biasanya selalu dibuat dalam bentuk partisi
extended. Penomoran partisi logical selalu dimulai dari nomor 5, 6, 7 dan
8, atau kita dapat melihatnya dengan #5, #6, #7.
207
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Untuk membagi partisi pada hardisk sda/hda (primary master) menjadi 8


bagian maka partisi primary adalah sda1,sda2,sda3 dan sda4. Untuk sda5,
sda6, sda7 dan sda8 adalah partisi extended, atau logical.
Untuk sistem operasi linux tersedia beberapa format filesystem yang dapat
digunakan, seperti : raiserfs, ext3, ext3, ext4 dan swap.
Format filesystem pada sistem operasi windows seperti NTFS, FAT16, FAT32
akan di petakan(maping) pada sebuah drive contohnya : drive C atau D
memiliki format NTFS. Pada sistem operasi linux format filesystem akan
dipetakan pada direktori-direktori penting atau mounting, ditektori direktori
penting yang menjadi tempat pemetaan filesystem disebut mount point .
3.

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik

A. Alternatif umpan balik 1 : Menggunakan post test


1. Partisi hardisk adalah
A. Pembagian hardisk secara logic
B. Pembagian hardisk secara Physic
C. pembagian hardisk berdasarkan pemetaan pada direktori penting
D. Pembagian hardisk berdasarkan pemetaan pada file data dan aplikasi
2. Beberapa alasan hardisk dipartisi yaitu
A. Meningkatkan performance dengan data sehingga tetap redudance dengan
disk head
B. Memudahkan pencarian device
C. Meningkatkan kecepatan prosessor
D. Meningkatkan kecepatan RAM
3. Setiap device respresentatif dalam sebuh direktori
A. home
B. proc
C. dev
D. etc
4. Terdapat 3 partisi dalam sistem operasi linux salah satunya yaitu
A. ext4
B. extended
C. swap
D. fdisk
5. Untuk membagi partisi pada hardisk sda menjadi 8 maka pembagiannya adalah

A. Primary: sda1, sda2, sda3, sda4, sda5, sda6, sda7, sda8


208
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

B. Primary: sda1, sda2, sda3,sda4,sda5. Extended : sd6,sda7,sda8


C. Primary: sda1,sda2,sda3, sda4,sda5,sda6. Extended:sda7. Logical:sda8
D. Primary: sda1,sda2,sda3,sda4. Extended: sda5. Logical:sda6,sda7,sda8
6. Direktori proc dalam sistem operasi linux berfungsi untuk
A. Direktori kerja bagi setiap user yang terdaftar dalam sistem operasi linux
B. memberikan anda informasi tentang program-program dan proses-proses
yang berjalan pada saat tertentu
C. Direktori kerja bagi root dalam sistem operasi linux
D. Memberikan layanan perintah(command) bagi pengguna seperti : ls, sort,
date, chmod, dan lain-lain
7. Yang merupakan filesystem linux adalah
A. High Performance File System (HPFS)
B. Third extended filesystem (ext3)
C. New Technology File System(NTFS)
D. Hierarchical File System (HFS)
8. Keunggalan dari filesystem raiserfs adalah
A. menjamin adanya integritas data setelah terjadi kerusakan
B. Filesystem-kompatibel dengan ext2 dan ext3
C. tidak spenuhnya didukung LILO Linux Loader
D. lebih efisien dalam pemanfaatan ruang disk
9. Aplikasi yang digunakan untuk update partisi
A. mkfs
B. fstab
C. cat
D. fdisk
10. Aplikasi yang digunakan untuk membuat filesystem
A.
mkfs
B.
fstab
C.
cat
D.
fdisk
Kunci Jawaban Post test
1. A

6. B

2. A

7. B

3. C

8. D

4. B

9. D

B. Alternatif umpan balik 2 : Mengajukan pertanyaan kepada peseta didik


yang dipilih secara acak.
1. Jelaskan Langkah-langkah dalam melakukan partisi untuk hardisk baru pada
sistem operasi linux yang telah terinstall (update partisi)?
Jawaban

209
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Langkah-langkah dalam melakukan partisi untuk hardisk baru pada sistem


operasi linux yang telah terinstall (update partisi) adalah seperti berikut :
a. Identifikasi perangkat atau device, dengan menggunakan perintah cat
/proc/partition
b. Membuat partisi baru menggunakan aplikasi fdisk, dengan perintah fdisk
[path device]
c. Membuat filesystem pada partisi baru menggunakan aplikasi mkfs, dengan
perintah mkfs [filesystem][path partisi device]
d. Memetakan partisi hardisk pada direktori penting atau membuat mount point,
dengan perintah mount [path partition device] [destination directory]
e. Melakukan pengaturan pada file /etc/fstab
A. Alternatif umpan balik 3 : Membuat rangkuman
Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik
tentang partisi pada sistem operasi linux

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
b. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
c. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.

210
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

d.

Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.
Tabel 3. 65 Penilaian Observasi

No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 66 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.

211
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 67 Teknik Penskoran


Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
a. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
b. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
c. Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.
Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan
1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
3. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.
212
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 68 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan

Tabel 3. 69 rubrik
Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

213
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 8
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Instalasi Sistem Operasi Metode Clean Install

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.10 : Memahami Instalasi Sistem operasi sistem operasi open source
214
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Indikator : Mejelaskan langkah-langkah Instalasi sistem operasi metode clean install


KD 4.10 : Melakukan Installasi Sistem operasi open sources
Indikator : Melakukan instalasi sistem operasi metode clean install

D.

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami tentang langkah-langkah instalasi sistem operasi linux dengan
metode clean install melalui ujicoba dan pengamatan
2. Melakukan instalasi sistem operasi linux dengan metode clean install melalui
ujicoba dan pengamatan.

E.

Materi Pembelajaran
Materi pokok ini berisi tentang :
1. Pengertian instalasi sistem operasi dengan metode clean install, sistem
operasi linux debian, sumber instalasi linux debian
2. Langkah-langkah instalasi linux debian menggunakan metode clean install,
repository linux debian, instalasi paket aplikasi menggunakan package
management system

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
individu untuk instalasi sistem operasi linux debian metode clean install.

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan instalasi sistem operasi metode
clean install
2. Alat/Bahan

PC Workstation /Client/ Komputer Siswa

PC workstation /server/ Komputer Guru

Proyektor

DVD sumber instalasi Linux Debian

3. Sumber Belajar

H.

Buku Siswa,

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
215
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Pada kegiatan pendahuluan dapat dilakukan, apersepsi tentang instalasi sistem


operasi dengan metode clean install
Apresepsi
Terdapat 4 metode instalasi sistem operasi yaitu : metode clean install, metode
upgrade, metode multibooting dan metode virtualisasi. Apa yang anda ketahui
tentang instalasi sistem operasi dengan metode clean install ?
A. Uraian Materi
Metode clean install merupakan suatu metode untuk menginstalasi sistem operasi
yang baru dimana sebelumnya sebuah komputer belum terdapat sistem
operasinya.
Dalam metode ini sistem operasi akan menghapus semua file yang ada dalam
partisi harddisk yang digunakan untuk menginstall sistem operasi tersebut. Ketika
clean instal sudah selesai, maka pada hard dsik hanya terdiri dari sistem operasi
yang baru, sama seperti komputer digunakan pertama kali.
2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Sistem Operasi Linux Debian
Debian dirilis 16 Agustus 1993 oleh Ian Murdock, Debian adalah salah satu
distribusi linux (distro) besar dan popular dengan usia yang cukup matang, sekitar
20 tahun. Banyak distro linux dikembangkan berdasarkan Debian seperti : Knopix,
Xandros dan Ubuntu.
Debian dikembangkan berdasarkan komunitas, bukan berdasarkan perusahaan
seperti Redhat, Suse dan Mandriva. Debian dikembangkan berdasarkan
komunitas maka, setiap paket debian selalu terjaga kebebasannya sesuai kriteria
free software atau open source sehingga sering ditulis Debian GNU/Linux, Jadi
216
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

paket-paket yang tergolong tidak free tidak dimasukan dalam CD/DVD source
Debian.
Jarak rilis distro Debian tidak secepat rilis distro lainnya, ini disebabkan karna
Debian benar-benar memperhatikan kesetabilan dari paket-paketnya, paket-paket
debian akan melalui tahap-tahap pengujian yang ketat dan dilakukan survey
pengguna untuk menjaga kesetabilan dari paket Debian.
Pemilihan Debian sebagai pembelajaran installasi sistem operasi 2, berdasarkan
atas kriteria-keriteria yang dikemukakan pada alenia-alenia diatas yaitu:
1. Debian sebagai distribusi linux dengan usia yang matang, sehingga banyak
dijadikan remaster bagi distribusi linux lainnya seperti : Knopix, Ubuntu, dll.
2. Debian dikembangkan berdasarkan komunitas bukan perusahaan sehingga
memiliki paket-paket yang benar-benar free
3. Debian memiliki paket-paket yang benar-benar setabil karna melalui
pengujian-pengujian yang sangat ketat juga melalui survey pengguna,
sehingga setiap versinya dapat dianggap sebagai linux distribusi yang setabil
Perangkat keras didukung oleh Debian
Perangkat keras arsitektur komputer yang didukung oleh sistem operasi Debian
berdasarkan
manual
installasi
debian
(https://www.debian.org/releases/stable/i386/ch02s01.html.en), adalah seperti
tabel berikut:
Tabel 3. 70 Aristektur computer yang didukung Debian

217
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Sumber Installasi
Sumber installasi Debian 7 dapat ditemukan dalam versi CD/DVD, sebanayak 3
keping DVD, dapat di download pada alamat:
http://cdimage.debian.org/debian-cd/7.4.0/i386/iso-dvd/debian-7.4.0-i386-DVD1.iso
http://cdimage.debian.org/debian-cd/7.4.0/i386/iso-dvd/debian-7.4.0-i386-DVD2.iso
http://cdimage.debian.org/debian-cd/7.4.0/i386/iso-dvd/debian-7.4.0-i386-DVD3.iso
Persiapan Installasi
Perangkat keras minimum yang perlu disiapkan, berdasarkan manual installasi
Debian, disarankan menggunakan perangkat keras komputer minimal seperti
tabel dibawah untuk katogori RAM dan Hardrive, dalam instalasi OS debian
sesuai kebutuhan, berikut ini adalah tabel minimum dan yang disarankan sistem
oprasi debian, berdasarkan situs resmi
https://www.debian.org/releases/stable/i386/ch03s04.html.en
Tabel 3. 71 kebutuhan RAM dan Hardrive Debian Linux

Prosesor yang tidak didukung oleh OS debian berdasarkan manual installasi


adalah : 386 dan 486, disarankan minimal kelas Pentium, untuk kesetabilan
installasi dalam tutorial ini maka disarankan menggunakan prosessor sekelas intel
P4. Kartu Jaringan, dapat menggunakan 100/100 fast eternet atau lebih. Optical
Drive max 52x(DVDROM) sebagai media installasi. Keyboard dan mouse
(America-English standar). Monitor (generic)
Ujicoba dan Pengamatan
Atur peseta didik berdasarkan kelompok kerja masing-masing.
Langkah kerja ujicoba dan pengamatan
1. Tulis sepesifikasi perangkat keras anda, catat melalui menu BIOS atau buku
manual komputer yang dimiliki, meliputi spesifikasi dari :
a. Tipe prosesor dan spesifikasi
b. Besar RAM
c. Besar Hardisk dan spesifikasi (IDE/SCSI/SATA, Primary,Secondary,
Master,Slave)
d. Optical Drive dan spesifikasi(IDE/SCSI/SATA, Primary,Secondary,
Master,Slave)
e. Kartu Jaringan
f. Kartu VGA
g. Keyboard an mouse
218
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

2. Badingkan dengan tabel 3.71, tipe installasi mana yang didukung oleh
perangkat keras anda miliki
Langkah-langkah Installasi
Pada kegiatan pembelajaran ini dilakukan proses installasi sistem operasi linux
debian dengan dengan sumber installasi melalui CD/DVD. Pada contoh instalasi
sistem operasi debian ini dilakukan pengaturan partisi hardisk seperti berikut:
1.
Komputer menggunakan 2 hardisk.
2.
Jenis Hardisk : SCSI(0) danSCSI(1), hardisk dari sistem vmware
3.
Ukuran Masing masing kapasitas hardisk SCSI(0)sda 53,7 GB , dan
SCSI(1)sdb: 21GB
4.
SCSI(0) atau sda akan dibagi partisi menjadi 3 partisi yaitu: sda1(25GB),
filesystem ext4,mount point /, sda2(26GB), filesystem ext4,mount point
/home, sda3(2.7GB), filesystem swap area,
5.
SCSI(1) atau sdb akan dibagi partisi menjadi 1 partisi yaitu: sdb1(21GB),
filesystem ext4, mount point /opt/virtualdata
Tabel 3.72 adalah rencana partisi hardisk yang akan di buat pada saat instalasi
sistem operasi linux Debian
Tabel 3. 72 Rencana partisi hardisk untuk sistem operasi Debian Linux yang
akan di instal
No Device
Partisi size
Type partisi
filesystem Mount point
1
sda1
25 GB primary
ext4
/
sda: 53,7GB sda2
26 GB primary
ext4
/home
sda3
2.7
primary
swap area 2
sdb:21GB
sdb1
21GB
primary
ext4
/opt/virtualdata
Langkah-langkah instalasi sebagai berikut:
1. Siapkan DVD sumber installasi
2. Masuk ke menu Bios, kemudian mengkonfigurasi agar first booting dari
CD/DVD ROM. Pengaturan ini dilakukan dilakukan lewat bios, bisanya dengan
cara menekan delete atau F2 ketika komputer baru dinyalakan. Pilih menu boot
kemudian ubah CD-ROM drive menjadi urutan pertama dengan menggunakan
tombol +/- atau F5/F6 pada keyboard. Langkah selanjutnya adalah menyimpan
konfigurasi bios dengan cara menekan F10 untuk save and exit atau simpan
dan keluar dari bios. seperti pada gambar berikut ini.

219
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 103 Menu Boot pada BIOS


3. Masukan DVD sumber installasi
4. Tampil pilih menu pilihan installasi, terdapat empat pilihat menu installasi yaitu :
a. Install : Pilihan ini digunakan untuk melakukan proses Instalasi dengan
dengan mode text
b. Graphcical Install : Pilihan ini digunakan untuk melakukan proses
Instalasi dengan dengan mode Grafik (GUI)
c. Advance option : Berisi beberapa pilihan lagi seperti Expert Install,
Rescue Mode, Graphical automated Install serta Alternative desktop
environtments.
d. Help : berisi bantuan tentang instalasi
e. Install with speech sythethesis : Pilihan ini digunakan untuk melakukan
proses Instalasi dengan dengan mode suara (digunakan bagi orang
yang memiliki keterbatasan pandangan)
Untuk contoh instalasi clean install kali ini pilih instalasi mode text, atau dapat
memilih pilih install

220
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 104 Menu instalasi


5. Select Language, menu yang digunakan untuk bahasa pada saat proses
installasi. Pilih : English, agar poses instalasi menggunakan bahasa ingeris

Gambar 3. 105 Pemilihan Bahasa yang digunakan pada poses Instalasi


6. Menu Select Your Location, pemilihan Lokasi (Negara) akan digunakan untuk
set waktu/time zone, Pilih other

221
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 106 Pemilihan zona lokasi


7. Masih pada menu Select Your Location, Pilih Asia

Gambar 3. 107 Pemilihan zona lokasi Asia


8. Masih pada menu Select Your Location, Pilih Indonesia, agar penentuan zona
waktu, berdasarkan waktu indonesia

222
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 108 Pemilihan zona lokasi indonesia


9. Menu Configure Locales, digunakan untuk memilih bahasa yang digunakan
dalam OS debian. Pilih United States en_US.UTF-8

Gambar 3. 109 Pemilihan bahasa pada Sistem operasi Debian


10. Menu Select a keyboard layout, digunakan untuk memilih layout keyboard
standar yang digunakan untuk keyboard di Indonesia adalah America English.
Pada pilihan keymap to use pilih : America English

223
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 110 Pemilihan jenis keyboard


11. Menu configure the network, digunakan untuk mengkonfigurasi jaringan.
Prosess deteksi networking/jaringan dilakukan secara otomatis, OS mencari
server DHCP dan default route, jika tidak menemukan DHCP server maka
pengalamatan IP dilakukan secara manual, untuk instalsi contoh ,tampil
pertanyaan Continue without default route pilih no, agar muncul menu
network configure type

Gambar 3. 111 Pengaturan jaringan komputer pada sistem operasi debian.


12. Untuk installasi yang dilakukan saat ini konfigurasi jaringan dilakukan setelah
selesai OS terinstall. Pilih Do not configure the Network at this time, pada
jenis pengaturan jaringan (menu network configure type )

224
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 112 Pengaturan Jaringan tidak dilakukan


13. Masih pada menu Configure network terdapat form Please enter the
hosname for this system digunakan untuk memberikan nama komputer dalam
jaringan. Untuk contoh installasi saat ini dapat diisikan workstation1,
dilanjutkan memilih tombol continue

Gambar 3. 113 Hostname (Nama komputer)


14. Menu Set up Users and Password digunakan untuk membuat user account
dan password. Terdapat 2 sistem user yaitu super users dengan default nama
user adalah root dan user, isikan password untuk users root(super users)
dalam contoh installasi kali ini dapat diisi dengan : manager

225
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 114 root password


15. Muncul
perintah
re-enter
password
verify,
diminta
menuliskan/mengetik kembali password manager sebagai verifikasi

untuk

Gambar 3. 115 Verifikasi passowrd root


16. Masih pada menu Set up Users and password Setelah membuat password
untuk root , langkah selanjutnya adalah membuat account user/pengguna,
untuk contoh installasi kali ini account pengguna yang akan dibuat dengan
nama pengguna01. Isikan username for your account :
pengguna01
dilanjutkan menekan tombol continue.

226
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 116 Account Pengguna


17. Pada menu choose a password for new user masukan password untuk
users/pengguna pengguna01, contoh adalah manager123

Gambar 3. 117 Password untuk account pengguna


18. Selanjutnya diminta menuliskan password untuk users pengguna01 , sekali
lagi sebagai verifikasi

227
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 118 Verifikasi password untuk account pengguna


19. Menu Configure the clock, akan muncul setelah pilihan Negara select
country dapat dilakukan dengan tepat yaitu pilihan Indonesia. Maka pemilihan
zona waktu (time-zone) akan muncul secara otomatis untuk negara Indonesia,
zona waktu untuk Indonesia terbagi menjadi 3, western,center, eastern. Pilih
zona waktu yang sesuai dengan daerah, contoh untuk instalasi ini adalah
western ( sumatra, jakarta, java, west and center kalimantan).

Gambar 3. 119 Pemilihan time zone


20. Menu Partition disk digunakan untuk mempartisi hardisk, untuk contoh
installasi kali ini hardisk adalah 53,7 GB , terdeteksi sebagai sda dan 21,5 GB
sdb, partisi akan dilakukan dengan cara manual, pilih partisi secara manual

228
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 120 Pilihan membuat partisi secara manual


21. Masih pada menu partition disk pilih hardisk pertama yaitu SCSI (0,0,0) sda
53,7 GB, vmware Virtuals (contoh instalasi menggunakan virtual mesin)

Gambar 3. 121 device sda dan sdb


22. Pada menu partition disk muncul pertanyaan untuk membuat tabel partisi
baru, Create new empty partition table on this device?, Pilih yes untuk
membuat tabel partisi baru.

229
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 122 Membuat tabel partisi baru pada device sda


23. Pilih Free space 53,7 GB untuk dibuat partisi baru

Gambar 3. 123 Freespace pada tabel partisi sda


24. Pada free space, pilih create a new partition untuk membuat partisi baru

230
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 124 Membuat partisi baru pada Freespace tabel partisi sda2

25. Pada input box new partition size masukan ukuran partisi yang akan dibuat
untuk sda1, untuk contoh kali ini adalah sebesar 25 GB.

Gambar 3. 125 Besar ukuran kapasitas untuk partisi sda1


26. Jenis partisi yang dibuat pada sda1 adalah partisi primary, pilih primary pada
pilihan type for the new partition

231
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 126 Primary partisi pada sda1


27. Pada partisi baru tersebut lokasinya akan diletakan pada awal, pilih
beginning untuk pertanyaan location for the new partition

Gambar 3. 127 Lokasi partisi baru


28. Untuk seting partisi baru , jenis filesystem yang dibuat adalah ext4 , pilih ext4
pada bagian use as. Partisi baru tersebut (sda1) akan di petakan/dikaitkan ke
direktori / , sehingga pengaturan yang harus dilakukan adalah: Pilih / pada
bagian mount point , dilanjutkan dengan memilih done setting up partition
menandakan bahwa pengaturan partisi sda1 telah selesai.

232
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 128 Pengaturan filesystem, mountpoint dan poses pengaturan partisi sda1
selesai
29. Dari 53.7GB hardisk sda dibagi 25 GB partisi sda1 dan sisanya 28.7 free
space, pilih bagian 28.7GB free space untuk dibuat partisi baru yaitu sda2.

Gambar 3. 129 Free space(ruang kosong) pada hardisk sda, setelah dibuat partisi sda1
30. Pilih create a new partirion untuk membuat partisi baru pada free space
28.7 GB

233
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 130 Membuat partisi baru pada ruang kosong hardisk sda
31. Masukan ukuran besar partisi yang diinginkan dari free space 28.7 GB, untuk
contoh ini kita akan membuat 26 GB untuk sda2 dan sisanya 2,7 GB untuk
partisi swap. Isikan pada input box, new partition size sebesar 26GB untuk
besar ukuran partisi

Gambar 3. 131 Besar ukuran kapasitas untuk partisi sda2


32. Jenis partisi yang dibuat pada sda2 adalah partisi primary, pilih primary pada
pilihan type for the new partition

234
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 132 primary partisi untuk sda2


33. Pada partisi baru tersebut lokasinya akan diletakan pada awal, pilih
beginning untuk pertanyaan location for the new partition

Gambar 3. 133 Lokasi partisi baru untuk sda2


34. Untuk seting partisi baru , jenis filesystem yang dibuat adalah ext4 , pilih ext4
pada bagian use as. Partisi baru tersebut (sda2) akan di petakan atau dikaitkan
ke direktori home, sehingga pengaturan yang harus dilakukan adalah: Pilih
/home pada bagian mount point , dilanjutkan dengan memilih done setting up
partition menandakan bahwa pengaturan partisi sda2 telah selesai.

235
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 134 Pengaturan filesystem, mountpoint dan poses pengaturan partisi sda2
selesai
35. Dari 53.7GB hardisk sda dibagi 25 GB partisi sda1 dan 28.7 partisi sda2, dan
sisanya 2,7 GB pilih bagian 2.7GB free space untuk dibuat partisi baru yaitu
swap.

Gambar 3. 135 Free space pada tabel partisi sda setelah di partisi dengan sda1 dan
sda2
36. Pilih create a new partirion untuk membuat partisi baru pada free space
28.7 GB

236
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 136 Membuat partisi baru untuk sda3


37. Masukan ukuran besar partisi yang diinginkan dari free space 2.7 GB, untuk
contoh ini kita akan membuat semua ukuran di free space yaitu 2.7 GB untuk
patisi wap. Isikan pada input box, new partition size sebesar 2.7GB untuk
besar ukuran partisi dan pilih continue

Gambar 3. 137 Besar ukuran kapasitas untuk partisi sda3

38. Jenis partisi yang dibuat untuk patisi swap adalah partisi primary, pilih
primary pada pilihan type for the new partition
237
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 138 Partisi primary untuk sda3


39. Untuk seting partisi baru, jenis filesystem yang dibuat adalah swap, pilih
bagian use as. Partisi baru, selanjutnya akan muncul pilihan filesystem yang
akan dibuat.

Gambar 3. 139 Pengaturan filesystem untuk memilih swap area


40. Pilih swap area, untuk membuat filesystem swap pada freespace 2,7 GB.

238
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 140 Pemilihan filesystem swap area


41. Pada filesystem jenis swap area tidak dilakukan mounting point atau
pemetaan pada direktori penting, sehingga langkah yang dilakukan adalah
dengan memilih done the setting up the partition untuk penyelesaian partisi
swap yang dibuat

Gambar 3. 141 Poses pembuatan partisi swap selesai


42. Selanjutnya dapat dilihat hasil partisi dari hardisk sda, yaitu :
sda1 primary dengan ukuran 25 GB jenis filesystem ext4 , mount point /.
sda2 primary dengan ukuran 26 GB jenis filesystem ext4 , mount point
/home.
Sda3 primary dengan ukuran 2.7 GB jenis filesystem swap.
239
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Masih terdapat 1 hardisk yaitu sdb, yang belum dilakukan partisi. Pilih SCSI3
(0,1,0) sdb dengan besar ukuran kapasitas hardisk 21,5 GB.

Gambar 3. 142 Hasil partis pada device sda yaitu sba1,sda2 dan swap
43. Pada menu partition disk muncul pertanyaan untuk membuat tabel partisi
baru, Create new empty partition table on this device?, Pilih yes untuk
membuat tabel partisi baru.

Gambar 3. 143 Membuat Tabel Partisi Baru pada device sdb


44. Pilih Free space 21,5 GB untuk dibuat partisi baru

240
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 144 Freespace pada device sdb


45. Pada free space, pilih create a new partition untuk membuat partisi baru

Gambar 3. 145 Membuat Partisi baru pada freespace


46. Pada input box new partition size masukan ukuran partisi yang akan dibuat,
untuk contoh kali ini adalah semua free space pada sdb yaitu 21,5GB akan
dibuat sebuah partisi saja yaitu sdb1.

241
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 146 besar ukuran kapasitas partisi untuk sdb1


47. Jenis partisi yang dibuat pada sdb1 adalah partisi primary, pilih primary pada
pilihan type for the new partition

Gambar 3. 147 Partisi primary untuk sdb1


48. Untuk seting partisi baru , jenis filesystem yang dibuat adalah ext4 , pilih ext4
pada bagian use as. Partisi baru tersebut (sdb1) akan di petakan atau dikaitkan
ke direktori khusu yang dibuat secara manual yaitu /opt/virtualdata, sehingga
pengaturan yang harus dilakukan adalah bagian mount point,untuk
menampilkan pilihan dari direktori-direktori penting lainnya.

242
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 148 Menu mount point


49. Pada pilihan mount point for this partition:, pilih Enter manually untuk
membuat mount point secara manual.

Gambar 3. 149 Mount point manual


50. Isikan mount point secara manual pada input box yaitu /opt/virtualdata,
kemudian pilih continue untu melanjutkan poses partisi

243
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 150 Mount point manual pada direktori /opt/virtual/data


51. Pilih done setting up the partition, untuk menyelesaikan poses partisi pada
sdb1

Gambar 3. 151 Poses Partisi pada sdb1 selesai


52. Selanjutnya dapat dilihat hasil partisi dari hardisk sda, yaitu :
sda1 primary dengan ukuran 25 GB jenis filesystem ext4 , mount point /.
sda2 primary dengan ukuran 26 GB jenis filesystem ext4 , mount point
/home.
Sda3 primary dengan ukuran 2.7GB jenis filesystem swap.
Untuk hardisk sdb, yaitu :
sdb1 primary dengan ukuran 21,5 GB jenis filesystem ext4, mount point
/opt/virtualdata
244
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Pilih Finish partition and write change to disk, untuk menyelesaikan semua
poses partisi

Gambar 3. 152 peyelesaian seluruh poses partisi


53. Poses perubahan akan di tulis pada hardisk dengan memilih yes pada
pertanyaan write the change to disk

Gambar 3. 153 Poses menulis perubahan pada hardisk partisi


54. Poses selanjutnya untuk instalasi linux debian adalah configure the package
manager, poses ini akan dilakukan pembuatan repository melalui sumber
CD/DVD, untuk membuat respository tersebut, diminta untuk memsaukan
cd/dvd ke 2 dan ke 3 untuk dilakukan scan. Pada contoh instalasi ini poses
repository akan dilakukan setelah poses instal selesai, pilih no, untuk
menolak permintaan scan another cd or dvd
245
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 154 Repository CD/DVD


55. Pada poses configure the package manager juga akan dilakukan
pembuatan repository melalui jaringan komputer dengan pertanyaan use a
network mirror pilih no untuk menolak membuat repository pada saat ini

Gambar 3. 155 Repository melalui Jaringan (network mirror)


56. Menu Configuring popularity contest, digunakan debian untuk menjaring
survey dari kesetabilan setiap paket dari debian, untuk contoh installasi kali ini
kita tidak mengikuti survey tersebut , pilih:No

246
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 156 Halaman Configuring popularity contest, untuk survey paket debian
57. Tahap selanjutnya akan tampil menu Software selection menu tersebut
berisi paket pilihan layanan yang akan di instal seperti : Graphical Desktop
environment (GUI), web server(apache2), print server,DNS server.dan lain-lain.
Untuk contoh instalasi kali ini hasil installasi akan dilakukan berbasis grafik
atau GUI(Graphic User interface), maka opsi yang akan dipilih yaitu : Debian
desktop environment dan Standard system utility

Gambar 3. 157 Pemilihan aplikasi yang akan di instal pada opsi Software
Selection
58. Menu Install the GRUB boot loaderon hardisk, digunakan untuk instalasi
GRUB boot loader pada master boot record untuk keperluan booting sistem
operasi, pada contoh installasi, pilih yes
247
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 158 Instalasi GRUB Boot loader


59. Setelah instalasi GRUB boot loader pada hardisk poses instalasi selesai,
tampil menu Finish the installation, selanjutnya diminta untuk mengeluarkan
sumber instalasi dari CD/DVD dan pilih continue, untuk melakukan restart ,
untuk selanjutnya booting sistem operasi linux debian untuk pertama kalinya.

Gambar 3. 159 Installasi Sistem operasi debian selesai


60. Ubah kembali first boot device pada BIOS menjadi Hard Drive, agar hardisk
dibaca pertamakali saat boot

248
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 160 Pengaturan sistem boot pada BIOS


61. Setelah booting kembali, pengguna diminta memilih login ke dalam sistem
operasi menggunakan username dan password yang dimiliki. Perlu diketahui
debian 7 tidak mengizinkan login sebagi root pada mode GUI, untuk login
sebagi root, harus dilakukan perubahan pada file /etc/pam.d/gdm3 dengan
memberi tanda # pada baris yang berisi auth required pam_succeed_if. So
user !=root quiet_sucsses

Gambar 3. 161 Sistem Login pada Linux debian 7


62. Apabila username dan password yang dimasukkan benar, maka akan
muncul halaman utama dari desktop Debian 7 (Wheezy)
249
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 162 Gnome Desktop pada Debian 7


Debian Repository
Pada kegiatan pembelajaran 1 , telah dijelaskan bahwa repository adalah tempat
sekumpulan paket-paket aplikasi atau program aplikasi yang digunakan sistem
operasi linux untuk mendapatkan kinerja yang lebih. Terdapat dua sumber
repository pada sistem operasi debian, antara lain yaitu melalui cd/dvd sumber
instalsi dan melalui jaringan intranet atau internet. Untuk contoh pembuatan
repository pada sistem operasi linux debian ini akan melalui sumber cd/dvd
installasi.
Repository pada sistem operasi linux debian, teregistrasi dalam sebuah file yaitu
sources.list, yang letaknya dalam direktori /etc/apt sehaingga secara lengkap
file sources.list dapat diakses menggunakan path /etc/apt/sources.list
Untuk melakukan pengaturan repisitory melalaui sumber cd/dvd dilakukan dengan
langkah-langkah berikut:
1. Setelah login menggunakan account pengguna01, pilih aplication, kemudian
pilih accessories dan pilih terminal

250
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

2.

Gambar 3. 163 Gnome Desktop menjalankan aplikasi Terminal


Pada terminal, swich account/ganti account pengguna01 menjadi account
super user atau root dengan perintah su(switch user), sperti contoh
dibawah:

3.

pengguna01@workstation1:~$ su
Password:
Masukan keping dvd sumber installasi debian7 DVD 1 kedalam dvd drive,
sistem operasi linux debian secara akan melakukan mounting otomatis, jika
tidak mounting otomatis maka, dapat mengetikan perintah mount pada
shell seperti contoh dibawah:

root@workstation1:~# mount /dev/cdrom /media/cdrom0


4.

Ketikan perintah apt-cdrom add pada shell, seperti contoh dibawah:


root@workstation1:~# apt-cdrom add
Selanjutnya, rosess scaning cd/dvd akan dilakukan seperti gambar 3.164
dibawah

Gambar 3. 164 poses pada perintah apt-cd rom add


251
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

5.

6.
7.
8.

9.

Nomer-nomer gambar 3.164 menunjukan tentang:


1)
Poses scanning disk.
2) CD/DVD yang terdeteksi/scan adalah Debian GNU/Linux 7.1.0_wheezy DVD
1
3) Mengulangi poses tersebut untuk CD/DVD ke 2 dan ke 3
Pada gambar 3.164. diminta untuk mengulangi poses yang sama untuk dvd2
dan dvd3 sumber instalasi. ketikan perintahumount /dev/cdrompada shell,
untuk poses unmount sebelum mengeluarkan keping DVD dari DVD drive,
seperti contoh berikut
root@workstation1:~# umount /dev/cdrom
Kemudian keluarkan keping DVD 1 dari DVD Drive dan masukan keping DVD ke
2 kedalam DVD Drive.
Ketikan perintah apt-cdrom add pada shell, untuk menambahkan dvd ke 2 ke
dalam file-repository.
Lakukan proses tersebut untuk DVD 3
Setelah semua poses selesai, dapat mengetikan perintah apt-get update pada
shell, hasilnya seperti gambar 3.165

Gambar 3. 165 proses pada perintah apt-get update


Hasil CD/DVD repository dapat dilihat pada file source.list yang berada dalam
direktori /etc/apt/ seperti contoh berikut:
root@workstation1:~# vi /etc/apt/sources.list
Hasilnya:

Gambar 3. 166 Isi file sources.list


Sistem Manajemen Paket
252
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Sistem manajemen paket atau Package Management system, adalah aplikasi


yang digunakan untuk mencari, install, uninstall dan update paket-paket aplikasi.
Debian memiliki beberapa Package Management system yang dapat digunakan
seperti :
dpkg adalah perangkat lunak di level/tingkat dasar dari Debian sistem
manajemen paket .dpkg digunakan untuk menginstal, menghapus, dan
memberikan informasi tentang (deb.) paket/paket debian .
APT(Advanced Packaging Tool) adalah perangkat lunak di level/tingkat tinggi,
APT , digunakan untuk mengambil paket dari lokasi terpencil atau berurusan
dengan hubungan paket yang kompleks.
aptitude atau synaptic Package Management system lebih sering digunakan
daripada dpkg sendiri, karena mereka memiliki cara yang lebih canggih untuk
menangani hubungan paket dan berbasis GUI.
Tabel 3.73 dapat dilihat contoh implementasi dari Package Management system
Tabel 3. 73 Package Management system pada sistem operasi Debian
Package
Managemen
t system

Keterangan

Contoh Implementasi

apt-get
install

Menginstall paket
software dalam debian
contoh: apache2,
mysql dll, dengan
sumber melalui
CD/DVD atau server
repositori

root@server1:~$ apt-get install


apache2
root@server1:~$ apt-get install
mysql

apt-get
remove

uninstall paket-paket
software dalam debian

root@server1:~$ dpkg i xamp5.0.deb

dpkg

menginstall paket
software dalam debian
dengan sumber hasil
download dengan ciri
paket ber-extension
*.deb

apt-cache
search

Digunakan untuk
mencari paket-paket
yang dibutuhkan

root@server1:~$ apt-cache
search apache2

root@server1:~$ apt-get remove


apache2
root@server1:~$ apt-get remove
mysql

B. Rangkuman

253
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Metode clean install merupakan suatu metode untuk menginstalasi sistem


operasi yang baru dimana sebelumnya sebuah komputer belum terdapat sistem
operasinya.
Debian dirilis 16 Agustus 1993 oleh Ian Murdock, Debian adalah salah satu
distribusi linux (distro) besar dan popular dengan usia yang cukup matang, sekitar
20 tahun. Banyak distro linux dikembangkan berdasarkan Debian seperti : Knopix,
Xandros dan Ubuntu.
Debian dikembangkan berdasarkan komunitas, bukan berdasarkan
perusahaan seperti Redhat, Suse dan Mandriva. Debian dikembangkan
berdasarkan komunitas maka, setiap paket debian selalu terjaga kebebasannya
sesuai kriteria free software atau open source sehingga sering ditulis Debian
GNU/Linux
Sumber installasi Debian 7 dapat ditemukan dalam versi CD/DVD, sejumlah 3
keping DVD, dapat di download pada alamat:
http://cdimage.debian.org/debian-cd/7.4.0/i386/iso-dvd/debian-7.4.0-i386-DVD1.iso
http://cdimage.debian.org/debian-cd/7.4.0/i386/iso-dvd/debian-7.4.0-i386-DVD2.iso
http://cdimage.debian.org/debian-cd/7.4.0/i386/iso-dvd/debian-7.4.0-i386-DVD3.iso
Sistem manajemen paket atau Package Management system, adalah aplikasi
yang digunakan untuk mencari, install, uninstall dan update paket-paket aplikasi
Pakacge Management System pada debian diantaranya adalah: dpkg adalah
perangkat lunak di level/tingkat dasar dari Debian sistem manajemen paket .dpkg
digunakan untuk menginstal, menghapus, dan memberikan informasi tentang
(deb.) paket/paket debian .
APT(Advanced Packaging Tool) adalah perangkat lunak di level/tingkat tinggi,
APT , digunakan untuk mengambil paket dari lokasi terpencil atau berurusan
dengan hubungan paket yang kompleks.
aptitude atau synaptic Package Management system lebih sering digunakan
daripada dpkg sendiri, karena mereka memiliki cara yang lebih canggih untuk
menangani hubungan paket dan berbasis GUI.
apt-get install, berfungsi Menginstal paket software dalam debian, apt-get
remove berfungsi uninstall paket-paket software dalam debian, dpkg berfungsi
menginstall paket software dalam debian dengan sumber hasil download dengan
ciri paket ber-extension *.deb, apt-cache search berfungsi untuk mencari paketpaket yang dibutuhkan

C. Tugas
Praktek dan Ujicoba Instalasi sistem operasi metode clean instal dilakukan secara
individu dalam Lab komputer, dengan persyaratan instalasi:
1. Device sda dibagi menjadi 4 partisi yaitu:
a. sda1 size 50 % dari total hardisk mount, filesystem ext4, point ke direktori
/
b. sda2 size 25 % dari total hardisk mount, filesystem ext4, point ke direktori
/home
254
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3.

c. sda3 size 20 % dari total hardisk mount, filesystem ext4, point ke direktori
/var/www
d. sda4 size 5 % dari total hardisk mount, filesystem swap area.
2. Hostname :workstation01 (untuk komputer no1 pada lab komputer).
3. Password root : admin123 (untuk semua komputer pada lab komputer).
4. Useraccount : pengguna01( untuk absen peserta didik no1).
5. Password useraccount : manager123 (untuk semua komputer pada lab
komputer).
6. Hasil Instalasi berbasis GUI
7. Pengaturan repository melalui CD/DVD sumber instalasi
Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik

A. Alternatif umpan balik 1 : Menggunakan post test


1. Metode clean install pada instalasi sistem operasi adalah
A. Metode instalasi dengan cara mengganti sistem operasi dengan platform
yang sama menjadi sistem operasi baru dengan platform yang sama
B. Metode instalasi dengan cara mengganti paket-paket lama dengan paket
yang baru
C. Metode instalasi sistem operasi pada PC guest didalam sebuah PC host
D. Metode instalasi sistem operasi yang baru dimana sebelumnya sebuah
komputer belum terdapat sistem operasinya
2. Debian dirilis 16 Agustus 1993 oleh
A. Richard Stallman
B. Ian Murdock
C. Linus Torvalds
D. Richard Torvalds
3. Yang mendasari paket-paket dalam debian tetap terjamin kebebasanya karena

A. Debian dikembangkan berdasarkan Free Software Foundation


B. Debian dikembangkan berdasarkan perusahaan besar
C. Debian dikembangkan berdasarkan komunitas
D. Debian dikembangkan Project GNU
4. Distribusi-distribusi berikut yang dikembangkan berdasarkan debian
A. Knopix
B. Fedora
C. Open Suse
D. Mandrake
5. Linux Debian dapat di dapat di download pada alamat:
http://cdimage.debian.org/debian-cd/7.4.0/i386/iso-dvd/debian-7.4.0-i386-DVD-1
dengan format ...
A. iso
B. image
255
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

C. rpm
D. deb
6. Package Management system, adalah
A. sekumpulan paket-paket aplikasi atau program untuk sebuah sistem operasi
linux yang digunakan untuk menunjang kinerja sistem operasi
B. Aplikasi yang digunakan untuk mencari, install, uninstall dan update paketpaket aplikasi
C. Pembagian secara logic - bukan secara fisik pada hardisk
D. Aplikasi antar muka berbasis grafik
7. dpkg berfungsi untuk
A. menginstal paket software dalam debian dengan sumber hasil download
dengan ciri paket ber-extension *.deb.
B. Menginstal paket software pada sistem operasi debian
C. Uninstall paket-paket software pada sistem operasi debian
D. Mencari paket-paket yang dibutuhkan dari repository pada sistem operasi
debian
8. apt-cache search berfungsi untuk
A. menginstal paket software dalam debian dengan sumber hasil download
dengan ciri paket ber-extension *.deb.
B. Menginstal paket software pada sistem operasi debian
C. Uninstall paket-paket software pada sistem operasi debian
D. Mencari paket-paket yang dibutuhkan dari repository pada sistem operasi
debian
9. apt-get remove berfungsi untuk
A. menginstal paket software dalam debian dengan sumber hasil download
dengan ciri paket ber-extension *.deb.
B. Menginstal paket software pada sistem operasi debian
C. Uninstall paket-paket software pada sistem operasi debian
D. Mencari paket-paket yang dibutuhkan dari repository pada sistem operasi
debian
10. apt-get install berfungsi untuk ..
A. menginstal paket software dalam debian dengan sumber hasil download
dengan ciri paket ber-extension *.deb.
B. Menginstal paket software pada sistem operasi debian
C. Uninstall paket-paket software pada sistem operasi debian
D. Mencari paket-paket yang dibutuhkan dari repository pada sistem operasi
debian

Kunci Jawaban Post test

256
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

1. D

6. B

2. B

7. A

3. C

8. D

4. A

9. C

B. Alternatif umpan balik 2 : Melihat hasil Praktek Ujicoba Instalasi sistem


operasi metode clean install
C. Alternatif umpan balik 3 : Membuat rangkuman
Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik
tentang instalsi sistem operasi dengan metode clean install

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
b. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
c. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
d. Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.

257
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian


antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.
Tabel 3. 74 Penilaian Observasi
No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 75 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.

Tabel 3. 76 Teknik Penskoran


258
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
a. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
b. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
c. Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.
Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan
1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
3. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.

259
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 77 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
Tabel 3. 78 rubrik

Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

260
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 9
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Instalasi Sistem Operasi Metode upgrade

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.10
Indikator
KD 4.10
Indikator

D.

: Memahami Instalasi Sistem operasi sistem operasi open source


: Mejelaskan langkah-langkah Instalasi sistem operasi metode upgrade
: Melakukan Installasi Sistem operasi open sources
: Melakukan instalasi sistem operasi metode upgrade

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami tentang fungsi dan tujuan instalasi sistem operasi linux dengan
metode upgrade
2. Melakukan instalasi sistem operasi linux dengan metode upgrade melalui
ujicoba dan pengamatan.

E.

Materi Pembelajaran
Materi pokok ini berisi tentang :

261
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

1. Pengertian instalasi sistem operasi dengan metode upgrade, persiapan


upgrade sistem operasi linux debian
2. Instalasi linux debian menggunakan metode upgrade, upgrade paket
perangkat lunak dan upgrade sistem

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
individu untuk instalasi sistem operasi linux debian metode upgrade.

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan instalasi sistem operasi metode
clean install
2. Alat/Bahan

PC Workstation /Client/ Komputer Siswa

PC workstation /server/ Komputer Guru

Aplikasi Virtual Mesin (vmware , virtual box)

Sistem operasi debian 6 (Berjalan pada PC guest Virtual Mesin)

Proyektor

DVD sumber instalasi Linux Debian 7

3. Sumber Belajar

H.

Buku Siswa

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi tentang instalasi sistem
operasi dengan metode clean upgrade
Apresepsi
Pada kegiatan pembelajaran 8, telah dibahas tentang instalasi sistem operasi
open sources menggunakan metode clean install, pada kegiatan pembelajaran ini
akan dibahas tentang instalasi sistem operasi open sources menggunakan
metode upgrade. Upgrade sistem operasi adalah sebuah proses memperbaharui
sistem operasi ke versi yang lebih tinggi. Jelaskan alasan mengapa sistem
operasi harus dilakukan upgrade ke versi yang lebih tinggi ?
A. Uraian Materi
Terdapat beberapa alasan mengapa sistem operasi perlu dilakukan upgrade :
262
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

1.

2.

3.

2.

Sirklus hidup(lifecycle), Setiap perusahan pengembang perangkat lunak


terutama sistem operasi, produk yang dikeluarkan memiliki sirklus hidup,
dimulai dari diperkenalkan pada konsumen(dirilis) dan berakhir ketika
perusahan pengembang perangkat lunak tersebut tidak meyediakan
dukungan bagi perangkat lunak tersebut. Ketika dukungan perusahan
pengembang tidak meyediakan dukungan bagi perangkat lunak tersebut
maka perangkat lunak tersebut tidak lagi mendapat update bagi paket aplikasi
dan paket keamanan, ketika update sistem operasi tidak lagi disediakan maka
muncul alasan kedua mengapa sistem operasi perlu dilakukan upgrade.
Keamanan (Security),Ketika update sistem operasi tidak lagi disediakan
maka patch-patch keamanan tidak lagi dapat diperbaharui, ketika patch-patch
keamanan tidak lagi dapat diperbaharui, tangtangan keamanan begitu besar,
pengguna tidak lagi dapat mengambil resiko kehilangan data-data penting
yang ada pada komputer, maka upgrade sistem operasi ke versi yang lebih
tinggi perlu dilakukan
Fitur baru pada program aplikasi, Banyak fitur baru dari rilis terbaru sebuah
program aplikasi yang harus digunakan pengguna tidak didukung oleh sistem
operasi versi terdahulu sehingga perlu dilakukan upgrade sistem operasi versi
terbaru.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Instalasi Sistem Operasi Linux Debian Metode Upgrade
Metode install upgrade merupakan suatu metode untuk menginstalasi sistem
operasi versi terbaru dimana sebelumnya sebuah komputer telah tersedia sistem
operasinya versi terdahulu.

263
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Dalam metode ini sistem operasi tidak akan menghapus semua file yang ada
dalam partisi harddisk termasuk data-data yang tersedia dalam direktori kerja
pengguna. Ketika upgrade instal selesai, maka pada harddsik terdiri dari sistem
operasi versi terbaru dan data-data yang sama seperti komputer seperti yang
terdapat dalam sistem operasi versi terdahulu.
Proses upgrade itu sendiri tidak mengubah apa pun di dalam direktori /home,
namun, beberapa aplikasi (misalnya Mozilla suite, desktop GNOME dan KDE)
akan menimpa pengaturan yang lama dengan standar baru ketika versi baru dari
aplikasi dijalankan oleh pengguna. Setiap operasi instalasi paket harus dijalankan
dengan hak superuser, sehingga masuk sebagai root atau menggunakan su atau
sudo untuk mendapatkan hak akses yang diperlukan.
Persiapan Ujicoba dan Pengamatan
Sebelum dilakukan ujicoba dan pengamatan terdapat beberapa persiapan yang
harus dilakukan oleh guru / pengajar, yaitu :
1) Instal virtual mesin pada komputer/workstation siwa dapat menggunakan
vmware atau virtualbox
2) Buat sebuah PC Guest untuk instalasi sistem operasi debian versi 6,
persyaratan PC guest tersebut adalah :
a. RAM : 512 MB (digunakan untuk debian GUI base)
b. Hardisk : 20 GB
c. CD ROM
d. NIC (Bridge ke jaringan lokal dan internet)
3) Instal sistem operasi linux Debian6 dengan ketentuan sebagai berikut :
a. Partisi hardisk (standar disarankan untuk pengguna baru) :
sda1, kapasitas: 19.5GB, file system : ext3, mount point : /home.
sda2, kapasitas : 512, file system : swaparea.
b. Bahasa sistem operasi : english
c. Password root : manager
d. User account : siswa
e. Password user account :manager
f. Instal sistem operasi linux debian 6 berbasis GUI Gnome
4) Copy file virtual mesin berikut virtual mesin disk (VMDK)atau Virtual disk
image(VDI) dan paste pada komputer/workstation siswa yang sebelumnya
telah tersedia virtual mesin .
Ujicoba dan Pengamatan
Langkah yang harus dilakukan oleh siswa pada ujicoba dan pengamatan adalah
sebagai berikut :
1) Hidupkan PC guest dalam virtual mesin yang berisi sistem operasi linux
debian 6. Login pada sistem operasi guest (debian versi 6), menggunakan
264
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

user account dan password yang telah disediakan oleh guru / pengajar.
Jalankan aplikasi terminal dan switch user menjadi super user / root dengan
password yang telah disediakan guru / pengajar.
2) Tampilkan versi debian yang digunakan saat ini pada terminal, tulis hasilnya
pada catatan sementara
3) Masukan sumber instalasi CD/DVD linux debian 7 kedalam komputer.
Pastikan bahwa CD/DVD terbaca oleh PC guest (virtual mesin), mount
CD/DVD ROM dalam sistem operasi Linux Debian 6
4) Tambahkan CD/DVD sumber instalasi debian 7 kedalam file repository
5) Non aktifkan pengaturan sumber instalasi melalui CD/DVD untuk debian 6
pada file repository , agar dapat mengarahkan sumber instalasi pada CD/DVD
debian 7
6) Lakukan update untuk paket debian 6
7) Lakukan Upgrade pada sistem operasi debian 6 (upgrade paket menjadi
paket debian 7)
8) Tampilkan versi debian yang digunakan saat ini pada terminal dan tulis
hasilnya pada catatan sementara
9) Ketikan perintah dist-upgrade lakukan prosedur yang disarankan oleh
sistem operasi
10) Jika proses selesai, Tampilkan versi debian yang digunakan saat ini pada
terminal dan tulis hasilnya pada catatan sementara.
11) Buat laporan hasil instalasi metode upgrade, mengapa versi debian tidak
berubah sampai dengan dilakukan perintah dist-upgrade
Pembahasan Guru / Pengajar
Untuk melakukan upgrade sistem operasi debian 6 (debian squeeze) ke debian
7(wheezy) harus dilakukan super user atau root, setelah menggunakan account
root dapat mengetikan beberapa perintah dasar yang digunakan untuk melakukan
upgrade pada sistem operasi debian versi 6 menjadi debian versi 7, perintah
dasar yang perlu diketahui dalam melakukan install upgrade adalah seperti
berikut:
apt-get update
Perintah ini digunakan untuk memastikan source list dalam keadaan ter-update.
Perintah ini mirip dengan reload pada Synaptic.
apt-get upgrade
Perintah ini digunakan untuk melakukan upgrade semua paket yang terinstal pada
sistem operasi debian, perintah ini hanya melakukan upgrade pada paket-paket
yang terinstal, namun sistem operasi belum dilakukan upgrade, perintah ini mirip
dengan mark all upgrade pada synaptic file manager
apt-get dist-upgrade
265
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Perintah ini digunakan untuk meng-upgrade seluruh sistem operasi menjadi versi
yang terbaru, perintah ini lebih cerdas dari perintah apt-get upgrade karena akan
melakukan upgrade paket yang paling penting terlebih dahulu baru dilakukan
upgrade paket yang kurang penting.
Secara keseluruhan pembahasan langkah-langkah ujicoba adalah sebagai
berikut:
1) Setelah login kedalam sistem operasi debian 6, menggunakan account dan
password pengguna yang telah disediakan, Jalankan aplikasi terminal dengan
memilih menu Applications, pilih menu Accessories dan pilih terminal. Pada
terminal dapat switch user menjadi account root dengan perintah su
dilanjutkan dengan memasukan password root yaitu : manager.

2)

Untuk melihat versi dari sistem operasi, dapat membuka file debian_version
dalam direktori /etc, sehingga perintah yang dapat diketikan pada shell
adalah less /etc/debian_version, hasil yang terlihat pada contoh ini
menggunakan debian versi 6.0.5

266
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3)

Masukan cd/dvd sumber instalasi debian 7, kedalam cd/dvd rom PC Host,


pastikan dapat dibaca oleh PC Guest, Jika debian 6 tidak dapat melakukan
mounting otomatis maka ketikan perintah mount /dev/cdrom pada terminal.

4)

Untuk menambahkan sumber instalasi melalui cd/dvd debian 7 kedalam file


repository dapat mengetikan perintah apt-cdrom add, pada terminal

267
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

5)

Untuk melihat list atau daftar sumber instalasi debian 7 melaui media cd/dvd
yang telah ditambahkan pada file repository dapat membuka file sources.list
yang berada pada direktori /etc/apt, gunakan text editor untuk membuka dan
melakukan perubahan, perubahan yang dilakukan adalah, me-nonaktifkan list
sumber instalasi media cd/dvd untuk debian 6 pada file repository. Perintah
yang digunakan untuk menjalankan editor vi untuk membuka file source.list
adalah vi /etc/apt/sources.list.
Setalah text editor berhasil membuka file sources.list, tekan tombol insert
pada keyboard untuk masuk pada mode pengetikan, beritanda # pada
bagian deb cdrom:[debian GNU/Linux 6.05_Squeeze_ Official i386 DVD
Binary-1 ....]/ squeeze contrib main, untuk me-nonaktifkan list sumber
instalasi debian 6 squeeze pada file repository, kemudian tekan tombol esc
untuk keluar dari mode pengetikan dilanjutkan dengan mengetikan tanda
:wq yang artinya write quit, untuk menyimpan hasil perubahan dan keluar
dari vi text editor.

268
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

6) Lakukan update pada file repository, agar sources.list dalam keadaan ter-update.
Perintah ini mirip dengan reload pada Synaptic. Perintah update dapat
dilakukan dengan mengetikan perintah apt-get update pada terminal.

7)

Terdapat dua jenis upgrade pada sistem operasi, yang pertama adalah
melakukan upgrade pada paket-paket tertentu pada sistem operasi, dan yang
kedua adalah melakukan upgrade pada seleruh sistem operasi sehingga file
sistem operasi akan digantikan oleh versi baru. Untuk melakukan upgrade
269
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

pada paket-paket tertentu dari debian 6 menjadi debian 7 dapat mengetikan


perinta apt-get upgrade.

Selanjutnya akan muncul pertanyaan persetujuan bahwa setelah dilakukan


upgrade maka hardisk akan digunakan akan bertambah sebesar 12.5 mb,
Ketik y untuk setuju dan melanjutkan upgrade

Ketika sebagian paket-paket dilakukan upgrade, sedangkan sistem belum


dilakukan upgrade maka sebagian pustaka sistem operasi menjadi tidak
setabil(unstable), contohnya adalah eglibbc namun jika tingkat
kepentingannya medium , tidak terlalu tinggi dapat kita abaikan untuk
270
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

kemudian melakukan upgrade sistem secara keseluruhan. Ketikan huruf q


untuk keluar jika muncul peringatan pustaka tidak setabil.

Layanan atau service dalam sistem operasi pada saat upgrade paket akan
membutuhkan restart ketika pustaka atau libraries dilakukan upgrade, muncul
sebuah dialog box untuk menyetujui restart service , pilih <yes> untuk
meyetujui restart service dan melanjutkan proses upgrade

8)

Setelah proses upgrade paket selesai, cek versi dari sistem operasi dengan
mengetikan perintah less /etc/debian_version
271
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Dari hasil yang tampil terlihat bahwa versi debian saat ini adalah versi 6.0.5,
tidak telihat adanya perubahan versi ke versi yang lebih baru atau debian
versi 7, hal tersebut dikarenakan upgrade yang dilakukan adalah upgrade
untuk paket-paket pada sistem operasi, sedangkan file sistem pada debian
belum dilakukan upgrade.

9)

Untuk melakukan upgrade pada seluruh sistem operasi sehingga file sistem
pada sistem operasi dapat digantikan oleh versi yang terbaru, dapat
mengetikan perintah apt-get dist-upgrade
272
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Ketika proses upgrade berjalan muncul pertanyaan bahwa hardisk yang


digunakan akan bertambah 862 mb, ketik y untuk meyetujui dan
meneruskan proses upgrade

10) Setelah proses upgrade paket selesai, cek versi dari sistem operasi dengan
mengetikan perintah less /etc/debian_version

273
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Dari hasil yang tampil terlihat bahwa versi debian saat ini adalah versi 7.1,
telihat adanya perubahan versi ke versi yang lebih baru atau debian versi 7.1,
hal tersebut dikarenakan upgrade yang dilakukan adalah upgrade untuk
seluruh sistem pada sistem operasi, sehingga file sistem pada debian telah
berubah menjadi versi terbaru.

274
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Restart sistem operasi debian 7 hasil upgrade untuk memastikan semua


layanan berjalan dengan baik.

B. Rangkuman
Instalasi Sistem Operasi Metode upgrade adalah sebuah proses
memperbaharui sistem operasi ke versi yang lebih tinggi
Terdapat beberapa alasan mengapa sistem operasi perlu dilakukan upgrade:
Sirklus hidup(lifecycle), Setiap perusahan pengembang perangkat lunak
terutama sistem operasi, produk yang dikeluarkan memiliki sirklus hidup, dimulai
dari diperkenalkan pada konsumen(dirilis) dan berakhir ketika perusahan
pengembang perangkat lunak tersebut tidak meyediakan dukungan bagi
perangkat lunak tersebut
Keamanan (Security),Ketika update sistem operasi tidak lagi disediakan maka
patch-patch keamanan tidak lagi dapat diperbaharui.
Fitur baru pada program aplikasi, Banyak fitur baru dari rilis terbaru sebuah
program aplikasi yang harus digunakan pengguna tidak didukung oleh sistem
operasi versi terdahulu
Untuk melakukan upgrade sistem operasi debian 6 (debian squeeze) ke debian
7(wheezy) harus dilakukan super user atau root, setelah menggunakan account
root dapat mengetikan beberapa perintah dasar yang digunakan untuk melakukan
upgrade seperti :
apt-get update, perintah ini digunakan untuk memastikan source list dalam
keadaan ter-update. Perintah ini mirip dengan reload pada Synaptic.
apt-get upgrade, perintah ini digunakan untuk melakukan upgrade semua paket
yang terinstal pada sistem operasi debian, perintah ini hanya melakukan upgrade
pada paket-paket yang terinstal, namun sistem operasi belum dilakukan upgrade,
perintah ini mirip dengan mark all upgrade pada synaptic file manager
apt-get dist-upgrade, perintah ini digunakan untuk meng-upgrade seluruh sistem
operasi menjadi versi yang terbaru, perintah ini lebih cerdas dari perintah apt-get
275
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

upgrade karena akan melakukan upgrade paket yang paling penting terlebih
dahulu baru dilakukan upgrade paket yang kurang penting

3.

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik
A. Alternatif umpan balik 1 : Menggunakan post test

1. Instalasi Sistem Operasi Metode upgrade pada instalasi sistem operasi adalah
A. Metode instalasi dengan cara mengganti sistem operasi dengan platform
yang sama menjadi sistem operasi baru dengan platform yang berbeda
B. Metode instalasi dengan cara mengganti paket-paket lama dengan paket
yang baru
C. Metode instalasi sistem operasi pada PC guest didalam sebuah PC host
D. Metode instalasi sistem operasi yang baru dimana sebelumnya sebuah
komputer belum terdapat sistem operasinya
2. Ketika update sistem operasi tidak lagi disediakan maka sistem operasi perlu
dilakukan upgrade. Hal tersebut merupakan salah satu alasan mengapa sistem
operasi perlu dilakukan upgrade yaitu alasan tentang ...
A. Keamanan (Security)
B. Sirklus hidup(lifecycle)
C. Fitur baru pada program aplikasi
D. Berakhir lisensi sistem operasi
3. Untuk melakukan upgrade sistem operasi menjadi versi yang lebih tinggi atau
terbaru harus menggunakan account super user atau root, perintah yang harus di
ketik pada terminal yang berfungsi switch dari pengguna menjadi super user atau
root adalah ...
A. rm
B. halt
C. su
D. cp
4. Perintah dasar text base (CLI) yang mirip dengan perintah reload pada Synaptic
Package Manager ...
A. apt-get upgrade
B. apt-get update
C. apt-get dist-upgrade
D. apt-cdrom add
5. Perintah dasar text base (CLI) yang mirip dengan perintah mark all upgrade
pada Synaptic Package Manager...
A. apt-get upgrade
B. apt-get update
C. apt-get dist-upgrade
276
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

D. apt-cdrom add
6. Perintah ini digunakan untuk memastikan source list dalam keadaan ter-update
A. apt-get upgrade ...
B. apt-get update
C. apt-get dist-upgrade
D. apt-cdrom add
7. Perintah ini digunakan untuk meng-upgrade seluruh sistem operasi menjadi versi
yang terbaru ...
A. apt-get upgrade
B. apt-get update
C. apt-get dist-upgrade
D. apt-cdrom add
8. Perintah ini digunakan untuk melakukan upgrade semua paket yang terinstal
pada sistem operasi debian ..
A. apt-get upgrade
B. apt-get update
C. apt-get dist-upgrade
D. apt-cdrom add
9. Untuk menambahkan sumber instalasi sistem operasi linux debian versi terbaru
melalui cd/dvd
A. apt-get upgrade
B. apt-get update
C. apt-get dist-upgrade
D. apt-cdrom add
10. Setelah melakukan upgrade pada seluruh sistem operasi sehingga file sistem
pada sistem operasi dapat digantikan oleh versi yang terbaru maka hardisk yang
digunakan akan bertambah sebesar
A. 12,5 Mb
B. 20,5 Mb
C. 862 Mb
D. 826 Mb
Kunci Jawaban Post test
1. B

6. B

2. B

7. C

3. C

8. A

4. B

9. D

B. Alternatif umpan balik 2 : Melihat hasil Praktek Ujicoba Instalasi sistem


operasi metode upgrade
C. Alternatif umpan balik 3 : Membuat rangkuman
Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik

277
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
b. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
c. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
d. Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.
Tabel 3. 79 Penilaian Observasi

No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

278
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 80 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.
Tabel 3. 81 Teknik Penskoran
Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

279
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Nomor Soal
Penskoran
Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
a. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
b. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
c. Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.
Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan
1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
3. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.
Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 82 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
280
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 83 rubrik
Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

281
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 10
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Instalasi Sistem Operasi Metode Multiboot

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.10
Indikator
KD 4.10
Indikator

D.

: Memahami Instalasi Sistem operasi sistem operasi open source


: Mejelaskan langkah-langkah Instalasi sistem operasi metode Multiboot
: Melakukan Installasi Sistem operasi open sources
: Melakukan instalasi sistem operasi metode Multiboot

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami tentang langkah-langkah instalasi sistem operasi dengan metode
multibooti melalui ujicoba dan pengamatan
2. Melakukan instalasi sistem operasi dengan metode multiboot melalui ujicoba
dan pengamatan.

E.

Materi Pembelajaran
Materi pokok ini berisi tentang :
282
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

1. Pengertian instalasi sistem operasi dengan multiboot.


2. Langkah-langkah instalasi multoboot pada sistem operasi microsoft windows,
dan Linux Debian.

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
individu untuk instalasi instalasi sistem operasi metode multoboot dan
problem base learning dengan memecahkan masalah bagaimana
mengakses file system pada Partisi Linux melalui file system pada
sistem operasi window

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan instalasi sistem operasi metode
multiboot
2. Alat/Bahan

PC Workstation /Client/ Komputer Siswa

PC workstation /server/ Komputer Guru

Proyektor

DVD sumber instalasi Linux Debian

DVD sumber instalasi microsoft windows 7

Perangkat lunak Aplikasi ext2rfsd

3. Sumber Belajar

H.

Buku Siswa

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi tentang instalasi sistem
operasi dengan metode multiboot
Apresepsi
Terdapat 4 metode instalasi sistem operasi yaitu : metode clean install, metode
upgrade, metode multibooting dan metode virtualisasi. Apa yang anda ketahui
tentang instalasi sistem operasi dengan metode Multiboot ?
A. Uraian Materi
Multibooting adalah suatu kondisi dimana dalam satu buah komputer terdapat
lebih dari satu sistem operasi, pemilihan sistem operasi yang digunakan dapat

283
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

2.

dipilih pada saat booting sehingga pada sistem multiboot tersebut tidak dapat
menjalankan dua sistem operasi secara bersamaan.
Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Penggunaan Multiboot pada Sistem Operasi
Instalasi sistem operasi metode multiboot adalah cara melakukan instalasi
beberapa sistem operasi pada sebuah komputer agar komputer tersebut dapat
menjalankan beberapa sistem operasi yang berbeda, contohnya adalah dengan
mendapingkan sistem operasi Linux dengan sistem operasi windows, sehingga
pengguna dapat memilih salah satu dari sistem operasi tersebut untuk digunakan.
Terdapat beberapa alasan mengapa sebuah komputer memiliki dua sistem
operasi yang diinstal menggunakan metode multiboot. Yang pertama adalah
kompetibelitas, dimana sebuah perangkat lunak aplikasi tidak dapat berjalan pada
sistem operasi tertentu namun pengguna tersebut wajib menggunakan untuk
berbagai kepentingan, yang kedua adalah tuntutan sebuah organisasi untuk
bergabung pada sebuah group kerja atau domain yang hanya bisa dilakukan oleh
sistem operasi tertentu, contohnya sebuah organisasi mewajibkan anggotanya
untuk bergabung pada sebuah domain control dari microsoft windows server,
maka tiap anggota yang menjadi clientnya harus menjalankan sistem operasi
windows client dan melakukan joint domain
Multiboot pada sistem operasi windows dan Linux
Pada kegiatan pembelajaran ini instalasi multiboot akan dilakukan instalasi dua
sistem operasi yaitu windows 7 dan Linux debian. Untuk melakukan instalasi
sistem operasi multiboot terlebih dahulu akan kita lihat kebutuhan perangkat keras
dari tiap sistem operasi secara minimum. Tabel berikut ini adalah spesifikasi
minimal dari windows 7 dan Linux debian
Tabel 3. 84 Spesifikasi perangkat keras minimum windows 7
284
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Arsitektur
Kecepatan Prosesor
RAM
Unit Pengelola Grafis
Hardisk (HDD)
Drive Room

32 Bit
64 Bit
1 GHZ 32-bit
1 GHZ 64-bit
1 GB
2 GB
Pengelola grafis dengan dukungan DirectX 9 dan
WDDM driver Model 1.0 (tidak terlalu diperlukan,
hanya dibutuhkan untuk windows Aero
Minimal 16 GB
Minimal 20 GB
DVD drive (untuk instalasi dari media DVD)

Tabel 3. 85 Spesifikasi perangkat keras Linux Debian


Install Type
RAM (minimal)
Ram
Hard Drive
(recommended)
No Desktop
64 Mb
256 Mb
1 Gb
Desktop
128 Mb
512 Mb
5 GB
Dari tabel 3.84 dan 3.85, Jika spesifikasi ram dan prosesor yang dimiliki sudah
mendukung Windows 7 maka secara otomatis untuk linux sudah dapat terlampaui
atau lebih dari yang disarankan, sedangkan untuk kebutuhan hardisk minimal
adalah jumlah kebutuhan pada windows 7 dijumlahkan dengan kebutuhan pada
linux debian , sehingga untuk kebutuhan instalasi metode multiboot minimal
window7 yaitu 16 GB (untuk 32) atau 20 GB (64 bit) ditambah 5 GB(Desktop)
kurang lebih sebesar 25 GB, hanya untuk kedua sistem operasi tidak termasuk
perangkat lunak aplikasi. Untuk instalasi sistem operasi metode multiboot
dilakukan dengan sekenario instalasi seperti berikut :
Partisi Hardisk
1) hardisk pada komputer di bagi menjadi 2 partisi yang sama besar 50%-50%.
2) 50% bagian pertama digunakan untuk sistem operasi windows 7 dengan besar
partisi 25% untuk drive C dan 25% untuk drive D dengan format partisi NTFS
3) 50% bagian kedua digunakan untuk installasi sistem operasi linux debian
dengan rincian partisi adalah :
a) 10% partisi harus dilakukan mount point pada / dengan format partisi
primary extd3
b) 10% partisi harus dilakukan mount point pada home dengan format
partisi primary extd3.
c) 25% partisi harus dilakukan mount point pada opt/virtualdata dengan
format partisi extd3
d) 5% partisi swap
Penjelasan dari sekenario partisi pada sistem operasi metode multiboot, dapat
dibuat sekema seperti gambar 3.167 Lihat Sekema partisi :

285
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

100 % Hardisk
50 % Windows 7
25
25 %
% Windows
Windows 77

25
25 %
% Windows
Windows 77

Drive
Drive C
C

Drive
Drive D
D

50 % Linux
10
10
%
%

10
10
%
%

//

//
ho
ho
me
me

5
%

25 %
/opt/virtualdata

SWP
SWP

Gambar 3. 167 Skema pembagian partisi untuk instalasi Sistem operasi metode
multiboot
Contoh implementasi partisi dari skenario instalasi sistem operasi multiboot
adalah seperti berikut : Hardisk 250 GB, 50% pertama digunakan untuk windows
7 dengan 25% partisi drive C dan 25 % partisi drive D

Gambar 3. 168 Partisi pada microsoft 7


Untuk 50 % partisi kedua digunakan untuk linux debian dengan 10% partisi
logical, filetype ext4, mount point / , 10% partisi logical, filetype ext4, mount point
/hone , 25% partisi logical, filetype ext4, mount point /opt/virtualdata dan 5%
partisi logical, filetype swap area

286
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 169 Partisi pada microsoft 7


Instalasi Windows 7 dan Linux Debian
Langkah instalasi untuk sistem operasi metode multiboot windows dan Linux,
terlebih dahulu harus dilakukan instalasi sistem operasi windows 7, langkah
instalasi microsoft windows 7 sama seperti metode yang dilakukan pada instalasi
sistem operasi close sources metode clean install , yang telah dibahas pada
semester 1, sedangkan sekenario untuk instalasi windows 7 adalah sebagi
berikut:
1. Installasi sistem operasi windows7 , pada 50% hardisk bagian pertama dengan
kriteria:
a) Partisi sesuai rancangan partisi
b) Bahasa instalasi : english
c) Time and Currency Format : indonesia
d) Keyboard : US
e) Username : pengguna+no absen peseta
f) Contoh : pengguna12
g) Password : manager123
h) Komputer name : otomatis diberikan oleh Microsoft Windows
i) Timezoe : utc + 07.00 (bangkok,hanoi,jakarta)
Untuk instalasi sistem operasi linux Debian yang dilakukan sama seperti metode
yang dilakukan pada instalasi sistem operasi open sources metode clean install,
sedangkan sekenario untuk instalasi linux debian adalah sebagi berikut:
2. Installasi sistem operasi linux debian pada 50% hardisk bagian kedua dengan
kriteria :
a) Partisi sesuai rancangan partisi
287
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

b)
c)
d)
e)
f)
g)

Installasi berbasis GUI


Bahasa installasi : english
Bahasa sistem operasi : english
Timezone : sesuaikan dengan timezone daerah
Hostname : workstation01
Network : Tidak dikonfigurasi saat ini (dilakukan pengaturan setelah OS
selesai)
h) Super user /root password :manager123
i) Useraccount : pengguna+noabsen peseta didik, contoh pengguna01
j) Password user: manager
Hasil instalasi sistem operasi Multiboot akan terlihat seperti gambar
Akses Linux Partisi Melalui Windows 7
Pada sistem operasi multiboot Linux dan Windows, kebutuhan untuk data
mungkin tidak hanya pada salah satu sistem operasi, ada kemungkinan untuk
menkomunikasikan kedua sistem operasi tersebut, pada kasus ini jika pengguna
memilih sistem operasi linux untuk dijalankan, namun data yang akan di olah
disimpan pada partisi dari sistem operasi windows, partisi Linux memiliki
dukungan untuk filesystem windows(NTFS, FAT) sehingga dengan mudah Sistem
operasi Linux mengakses partisi dari sistem operasi windows dan pengguna
dapat melakukan hal apapun terhadap file yang dimiliki pada partisi windows.
Berbeda dengan sistem operasi pada Linux, filesystem dalai Microsoft windows 7
tidak memiliki dukungan terhadap filesystem linux, sehingga sistem operasi
windows 7 tidak dapat mengakses partisi pada Linux.

Tugas
Lihat tugas no 2
Untuk mengakses partisi Linux dari Windows, Anda membutuhkan perangkat
lunak pihak ketiga, khusus dirancang untuk tujuan ini. Salah satu dari aplikasi
yang dapat digunakan microsoft windows untuk mengkases partisi linux adalah
ext2rfsd dapat di download di url:
http://www.ext2fsd.com/
B. Rangkuman
Multibooting adalah suatu kondisi dimana dalam satu buah komputer terdapat
lebih dari satu sistem operasi.
Instalasi sistem operasi metode multiboot adalah cara melakukan instalasi
beberapa sistem operasi pada sebuah komputer agar komputer tersebut dapat
menjalankan beberapa sistem operasi yang berbeda.
288
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Alasan sebuah komputer memiliki dua sistem operasi yang diinstal menggunakan
metode multiboot adalah:
1. kompetibelitas, dimana sebuah perangkat lunak aplikasi tidak dapat berjalan
pada sistem operasi tertentu namun pengguna tersebut wajib menggunakan
untuk berbagai kepentingan
2. yang kedua adalah tuntutan sebuah organisasi untuk bergabung pada sebuah
group kerja atau domain yang hanya bisa dilakukan oleh sistem operasi
tertentu.
C. Tugas
Tugas 1
Project instalasi sistem operasi metode multiboot dikerjakan secara individu dalam
lab komputer. Lakuan instalasi sistem operasi motede multiboot dengan
mendampingkan sistem operasi Microsoft Windows 7 dan Linux Debian, dengan
skenario instalasi yang telah disampaikan sebelumnya.
Tugas 2
Problem solving, pada sistem operasi multiboot selesai diinstal dan dijalankan
pilih sistem operasi linux, cobalah untuk akses partisi windows, tulis hasilnya pada
lembar penelitian yang disediakan oleh guru/pengajar. Jika partisi Windows tidak
dapat diakses cari pemecahan masalahnya. Kemudian restart sistem operasi
Linux, pada pilihan boot pilih microsoft windows 7 untuk dijalankan, cobalah untuk
akses partisi Linux dan tulis hasilnya hasilnya pada lembar penelitian yang
disediakan oleh guru/pengajar. Jika partisi linux tidak dapat diakses cari
pemecahan masalahnya
3.

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik

A. Alternatif umpan balik 1 : Menggunakan post test


1. Multiboot pada sistem operasi adalah
A. suatu kondisi dimana dalam satu buah komputer terdapat lebih dari satu
sistem operasi dimana pemilihan sistem operasi yang akan dijalankan
dilakukan pada saat boot.
B. suatu kondisi dimana dalam satu buah sistem operasi terdapat beberapa
buah komputer virtual
C. suatu kondisi dimana dalam satu buah komputer terdapat lebih dari satu
sistem operasi dalam beberapa buah komputer virrtual
D. suatu kondisi dimana dalam satu buah komputer terdapat satu sistem operasi
2. Instalasi sistem operasi multoboot adalah
A. cara melakukan instalasi beberapa sistem operasi pada sebuah komputer
virtual agar komputer tersebut dapat menjalankan beberapa sistem operasi
yang berbeda.

289
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

B. cara melakukan instalasi beberapa sistem operasi pada sebuah komputer


agar komputer tersebut dapat menjalankan beberapa sistem operasi yang
berbeda.
C. cara melakukan instalasi beberapa partisi pada sebuah komputer agar
komputer tersebut dapat menjalankan beberapa partisi yang berbeda.
D. cara melakukan instalasi sebuah sistem operasi pada komputer yang telah
memiliki sistem operasi sebelumnya
3. Alasan sebuah komputer memiliki dua sistem operasi yang diinstal menggunakan
metode multiboot adalah
A. Kompetibelitas, dimana sebuah perangkat lunak aplikasi tidak dapat berjalan
pada sistem operasi tertentu.
B. Meningkatkan performance, dimana sebuah PC dengan sistem multiboot
dapat menambah kecepatan pemrosesan data
C. Pemanfaatan Infrastruktur, dimana sebuah PC dengan sistem multiboot dapat
menghemat infrastruktur
D. Instalasi perangkat lunak lebih mudah, dimana sebuah PC dengan sistem
multiboot dapat menjaankan perangkat lunak yang sama pada sistem operasi
berbeda
4. Berapa RAM minimal yang disarankan untuk instalasi sistem operasi multiboot
pada sistem operasi yang pertama yaitu windows 7 untuk komputer 32 bit
A.
256 Mb
B.
512 MB
C.
1 GB
D.
2 GB
5. Berapa RAM minimal yang disarankan untuk instalasi sistem operasi multiboot
pada sistem operasi yang kedua yaitu Linux Debian berbasis GUI
A.
256 Mb
B.
512 MB
C.
1 GB
D.
2 GB
6. Berapa Hardisk minimal yang disarankan untuk instalasi sistem operasi multiboot
pada sistem operasi yang pertama yaitu windows 7 untuk komputer 64 bit
A. 1 GB
B. 5 GB
C. 16 GB
D. 20 GB
7. Berapa Hardisk minimal yang disarankan untuk instalasi sistem operasi multiboot
pada sistem operasi yang kedua yaitu Linux Debian berbasis GUI
A. 1 GB
B. 5 GB
C. 16 GB
D. 20 GB
8. Berapa RAM minimal yang disarankan untuk instalasi sistem operasi multiboot
pada sistem operasi yang kedua yaitu Linux Debian berbasis text
A.
256 Mb
B.
512 MB
C.
1 GB
D.
2 GB
290
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

9. Berapa Hardisk minimal yang disarankan untuk instalasi sistem operasi multiboot
pada sistem operasi yang kedua yaitu Linux Debian berbasis text
A. 1 GB
B. 5 GB
C. 16 GB
D. 20 GB
10. Sistem operasi apa yang pertama kali harus di instal pada saat melakukan
instalasi multiboot dengan menyadingkan linux debian dan windows 7
A. Linux
B. Linux Debian
C. Windows 7
D. Windows
Kunci Jawaban Post test
1. A

6. D

2. B

7. B

3. A

8. A

4. C

9. B

B. Alternatif umpan balik 2 : Melihat hasil Praktek Ujicoba Instalasi sistem


operasi metode Multiboot
C. Alternatif umpan balik 3 : Membuat rangkuman
Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik
tentang instalsi sistem operasi dengan metode multiboot

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
291
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

b.

c.

d.

maupun tidak langsung dengan menggunakan pedoman observasi yang


berisi sejumlah indikator perilaku yang diamati.
Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.
Tabel 3. 86 Penilaian Observasi

No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 87 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman
292
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.
Tabel 3. 88 Teknik Penskoran
Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
a. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
b. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
c. Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
293
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.
Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan
1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
3. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.
Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 89 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
Tabel 3. 90 rubrik

Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

294
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 11
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Instalasi Sistem Operasi Metode virtulisasi

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.10
Indikator
KD 4.7
Indikator

D.

: Memahami Instalasi Sistem operasi sistem operasi open source


: Mejelaskan langkah-langkah Instalasi sistem operasi metode virtualisasi
: Melakukan Installasi Sistem operasi open sources
: Melakukan instalasi sistem operasi metode virtualisasi

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami tentang langkah-langkah instalasi sistem operasi linux dengan
metode virtualisasi melalui ujicoba dan pengamatan

295
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

2. Melakukan instalasi sistem operasi linux dengan metode virtualisasi melalui


ujicoba dan pengamatan.

E.

Materi Pembelajaran
Materi pokok ini berisi tentang :
1. Pengertian instalasi sistem operasi dengan metode virtualisasi, virtual mesin
konsep ,aplikasi virtualbox.
2. Langkah-langkah instalasi virtualbox pada sistem operasi host linux debian,
Pengaturan PC guest dalam pc host , instalasi sistem operasi guest.

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
individu untuk instalasi virtualbox, membangun PC guest dan Instalasi
sistem operasi linux debian metode virtual pada PC guest

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan instalasi sistem operasi metode
virtual
2. Alat/Bahan

PC Workstation /Client/ Komputer Siswa

PC workstation /server/ Komputer Guru

Proyektor

DVD sumber instalasi Linux Debian

Perangkat lunak Aplikasi VirtualBox versi 2.4 dan Extension Pack

3. Sumber Belajar

H.

Buku Siswa,

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi tentang instalasi sistem
operasi dengan metode virtualisasi
Apresepsi
Terdapat 4 metode instalasi sistem operasi yaitu : metode clean install, metode
upgrade, metode multibooting dan metode virtualisasi. Apa yang anda ketahui
tentang instalasi sistem operasi dengan metode virtualisasi ?
296
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

A. Uraian Materi
Instalasi sistem operasi metode virtualisasi, adalah poses instalasi sistem operasi
pada sebuah komputer virtual atau sering disebut virtual machine.
Virtualisasi teknologi atau virtulization technology adalah sebuah teknologi
dibidang komputer yang berguna untuk membangun sebuah sistem maya.
Dengan virtualisasi teknologi dapat merefleksikan perangkat physic komputer
menjadi perangkat logic, sebagi contoh teknologi virtual mesin yang merefleksikan
komputer physic menjadi beberapa komputer logic didalamnya.
2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Virtualisasi teknologi
Sebelum membahas instalasi sistem operasi metode virtualisasi, perlu diketahui
terlebih dahulu tentang teknologi virtualisasi pada sistem komputer. Istilah
virtualisasi (virtualization) intinya adalah merefleksikan perangkat physic
komputer menjadi perangkat logic, istilah virtulisasi pada komputer dapat merujuk
ke berbagai bidang seperti bidang jaringan komputer dikenal dengan vlan (virtual
local area network) dimana jaringan-jaringan komputer disusun berdasarkan logic
yang direfleksikan dari perangkat fisik jaringan, virtual storage (google drive, one
drive pada office365).
Proses virtualisasi perangkat dari keras komputer(hardware) tersebut dilakukan
oleh sebuah software atau firmware bernama Hypervisor. Hypervisor inilah yang
merupakan bagian terpenting dari virtualisasi, karena Hypervisor ini seolah-olah
yang menjadi sebuah infrastruktur fisik untuk menjalankan beberapa virtual
machine.
Virtual Machine Konsep
297
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Virtual machine adalah sebuah komputer virtual yang perangkat kerasnya


direfleksikan secara logic dari perangkat fisik sebuah komputer nyata. Komputer
logic yang dibangun dalam sebuah komputer fisik diistilahkan dengan PC Guest
sedangkan komputer fisik tempat dimana hardware komputer logic direfleksikan
disebut PC Host.

Untuk sistem operasi yang terinstal pada PC Host disebut dengan sistem operasi
host dan sistem operasi yang di instal pada PC Guest adalah sistem operasi
guest, sehingga makdusd instalasi sistem operasi metode virtual adalah, instalasi
sistem operasi pada pc guest.
VirtualBox
Virtualbox adalah perangkat lunak aplikasi virtualisasi cross platform, perangkat
lunak ini dapat di instal di berbagai sistem operasi dan memiliki kemampuan untuk
menjalankan beberapa sistem operasi yang berbeda pada saat yang sama,
contohnya dengan menjalankan Windows server pada server linux atau
sebaliknya menjalankan linux pada windows server beserta aplikasi aplikasi
yang ada. Virtualbox dapat menjalankan banyak virtual mesin sebanyak yang
dibutuhkan dengan batasan ruang hardisk dan memory.
Virtualbox sangat sederhana dalai mengoprasikannya , juga sangat setabil,
virtualbox dapat berjalan diberbagai sistem kecil seperti kompuputer desktop,
virtualbox juga dapat digunakan untuk lingkungan cloud dan penyebaran pusat
data. Gambar.. menunjukan bagaimana virtualbox , di install pada OS Host Linux
dan menjalankan OS Guest Linux.

298
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 170Virtualbox pada OS Host Linux menjalankan OS Guest Linux


Manfaat Virtual Machine
Manfaat penggunaan Virtual Machine secara khusus dengan menggunakan
virtualbox adalah sebagi berikut :
a. Dapat menjalankan beberapa sistem operasi secara bersamaan.
Virtualbox memungkinkan untuk menjalankan lebih dari satu sistem operasi
guest dengan menggunakan beberapa pc guest, dengan cara ini dapat
menjalankan perangkat lunak sistem operasi seperti windows, linux atau mac
tanpa harus memilih boot seperti dalam sistem operasi multi boot, selain itu
juga dengan membangun beberapa PC Guest dalai sebuah PC Host , dapat
membangun sebuah jaringan komputer tanpa banyak perangkat keras
jaringan sebagai langkah ujicoba sistem.
b. Pengujian dan Pemulihan
Snapshot, adalah sebuah feature pada virtualbox yang berungsi untuk
menyimpan state atau keadaan tertentu sebuah sistem operasi PC guest,
contohnya keadaan pada saat pertamakali instal (system fresh), sejumlah
snapshot dapat dibuat untuk menetukan dimana titik kembali yang diinginkan
dari system operasi guest , sehingga pada suatu saat sistem opearsi guest
terdapat masalah maka, sistem operasi guest dapat di kembalikan pada
snaphot-snaphot, yang telah dibuat. Dengan cara ini juga seseorang akan
bebas melakukan eksperimen pada lingkungan komputasi dan jika terjadi
masalah pada eksperimen dapat memilih snapshot yang telah dibuat

299
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

c.

Infrastruktur Minimum
Virtualisasi dapat secara signifikan mengurangi hardware dan power sources
atau listrik, sebagian besar komputer saat ini hanya menggunakan sebagian
kecil potensi perangkat keras dan sumber tenaga / listrik, dengan kata lain
berjalan pada beban sistem rata-tata rendah, Jadi banyak sumber daya
perangkat keras dan sumber tenaga menjadi sia-sia. Tanpa sistem
virtualisasi, biasanya sebuah organisasi memiliki beberapa komputer server
dengan fungsi yang bermacam sehingga membutuhkan banyak perangkat
keras dan secara otomatis membutuhkan sumber tenaga / listrik yang besar,
dengan virtualisasi teknologi khususnya virtual machine, sebuah organisasi
dapat membangun sebuah PC Host, yang didalamnya terdapat beberapa PC
guest yang dijadikan server, sehingga cukup sebuah komputer dengan
sumber tenaga / listrik yang digunakan cukup untuk sebuah komputer.

d.

Instalasi perangkat lunak menjadi mudah


VirtualBox menyediakan satu cara untuk mendistribusikan sistem operasi
virtual yang sudah ter-install (preinstalled), yaitu VirtualBox Appliance,
sehingga kita dapat memindahkan mesin virtual (guest machine) yang telah
diinstall pada sebuah komputer ke komputer lain tanpa harus menginstallnya.
VirtualBox Appliance akan sangat membantu jika kita ingin memasang sistem
operasi yang sama pada komputer lain. Semua konfigurasi dan aplikasi yang
ada di sistem operasi asal akan sama persis dengan sistem operasi hasil
implementasi appliance.

Instalasi Virtualbox pada sistem operasi linux Host


Untuk instalasi sistem operasi metode virtual, terlebih dahulu dibutuhkan pc guest
yang sistem operasinya akan di instal menggunakan metode virtualisasi, Untuk
membangun sebuah pc guest, terlebih dahulu perlu diinstal aplikasi virtualbox
pada pc host. Virtualbox berjalan pada berbagai macam sistem operasi host
sepert windows, mac danlinux, berikut ini prasyarat menginstal virtualbox pada
sistem operasi linux host
Prasyarat
a. Mendapatkan aplikasi Virtualbox
Virtualbox untuk linux host dapat diperoleh melalui download pada alamat url
https://www.virtualbox.org/wiki/Downloads

300
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 171 Sistus resmi virtualbox


Untuk contoh instalasi pada buku ini menggunakan versi 4.2.24 (versi terbaru
adalah 4.3.10) alasan penggunaan versi lama adalah telah teruji
kesetabilannya. Virtualbox versi 4.2.24 dapat di download pada url:
https://www.virtualbox.org/wiki/Download_Old_Builds_4_2
Selain aplikasi virtualbox versi 4.2.24, perlu di download juga extension Pack.
VirtualBox Extension Pack adalah semacam add-on bagi aplikasi VirtualBox,
yang berguna untuk memberikan tambahan kemampuan kepada VirtualBox,
seperti kemampuan tambahan untuk peralatan USB 2.0 (EHCI), dukungan
terhadap VirtualBox Remote Desktop Protocol (VRDP) yang lebih baik.

301
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 172 Download Virtualbox 2.4 dan Extension pack


b. Instalasi dependensial
Dependensi berarti paket lain yang dibutuhkan untuk menjalankan sebuah
paket. Untuk instalasi virtualbox pada linux host diperlukan beberapa paket
aplikasi yang harus di instal pada linux debian. Paket-paket tersebut antara
lain :
1) Dkms (Dyanamic Kernel Module Support)
2) libqt4-network
3) libqt4-opengl
4) libpython2.6
Langkah-langkah instalasi virtualbox
Untuk istalasi virtualbox pada host linux langkah-langkah yang dilakukan adalah
sebagi berikut :
1. Buka aplikasi terminal dengan cara memilih tab menu Application, dilanjutkan
sub menu Accessories dan pilih menu terminal.

302
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 173 Langkah-langkah menjalankan aplikasi terminal pada


OS Linux Debian
2. switch user agar acount pengguna01 menjadi account root(super user),
perintah yang digunakan adalah su. Perintah su digunakan untuk login
sementara sebagai user lain. Bila user ID tidak disertakan maka komputer
menganggap anda ingin login sementara sebagai super user atau root ,
contoh sperti berikut :
pengguna01@workstation1:~$ su
password :
3. Untuk memudahkan menjalankan command atau perintah pada linux
gunakan perintah sudo. Perintah sudo digunakan dalam command-line.
apabila ingin memiliki akses root, untuk melakukan instalasi maupun
konfigurasi file, maka sudo akan melakukan perintah sebagai superuser.
Untuk mengaktifkan perintah sudo (sudoer) harus melakukan pengaturan ,
ketikan perintah visudo seperti gambar

303
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 174 visudo untuk membuka editor pada file sudoer


4. Tampil halaman dari isi file sudoer yang harus dilakukan
konfigurasi/pengaturan. Pengaturannya adalah dengan menambahkan baris
useraccount ALL=(ALL:ALL) ALL, contoh : pengguna01 ALL=(ALL:ALL) ALL
, seperti pada gambar , dilanjutkan dengan menekan tombol keyboard
ctr+X (untuk keluar dari mode konfigurasi) dan tombol y (untuk menyimpan
pengaturan pada file yang sama)

Gambar 3. 175 Poses editing pada file sudoer


5. Langkah selanjutnya , switch user kembali dari account root menjadi user
account contoh :
304
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

root@workstation1:/home/pengguna01#su pengguna01
password :

Gambar 3. 176 switch user ke account pengguna01


6. Instal beberapa paket dependensial, pada contoh kali ini file dkms akan di
instal terlebih dahulu, ketikan perintah sudo apt-get install dkms, seperti
gambar 3.177 , pada saat poses instalasi tekan tombol y untuk melanjutkan
proses

Gambar 3. 177 poses installasi dependensial paket dkms

305
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

7. Paket selanjutnya yang harus di instal adalah libqt4-network, ketikan perintah


sudo apt-get install libqt4-network pada saat poses instalasi tekan tombol y
untuk melanjutkan proses

Gambar 3. 178 poses installasi dependensial paket libqt4-network


8. Paket selanjutnya yang harus di instal adalah libqt4-opengl, ketikan perintah
sudo apt-get install libqt4-opengl pada saat poses instalasi tekan tombol y
untuk melanjutkan proses

Gambar 3. 179 poses installasi dependensial paket libqt4-opengl


9. Paket selanjutnya yang harus di instal adalah libpython2.6, ketikan perintah
sudo apt-get install libpython2.6 pada saat poses instalasi tekan tombol y
untuk melanjutkan proses
306
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 180 poses installasi dependensial paket libpython2.6


10.

Download virtualBox versi 4.2 dan Extension pack, pada alamat url :
https://www.virtualbox.org/wiki/Download_Old_Builds_4_2

Gambar 3. 181 Download Virtualbox 4.2 dan extension pack


11.Pastikan file virtualbox.4.2 dan virtualbox extension pack sudah disownload,
letakanya pada home document pengguna folder Download, seperti pada
gambar 3.182

307
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 182 file Virtualbox 4.2 dan extension pack hasil download
12.
Instal virtualbox versi 4.2 dengan perintah
Download/virtualbox-4.2_4.2.24-92790-Debian_i386.deb,
gambar 3.183

sudo dpkg i
seperti
pada

Gambar 3. 183 Poses instalasi virtualbox versi 4.2


13.
Tambahkan user account untuk group user vboxuser, pada contoh
ini user account adalah pengguna01, perintah yang harus diketik sudo
adduser pengguna01 vboxuser

308
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 184 menambahkan account pengguna pada group


vboxusers
14.
Untuk menjalankan virtual box yang telah di instal , pilih menu
application pada Desktop, pilih system Tools dan pilih Oracle VM
VirtualBox

Gambar 3. 185 Aplikasi Virtualbox hasil instalasi


15.
Setelah virtualbox dijalankan aplikasi virtualbox akan tampil pada
sesktop seperti pada gambar 3.186

309
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 186 Aplikasi Virtualbox pada OS Linux Debian


16.
Untuk instalasi extension pack pada virtual box, pilih file kemudian
pilih preferences, pada menu di virtualbox

Gambar 3. 187 Menu Preferences pada Virtualbox


17.
Selanjutnya akan muncul menu virtualbox setting, pilih pada setting
category pada icon di sisi bagian kiri, seperti gambar 3.188

310
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 188 Menu Virtualbox setting


18.
Muncul halaman Select an extension package file, pilih Download
dan akan terlihat virtual extension pack, pilih dan tekan open.

Gambar 3. 189 Pemilihan extension pack untuk virtualbox


19.

Proses instalasi extension pack pada virtualbox dilakukan seperti 3.190

311
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 190 poses instalasi extension pack pada virtual box


20.
Setelah proses instalasi extension pack selesai, pembuatan PC Guest
dapat dilakukan dengan cara menekan tombol new pada menu virtualbox,
selanjutnya muncul menu create virtual machine, Untuk contoh ini pada
bagian Name isikan : komputer01, type: linux dan version : debian, tekan
tombol next

Gambar 3. 191 Poses membangun PC guest


21.
Pada menu memory size, digunakan untuk pengaturan RAM yang
digunakan pada pc guest. Atur RAM sesuaikan dengan kebutuhan karena
RAM pada PC Host akan digunakan juga oleh PC Guest.
312
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 192 Menu pengaturan memory pada PC guest dalai


virtualbox
22. Pada menu hard drive, digunakan untuk membuat media penyimpanan
virtual, hardisk virtual pada PC Guest akan dibangun menggunakan PC
Host, contoh Hardisk PC Host 80 GB akan dibangun PC guest 10 GB
amaka hardisk PC host akan diambil 10 GB untuk PC guest.
Terdapat 3 pilihan, pilihan pertama adalah tidak membuat virtual hardisk,
pilihan kedua adalah membuat virtual hardisk dan pilihan ketiga adalah
menggunakan virtual hardisk yang telah ada, untuk contoh instalasi kali ini
gunakan pilihan ke 2 create virtual hardrive now

313
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 193 Menu pengaturan hardisk pada PC guest dalai


virtualbox
23.
Pada menu hardrive file type pilih VDI(virtualbox disk image)
merupakan standar file hardrive untuk virtualbox, seperti pada gambar 3.194 .
Untuk pilihan yang lain merupakan standar file hardrive untuk jenis virtual
machine aplikasi yang lain seperti VMDK (virtual machine Disk)standar
hardisk untuk Vmware aplikasi.

Gambar 3. 194 Jenis file type dari hardisk virtual pada PC Guest dalai
virtualbox
314
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

24.

Pada menu storage on phyical hardrive digunakan untuk menyimpan file


type hardrive atau hardisk virtual pada hardisk physical yang ada pada PC
host. Terdapat 2 pilihan yaitu Dyanamically allowed dan fixed saize.
Dynamically allowed digunakan jika ingin ukuran kapasitas ruang hardisk
berkembang sampai batas yang ditentukan. Contoh jika hardisk physical
atau hardisk PC host sebesar 80 GB dan freespace sebesar 10 GB,
hardisk virtual atau hardisk PC guest dapat di buat sebesar 50 GB namun
harus memilih Dynamically allowed, karena jika OS di instal pada PC
guest hanya membutuhkan 2 GB dan freespace pada PC Host hanya
digunakan 2 GB. Hal tersebut berkembang sampai dengan hardisk dari PC
guest bertambah hingga sebesar 10 GB, maka freespace hardisk dalam
PC host sudah tergunakan semua.
fixed size, digunakan jika ingin membuat hardisk pc guest (virtual
hardisk)menjadi fix pada PC host, dengan katalain hardisk dalai PC host
dilakukan pemotongan langsung untuk sebesar ukuran kapasitas yang di
berikan pada PC guest, Contoh Contoh jika hardisk physical atau hardisk
PC host sebesar 80 GB dan freespace sebesar 10 GB, hardisk virtual atau
hardisk PC guest tidak dapat dibuat lebih besar dari 10 GB karena akan
langsung dilakukan quota secara langsung sebanyak freespace pada
hardisk PC Host, meskipun hardisk yang digunakan untuk PC guest pada
saat selesai instalasi OS hanya 2 GB.
Untuk ujicoba instalasi metode virtual ini gunakan pilihan Dynamically
allowed, seperti gambar 3.195

Gambar 3. 195 Pemilihan jenis penyimpananhardisk fix atau dynamically


pada hardisk PC Host
25.
Menu file location and Size digunakan untuk memberikan pilihan
dimana file hardisk virtual dari PC guest disimpan pada PC host, dengan
memnekan icon bergambar folder pada sisi kiri, pada bagian select size dapat
melakukan pengaturan kembali untuk ukuran kapasitas hardisk. Pada contoh
315
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

ini, tidak usah dilakukan perubahan, tekan tombol create untuk membuat
hardisk PC guest.

Gambar 3. 196 Lokasi penyimpanan file hardisk PC guest dan ukuran


besar kapasitas
26.
Setelah proses pembuatan PC Guest selesai maka akan muncul pc
guest beserta spesifikasi dari perangkat keras virtual yang dimiliki seperti,
memory,hardisk, display dan video memory. Untuk menjalankan PC guest
dapat menekan tombol start

Gambar 3. 197 PC guest hardware


27.

Untuk masuk dan mengoprasikan PC guest , klik pada jendela OS Guest


dan untuk keluar dari OS guest dapat menekan tombol ctrl sebelah kanan
316
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 198 Poses running pc guest


28.
Sebelum instalasi SO berbasis virtual dimulai terlebih dahulu tentukan
sumber instalasi yang akan digunakan, sumber instalasi dapat berupa file
image iso atau melalui keping DVD instal debian yang diletakan pada dvdrom
PC Host. Untuk contoh instal ini menggunakan file iso yang diletakan pad
folder Documen yang ada di home pengguna.

Gambar 3. 199 File iso sumber instalasi sistem operasi berbasis


virtual
29.
Pada saat PC Guest dijalankan untuk melakukan instalasi muncul
menu select start up disk, menu ini digunakan untuk memilih sumber
317
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

instalasi pada contoh ini digunakan sumber instalasi melalui file iso yang
disimpan pada PC Host

Gambar 3. 200 Pemilihan sumber instalasi metode virtual pada


virtualbox
30.

Langkah selanjutnya dapat melakukan instalasi sistem operasi seperti


pada metode clean install.

Gambar 3. 201 Poses awal instalasi sistem operasi metode virtual


B. Rangkuman
Instalasi sistem operasi metode virtualisasi, adalah poses instalasi sistem operasi
pada sebuah komputer virtual atau sering disebut virtual machine.
318
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Virtualisasi teknologi atau virtulization technology adalah sebuah teknologi


dibidang komputer yang berguna untuk membangun sebuah sistem maya.
Dengan virtualisasi teknologi dapat merefleksikan perangkat physic komputer
menjadi perangkat logic, sebagi contoh teknologi virtual mesin yang merefleksikan
komputer physic menjadi beberapa komputer logic didalamnya
Proses virtualisasi perangkat dari keras komputer(hardware) tersebut dilakukan
oleh sebuah software atau firmware bernama Hypervisor. Hypervisor inilah yang
merupakan bagian terpenting dari virtualisasi
Virtual machine adalah sebuah komputer virtual yang perangkat kerasnya
direfleksikan secara logic dari perangkat fisik sebuah komputer nyata. Komputer
logic yang dibangun dalam sebuah komputer fisik diistilahkan dengan PC Guest
sedangkan komputer fisik tempat dimana hardware komputer logic direfleksikan
disebut PC Host
Virtualbox adalah perangkat lunak aplikasi virtual machine yang cross platform,
perangkat lunak ini dapat di instal di berbagai sistem operasi dan memiliki
kemampuan untuk menjalankan beberapa sistem operasi yang berbeda pada saat
yang sama
Manfaat penggunaan virtual machine atara lain : Dapat menjalankan beberapa
sistem operasi secara bersamaan, Dapat melakukan pengujian dan pemulihan
dengan mudah, Infrastruktur minimum, Instalasi perangkat lunak menjadi mudah
Virtualbox untuk linux host dapat diperoleh melalui download pada alamat url
https://www.virtualbox.org/wiki/Downloads
Terdapat beberapa file dependensial pada saat instalasi virtualbox pada sistem
operasi host debian yaitu : dkms (Dyanamic Kernel Module Support), libqt4network, libqt4-opengl, libpython2.6

C. Tugas
Tugas ujicoba ini dikerjakan secara individu pada Lab.Komputer. Rincian tugas
ujicoba ini adalah sebagi berikut
1. Instalasi Virtualbox pada Linux Host
1) Instal virtualbox pada linux debian PC host dengan langkah-langkah yang
telah diuraiakan diatas.
2) Buat sebuah PC guest (virtual machine) dengan kriteria :
a. Hardisk: 80 GB Dynamical
b. RAM : 512 MB atau 1/3 dari PC host
c. Sumber instalasi untuk instalasi sistem operasi metodevirtual
menggunakan file iso yang disimpan pada home directory
pengguna.
2. Instalasi Sistem Operasi metode virtual pada PC guest
Instal sistem operasi debian pada PC guest,dengan rincian Sebago berikut :
1) Partisi 80 GB sda dibagi menjadi 4 partisi yaitu:
319
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

2)
3)
4)
5)
6)
7)
8)
9)
3.

a. sda1 40 GB, filesystem ext4 mount point ke direktori /


b. sda2 20 GB, file system ext4 mount point ke direktori /home
c. sda3 19 GB, file system ext4 mount point ke direktori
/opt/datasource
d. sda4 1GB, swap area
Bahasa yang digunakan saat instalasi : english
Bahasa yang digunakan pada sistem operasi : english
Timezone : Sesuaikan dengan waktu setempat
Root password : virtual123
User account : virtualuser01
Password user account : virtualisasi
Hasil instalasi : GUI
Pengaturan file repository diarahkan pada DVD sumber instalasi

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik
A. Alternatif umpan balik 1 : Menggunakan post test

1. Metode virtual pada instalasi sistem operasi adalah


A. Metode instalasi dengan cara mengganti sistem operasi dengan platform
yang sama menjadi sistem operasi baru dengan platform yang sama
B. Metode instalasi dengan cara mengganti paket-paket lama dengan paket
yang baru
C. Metode instalasi sistem operasi pada PC guest didalam sebuah PC host
D. Metode instalasi sistem operasi yang baru dimana sebelumnya sebuah
komputer belum terdapat sistem operasinya
2. Virtual Machine adalah
A. sebuah teknologi dibidang komputer yang berguna untuk membangun
sebuah sistem maya
B. sebuah komputer virtual yang perangkat kerasnya direfleksikan secara logic
dari perangkat fisik sebuah komputer
C. Perangkat lunak aplikasi virtual machine yang cross platform
D. Poses instalasi sistem operasi pada sebuah komputer virtual
3. Bagian terpenting dari virtualisasi teknologi adalah
A. PC Host
B. PC Guest
C. Hypervisior
D. OS Gues
4. Komputer logic pada teknologi virtual machine disebut
A.
PC Host
320
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

B.
C.
D.

PC Guest
Hypervisior
OS Gues

5. Komputer physic pada teknologi virtual machine


A.
PC Host
B.
PC Guest
C.
Hypervisior
D.
OS Gues
6. Virtualbox adalah, adalah
A. sebuah teknologi dibidang komputer yang berguna untuk membangun
sebuah sistem maya
B. sebuah komputer virtual yang perangkat kerasnya direfleksikan secara logic
dari perangkat fisik sebuah komputer
C. Perangkat lunak aplikasi virtual machine yang cross platform
D. Poses instalasi sistem operasi pada sebuah komputer virtual
7. Manfaat penggunaan virtual machine
A. Dapat melakukan pengujian dan pemulihan dengan mudah
B. Dapat menjalankan beberapa sistem operasi dengan memilih boot
C. Pemanfaatan Infrastruktur menjadi sangat besar
D. Instalasi perangkat lunak menjadi lebih sulit
8. Terdapat beberapa file dependensial pada saat instalasi virtualbox
A. libqt4-pyhton2.6
B. sudoer
C. libpython-opengl
D. dkms
9. Jika kebutuhan minimal RAM untuk OS Host debian 7 minimal adalah 512 Mb
dan kebutuhan yang dimiliki PC Host adalah 1 GB berapa max PC Guest dengan
OS debian 7 yang dapat berjalan dengan optimal pada mode text dalam
teknologi virtualisasi virtual machine
A.
1 PC guest
B.
2 PC guest
C.
3 PC guest
D.
4 PC guest
10. Jika hardisk PC host adalah 80 GB dengan free space 10 GB, untuk membangun
PC guest dengan hardisk virtual sebesar 10 GB maka pilihan terbaik untuk pada
menu Storage On Physical Hardrive adalah
A. fixed size
B. Dynamically allowed
C. VDI(Virtual Disk Image)
D. VMDK (Virtual Machine Disk)
Kunci Jawaban Post test

321
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

1. C

6. C

2. B

7. A

3. C

8. D

4. A

9. B

B. Alternatif umpan balik 2 : Melihat hasil Praktek Ujicoba Instalasi sistem


operasi metode virtual
C. Alternatif umpan balik 3 : Membuat rangkuman
Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik
tentang instalsi sistem operasi dengan metode virtual

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
b. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
c. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
d. Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.

322
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian


antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.

Tabel 3. 91 Penilaian Observasi


No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 92 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.
323
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 93 Teknik Penskoran


Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
a. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
b. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
c. Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.
Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan
1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
324
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3.

penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.

Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 94 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
Tabel 3. 95 rubrik

Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

325
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 12
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Perintah Dasar Linux

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.11 : Memahami administrasi sistem operasi open source
Indikator : Memilih perintah dasar yang sesuai dalam melakuka administrasi sistem
operasi open source
KD 4.11 : Menyajikan hasil administrasi sistem operasi open source
Indikator : Mempresentasikan dan melaporkan perintah dasar yang digunakan
dalam melakuka administrasi sistem operasi open source

D.

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :

326
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

1. Memahami tentang perintah-perintah dasar pada sistem operasi linux melalui


ujicoba dan pengamatan
2. Membuat laporan tertulis dan Laporan presentasi tentang perintah dasar yang
digunakan dalam melakuka administrasi sistem operasi open source

E.

Materi Pembelajaran
Materi pokok ini berisi tentang :
Pengertian shell, jenis-jenis perintah dasar pada sistem operasi linux.

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
individu untuk melakukan praktek perintah dasar pada sistem operasi
Linux

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan perintah dasar linux
2. Alat/Bahan

PC Workstation /Client/ Komputer Siswa

PC workstation /server/ Komputer Guru

Proyektor

Sistem operasi Linux Debian

Aplikasi SSH

Jaringan komputer intranet dan internet

3. Sumber Belajar

H.

Buku Siswa,

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi tentang shell pada
sistem operasi linux
Apresepsi
Pada materi arsitektur komputer kita telah mengenal fungsi kernel yaitu pusat dari
sistem operasi. Dari gambar 3.202 terlihat bahwa diantara kernel dan user
terdapat shell, sehingga apa yang anda ketahui tentang shell ?

327
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 202 Arsitektur Sistem Operasi Linux


A. Uraian Materi
Shell bertindak sebagai antarmuka antara pengguna dan kernel. Ketika user log
in, program login memeriksa username dan password, kemudian mulai program
lain yang disebut shell. Shell adalah interpreter baris perintah (CLI). Shell
menafsirkan jenis perintah bagi pengguna dan memberikan prompt bagi
pengguna untuk melakukan perintah yang harus dilakukan.
2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Sebelum memulai materi pada kegiatan inti guru / pengajar dapat melakukan
persiapan sebagi berikut :
328
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

1) Guru mempersiapkan sebuah komputer workstation yang dijadikan sebagi


server dengan sistem operasi linux debian.
2) Login sebagai root, atau dengan switch user , perintah su
3) Pada Komputer server tersebut di instal paket aplikasi ssh, dengan
perintah apt-get install ssh
4) Buka file etc/skel, dengan cara cd /etc/skel, buat sebuah direktori
dengan nama Document, dengan perintah mkdir Documents, buat
sebuah sub direktori didalam direktori Documents dengan nama latihan1,
dengan perintah mkdir Documents/latihan1

Gambar 3. 203 Membuat Direktori Document dan sub direktori


latihan1
5) Pada sub direktori latihan1, buat sebuah file text dengan nama file1
menggunakan text editor dengan perintah vim Documents/latihan1/file1 .

329
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 204 Membuat file dengan nama file file1


6) isi file tersebut adalah :
File ini digunakan untuk latihan perintah dasar, buat sebuah direktori diluar
direktori latihan1 dengan nama latihan2 dan copy file1 menjadi file 2
kedalam direktori latihan2.

Gambar 3. 205 isi dari file1


7) Tambahkan beberapa account pengguna dan password contoh :
pengguna03, perintah yang digunakan adduser pengguna03
330
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 206 Menambahkan users baru


8) Cek pada direktori kerja semua pengguna apakah direktori latihan1 dan
file1 telah terbentuk

Gambar 3. 207 Cek Direktori latihan1 dan file1 pada pengguna baru
Ujicoba dan Pengamatan 1
Pada pembelajaran ini siswa / peseta didik diharapkan mencari informasi tentang
shell dan perintah dasar sistem operasi linux melalui proses ujicoba, pengamatan

331
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

dan melalui sumber internet. Langkah ujicoba dan pengamatan pada siswa
adalah sebagi berikut :
1) Siswa login pada komputer workstation siswa (sistem operasi linux debian)
dengan users account masing-masing.
2) Perhatikan shell yang tampil pada komputer siswa, contoh :
siswa03@debian:~$:

Gambar 3. 208 Shell users


3) Switch account pengguna menjadi account root , dengan perintah su ,
perhatikan shell yang muncul contoh : root@debian:/home/siswa03#

Gambar 3. 209 Shell root


4) Instal paket aplikasi ssh dengan perintah apt-get install ssh
5) Gunakan ssh untuk remote ke server (komputer guru), dengan perintah:
ssh
user@ip
computer
destinition,
contoh
:
ssh
pengguna03@192.168.108.41

6)

Gambar 3. 210 ssh login workstation siswa ke workstation guru


Shell yang muncul contoh : pengguna03@workstation:~$

Gambar 3. 211 Shell setelah login ke workstation guru


332
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Dari hasil ujicoba dan pengamatan didapat 3 buah shell berbeda yang muncul
dilayar monitor, yaitu :
1) Shell pertama
: siswa03@debian:~$:
2) Shell kedua
: root@debian:/home/siswa03#
3) Shell ketiga
: pengguna03@workstation:~$

A
B
C

1
siswa03
root

2
@debian
@debian

3
~
/
home/siswa03
~

pengguna0
@workstatio
3
n
Tabel 3. 96 Bagian-bagian dari shell

4
$
#
$

Dari tabel 3.96 ditunjukan 3 buah shell yaitu A,B dan C dan terbagi menjadi 4
bagian, jelaskan bagian-bagian berkut :
a) Jelaskan bagian dari shell untuk A1,B1 dan C1 dan jelaskan kenapa terjadi
perbedaan diantara ketiganya, meskipun shell tersebut berada pada
komputer yang sama
b) Jelaskan bagian dari shell untuk A2,B2 dan C2 dan jelaskan kenapa A2
dan B2 sama namun untuk C2 berbeda, meskipun shell tersebut berada
pada komputer yang sama
c) Jelaskan bagian dari shell untuk A3,B3 dan C3 dan jelaskan kenapa A3
dan C3 sama namun untuk B3 berbeda, meskipun shell tersebut berada
pada komputer yang sama
d) Jelaskan bagian dari shell untuk A4,B4 dan C4 dan jelaskan kenapa A4
dan C4 sama namun untuk B4 berbeda, meskipun shell tersebut berada
pada komputer yang sama
Penjelasan Guru / Pengajar 1
Telah dijelaskan pada bagian pendahuluan bahwa shell. Shell bertindak sebagai
antarmuka antara pengguna dan kernel. Ketika user login, program login
memeriksa username dan password, kemudian mulai program lain yang disebut
shell. Shell adalah interpreter baris perintah (CLI)Command Line Interfaces.
Sebuah shell merepresentasikan account pengguna yang login, computer
name(hostname), posisi direktori dan jenis dari shell yang digunakan. Sehingga
penjelasan dari tabel 3.96 adalah sebagi berikut :
a) A1,B1 dan C1 menunjukan account yang digunakan pengguna untuk login,
pada A1, pengguna login menggunakan account siswa03, selanjutnya
melakukan su(switch user)menjadi super user atau account root terlihat
333
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

pada B1, dilanjutkan dengan login kembali ke komputer lain dengan nama
pengguna lain yaitu pengguna03melalui fasilitas remote ssh
b) A2, B2 dan C2 menunjukan hostname atau nama komputer dimana
pengguna login saat itu, A2 dan B2 pengguna login pada komputer yang
sama yaitu komputer dengan nama debian. Pada C2 meskipun secara
fisik pengguna menggunakan komputer yang sama namun sebenarnya
pengguna sedang menggunakan komputer lain dalai jaringan yaitu
komputer dengan nama workstation
c) A3,B3 dan C3 menunjukan direktori berada saat ini, pada saat login
pertama maka setiap pengguna secara langsung berada pada direktori
kerjanya masing-masing atau home direktori pengguna, contoh :
pengguna dengan account siswa03 saat login pertama kali akan berada
pada /home/siswa03, direktori kerja setiap pengguna atau home direktori
pengguna dilambangkan dengan tanda tilde ~ , jadi untuk A3 pengguna
berada pada direktori kerjanya sendiri yaitu /home/siswa03 yang di
lambangkan dengan tanda tilde ~. Pada bagian B3 pengguna switch user
menjadi root, tentusaja direktori kerja untuk root bukan lagi pada
/home/siswa03 sehingga tanda ~ berubah menjadi /home/siswa03
menunjukan bahwa pengguna root saat ini berada pada direktori dari kerja
siswa03, direktori kerja root sendiri berada pada /root . Untuk C3 sudah
jelas bahwa pengguna dengan account pengguna03 pada saat login
pertamakali berada pada direktori kerjanya.
d) A4.B4 dan C4 menunjukan shell yang digunakan, secara default shell
yang digunakan pengguna adalah bash shell dengan tanda $, terdapat
beberapa jenis shell yaitu: sh,csh,Tcsh,ksh dan bash
Ujicoba dan Pengamatan 2
Setelah login melalui fasilitas remote ke komputer workstation guru, mengguna
account yang telah disediakan, contohnya pengguna03, pada saat login pertama
pengguna berada pada direktori kerja masing masing. Pelajari jenis-jenis perintah
dasar dari buku siswa atau media internet dengan alamat url :
http://www.ee.surrey.ac.uk/Teaching/Unix/index.html.
Langkah yang harus dilakukan kemudian adalah :
1) Pastikan pengguna berada pada direktori kerja masing masaing, gunakan
sebuah perintah untuk menampilkan direktori kerja atau disebut print work
direktori tuliskan hasil yang tampil pada catatan sementara
2) Gunakan sebuah perintah untuk menampilkan list singkat dari file dan
folder, sehingga hasil dari menggunakan perintah tersebut adalah seperti
gambar 3.212

334
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 212 Menampilkan List dari file dan Folder


3) Gunakan perintah untuk menampilkan manual dari perintah menampilkan
list
4) Gunakan perintah untuk menampilkan list secara lengkap berikut file-file
yang tersebunyi

Gambar 3. 213 Menampilkan List file dan folder yang tersebunyi


5) Amati semua direktori yang telihat dalam list tersebut dan catat pada
catatan sementara . Jelaskan tentang arti dari tanda . dan tanda ..
6) Diantara direktori-direktori tersebut terdapat sebuah subdirektori dengan
nama latihan1, cari sub-direktori latihan1 dengan cara masuk dalam
direktori-direktori yang terlihat pada list, gunakan sebuah perintah untuk
pindah direktori.
7) Jika subdirektori latihan1 telah ditemukan coba pindah direktori kedalam
subdirektori latihan1 dan gunakan perintah untuk menampilkan list isi dari
subdirektori latihan1.
8) Dalam subdirektori latihan1 akan telihat sebuah file dengan nama file1
pada list, gunakan sebuah perintah untuk menampilkan isi dari file1,
perintah yang digunakan hanya untuk menampilkan isi file tidak untuk
melakukan editing .
9) Gunakan sebuah perintah untuk kembali atau keluar dari subdirektori
latihan1.
10) Gunakan sebuah perintah untuk membuat sebuah direktori baru dengan
nama latihan2, subdirekrori latihan2 harus sejajar dengan subdirektori
latihan1.
11) Gunakan sebuah perintah untuk copy file1 dari dalam subdirektori
latihan1 kedalam subdirektori latihan2
12) Gunakan sebuah perintah untuk ganti nama file1 menjadi file2 dan
pindahkan letaknya dari keluar subdirektori latihan2 (sejajar dengan
subdirektori latihan2), perintah tersebut menyebabkan file2 pada
subdirektori latihan2 pindah dan tidak membuat duplikat file.
13) Gunakan sebuah perintah untuk hapus subdirektori latihan1 beserta
isinya yaitu file1
14) Gunakan sebuah perintah agar pengguna keluar dari sistem dan kembali
pada komputer / workstation siswa
15) Pada workstation siswa gunakan perintah untuk shutdown komputer,
mematikan komputer.
Dari hasil ujicoba 2 diharapkan peseta didik /siswa dapat memahami perintah
perintah dasar dari sistem operasi linux meliputi : menampilkan posisi direktori
335
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

saat ini, menampilkan list file dan folder, pindah direktori, melihat isi sebuah file,
membuat direktori, copy file dan direktori, menghapus file dan direktori, mengganti
nama file dan direktori.
Penjelasan Guru / Pengajar
Pada saat login pertama kali pengguna akan berada pada direktori kerja masingmasing, contoh /home/pengguna03.
1) Untuk menampilkan direktori saat ini ketika pengguna berada atau print
work directory , dapat menggunakan perintah pwd

Gambar 3. 214 Perintah pwd (print work directory)


2) Untuk menampilkan list isi dari home directory pengguna dapat
menggunakan perintah ls (list sort)

Gambar 3. 215 perintah ls (list sort) menampilkan list file dan folder
336
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3) Untuk menampilkan manual penggunaan setiap


mengetikan man nama perintah, contoh man ls

perintah

dapat

Gambar 3. 216 Perintah man ls menampilkan manual dari perintah


ls
4) Untuk menampilkan list secara lengkap berikut file dan direktori yang
tersebunyi dapat menggunakan perintah ls a

Gambar 3. 217 perintah ls a menampilkan list seluruh file dan folder


berikut bagian yang hidden
5) Direktori-direktori yang muncul pada list dalam direktori kerja pengguna
adalah seperti gambar 3.218. Tanda . merepresentasikan direktori saat
ini berada, tanda .. menunjukan parent directory, atau satu tingkat
direktori diatasnya yang lebih tinggi

337
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

.
Gambar 3. 218 list dari home direktori pengguna03
6) Subdirektori latihan1 berada didalam direktori Documents, untuk pindah
direktori dapat menggunakan perintah cd (change direktori) dilanjutkan
dengan direktori tujuan, contoh jika masuk kedalam direktori Documens
maka dapat mengetikan perintah cd Documens

Gambar 3. 219 perintah cd untuk pindah direktori diikuti dengan


ls , menampilkan list file dan folder
7) Untuk pindah kedalam direktori latihan1, ketikan perintah cd latihan1,
dengan catatan pengguna berada dalam direktori Documents
8) Untuk melihat isi file, dapat menggunakan perintah cat atau less diikuti
nama file yang akan dilihat isinya, contoh cat file1
338
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 220 Perintah cat menampilkan isi file


9) Untuk naik satu tingkat ke direktori diatas
mengetikan perintah cd ..

direktori saat ini, dapat

Gambar 3. 221 perintah cd.., digunakan untuk pindah 1 level ketas


direktori saat ini
10) Untuk membuat sebuah direktori dapat mengetikan perintah mkdir
dilanjutkan dengan nama direktori yang akan dibuat contoh mkdir
latihan2

339
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 222 perintah mkdir untuk membuat direktori


11) Untuk copy file atau direktori dapat menggunakan perintah cp dilanjutkan
nama file atau direktori yang akan dicopy beserta direktori tujuannya,
contoh : saat ini pengguna berada pada direktori Document , dan sumber
file yang akan dicopy berada pada direktori latihan1/file1 maka dapat
mengetikan perintah cp latihan1/file1 latihan2 , latihan1 adalah direktori
sumber dan file1 adalah file sumber yang akan dicopy, latihan2 adalah
direktori tujuan dari hasil copy, Untuk gambar 3.223 posisi pengguna saat
ini pada direktori Documents

Gambar 3. 223 copy file dan folder


12) Perintah mv memiliki 2 fungsi yang pertama adalah untuk mengganti
nama contoh mv file1 file2, yang kedua fungsi mv sepadan dengan
perintah cut, memindahkan sebuah file tanpa membuat duplikasinya,
340
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

contoh posisi pengguna saat ini berada pada direktori latihan2, perintah
untuk memindahkan adalah mv file2 .., tanda .. artinya adalah naik 1
level keatas, jadi dapat diterjemahkan dengan move file2 satu level ke atas
dari direktori latihan2, level diatas latihan2 adalah direktori Documents

Gambar 3. 224 Perintah mv untuk mengganti nama dan


memindahkan file
13) Untuk menghapus file dapat menggunakan perintah rm, untuk menghapus
direktori dapat menggunakan perintah rmdir, untuk menghapus file dalai
sebuah direktori sekaligus dapat menggunakan perintah rm r nama
file/direktori, contoh rm r latihan1

Gambar 3. 225 perintah rm r mengahapus file dan direktori


14) Perintah logout digunakan untuk keluar dari sistem tanpa mematikan
komputer, jika digunakan dalam jaringan (remote ssh) , perintah ini akan
mengembalikan pengguna pada mode komputer standalone
341
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 226 Logout Sistem Operasi


15) Perintah shutdown atau halt digunakan untuk memetikan komputer (turn
0ff), biasanya hanya dapat dilakukan oleh account root

Gambar 3. 227 Shutdown sistem operasi


B. Rangkuman
Shell bertindak sebagai antarmuka antara pengguna dan kernel. Ketika user log
in, program login memeriksa username dan password, kemudian mulai program
lain yang disebut shell. Shell adalah interpreter baris perintah (CLI). Shell
342
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

menafsirkan jenis perintah bagi pengguna dan memberikan prompt bagi


pengguna untuk melakukan perintah yang harus dilakukan.
Perintah-perintah yang dimasukan dalam sebuah shell disebut command yang
berguna untuk melakukan interaksi antara manusia dan mesin.
Terdapat beberapa perintah dasar (command base) yang cukup sering digunakan
pengguna untuk berinteraksi dengan mesin dalam hal mengelola file , folder dan
mengamati sebuah poses, keluar dari sistem atau logout, shutdown komputer.
Terdapat beberapa perintah yang sering digunakan untuk berinteraksi dengan
komputer diantaranya adalah : pwd, su, ls, cd, cp, mkdir, rm, rmdir, mv, cat, less,
logout, shutdown, halt.
3.

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik

A. Alternatif umpan balik 1 : Menggunakan post test


1. Shell adalah
A. Shell interpreter baris perintah (CLI).
B. Jantung sistem operasi.
C. sekumpulanfile yang didalamnya terdapat fungsi fungsi dibutuhkan oleh
program aplikasi
D. Library khusus untuk tampilan GUI di UNIX/Linux
2. Perintah yang dimasukan dalai shell dan berfungsi untuk melakukan interaksi
manusia dengan komputer adalah
A. command base
B. Gnome
C. KDE
D. shell
3. Perintah pwd digunakan untuk
A. Menmpilkan list file dan folder
B. Melihat keberadaan direktori saat ini
C. Mengcopy file
D. Melihat isi file
4. Perintah ls digunakan untuk
A. Menmpilkan list file dan folder
B. Melihat keberadaan direktori saat ini
C. Mengcopy file
D. Melihat isi file
343
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

5. Perintah yang digunakan untuk menampilkan list file dan folder secara
keseluruhan termasuk file dan folder yang tersebunyi adalah
A.
ls
B.
man ls
C.
ls -a
D.
ls -l
6. Perintah cp digunakan untuk
A. Menmpilkan list file dan folder
B. Melihat keberadaan direktori saat ini
C. Mengcopy file
D. Melihat isi file
7. Perintah less digunakan untul
A. Menmpilkan list file dan folder
B. Melihat keberadaan direktori saat ini
C. Mengcopy file
D. Melihat isi file
8. Perintah yang digunakan untuk mengganti nama file
A. ls
B. cp
C. mv
D. rm
9. Tanda tilde ~ merepresentasikan
A.
Home direktori pengguna
B.
Direktori saat ini
C.
1 level diatas dari direktori saat ini
D.
Isi direktori
10. Tanda .. pada isi sebuah direktori merepresentasikan
A.
Home direktori pengguna
B.
Direktori saat ini
C.
1 level diatas dari direktori saat ini
D.
Isi direktori
Kunci Jawaban Post test
1. A

6. C

2. A

7. D

3. B

8. C

4. A

9. A

B. Alternatif umpan balik 2 : Melihat hasil Praktek Ujicoba perintah dasar pada
sistem operasi linux
C. Alternatif umpan balik 3 : Membuat rangkuman
Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik
tentang perintah dasar pada sistem operasi linux
344
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
b. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
c. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
d. Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.
Tabel 3. 97 Penilaian Observasi

No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

345
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 98 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.
Tabel 3. 99 Teknik Penskoran
Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

346
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Nomor Soal

Penskoran

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
a. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
b.

c.

Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan


perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.

Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan


1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
3. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.
Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.

347
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 100 Penilaian Kinerja Melakukan Praktikum


No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
Tabel 3. 101 rubrik

Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

348
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 13
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Operasi file dan Struktur Direktori

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.11 : Memahami administrasi sistem operasi open source
Indikator : Melakukan operasi file menggunakan Gnome Nautilus
Mengetahui struktur direktori Sistem Operasi Linux
KD 4.11 : Menyajikan hasil administrasi sistem operasi open source
Indikator : Mempresentasikan dan melaporkan hasil pengamatan dan ujicoba
tentang mengoprasikan file dan direktori menggunakan Gnome Nautilus
Mempresentasikan dan melaporkan hasil pengamatan tentang struktur
direktori Sistem Operasi Linux

D.

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami operasi file dan direktori menggunakan Gnome Nautilus pada
sistem operasi linux melalui ujicoba dan pengamatan
2. Memahami struktur direktori dari sistem operasi linux melalui ujicoba dan
pengamatan
349
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3. Membuat laporan tertulis dan Laporan presentasi tentang file dan direktori
menggunakan Gnome Nautilus
4. Membuat laporan tertulis dan Laporan presentasi tentang struktur direktori
dari sistem operasi linux

E.

Materi Pembelajaran
Materi pokok ini berisi tentang :
Pengertian Nautilus, jenis-jenis pengoprasian file dan direktori
Nautilus, struktur direktori pada Linux.

F.

menggunakan

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
individu untuk melakukan praktek perintah pengoprasian file dan
struktur direktori melalui Nautilus

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan operasi file dan struktur direktori
2. Alat/Bahan

PC Workstation /Client/ Komputer Siswa

PC workstation /server/ Komputer Guru

Proyektor

Sistem operasi Linux Debian berbasis GUI Gnome

Jaringan komputer intranet dan internet

3. Sumber Belajar

H.

Buku Siswa,

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi tentang pengoprasian file
dan direktori menggunakan Nautilus
Apresepsi
Pada materi yang lalu telah dibahas tentang perintah dasar pada sistem operasi
linux, seperti perintah pindah direktori, membuat direktori, menghapus file dan
direktori, perintah, perintah dasar tersebut termasuk dalam perintah pengoprasian
file dan direktori. Pada materi ini pengelolaan dan pengoprasian file dan struktur
direktori dilakukan melalui GNOME Desktop berbasis GUI, menggunakan
naultilus, apa yang anda tentang Nautilus ?
350
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

A. Uraian Materi
Nautilus adalah file manager default dari GNOME . file manager Nautilus
menyediakan cara yang mudah dan terintegrasi untuk mengelola file dan aplikasi.
Dengan Nautilus dapat menggunakan file manager untuk melakukan hal berikut:
Membuat folder dan dokumen, Menampilkan file dan folder, Mencari dan
mengelola file, Menjalankan aplikasi
2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Sebelum memulai materi pada kegiatan inti, guru / pengajar dapat melakukan
persiapan sebagi berikut :
1) Guru mempersiapkan sebuah komputer workstation yang dijadikan sebagi
server dengan sistem operasi linux debian.
2) Login sebagai root, atau dengan switch user , perintah su
3) Kirimkan dua buah file gambar ke semua komputer workstation siswa,
menggunakan perintah/aplikasi scp, contoh :
scp /root/Pictures/Graph/nautilus1.jpg siswa03@192.168.108.25:
/home/siswa03/Pictures

351
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 228 Perintah SCP untuk mengirimkan file


Ujicoba dan pengamatan 1
Sebelum melakukan ujicoba dan pengamatan siswa diharapkan mencari informasi
tentang nautilus gnome dari internet dengan url yang direkomendasikan yaitu :
https://wiki.gnome.org/action/show/Apps/Nautilus?action=show&redirect=Nautilus
Langkah-langkah yang harus dilakukan siswa pada ujicoba 1 yaitu :
1) Login pada workstation siswa , menggunakan user account masing-masing ,
sistem operasi debian linux harus menggunakan interfaces graphic Gnome.
2) Gunakan fasilitas pencarian pada nautilus File manager dari Gnome untuk
mencari file gambar yang telah dikirim oleh guru . Jika file gambar ditemukan ,
tuliskan letak direktori file tersebut pada catatan sementara, tuliskan juga
langkah melakukan pencarian file tersebut.
3) Buat sebuah direktori/folder dengan nama Graph, dan tuliskan langkah
membuat direktori/folder dengan nama Graph pada catatan sementara.
4) Drag and drop atau seret dan letakan kedua file gambar tersebut pada folder
Graph, tuliskan dapak dari drag and drop, pada catatan sementara. Apakah
dapak yang dihasilkan seperti copy (membuat duplikat file)? atau dampak
yang dihasilkan seperti move/cat (berpindah tempat tanpa duplikat file)?
5) Buat sebuah file documen kosong dengan nama IsiGraph.txt, tuliskan
langkah membuat file tersebut pada catatan sementara
6) Isi file document kosong tersebut dengan Gedit , isi file seperti betikut :
nautilus1.jpg, nautilus2 .jpg
7) Jelajahi semua direktori dan cari direktori tmp, buka pada tab baru, tuliskan
langkah langkah tersebut pada catatan sementara
8) Pilih folder Graph dan file IsiGraph.txt, cut keduanya dan paste pada
direktori/folder tmp.
352
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

9)

Ganti nama dua file gambar tersebut, contoh : nautilus1.jpg menjadi


gambar1.jpg, nautilus2.jpg menjadi gambar2.jpg. tuliskan langkah
langkah melakukannya pada catatan sementara
10) Hapus secara permanen 1 buah file gambar dan tulis langkah-langkah
melakukannya pada catatan sementara.
11) Kompres, folder/direktori Graph menggunakan format tar.gz, tuliskan
langkah-langkah melakukannya.
Penjelasan Guru/Pengajar 1
Untuk mengoprasikan nautilus file manager, terlebih dahulu harus mempersiapkan
sistem operasi linux debian dengan interface berbasis grafik menggunakan
Gnome, karena nautilus merupakan aplikasi default yang dimiliki gnome.
1) Login pada workstation dengan user dan password yang dimiliki. Pilih tab
Menu Places, kemudian pilih menu home folder

Gambar 3. 229 Menjalankan Nautilus pada home direktori pengguna


2)

Selanjutnya muncul Nautilus tools, Pilih tombol serch, pada bagian menu
kanan atas, atau ctrl + F pada keyboard dan tuliskan nama file yang akan
dicari contoh: nautilus1.jpg

353
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 230 Tombol serch untuk pencarian file dan folder


Jika gambar telah ditemukan, dobel klik, pada file gambar tersebut, sehingga
muncul detail dari file gambar atau image propertis, pada bagian folder
tempat sumber file gambar tersebut, contohnya pada gambar 3.231. , gambar
terletak di folder/direktori Picture

Gambar 3. 231 Membuka File Gambar melalui nautilus


3)

Buat sebuah folder baru dengan cara klik kanan pada mouse dan pilih
Create New Folderi beri nama folder baru tersebut dengan nama folder
Graph

354
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 232 Membuat Folder baru menggunakan Nautilus


4)

Pilih kedua gambar tersebut dengan menekan ctrl + A, kemudian seret dan
letakan (drag and drop) pada folder Graph maka file tersebut akan pindah ke
folder graph tanpa membuat duplikat file, langkah ini sama dengan
memberikan perintah mv atau cat

Gambar 3. 233 Drag and Drop file dan folder menggunakan Nautilus

5)

Buat sebuah file baru dengan cara klik kanan pada mouse , pilih menu
Create New Document dan pilih sub menu Empty Document berinama file
baru tersebut dengan nama IsiGraph.txt
355
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 234 Membuat Dokumen Kosong dan baru melalui Nautilus


6)

Dobel klik file IsiGraph.txt secara langsung akan dibuka oleh aplikasi gedit,
sebuah editor berbasis GUI yang ada pada Gnome. Tuliskan isi file nya yaitu :
nautilus1.jpg, nautilus2.jpg, kemudian tekan tombol save

Gambar 3. 235 Memberikan isi pada Dokumen baru


7)

Jelajahi atau rambah Folder/direktori pada linux dan temukan direktori tmp
buka pada tab baru, dengan menekan tombol kanan mouse dan pilih open
new tab
356
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 236 Membuka menu Tab baru pada nautilus untuk perambahan
file dan folder
8)

Kembali , pilih tab Picture , pilih Folder Graph dan File IsiGraph.txt, dengan
menekan tombol ctrl+ A pada keyboard. Klik kanan pada mouse dan pilih cut

Gambar 3. 237 Mengelola berkas dengan perintah cut berbasis GUI pada
nautilus

Pindah pada tab tmp paste hasil cat pada direktori tersebut.
357
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 238 Mengelola berkas dengan perintah paste berbasis GUI pada
nautilus
9)

Ganti nama file nautilus1.jpg dan nautilius2 menjadi gambar1.jpg dan


gambar2.jpg dengan cara klik kanan dan pilih rename

Gambar 3. 239 Mengelola berkas dengan perintah rename berbasis GUI


pada nautilus
10) Untuk hapus file dan folder secara permanen, dapat dilakukan dengan
menekan tombol shift + del pada keyboard.
358
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 240 Mengelola berkas dengan perintah delate berbasis GUI pada
nautilus
11) Untuk melakukan compress file dan folder dapat menekan tombol kanan
pada mouse(klik kanan pada mouse) dan pilih compress, kemudian pada
form commpress, pilih type compress tar.gz dilanjutkan menekan tombol
create pada form tersebut.

Gambar 3. 241 Mengelola berkas dengan melakukan compress berbasis GUI


pada nautilus
359
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Ujicoba dan Pengamatan 2


Pada materi instalasi sistem operasi metode clean install, telah dibahas sedikit
tentang direktori-direktori penting, pada materi ini siswa dapat langsung
mengujicoba dengan melakukan perambahan atau menjelajahi folder dan direktori
penting dengan berbasis GUI menggunakan nautilus gnome. Untuk ujicoba 2 ,
yang dilakukan siswa adalah sebagi berikut:
1) Rambah dan jelajahi direktori-direktori atau folder, dengan cara naik 1 level
keatas dari home direktori kerja melalui nautilus, dan catat pada catatan
sementara
2) Pada perambahan terakhir berada pada file system atau direktori / buat
pemetaan atau skema direktori tersebut termasuk home direktori semua
pengguna.
3) Cari informasi tentang fungsi dari direktori-direktori penting yang dibuat
pemetaannya.
4) Buat laporan tertulis dan laporan presentasi.
Penjelasan Guru/Pengajar 2
Seperti telah dijelaskan pada materi pokok 8, bahwa file-system pada linux diatur
dalam struktur hirarki, seperti pohon terbalik. Bagian atas hirarki secara tradisional
disebut root (ditulis sebagai slash /) dan dibawahnya terdapat ranting dari
direktori-direktori penting, pada saat pengguna login pada sistem operasi linux ,
pengguna tersebut ditempatkan langsung pada home direktorinya masing
masing.
1) Home direktori pengguna saat login pada sistem operasi linux, Jika sistem
operasi linux di instal berbasis GUI akan ditemuak beberapa sub direktori lagi
seperti Document, Download, Picture dan Public. Untuk pindah direktori 1
level ketas depat menekan tombol < pada menu nautilus.

360
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 242 Perambahan berkas ke direktori yang lebih tinggi diatas


home direktori
Pada saat pindah direktori 1 level keatas, jika sistem operasi memiliki banyak
pengguna akan terlihat home atau direktori kerja dari setiap pengguna

Gambar 3. 243 Folder diatas direktori pengguna


2)

Untuk naik 1 level keatas atau direktori tertinggi / dapat menekan tombol
atau memilih file System pada sisi bagian kiri .
361
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 244 direktori dibawah root folder


Contoh pemetaan direktori yang harus dibuat adalah seperti diagram berikut :
/

etc

bin

boot

hom
e

lib

medi
a

mnt

opt

proc

run

sbin

siswa03 siswa04

siswa02
siswa01

Deskto
p

Docume
nts

Downloa
d

Public

Picture
s

Music

Video

Templa
te

Gambar 3. 245 Pohon direktori terbalik sistem operasi linux


3)

Fungsi-fungsi dari direktori file system adalah sebagi berikut :


Bin: berisi semua program biner executable (berkas) yang diperlukan pada
saat booting, memperbaiki, file yang dibutuhkan untuk menjalankan ke singleuser-mode, dan perintah-perintah dasar penting lainnya seperti : cat, df, wc,
history dan perintah lainnya.
boot: Menyimpan file-file penting selama proses boot-up , termasuk Kernel
Linux.
dev: Berisi file device untuk semua perangkat keras pada komputer misalnya,
cdrom.
etc: Berisi file-file konfigurasi dari pernagkat lunak aplikasi,contoh konfigurasi
jaringan ada pada /etc/network/interfaces.
362
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

home: Direktori ini berisi direktori Home untuk pengguna. Setiap kali
pengguna baru dibuat, sebuah direktori dalam nama pengguna yang dibuat
dalam direktori home yang berisi direktori lain seperti Desktop, Download,
Dokumen, dll
lib: Direktori Lib berisi modul kernel dan shared library yang dibutuhkan untuk
boot sistem dan menjalankan perintah dalam sistem berkas root.
lost + found: Direktori ini diinstal selama instalasi Linux, berguna untuk
memulihkan file yang mungkin rusak karena tak terduga shut-down.
media: Direktori digunakan sementara untuk mounting perangkat removable
yaitu, media / cdrom.
mnt: Temporary direktori untuk mount file system .
opt: Opsional disingkat sebagai opt. Berisi perangkat lunak aplikasi pihak
ketiga seperti viz., Java , dll
proc: Sebuah file-sistem virtual dan pseudo yang berisi informasi tentang
proses yang berjalan dengan tertentu Proses-id alias pid.
root: ini adalah direktori home dari user root dan tidak boleh bingung dengan
'/'
run: Direktori ini digunakan untuk runtime-dir awal.
sbin: Berisi program biner, yang dibutuhkan oleh System Administrator, untuk
dieksekusi sebagi pemeliharaan seperti iptables , fdisk , ifconfig , swapon,
reboot, dll
srv: Layanan disingkat sebagai 'srv'. Direktori ini berisi server layanan dari
file tertentu dan layanan terkait. Contoh untuk beberapa distribusi linux seperti
open suse menyimpan layanan httdocs pada folder srv
sys: distribusi Linux modern termasuk direktori sys sebagai filesystem
virtual, yang menyimpan dan memungkinkan modifikasi dari perangkat yang
terhubung ke sistem.
tmp: System Directory Temporary, diakses oleh pengguna dan root.
kumpulan file-file sementara untuk pengguna dan sistem, sampai boot
berikutnya.
usr: Berisi binari executable, dokumentasi, kode sumber, pustaka untuk
program tingkat kedua.
var Singkatan dari variabel. Isi file ini akan berkembang dengan muncul file
direktori yang berisi log, spool, mail.
B. Rangkuman
pengelolaan dan pengoprasian file dan struktur direktori dapat dilakukan melalui
antar muka grafik , tools yang digunakan telah terintegrasi pada Gnome desktop
yang disebut dengan Nautilus.
Nautilus adalah file manager default dari GNOME . file manager Nautilus
menyediakan cara yang mudah dan terintegrasi untuk mengelola file dan aplikasi.
363
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Dengan Nautilus dapat menggunakan file manager untuk melakukan hal berikut:
Membuat folder dan dokumen, Menampilkan file dan folder, Mencari dan
mengelola file, Menjalankan aplikasi
Untuk mengoprasikan nautilus file manager, terlebih dahulu harus mempersiapkan
sistem operasi linux debian dengan interface berbasis grafik menggunakan
Gnome, karena nautilus merupakan aplikasi default yang dimiliki gnome.
Beberapa direktori penting dapat dirambah atau dijelajahi melalui nautilus,
beberapa direktori penting yang perlu diketahui adalah : etc,bin,dev,var,media
,mnt.
3.

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik

A. Alternatif umpan balik 1 : Menggunakan post test


1. Nautilus adalah
A. File manager default dari GNOME
B. Tools Pengelolaan file dan folder berbasis CLI.
C. Tools monitoring proses
D. Gnome Process Manager
2. Hot key yang digunakan untuk pencarian file dan folder pada nautilus
A.
shift +F
B.
shift + del
C.
ctrl + F
D.
ctrl + del
3. Hasil pengunaan drag and drop pada file dan folder sama dengan menggunakan

A. copy
B. cut
C. rename
D. delate
4. Hot key menghapus file secara permanen pada nautilus
A.
shift +F
B.
shift + del
C.
ctrl + F
D.
ctrl + del
5. jenis atau type compress file dan folder pada fasilitas nautilus
364
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

A.
B.
C.
D.

tar.zip
zip
gz
tar.gz

6. Direktori boot berfungsi untuk


A. Menyimpan file device untuk semua perangkat keras pada komputer
B. mounting perangkat removable, seperti cd rom
C. Menyimpan file-file penting selama proses boot-up , termasuk Kernel Linux
D. Menyimpan sebuah file-sistem virtual dan pseudo yang berisi informasi
tentang proses yang berjalan dengan tertentu Proses-id alias pid.
7. Direktori dev berfungsi untuk
A. Menyimpan file device untuk semua perangkat keras pada komputer
B. mounting perangkat removable, seperti cd rom
C. Menyimpan file-file penting selama proses boot-up , termasuk Kernel Linux
D. Menyimpan sebuah file-sistem virtual dan pseudo yang berisi informasi
tentang proses yang berjalan dengan tertentu Proses-id alias pid.
8. Direktori media berfungsi untuk
A. Menyimpan file device untuk semua perangkat keras pada komputer
B. mounting perangkat removable, seperti cd rom
C. Menyimpan file-file penting selama proses boot-up , termasuk Kernel Linux
D. Menyimpan sebuah file-sistem virtual dan pseudo yang berisi informasi
tentang proses yang berjalan dengan tertentu Proses-id alias pid.
9. Direktori proc a berfungsi untuk
A. Menyimpan file device untuk semua perangkat keras pada komputer
B. mounting perangkat removable, seperti cd rom
C. Menyimpan file-file penting selama proses boot-up , termasuk Kernel Linux
D. Menyimpan sebuah file-sistem virtual dan pseudo yang berisi informasi
tentang proses yang berjalan dengan tertentu Proses-id alias pid.
10. Direktori sbin berfungsi untuk
A. Menyimpan file device untuk semua perangkat keras pada komputer
B. System Directory Temporary, diakses oleh pengguna dan root. kumpulan filefile sementara untuk pengguna dan sistem, sampai boot berikutnya
C. Menyimpan program biner, yang dibutuhkan oleh System Administrator, untuk
dieksekusi sebagi pemeliharaan seperti iptables , fdisk , ifconfig , swapon,
reboot, dll
D. Menyimpan sebuah file-sistem virtual dan pseudo yang berisi informasi
tentang proses yang berjalan dengan tertentu Proses-id alias pid
Kunci Jawaban Post test
1. A

6. C

2. C

7. A

3. B

8. B

4. B

9. D

B. Alternatif umpan balik 2 :


365
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Melihat hasil praktek ujicoba, operasi file dan struktur direktori menggunakan
nautilus
C. Alternatif umpan balik 3 : Membuat rangkuman
Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik
tentang operasi file dan struktur direktori menggunakan nautilus

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
b. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
c. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
d. Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.
Tabel 3. 102 Penilaian Observasi
366
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 103 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.
Tabel 3. 104 Teknik Penskoran
Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.

Penskoran
10
10
10
10
10
10
10
10
10
367
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Nomor Soal
10.
Jumlah
skor
Nilai

Penskoran
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
a. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
b. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
c. Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.
Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan
1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
3. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.
Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 105 Penilaian Kinerja Melakukan Praktikum
368
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
Tabel 3. 106 rubrik

Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

369
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 14
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Proses dan Manajemen Proses

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.11 : Memahami administrasi sistem operasi open source
Indikator : Menjelaskan Pengertian proses.
370
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Menjelaskan bagaimana langkah mengatur proses.


Menjelaskan penggunaan job control dan Penjadwalan proses
KD 4.11 : Menyajikan hasil administrasi sistem operasi open source
Indikator : Mempresentasikan dan melaporkan hasil pengamatan dan ujicoba
tentang pengaturan proses dan penggunaan job control

D.

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami pengertian proses dan langkah pengaturan proses pada sistem
operasi linux melalui ujicoba dan pengamatan
2. Memahami langkah penggunaan job control sistem operasi linux melalui
ujicoba dan pengamatan
3. Membuat laporan tertulis dan Laporan presentasi tentang pengertian proses
dan langkah-langkah pengaturan proses pada sistem operasi linux
4. Membuat laporan tertulis dan Laporan presentasi tentang langkah-langkah
penggunaan job control dan penjadwalan proses dari sistem operasi linux

E.

Materi Pembelajaran
Materi pokok ini berisi tentang :
Pengertian proses, list Proses, pencarian proses, Job control, Penjadwalan proses .

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
individu untuk melakukan praktek untuk menjalankan sebuah proses
background, foreground dan investigasi sebuah proses, menjalankan
proses secara rutin melalui penjadwalan

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan operasi file dan struktur direktori
2. Alat/Bahan

PC Workstation /Client/ Komputer Siswa

PC workstation /server/ Komputer Guru

Proyektor

Sistem operasi Linux Debian berbasis GUI Gnome

Jaringan komputer intranet dan internet

3. Sumber Belajar

Buku Siswa,

Internet
371
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

H.

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi tentang proses pada
sistem operasi linux
Apresepsi
pada materi pemblajaran 2 arsitektur sistem operasi, telah dibahas sebagian
tentang proses, apa yang anda ketahui tentang proses?
A. Uraian Materi
Sebuah proses pada sistem operasi linux adalah eksekusi program melalui
beberapa komponen dan propertinya, termasuk memory dan prioritas. Setiap
aspek dari proses dilakukan kernel Linux berdasarkan PID yang berada dalai
direktori /proc/PID. Secara singkat proses adalah sebuah set intruksi yang
diambil dari memori, set intruksi diambil berdasarkan proses ID (PID) kemudian
dieksekusi oleh prosesor.
2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Prosess List
Sebuah proses adalah eksekusi program berdasarkan PID (process Identifier)
untuk melihat informasi tentang proses, atau menampilkan list dari proses pada
sistem operasi linux dapat menggunakan perintah ps
Prosess States
Setiap proses memiliki state property atau status kondisi sebuah proses, seperti :
a) Running : Mengambarkan kondisi aktif , proses yang sedang digunakan oleh
CPU

372
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

b)

Sleeping : Proses yang berada dalam memory dan tidak melakukan tidakan
apapun
c) Uninterupt Sleep : Proses yang berada dalam memori namun berada pada
kondisi menunggu untuk di proses atau suspend
d) Zombie : Proses yang dihentikan atau dimusnahkan (terminated) namun tidak
dihilangkan dari list
Pencarian proses
Pada saat menampilkan proses menggunakan perintah ps, terdapat banyak
sekali proses yang tidak ditampilkan dalam list proses, untuk menampilkan semua
proses pada sistem operasi linux dapat mengetiakan perintah ps -aux, untuk
pencarian proses yang kita butuhkan dapat mengetikan perintah :
ps -aux | grep nama proses yang dicari
-a : menampilkan semua proses.
-x: termasuk proses yang tidak dikontrol oleh terminal, seperti proses daemon
-u: semua pengguna
Proses Background dan Proses Foreground
Sebuah proses pada sistem operasi linux, mungkin berada pada depan
layar(foreground), di belakang layar(background) atau suspend berhenti
sementara. Umumnya jika proses terjadi didepan layar (foreground) shell tidak
akan memunculkan prompt sampai proses yang dijalankan selesai.
Sebuah proses yang di jalankan dan memakan waktu yang panjang akan
membuat shel pada terminal menunggu. Membuat sebuah proses yang panjang
berada dibelakang layar atau background dapat mengembalikan atau
menampilkan kembali prompt dari shell .
Pada pokok bahasan ini akan dilakukan ujicoba dan pengamatan , meliputi
ujicoba dan pengamatan terhadap proses background, foreground , jobs number
dan kill proses berdasarkan jobs number, dilanjutkan dengan ujicoba ke 2,
pencarian sebuah proses pada list , kill proses berdasarkan PID. Ujicoba dan
pengamatan terakhir dilakukan untuk melihat bagaimana sebuah proses dapat di
run atau dijalankan menggunakan sistem penjadwalan proses
Ujicoba dan pengamatan 1
Untuk melakukan ujicoba dan pengamatan 1, masing-masing
siswa
menggunakan workstation dengan sistem operasi linux debian berbasis GUI,
selanjutnya siswa dapat login pada sistem operasi linux debian sebagi pengguna
menggunakan account dan password yang dimiliki pada workstation tersebut,
sebelum melakukan ujicoba pengamatan cari terlebih dahulu informasi tentang
proses background, foreground, menampilkan jobs number dan kill proses
berdasarkan job number melalui internet.
373
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

1)

Pada shell ketikan perintah sleep 10, perhatikan apa yang terjadi .
Pertanyaan:
a) Ketikan beberapa perintah dasar pada shell, dapatkah menggunakan shell
pada saat ini?
b) Hitunglah berapa lama dapat menggunakan shell ?
c) Proses yang terjadi berada pada background atau foreground ?
2) Setelah shell dapat digunakan ketikan perintah yang sama dan tambahkan
& pada akhir perintah contoh sleep 10 &.
Pertanyaan
a) Nomer [1] 5336 , menunjukan?
b) Dapatkah menggunakan shell ?
c) Jika dapat menggunakan berarti proses yang terjadi berada pada
background atau foreground ?
3) Jika shell dapat digunakan ketikan perintah sleep 1000 , karena proses
memakan waktu yang panjang , tekan tombol ctrl + Z , dilanjutkan dengan
mengetikan perintah bg
Pertanyaan :
Setelah mengetikan tombol ctrl + z maka terlihat proses sleep 1000 memiliki
state propertis ? (running, sleeping, uninterupt sleep, zombie )
4) Ketikan perintah fq %job number ,contoh fq %1
Pertanyaan :
Apa yang terjadi pada proses sleep 1000 ?
5) Ketika proses sleep 1000 berjalan didepan (foreground) process, coba untuk
memusnahkan / terminated proses tersebut
6) Ketik kembali perintah sleep 1000 & , ketika proses sleep 1000 berjalan
pada background, musnahkan atu terminated proses tersebut
Pertanyaan :
Apa yang terjadi pada proses sleep 1000
Penjelasan Guru / Pengajar 1
Pada ujicoba dan pengamatan 1, materi pokok yang dibahas meliputi ujicoba
terhadap proses foreground , background , jobs process, kill process
menggunakan jobs, dalam melakukan ujicoba akan digunakan sebuah perintah
atau command yang berfungsi untuk memberikan nonaktifkan shell dalam
beberapa detik .
1) Jika pada shell diberikan perintah sleep 10 maka, shell akan menjalankan
proses sleep sehingga, shell sementara waktu tidak dapat aktif atau dalam
keadaan tidur .

374
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

2)

a) Pada saat proses sleep 10 berjalan, shell tidak aktif sehingga tidak dapat
memasukan perintah apapun pada shell prompt sampai proses sleep
selesai
b) Perintah sleep yang diberikan adalah sleep 10, sehingga proses tersebut
akan menggunakan waktu 10 detik untuk menyelesaikan proses
c) Proses yang berjalan adalah proses foreground atau proses yang terjadi
didepan layar, sehingga shell pada layar monitor tidak dapat digunakan
sementara
Pada saat mengetikan perintah yang sama pada shell tetapi diakhiri dengan
tanda & shell akan melakukan proses yang sama yaitu nonaktif dalam 10
detik .

375
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3)

a) Nomer [1] yang muncul merepersentasikan sleep 10 adalah jobs pertama


yang sedang dijalankan oleh komputer dan dilanjutkan dengan nomer PID
b) Dengan manambahkan tanda & pada akhir perintah, pengguna masih
dapat menggunakan shell prompt untuk memasukan perintah yang lain
c) Dengan manambahkan tanda & artinya proses yang dilakukan berada
dibelakang layar atau background proses, karena proses berjalan
dibelakang layar untuk non aktif shell, maka sistem operasi akan
memberikan shell baru, sehingga pengguna masih dapat berinteraksi
dengan shell
Status shell saat ini adalah aktif sehingga dapat digunakan, dengan
mengetikan perintah sleep 1000 maka proses foreground terjadi dengan
lama proses 1000 detik sehingga shell tidak aktif dalam waktu yang cukup
panjang, agar shell kembali aktif dapat memindahkan proses tersebut
kebelakang layar dengan perintah bg, untuk memasukan perintah shell
perlu shell yang aktif, sehingga proses tersebut dapat di dihentikan sementara
dan dilanjutkan proses dibelakang layar. Dengan menekan tombol ctrl + z
pada keyboard dapat membuat proses berhenti sementara. Kita mengetahui
terdapat 4 state proertis yaitu (running, sleeping, uninterupt sleep, zombie ),
keadaan zombie berlaku jika proses dimusnakan atau terminated, kedaan
running jika proses sleep 1000 sedang berjalan baik background maupun
foreground, kedua state properties ini tidak ditunjukan pada proses sleep
1000 setalah menekan ctrl + z, jadi kedaan saat ini adalah sleeping,
uninterupt sleep . Uninterupt sleep berlaku jika kondisi proses menunggu

376
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

dalam antrian, sehingga proses yang terjadi adalah sleeping sampai


dilberikan perintah bg untuk menjalankannya kembali dibelang layar.

4)

Untuk mengembalikan proses sleep 1000 yang bekerja di belakang layar


dapat mengetikan perintah fq % job number(job number dari proses sleep
1000) , tetapi sebelumnya harus mengetahui dulu bahwa proses sleep
1000 menggunakan job number berapa, untuk mengetahuinya dapat
mengetikan perintah jobs , jika mengetikan perintah fg tanpa job
number akan mengembalikan proses yang terakhir ke foreground .

377
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

5)

6)

Sebuah proses foreground dapat dimusnahkan atau terminated dengan


menakan tombol ctr + c pada keyboard, kemudian cek hasilnya dengan
perintah jobs dapat dilihat bahwa prosess sleep 1000 state properties
menjadi terminated
Proses background dapat dimusnahkan dengan menggunakan perintah
kill dipadukan dengan job number dari proses yang akan dimusnahkan,
dengan catatan job number deri proses harus diketahui, untuk
mengetahuinya dapat mengetikan perintah job, contoh jalankan kembali
perintah sleep 1000 & , lanjutkan dengan perintah job.

Ujicoba dan pengamatan 2


Sebelum melakukan Ujicoba dan pengamatan 2, siswa diharapkan mencari
informasi melaui internet tentang cara menampilkan proses pada sistem operasi
linux, pencarian sebuah proses, PID ,GID, UID sebuah proses dan bagai mana
proses dimusnahkan mengunakan perintah kill berdasarkan PID
1) Pada shell ketik sebuah perintah untuk menjalankan aplikasi gimp-2.8. Gimp
adalah sebuah aplikasi yang mirip dengan photo shop. Jalankan aplikasi
tersebut agar prosesnya berada di belakang layar.
2) Ketikan perintah untuk menampilkan list dari semua proses, termasuk proses
yang tidak dikontrol oleh terminal, seperti proses daemon dan tampilkan
semua pengguna yang menjalankan proses.
3) Cari proses dari aplikasi gimp, amati bagian mana yang meyatakan PID
(proses identifier) dari aplikasi gimp -2.8
4) Jika PID dari aplikasi gimp telah diketahui, proses dari aplikasi gimp tersebut
coba untuk dimusnahkan berdasarkan PID
378
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Penjelasan Guru / Pengajar 2


1) Untuk menjalankan aplikasi gimp melalui shell pada terminal, dengan proses
yang berjalan dibelakang layar (background process), dapat mengetikan
perintah gimp-2.8 &

2)

Untuk menampilkan list dari semua proses, termasuk proses yang tidak
dikontrol oleh terminal, seperti proses daemon dan tampilkan semua
pengguna yang menjalankan proses, dapat mengetikan ps -aux
379
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3)

Untuk mencari proses aplikasi gimp-2.8 dapat memadukan perintah ps aux


dengan perintah grep dilanjutkan nama file atau proses yang akan dicari
contoh :
ps aux | grep gimp

4)

Untuk memusnahkan proses yang berada dibelakang layar dapat


menggunakan perintah kill yang dipadukan dengan PID dari aplikasi yang
akan dimusnahkan, contoh : gimp-2.8 memiliki PID 9304 maka dapat
mengetikan perintah kill 9304
380
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Ujicoba dan pengamatan 3


Untuk melakukan ujicoba dan pengamatan 3, terdapat persiapan yang harus
dilakukan oleh guru / pengajar.
Persiapan Guru
1) Buat sebuah file dengan nama test.txt gunakan vim editor atau editor apa
saja, untuk isi file test.txt adalah sebagai berikut Sistem operasi Linux
Debian
2) Buat sebuah file script shell, untuk contoh ini diberinama script2.sh ,
gunakan vim atau editor apa saja untuk isi script sebagai berikut ini :
day =$(date + %Y.%m.%d_%H.%M.%S)
cp test.txt Documents/test-$day.txt
3) Ubah propertis dari file script agar dapat dieksekusi dengan perintah chmod
777. Contoh chmod 777 script2.sh
4) Ujicoba dengan menjalankan scipt tersebut menggunakan perintah sh
script2.sh jika berjalan dengan baik cek pada direktori Documents, akan
terlihat
file
hasil
copy
dengan
nama
file
testtahun.tanggal.bulan_Jam.menit.detik.txt. Script tersebut digunakan untuk
melakukan copy file test.txt ke dalam direktori Documents.
5) Kirimkan ke 2 file tersebut melalui jaringan menggunakan aplikasi scp, pada
direktori kerja dari tiap pengguna (siswa), contoh /home/siswa03/.
Langkah ujicoba siswa dan pengamatan
Sebelum melakukan ujicoba pengamatan siswa diharapkan mencari informasi
tentang penjadwalan proses menggunakan crontab. Penjadwalan proses
381
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

menggunakan crontab yang harus dipelajari meliputi format penulisan crontab,


penjadwalan proses setiap menit, penjadwalan proses setiap jam, penjadwalan
proses setiap hari dalam satu bulan, penjadwalan proses setiap hari dalam satu
minggu. Setalah mempelajari informasi tentang penjadwalan proses
menggunakan crontab, dapat melakukan langkah-langkah ujicoba seperti berikut.
1) Switch user dari pengguna menjadi root .
2) Pastikan aplikasi crontab berjalan pada daemon.
3) Switch user kembali dari root menjadi pengguna menggunakan perintah .
4) Eksekusi file script2.sh yang berada pada direktori kerja masing-masing
pengguna, dengan menggunakan crontab. Crontab digunakan agar eksekusi
file scipt tersebut dapat melakukan proses setiap 5 menit (setiap hari ,setiap
minggu dan setiap bulan).
5) Tunggu selama 15 menit, kemudian pindah ke dalam direktori Documents,
lihat isi dari direktori tersebut. Tuliskan pada catatan sementara isi dari
direktori Documents, setelah 15 menit
Penjelasan Guru / Pengajar 3
Crontab adalah aplikasi daemon yang berjalan pada proses background, crontab
berfungsi untuk menjalankan suatu proses secara rutin menggunakan sistem
penjadwalan, sehingga proses tersebut dijalankan secara otomatis sesuai
penjadwalan yang ditentukan oleh pengguna, implementasi crontab pada sebuah
proses yaitu dapat membuat backup file secara otomatis sesuai jadwal yang
ditentukan, ketika proses pada crontab berjalan, pengguna tidak menyadari
bahwa ada sistem operasi sedang melakukan backup secara berkala. Untuk
ujicoba ini akan dibuat proses penjadwalan untuk copy sebuah file text kedalam
direktori Document secara runtin setiap 5 menit .
Format pengaturan Crontab
Untuk membuat pengaturan pada crontab perlu diketahui format pengaturannya.
Format pengaturan crontab adalah seperti berikut :

382
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Contoh implentasi :
Untuk melakukan eksekusi file script1.sh tiap detik, tiap jam , tiap hari , tiap
bulan dan tiap minggu dapat mengetikan format : * * * * *
/home/siswa03/script1.sh
Untuk eksekusi file script1.sh tiap menit ke 5, jam 12 pada hari jumat dapat
mengetikan format : 5 12 * * 5 /home/siswa03/script1.sh
Pembahasan langkah-langkah ujicoba pengamatan
1)
2)

3)
4)

Perintah untuk switch user dari acount pengguna menjadi account root dapat
menggunakan perintah su dilanjutkan mengetikan password dari root
Untuk memastikan aplikasi crontab berjalan pada layanan daemon dapat
mengetikan perintah /etc/init.d/cron status, jika crontab tidak berjalan start
aplikasi tersebut dengan perintah /etc/init.d/cron start.
Switch users dari acount root menjadi account users, dapat mengetikan
perintah su user account contoh : su siswa03
Untuk melakukan pengaturan atau konfigurasi penjadwalan eksekusi file
script2.sh setiap 5 menit , dapat mengetikan perintah crontab e. Isi pada
bagian baris paling bawah dengan :
*/5 * * * * /home/user/script2.sh , contoh implementasi adalah sebagai berikut
:
*/5 * * * * /home/siswa03/script2.sh,
keluar pengaturan crontab tersebut dengan menekan ctrl +X, selanjutnya
akan muncul pertanyaan untuk save, ketik y untuk meyetujui proses
penyimpanan.
383
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

5)

Setalah menunggu selama 15 menit, hasil eksekusi dapat dilihat pada


direktori Documents. Script2.sh digunakan untuk copy file test.txt yang
sumbernya ada direktori kerja pengguna, file hasil copy akan ditempatkan
pada
direktori
Document
dengan
nama
file
testtahun.tanggal.bulan_jam.menit.detik.txt.

B. Rangkuman
384
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Sebuah proses pada sistem operasi linux adalah eksekusi program melalui
beberapa komponen dan propertinya, termasuk memory dan prioritas. Secara
singkat proses adalah sebuah set intruksi yang diambil dari memori, set intruksi
diambil berdasarkan proses ID (PID) kemudian dieksekusi oleh prosesor.
Prosess List
Sebuah proses adalah eksekusi program berdasarkan PID (process Identifier)
untuk melihat informasi tentang proses, atau menampilkan list dari proses pada
sistem operasi linux dapat menggunakan perintah ps
Prosess States
Setiap proses memiliki state property atau status kondisi sebuah proses, seperti :
Running : Mengambarkan kondisi aktif , proses yang sedang digunakan oleh
CPU. Sleeping : Proses yang berada dalam memory dan tidak melakukan tidakan
apapun. Uninterupt Sleep : Proses yang berada dalam memori namun berada
pada kondisi menunggu untuk di proses atau suspend. Zombie : Proses yang
dihentikan atau dimusnahkan (terminated) namun tidak dihilangkan dari list.
Menampilkan Proses List
untuk menampilkan semua proses pada sistem operasi linux dapat mengetiakan
perintah ps -aux
Proses Background dan Proses Foreground
Sebuah proses pada sistem operasi linux, mungkin berada pada depan
layar(foreground), di belakang layar(background) atau suspend berhenti
sementara
Dengan manambahkan tanda & pada akhir perintah artinya proses yang
dilakukan berada dibelakang layar atau background proses. Dengan menekan
tombol ctrl + z pada keyboard dapat membuat proses berhenti sementara.
Untuk mengembalikan proses ke belakang layar dapat mengetikan perintah fq %
job number.
Sebuah proses foreground dapat dimusnahkan atau terminated dengan menakan
tombol ctr + c pada keyboard, kemudian cek hasilnya dengan perintah jobs
Proses background dapat dimusnahkan dengan menggunakan perintah kill
dipadukan dengan job number
Crontab adalah aplikasi daemon yang berjalan pada proses background, crontab
berfungsi untuk menjalankan suatu proses secara rutin menggunakan sistem
penjadwalan
Untuk membuat pengaturan pada crontab perlu diketahui format pengaturannya.
Format pengaturan crontab adalah seperti berikut :

Tanda * baris kolom 1 : format waktu berdasarkan menit (0-59)


Tanda * baris kolom 2 : format waktu berdasarkan jam (0-23)
Tanda * baris kolom 3 : format waktu berdasarkan hari dalam 1 bulan(1-31)
Tanda * baris kolom 4 : format waktu berdasarkan bulan dalam 1 tahun(1-12)
Tanda * baris kolom 4 : format waktu berdasarkan hari dalam 1 minggu(0-6),
Minggu=0
3.

Penutup
385
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik
A. Alternatif umpan balik 1 : Menggunakan post test
1. Yang dimaksud dengan eksekusi program melalui beberapa komponen dan
propertinya adalah ...
A. Process
B. Process Identifier
C. Process foreground
D. Process background
2. Sebuah proses adalah eksekusi program berdasarkan ...
A. Process
B. Process Identifier
C. Process foreground
D. Process background
3. Dengan manambahkan tanda & pada akhir perintah. Artinya proses yang
dilakukan
A. Process
B. Process Identifier
C. Process foreground
D. Process background
4. Dengan mengetikan perintah fq % job number. Artinya proses yang dilakukan
A. Process
B. Process Identifier
C. Process foreground
D. Process background
5. Sebuaht proses background dapat berhenti sementara dengan cara ...
A.
Ctr+c
B.
Ctr+z
C.
fq%Job number
D.
Kill + job number
6. Sebuah proses foreground dapat dimusnahkan atau terminated dengan cara ...
A.
Ctr+c
B.
Ctr+z
C.
fq%Job number
D.
Kill + job number
7. Sebuah proses background dapat dimusnahkan dengan cara ...
A.
Ctr+c
B.
Ctr+z
C.
fq%Job number
D.
Kill + job number
386
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

8. Crontab adalah ...


A. Proses pada kondisi aktif, proses yang sedang digunakan oleh CPU
B. Proses yang berada dalam memory dan tidak melakukan tidakan apapun.
C. Proses background yang berfungsi menjalankan proses penjadwalan
D. Proses yang berada dalam memori namun berada pada kondisi menunggu
untuk di proses
9. Running adalah
A. Proses pada kondisi aktif, proses yang sedang digunakan oleh CPU
B. Proses yang berada dalam memory dan tidak melakukan tidakan apapun.
C. Proses background yang berfungsi menjalankan proses penjadwalan
D. Proses yang berada dalam memori namun berada pada kondisi menunggu
untuk di proses
10. Uninterupt Sleep adalah
A. Proses pada kondisi aktif, proses yang sedang digunakan oleh CPU
B. Proses yang berada dalam memory dan tidak melakukan tidakan apapun.
C. Proses background yang berfungsi menjalankan proses penjadwalan
D. Proses yang berada dalam memori namun berada pada kondisi menunggu
untuk di proses
Kunci Jawaban Post test
1. A

6. A

2. B

7. D

3. D

8. C

4. C

9. A

B. Alternatif umpan balik 2 :


Melihat hasil praktek ujicoba, proses dan manajemen proses
C. Alternatif umpan balik 3 : Membuat rangkuman
Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik
tentang proses dan manajemen proses

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
387
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
b. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
c. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
d. Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.

Tabel 3. 107 Penilaian Observasi


No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 108 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Indikator
Selalu santun dalam bersikap dan bertutur
388
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Baik (B)

Cukup (C)

Kurang (K)

kata kepada guru dan teman


Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.
Tabel 3. 109 Teknik Penskoran
Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
389
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

a.
b.

c.

Tes praktik adalah penilaian yang menuntut respon berupa keterampilan


melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.

Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan


1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
3. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.
Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 110 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan

Tabel 3. 111 rubrik


Rubrik: Aspek
yang dinilai

Penilaian
2

390
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Merangkai alat
/konfigurasi
software

Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

KEGIATAN PEMBELAJARAN 15
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Manajemen User dan Group

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
391
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.11 : Memahami administrasi sistem operasi open source
Indikator : Menjelaskan pengaturan user account dan group account
Menjelaskan pengaturan hak akses sebuah file
KD 4.11 : Menyajikan hasil administrasi sistem operasi open source
Indikator : Mempresentasikan dan melaporkan hasil pengamatan dan ujicoba
tentang pengaturan user account dan group account
Mempresentasikan dan melaporkan hasil pengamatan tentang
pengaturan hak akses sebuah file

D.

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami pengaturan user account dan group account melalui ujicoba dan
pengamatan
2. Memahami pengaturan hak akses sebuah file melalui ujicoba dan
pengamatan
3. Membuat laporan tertulis dan Laporan presentasi tentang pengaturan user
account dan group account .
4. Membuat laporan tertulis dan Laporan presentasi tentang pengaturan hak
akses sebuah file.

E.

Materi Pembelajaran
Materi pokok ini berisi tentang :
Manajemen user acount dan group account meliputi menambahkan user account,
menghapus user account, menambahkan group account, menghapus group account,
Merubah hak akses sebuah file meliputi : izin membaca dan menulis sebuah file,
merubah kepemilikan sebuah file, Memberikan hak akses pada group s dari sebuah
file

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
individu untuk melakukan praktek pengelolaan users dan group
pengguna, serta mengatur hak akses dari file atau folder bagi group.

392
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan operasi file dan struktur direktori
2. Alat/Bahan

PC Workstation /Client/ Komputer Siswa

PC workstation /server/ Komputer Guru

Proyektor

Sistem operasi Linux Debian berbasis GUI Gnome

Jaringan komputer intranet dan internet

3. Sumber Belajar

H.

Buku Siswa,

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi tentang manajemen user
acount dan group account
Apresepsi
Pada sistem operasi linux khususnya debian, memiliki ciri yaitu multi users, apa
yang anda ketahui tentang multi users
A. Uraian Materi
Multi-user adalah istilah yang mendefinisikan sebuah sistem operasi yang
memungkinkan akses oleh beberapa pengguna dari komputer . Contohnya adalah
Linux server di mana beberapa pengguna memiliki akses jarak jauh (seperti
melalui Secure Shell ) ke Linux shell yang server pada saat yang sama.
2.

Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
393
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama


peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Diawal tahun perkembangan komputer, sebuah komputer memiliki ukuran yang
sangat besar dan memiliki harga yang sangat mahal. Konsep dari multi users
dibuat untuk mengijinkan banyak pengguna untuk berbagi sumber daya yang
sangat berharga dari sebuah komputer.
User
Setiap orang yang login kedalam sebuah komputer diangap sebagai pengguna
atau users dari komputer tersebut. Setiap account dari pengguna / users harus
memiliki nama yang unik sebagai user name login dan angka unik sebagai
identifikasi yang disebut UID atau users identification number , keduanya (user
name dan uid) sangat penting dalam sistem, setiap user name dan UID disimpan
pada file password dalam direktori etc atau secara lengkap /etc/passwd

Group s
Kadang-kadang pengguna memerlukan kolaborasi dengan pengguna lain dalam
sistem komputer baik jaringan ataupun standalone pengguna tersebut dapat
meyelesaikan tugasnya bersama-sama dengan pengguna lain dalam sebuah
kelompok kerja yang disebut group s , jadi group s adalah kelompok kerja dari
beberapa pengguna.
Setiap pengguna dapat menjadi anggota sebuah group atau bisa lebih dari satu
group , setiap group pengguna, memiliki group name dan group identification
number GID, Group name dan GID disimpan dalam file group di dalam
direktori etc , atau secara lengkap /etc/group
User Private Group Scheme
Secara default , setiap pengguna milik group s yang bernama sama dengan nama
pengguna, contoh users siswa03 adalah anggota group dari siswa03 dan hanya
satu anggota dalam group tersebut. Sistem ini disebut user private group
scheme, group ini dapat ditinggalkan oleh pengguna/users melalui bantuan dari
sistem administrator atau super users(root) dengan melalukan pengaturan ulang
account
Primary Group
Primary Group merupakan group utama dari setiap pengguna (users) dan
didefinisikan dalam file /etc/passwd, dan secondary group s di definisikan dalam
file /etc/group , Primary Group s sangat penting karena file yang dibuat akan
digunakan oleh pengguna untuk diwariskan pada group afiliasi.
394
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Linux File Scurity


Setiap file memiliki sebuah UID dan GID, artinya sebuah file merupakan milik dari
seorang pengguna dan merupakan milik dari sebuah group pengguna, setiap
proses akan dijalankan oleh sebuah UID dan lebih dari satu GID, biasanya
ditentukan oleh siapa(account pengguna) yang memperoses .
Terdapat tiga katagori akses yang dapat dilakukan dalam memproses sebuah file,
yang pertama dapat diproses oleh user melalui (UID), yang kedua oleh group
(GID) yang ke tiga oleh semua (other). Terdapat tiga jenis izin untuk mengakses
sebuah file yaitu : Read (file hanya dapat dibaca isinya) direperesentasikan
dengan r, Write (file dapat di tulis artinya dapat dihapus dan diedit)
direperesentasikan dengan w, Execute (file dapat dieksekusi) direpersentasikan
dengan x. Sebuah file juga dapat tidak memiliki izin untuk akses dan
direperesntasikan dengan -
Ujicoba dan Pengamatan 1
Pada ujicoba dan pengamatan 1 siswa diharapkan dapat melakukan identifikasi
terhadap user name dan identifikasi terhadap group primary ,group scondary
termasuk user group scheme dari pengguna yang terdapat pada sistem operasi
linux debian. Untuk melakukan ujicoba ini diharapkan siswa memiliki pengetahuan
tentang struktur direktori dan perintah dasar linux. langkah-langkah ujicoba dan
pengamatan yang harus dilakukan siswa yaitu :
1) Switch user, menjadi super users (root)
2) Tampilkan isi file yang berisi informasi user account dari pengguna sistem
operasi dan jelaskan bagian-bagian yang meyatakan, user name , primary
group ,user private group scheme.
3) Tampilkan isi file yang berisi informasi group pengguna, meliputi scondary
group , user list dalam group .
Pembahasan guru / Pengajar 1
Untuk melakukan pengaturan atau konfigurasi file harus dilakukan oleh super
users (root) untuk sistem operasi linux debian tidak diijinkan untuk login sebagai
root sampai dilakukan pengaturan pada file authentifikasi, maka login yang
dilakukan adalah sebagai user account standar, sehingga untuk pengaturannya
perlu melakukan switch user menjadi account root atau super user.
1) Ketikan perintah su dan masukan password dari root
2) Ketikan perintah less /etc/passwd

395
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 246 isi file passwd


Gambar 3.247 dapat dijelaskan sebagai berikut :

Gambar 3. 247 informasi dari file passwd


[1].

[2].
[3].

[4].
[5].

Username : Bagian ini menunjukan username dari pengguna,


digunakan ketika pengguna login masuk kedalam sistem operasi linux,
user name harus menggunakan charakter sebanyak 1 sampai dengan
32 karakter.
Password : Bagian ini menunjukan password: tanda x menandakan
bahwa password terenkripsi disimpan pada file /etc /shadow / .
User ID (UID) : Bagian ini menunjukan user ID (UID): Setiap user harus
diberikan user ID (UID). UID 0 (nol) disediakan untuk root dan UID 1-99
dicadangkan untuk account yang telah ditetapkan. Selanjutnya UID
100-999 disediakan untuk sistem administrasi dan sistem account atau
group account.
Group ID (GID) : Bagian ini menunjukan primary Group ID , berupa
User Private Group Scheme
User ID Info: Bagian ini menunjukan field informasi atau komentar.
Bagian ini memungkinkan untuk menambahkan informasi tambahan
tentang pengguna seperti nama lengkap pengguna, nomor telepon.
396
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

[6].

3)

Home direktori : Bagian ini akan menunjukan path pemetaan dari


direktori pengguna ketika mereka login kedalam sistem operasi
[7]. Command shell : Bagian ini menunjukan jenis shell yang digunakan
oleh pengguna dapat berupa shell bash (/ bin / bash).
Ketikan perintah less /etc/group

Gambar 3. 248 isi file group s


Gambar 3.249 dapat dijelaskan sebagai berikut :

[1].

[2].

[3].

Gambar 3. 249 Informasi dari file group s


Group name: Bagian Ini menunjukan group name. Jika menjalankan
perintah ls-l, akan sebuah file memiliki nama group selain nama pemilik
.
Password: Bagian ini menunjukan password, umumnya password tidak
digunakan pada group , bagian password dapat digunakan untuk
menyimpan password terenkripsi yang berguna untuk diterapkan pada
sebuah group khusus.
Group ID (GID): Setiap user memiliki Group ID. Group ID dapat
dilihat pada file /etc /passwd .
397
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

[4].

Group List: Ini adalah daftar nama pengguna yang merupakan


anggota group . Setiap nama dari pengguna, akan dipisahkan dengan
koma. Contoh diatas pengguna dari group Tkj adalah siswa01 dan
siswa02

Ujicoba dan Pengamatan 2


Pada ujicoba dan pengamatan 2 siswa diharapkan dapat melakukan pengaturan
atau manajemen pengguna dan group pengguna meliputi: penambahan acount
baru dari pengguna (users account), menghapus acount pengguna dan
menambahkan group
baru, menghapus group , menambahkan account
pengguna dalam sebuah group , selain itu siswa juga diharapkan mengetahui hak
akses dari sebuah file. Untuk melakukan ujicoba ini diharapkan siswa mencari
informasi tentang perintah dasar menambahkan account pengguna yang baru,
menghapus account pengguna, manambahkan group baru, menghapus group ,
memasukan pengguna dalam sebuah group dan hak akses dari sebuah file.
Langkah-langkah ujicoba yang harus dilakukan adalah
1) Tambahkan 3 pengguna baru / account users baru kedalam sistem operasi
debian, contohnya dengan nama pengguna adalah : siswa01,siswa02 dan
siswa04 (siswa03 adalah pengguna saat ini) dan password adalah : siswa
untuk semua user account yang baru ditambahkan. Setiap user account yang
ditambahkan harus memiliki home direktori masing-masing , yang berisi
direktori Document, Picture, Video, Public, Download.
2) Tambahkan 2 buah group pengguna yaitu tkj dan rpl
3) Masukan siswa01 dan siswa02 kedalam group tkj, siswa03 dan siswa04
kedalam group rpl.
4) Check dengan sebuah perintah untuk melihat anggota dari group tkj dan rpl
5) Switch user dari user account root menjadi user account siswa03 dan ketikan
perintah cd ~ untuk pindah ke direktori kerja siswa03
6) Dari user account siswa03 switch user menjadi siswa01.
7) Buat sebuah file dengan nama file testFile1.txt , dan isi file tersebut adalah
hallo test, dapatkah pengguna dengan user account siswa01 membuat
sebuah file text?, jelaskan sebab nya.
8) Ketikan perintah cd ~, ulangi pembuatan file tersebut, dapatkah pengguna
dengan user account siswa01 membuat sebuah file text? Jelaskan sebabnya.
9) Ketik perintah ls l , amati secara seksama atribut dari file testFile1.txt dan
jelaskan secara lengkap antribut dari file tersebut.
Pembahasan guru / Pengajar 2
Terdapat dua perintah dasar yang dapat digunakan dalam menambahkan user
account dari pengguna baru dan group
pengguna yang pertama dapat
menggunakan perintah useradd dan yang kedua dapat menggunakan perintah
adduser, untuk perintah yang pertama digunakan jika penambahan user account
398
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

bagi pengguna baru tidak dilakukan secara interaktif, untuk perintah yang kedua
pembuatan user account bagi pengguna baru dapat dilakukan interaktif dengan
menampilkan beberapa option yang harus diisi oleh sistem administrator (root),
seperti : Full Name, Room Number, Work Phone, Home Phone. Dengan perintah
yang kedua juga secara langsung pengguna akan diberikan home direktori
masing-masing.
1) Untuk contoh ini akan digunakan perintah yang kedua yaitu dengan
mengetikan adduser siswa01, adduser siswa02 dan adduser siswa04,
secara bertahap. Contoh seperti gambar 3.96

Gambar 3. 250 Menambahkan user baru dengan perintah adduser

2)

Untuk menambahkan group dapat menggunakan perintah addgroup nama


group yang akan dibuat, contoh addgroup tkj dan addgroup rpl , terlihat
setiap kali group terbentuk akan disertakan dengan GID dari group tersebut.

399
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 251 Menambahkan group baru dengan perintah addgroup


3)

Untuk memasukan account pengguna menjadi anggota group


dapat
mengetikan perintah usermod -a -G Nama Group User Name contoh
usermod -a -G tkj siswa01, usermod -a -G tkj siswa02, usermod -a -G
rpl siswa03, usermod -a -G tkj siswa04

Gambar 3. 252 Menambahkan account pengguna menjadi anggota dari


Group pengguna
4)

Untuk menampilkan list dari user account yang menjadi anggota dari suatu
group , dapat mengetikan perintah group username1, username2 .. contoh :
group siswa01,siswa02,siswa03,siswa04.

400
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 253 Menampilkan list anggota dari group


5)

6)

Pada saat ini sistem operasi memiliki 4 user account , dan 1 root account,
sehingga untuk switch users dari root menjadi users account standar dengan
username siswa03, harus diketik secara utuh tidak bisa hanya dengan
perintah su tetapi harus dengan perintah su siswa03. Tanda ~
merepresentasikan home direktori pengguna jika siswa03 belum berada pada
direktori kerjanya maka harus mengetikan perintah cd ~ atau cd
/home/siswa03.
Selanjutnya coba untuk swaitch user menjadi pengguna dengan user account
siswa01 dengan mengetikan perintah su siswa01

401
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 254 switch user dari siswa03 ke siswa01


7)

Untuk membuat sebuah file dengan nama testFile1.txt , dapat menggunakan


editor seperti vim,vi , nano text editor atau dapat juga mengetikan perintah
touch nama file contoh touch testFile.txt. Pada saat pengguna dengan user
account siswa01 membuat sebuah file, maka pengguna tersebut tidak dapat
melakukannya , karena izin pembuatan file atau folder ditolak, secara singkat
siswa01 tidak memiliki akses menulis pada direktori kerja siswa03. Izin
pembuatan file ditolak karena pengguna dengan user account siswa01 tidak
berada pada home direktori atau direktori kerjanya sendiri, hal ini dapat dilihat
dari path direktori pada shell siswa01@debian:/home/siswa03$, atau dapat
mengetikan perintah pwd (print work directory) , hak akses dari direktori
/home/siswa03 hanya dapat dibaca dan ditulis oleh pemilik yaitu siswa03, dan
hanya dapat dibaca oleh group dan pengguna lain(other).

402
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

8)

Gambar 3. 255 proses pembuatan file ditolak karena hak akses pengguna
tidak disetujui
Untuk dapat membuat sebuah file dengan nama testFile1.txt hanya pada
direktori kerja atau home direktorinya masing-masing, tanda ~
merepresntasikan home direktori dari pengguna saat ini, sehingga untuk
kembali ke home direktori pengguna yang login saat ini dapat mengetikan
perintah cd ~ atau cd /home/siswa01, jika siswa01 telah berada pada
direktori kerja atau home direktorinya sendiri shell akan tampil seperti contoh
berikut siswa01@debian:~$ selanjutnya file testFile1.txt dapat dibuat
dengan perintah touch testFile1,txt atau dengan editor vim contoh vim
testFile1.txt

403
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 256 Pindah direktori ke direktori ~ dan pembuatan file text selesai
dilakukan

Gambar 3. 257 Isi file testFile.txt


9)

Setelah file testFile1.txt dibuat,untuk melakukan perambahan lebih jauh dari


hak akses sebuah file dan folder(direktori) ,gunakan perintah ls l sehingga
akan muncul secara lengkap propertis dari file tersebut

Gambar 3. 258 perintah ls l dapat menampilkan propertis hak akses file dan
folder
404
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 259 Hak akses sebuah file


Penjelasan detail tentang propertis dari sebuah file dan direktoro adalah
sebagai berikut:
[1]. Pada bagian 1 dari propertis sebuah file terdapat tanda
merepresentasikan sebuah file, jika pada bagian awal memiliki tanda
d perepresetasikan sebuah direktori/folder. seperti pada gambar
3.258.
[2]. Pada bagian ke 2 menunjukan hak akses dari pemilik file terdapat 3
digit(- - -) bagian yang dapat di isi sebagai hak akses, digit pertama
dapat di isi dengan r(read) artinya file dapat dibaca, digit kedua w(write),
artinya file dapat ditulis dan digit ketiga x(execute), artinya file dapat
dieksekusi, jika pada bagian ini terisi hanya 2 digit yaitu rw- (digit1 r,
digit2 w, digit3 -), artinya pemilik file hanya dapat membaca dan
menulis , tidak dapat melakukan esksekusi file, karena file tersebut
bukan file eksekusi.
[3]. Pada bagian ke 3 menunjukan hak akses dari group file, terdapat 3
digit(- - -) bagian yang dapat di isi sebagai hak akses digit pertama
dapat di isi dengan r(read), artinya file dapat dibaca, digit kedua
w(write), artinya file dapat ditulis dan digit ketiga x(execute), artinya file
dapat dieksekusi, jika pada bagian ini terisi hanya 1 digit yaitu r--
(digit1 r, digit2 -, digit3 -), artinya group pengguna hanya dapat
membaca , tidak dapat menulis dan tidak dapat melakukan esksekusi
file.
[4]. Pada bagian ke 4 menunjukan hak akses dari other atau lain-lain,
terdapat 3 digit(- - -) bagian yang dapat di sebagai hak akses digit
pertama dapat di isi dengan r(read), artinya file dapat dibaca, digit
kedua w(write), artinya file dapat ditulis dan digit ketiga x(execute),
artinya file dapat di eksekusi, jika pada bagian ini terisi hanya 1 digit
yaitu r-- (digit1 r, digit2 -, digit3 -), artinya pemilik file hanya dapat
membaca , tidak dapat menulis dan tidak dapat melakukan esksekusi
file.
[5]. Pada bagian ke 5 menunjukan nama pemilik file yaitu siswa03.

405
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

[6].
[7].
[8].

Pada bagian ke 6 menunjukan group dari pemilik file, yang merupakan


User Private Group Scheme dari pemgguna.
Bagian ke 7 adalah tanggal, bulan ,jam, menit detik (format waktu) dari
file ketika dibuat.
Bagian ke 8 adalah nama file.

Ujicoba dan Pengamatan 3


Pada ujicoba ini akan dilakukan pengaturan hak akses sebuah file meliputi,
merubahan hak akses sebuah file, perubahan kepemilikan sebuah file dan
perubahan kepemilikan dari sebuah file bagi Group pengguna, untuk ujicoba ini
diharapkan siswa / peserta didik mempelajari langkah-langkah pengaturan hak
akses sebuah file, melalui media internet dan buku siswa.
1) Kondisi file saat pertama dibuat memiliki hak akses -rw- r-- r-- artinya file
tersebut hanya dapat dibaca dan ditulis oleh pemilik, dapat dibaca oleh group
dan dapat dibaca oleh other. Ubah agar file tersebut tidak dapat dibaca oleh
group dan other ,sehingga hak akses file menjadi -rw- --- ---
2) Switch user menjadi siswa04, Cek isi file untuk dibaca oleh pengguna lain
yang bukan anggota group yaitu siswa04. Dapat dibaca atau tidak?
Kemudian Switch user kembali menjadi siswa01
3) Kembalikan hak akses file menjadi -rw- r-- --- agar dapat dibaca oleh group
dan ubah atau ganti hak akses file untuk kepemilikan group dari group
siswa01 menjadi group tkj sehingga peropertis file sebelumnya -rw- r-- --- 1
siswa01 siswa01 11 May 12 13:03 testFile1.txt menjadi -rw- r-- --- 1
siswa01 tkj 11 May 12 13:03 testFile1.txt.
4) Switch user menjadi siswa04, kemudian cek isi file untuk dibaca oleh
pengguna dengan user account siswa04, dapatkah file tersebut dibaca ?
5) Switch user menjadi siswa02, kemudian cek isi file untuk dibaca oleh
pengguna lain yang menjadi anggota group tkj yaitu siswa04. Dapat dibaca
atau tidak?
6) Switch user menjadi root, dan ubah hak akses file untuk kepemilikan file dari
siswa01 menjadi siswa04 dan group tkj menjadi rpl sehingga peropertis file
sebelumnya -rw- r-- --- 1 siswa01 tkj 11 May 12 13:03 testFile1.txt menjadi
-rw- r-- --- 1 siswa04 rpl 11 May 12 13:03 testFile1.txt.
7) Switch user kembali menjadi siswa01, kemudian ketikan perintah ls l untuk
melihat perubahan kepemilikan file dan group , dan cek isi file untuk dibaca
oleh pengguna siswa01, dapatkah file tersebut dibaca?
8) Switch user menjadi siswa04 dan cek isi file untuk dibaca oleh pengguna
siswa04. dapatkah file tersebut dibaca?
Pembahasan guru / Pengajar 2
1) Untuk merubah hak akses sebuah file dapat menggunakan perintah chmod,
yang artinya change model, bagai mana menggunakan chmod dapat dilihat
406
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

pada manual chmod dengan mengetikan perintah man chmod, hasil manual
dari chmod dapat dilihat seperti berikut :

Gambar 3. 260 Manual chmod


Berdasarkan manual dari chmod untuk mengubah hak akses sebuah file
salah satunya dapat memberikan nilai angka seperti : angka(4)untuk hak
akses read atau membaca, angka(2)untuk hak akses write atau menulis dan
angka(1)untuk hak akses ekseskusi sebuah file. Contoh: Jika sebuah file,
hak akses dari pemilik file tersebut , menginginkan filenya dapat dibaca ,
ditulis dan di ekseskusi dapat memberikan nilai (4) membaca + (2) menulis
+(1) eksekusi sehingga nilai yang harus diberikan adalah 7 untuk 3 digit
bagian pemilik file. Untuk memberikan hak akses bagi Group agar dapat
membaca dan menulis file tersebut dapat memberikan nila (4)membaca +(2)
menulis sehingga yang diberikan adalah 6 dan pada bagian other jika hanya
dapat membaca dapat memberikan nilai 4, untuk perubahan hak akses dapat
mengetikan perintah chmod 764 nama file
Untuk merubah hak akses file testFile1.txtagar dapat dibaca dan ditulis oleh
pemilik namun tidak dapat dibaca dan ditulis oleh Group dan Other dapat
memberikan nilai (4)Membaca +(2) menulis nilai yang diberikan (6), pada
bagian owner (pemilik), dilanjutkan untuk group 0 dan other 0 sehingga
perintah dapat ditulis dengan chmod 600 testFile.txt

407
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 261 chmod 6000 untuk file testFile1.txt


2)

Ketikan perintah su siswa04 , untuk mengganti user account menjadi siswa


04 dan cek isi file (membaca isi file) dengan perintah less testFile1.txt
hasilnya adalah permission denied, izin membaca file ditolak karena group
masih menjadi group siswa03 dan tidak diberikan izin membaca, menulis dan
eksekusi , begitu pula dengan other, tidak diberikan izin membaca menulis
dan eksekusi.

Gambar 3. 262 file testFile1.txt tidak mendapat izin untuk dibaca


408
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3)

Untuk kembali pada user account siswa01, pemilik file testFile1.txt , ketikan
perintah su siswa01. Untuk mengembalikan ke hak akses menjadi -rw- r----,dapat mengetikan perintah chmod 640 testFile1.txt dan cek
perubahannya dengan ls l. Untuk mengubah group siswa01 menjadi group
tkj dapat mengetikan perintah chgrp , artinya change group , secara lengkap
perintah tersebut dapat diketik chkgrp nama group nama file contoh
implementasi chkgrp tkj testFile1.txt selanjutnya cek perubahan dengan
mengetikan ls l

Gambar 3. 263 Perintah chkgrp merubah group kepemilikan dari file


4)

Ketikan perintah su siswa04 , untuk mengganti user account menjadi siswa


04 dan cek isi file (membaca isi file) dengan perintah less testFile1.txt
hasilnya adalah masih permission denied, karena meskipun file di izinkan
untuk dibaca oleh group namun siswa04 bukan anggota group tkj

409
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 264 file testFile1.txt tidak mendapat izin untuk dibaca oleh
group pengguna
5)

Ketikan perintah su siswa02 , untuk mengganti user account menjadi siswa


02 dan cek isi file (membaca isi file) dengan perintah less testFile1.txt , atau
dengan perintah cat contoh cat testFile1.txt dapat juga menggunakan vim
editor dengan perintah vim testFile1.txt hasilnya adalah file tersebut dapat
dibaca, karena file di izinkan untuk dibaca oleh group tkj dan siswa02
merupakan anggota group tkj

410
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 265 pengguna siswa02 mendapat izin untuk membaca file text
oleh group menggunakan perintah cat

6)

Gambar 3. 266 pengguna siswa02 mendapat izin untuk membaca file text
oleh group menggunakan editor vim
Sebuah file dapat diberikan kepemilikannya menjadi milik pengguna lain,
untuk memberikan kepemilikan file dapat menggunakan perintah chown
artinya change owner, perintah tersebut dapat diketikan seperti berikut
chown[sepasi]nama pemilik baru : nama group baru [sepasi] nama file
contoh implementasi dapat di ketik seperti berikut chown siswa04:rpl
testFile1.txt

411
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 267 perintah chown digunakan mengganti kepemilikan file


7)

Ketikan perintah su siswa01 , untuk mengganti user account menjadi


siswa01 dan cek isi file (membaca isi file) dengan perintah less testFile1.txt
atau dengan perintah cat contoh cat testFile1.txt dapat juga menggunakan
vim editor dengan perintah vim testFile1.txt hasilnya adalah file tersebut
tidak dapat dibaca, karena file tersebut bukan lagi milik siswa01 dan group
tkj, sekarang file tersebut milik siswa04 dan group rpl, meskipun file tersebut
berada pada home direktori siswa01

Gambar 3. 268 File text tidak mengizinkan dibaca oleh pengguna lama
412
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

8)

Ketikan perintah su siswa04 , untuk mengganti user account menjadi


siswa04 dan cek isi file (membaca isi file) dengan perintah less testFile1.txt
atau dengan perintah cat contoh cat testFile1.txt dapat juga menggunakan
vim editor dengan perintah vim testFile1.txt hasilnya adalah file tersebut
dapat dibaca, karena file tersebut sekarang merupakan milik siswa04 dan
group rpl, meskipun file tersebut berada pada home direktori siswa01

B. Rangkuman
Multi-user adalah istilah yang mendefinisikan sebuah sistem operasi yang
memungkinkan akses oleh beberapa pengguna dari komputer.
Konsep dari multi users dibuat untuk mengijinkan banyak pengguna untuk berbagi
sumber daya yang sangat berharga dari sebuah komputer.
Setiap orang yang login kedalam sebuah komputer diangap sebagai pengguna
atau users dari komputer tersebut.
Setiap account dari pengguna / users harus memiliki nama yang unik sebagai
user name login dan angka unik sebagai identifikasi yang disebut UID atau users
identification number , keduanya (user name dan uid) sangat penting dalam
sistem, setiap user name dan UID disimpan pada file password dalam direktori
etc atau secara lengkap /etc/passwd
group s adalah kelompok kerja dari beberapa pengguna. Setiap pengguna dapat
menjadi anggota sebuah group atau bisa lebih dari satu group , setiap group
pengguna, memiliki group name dan group identification number GID, Group
name dan GID disimpan dalam file group di dalam direktori etc , atau secara
lengkap /etc/group
Secara default , setiap pengguna milik group s yang bernama sama dengan nama
pengguna, dan hanya satu anggota dalam group tersebut. Sistem ini disebut user
private group scheme.
Primary Group merupakan group utama dari setiap pengguna (users) dan
didefinisikan dalam file /etc/passwd, dan secondary group s di definisikan dalam
file /etc/group , Primary Group s sangat penting karena file yang dibuat akan
digunakan oleh pengguna untuk diwariskan pada group afiliasi.
Setiap file memiliki sebuah UID dan GID, artinya sebuah file merupakan milik dari
seorang pengguna dan merupakan milik dari sebuah group pengguna, setiap
proses akan dijalankan oleh sebuah UID dan lebih dari satu GID, biasanya
ditentukan oleh siapa(account pengguna) yang memperoses .
413
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Terdapat tiga katagori akses yang dapat dilakukan dalam memproses sebuah file,
yang pertama dapat diproses oleh user melalui (UID), yang kedua oleh group
(GID) yang ke tiga oleh semua (other).
Terdapat tiga jenis izin untuk mengakses sebuah file yaitu : Read (file hanya dapat
dibaca isinya) direperesentasikan dengan r, Write (file dapat di tulis artinya dapat
dihapus dan diedit) direperesentasikan dengan w, Execute (file dapat
dieksekusi) direpersentasikan dengan x. Sebuah file juga dapat tidak memiliki
izin untuk akses dan direperesntasikan dengan -
Untuk melakukan perubahan hak akses suatu file agar dapat dibaca, ditulis dan di
eksekusi dapat menggunakan perintah chmod , artinya change model. Cara
menggunakan perintah tersebut adalah chmod [sepasi]jenis akses file untuk
owner,group ,other[nama file]
Untuk melakukan perubahan kepemilikan file oleh sebuah group
dapat
menggunakan perintah chkgrp dan cara menggunakan perintah tersebut adalah:
chgrp[sepasi]nama group baru[sepasi]nama file.
Untuk melakukan perubahan kepemilikan file agar file tersebut menjadi milik
pengguna lain atau owner dapat menggunakan perintah chkown dan cara
menggunakan perintah tersebut adalah: chown[sepasi]nama pemilik baru:nama
group [sepasi]nama file.
3.

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik

A. Alternatif umpan balik 1 : Menggunakan post test


1. Multi-user pada sistem operasi adalah ...
A. sebuah sistem operasi yang memungkinkan akses oleh seorang pengguna
komputer
B. sebuah sistem operasi yang memungkinkan akses oleh beberapa pengguna
komputer.
C. sebuah sistem operasi yang memungkinkan menjalankan beberapa aplikasi
oleh pengguna komputer
D. sebuah sistem operasi yang memungkinkan menjalankan sebuah aplikasi
oleh pengguna komputer
2. Fungsi multi user pada sistem operasi adalah
A.
berbagi sumber daya yang sangat berharga dari sebuah komputer
414
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

B.
C.
D.

Berbagi aplikasi yang sangat berharga dari sebuah komputer


berbagi data yang sangat berharga dari sebuah komputer
berbagi perangkat keras dari sebuah komputer

3. User adalah ...


A. Setiap orang yang login kedalam sebuah komputer
B. Aplikasi login pada sebuah komputer
C. Setiap orang yang memiliki hak login pada komputer
D. Account pengguna komputer
4. Setiap account pengguna agar dapat login kedalam sistem operasi harus
memiliki
A.
group
B.
group dan uid
C.
username dan uid
D.
uid
5. User name dan UID disimpan dalam file ...
A.
/etc/uid
B.
/etc/group
C.
/etc/passwd
D.
/etc/gid
6. Terdapat tiga katagori akses yang dapat dilakukan dalam memproses sebuah file
yaitu ...
A. Owner,Group,Other
B. read,change,execute
C. Administrator,Owner,Group
D. read,write,execute
7. Terdapat tiga jenis izin untuk mengakses sebuah file yaitu ...
A. Owner,Group,Other
B. read,change,execute
C. Administrator,Owner,Group
D. read,write,execute
8. Untuk melakukan perubahan hak akses suatu file agar dapat dibaca, ditulis dan
di eksekusi dapat menggunakan perintah ...
A. chkdsk
B. chgrp
C. chown
D. chmod
9. Untuk melakukan perubahan kepemilikan file oleh sebuah group
menggunakan perintah ...
A. chkdsk
B. chgrp
C. chown
D. chmod

dapat

10. Untuk melakukan perubahan kepemilikan file agar file tersebut menjadi milik
pengguna lain dapat menggunakan perintah ...
A. chkdsk
415
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

B. chgrp
C. chown
D. chmod
Kunci Jawaban Post test
1. B

6. D

2. A

7. A

3. A

8. D

4. C

9. B

B. Alternatif umpan balik 2 :


Melihat laporan hasil praktek ujicoba manajemen user dan group
C. Alternatif umpan balik 3 : Membuat rangkuman
Menanyakan rangkuman / intisari dari materi utama kepada beberapa peserta
didik tentang manajemen user dan group

I.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan
keterampilan sebagai berikut.
A. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
a. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
b. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
c. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
416
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

d.

No

kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta


didik.
Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.
Tabel 3. 112 Penilaian Observasi

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik
Tabel 3. 113 Rubrik penilaian sikap santun
Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

B. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
a. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
b. Instrumen tes lisan berupa daftar pertanyaan.
c. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.
417
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 114 Teknik Penskoran


Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

Nilai yang diperoleh siswa =

C. Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
a. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
b. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
c. Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.
Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan
1. substansi yang merepresentasikan kompetensi yang dinilai;
2. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
418
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

3.

penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.

Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 115 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan
Tabel 3. 116 rubrik

Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

419
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

KEGIATAN PEMBELAJARAN 16
A.

Mata Pelajaran
Kelas
Semester
Mata Pelajaran
Pokok Bahasan

B.

:X
: II
: Sistem Operasi 2
: Manajemen Aplikasi

Kompetensi Inti (KI)


KI 1
KI 2

:Menghayati dan mengamalkan ajaran agama yang dianutnya.


:Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif,
dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan
alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,
dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

C.

Kompetensi Dasar (KD) dan Indikator


KD 3.11 : Memahami administrasi sistem operasi open source
420
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Indikator : Melakukan pengaturan file repository melalaui synaptic package


management system
: Melakukan install, unsinstall dan update aplikasi melalaui synaptic
package management system
KD 4.11 : Menyajikan hasil administrasi sistem operasi open source
Indikator :Mempresentasikan dan melaporkan hasil pengamatan dan ujicoba
tentang pengaturan file repository melalaui synaptic package management
system
:Mempresentasikan dan melaporkan hasil pengamatan dan ujicoba
tentang install, unsinstall dan update aplikasi melalaui synaptic package
management system

D.

Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran, peserta didik dapat :
1. Memahami pengaturan file repository menggunakan synaptic package
management system melalui ujicoba dan pengamatan
2. Memahami install, uninstall dan update aplikasi menggunakan synaptic
package management system melalui ujicoba dan pengamatan
3. Membuat laporan tertulis dan Laporan presentasi tentang file repository
menggunakan synaptic package management
4. Membuat laporan tertulis dan Laporan presentasi tentang install, uninstall dan
update aplikasi menggunakan synaptic package management system

E.

Materi Pembelajaran
Materi pokok ini berisi tentang :
Pengertian repository, manajemen paket apt,dpkg dan synaptic package management
system, langkah langkah install, uninstall dan update aplikasi menggunakan apt,dpkg
dan synaptic package management system .

F.

Pendekatan dan Metode Pembelajaran


Pendekatan dan metode pembelajaran yang digunakan adalah model
pembelajaran Project Base Lerning, dengan membuat sebuah project
individu untuk melakukan praktek pengelolaan repository, install,
uninstall dan update aplikasi

G.

Media, Alat, dan Sumber Belajar


1. Media
Bahan tayang sistem operasi 2 pokok bahasan manajemen aplikasi
2. Alat/Bahan

PC Workstation /Client/ Komputer Siswa

PC workstation /server/ Komputer Guru


421
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Proyektor

Sistem operasi Linux Debian berbasis GUI Gnome

Jaringan komputer intranet dan internet

3. Sumber Belajar

H.

Buku Siswa,

Internet

Kegiatan Pembelajaran
Proses kegiatan pembelajaran yang dilakukan adalah seperti berikut :
1. Pendahuluan
Pada kegiatan pendahuluan dapat dilakukan, apersepsi tentang manajemen
aplikasi
Apresepsi
Pada kegiatan pembelajaran1 dan kegiatan 8 tealah di bahas sedikit tentang
manajemen aplikasi pada sistem operasi debian, meliputi file repository ,
manajemen paket apt dan dpkg. Jelaskan kembali apa yang dimaksud dengan
manajemen paket pada sistem operasi debian
A. Uraian Materi
Sistem Manajemen Paket
Sistem manajemen paket atau Package Management system, adalah aplikasi
yang digunakan untuk mencari, install, uninstall dan update paket-paket aplikasi.
2. Inti
Pada kegiatan inti menggambarkan kegiatan pembelajaran yang mengungkapkan
materi pembelajaran pencapaian KD yang dibahas secara menyeluruh melalui
tahapan-tahapan/fase (sintaks) model pembelajaran yang mengandung langkahlangkah pendekatan saintifik (mengamati, menanya, mencoba, menalar,
mengomunikasikan).
Penyajian kegiatan inti pada setiap fase (sintaks) menggunakan metoda
pembelajaran, media, dan sumber belajar yang telah ditentukan sesuai dengan
tujuan tahapan pembelajaran.
Pembentukan KD 1 dan KD 2 harus terakomodir dalam setiap tahapan
pembelajaran melalui pembelajaran KD 3 dan KD 4 baik pada saat kerja
kelompok ataupun individu.
Penilaian proses untuk sikap, pengetahuan, dan keterampilan dilakukan selama
peserta didik melaksanakan kegiatan pembelajaran.
A. Uraian Materi
Debian memiliki beberapa jenis manajemen aplikasi yang dapat digunakan
seperti:

422
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

dpkg adalah perangkat lunak di level/tingkat dasar dari Debian sistem


manajemen paket, dpkg digunakan untuk menginstal, menghapus dan
memberikan informasi tentang (deb.) paket/paket debian .
APT(Advanced Packaging Tool) adalah perangkat lunak di level/tingkat tinggi,
APT , digunakan untuk mengambil paket dari lokasi terpencil atau berurusan
dengan hubungan paket yang kompleks.
aptitude atau synaptic Package Management system lebih sering digunakan
daripada dpkg sendiri, karena mereka memiliki cara yang lebih canggih untuk
menangani hubungan paket.
Synaptic Package Management system digunakan untuk mengambil paket dari
lokasi terpencil atau berurusan dengan hubungan paket yang kompleks berbasis
antar muka grafis
Pada kegiatan pembelajaran 1 dan pembelajaran 8 telah dipelajari bagaimana
menggunakan manajemen aplikasi menggunakan apt dan dpkg, pada kegiatan
pembelajaran ini akan dibahas bagaimana melakukan manajemen aplikasi
menggunakan synaptic package management system. Aplikasi synaptic package
management system pada debian 7 secara default tidak terinstal pada sistem
operasi, sehingga perlu terlebih dahulu dilakukan instalasi aplikasi synaptic
package management system. Untuk instalasi synaptic package management
system, digunakan manajemen paket apt sehingga pada bagian ini akan di ingat
dan diulas kembali bagaimana menggunakan paket paket manajemen aplikasi
yang telah dipelajari sebelumnya.
Pada kegiatan pembelajaran ini akan dilakukan beberapa ujicoba dan
pengamatan meliputi penelusuran file repository, penambahan paket atau
instalasi paket menggunakan manajemen paket apt dan penggunaan manajemen
paket synaptic package management system.
Ujicoba dan Pengamatan 1.
1) Buka file repository dan pastikan bahwa sumber installasi aplikasi tersedia
dalam sumber dvd atau cd , Jika belum tersedia tambahkan sumber instalasi
melalui sumber dvd atau cd secara lengkap dan update repository tersebut
2) Disable sumber instalasi melalui jaringan dan internet.
3) Install aplikasi synaptic package management system
4) Unistall aplikasi gimp
5) Download aplikasi web browser google crome untuk sistem operasi debian
atau paket dengan ektensi .deb.
6) Install aplikasi web browser google crome.

423
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Penjelasan Guru / Pengajar


1) Repository pada sistem operasi linux debian, teregistrasi dalam sebuah file
yaitu sources.list, yang letaknya dalam direktori /etc/apt sehaingga secara
lengkap
file
sources.list
dapat
diakses
menggunakan
path
/etc/apt/sources.list
File source.list yang berada dalam direktori /etc/apt/ dapat dibuka dengan text
editor atau perintah less, seperti contoh berikut:
root@workstation1:~# vi /etc/apt/sources.list

Gambar 3. 269 Isi file source.list


Pada gambar 3.269 terlihat bahwa file source.list belum terdapat daftar atau
list dari sumber instalasi dvd/cd sebagai sarana manajemen aplikasi, Untuk
menambahkan list sumber instalasi melalui media cd/dvd dapat
menggunakan perintah apt-cdrom add pada shell

424
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 270 Perintah menambahkan sumber instalasi melalui CD/DVD


pada file repository

2)

Setelah mengetikan perintah apt-cdrom add maka file repository akan


terdapat daftar list sumber instalasi melalui cd/dvd , seperti pada gambar
3.271
Untuk menonaktifkan list atau daftar sumber instalasi pada file source.list
dapat menambahkan tanda # pada bagian yang menunjukan sumber
instalasi, untuk contoh ini sumber instalasi melalui media jaringan internet
akan di non aktifkan, gunakan text editor untuk melakukan editing pada file
source.list.

425
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 271 Sumber instalasi melalui CD/DVD pada file repository


3)

APT(Advanced Packaging Tool) adalah perangkat lunak di level/tingkat tinggi,


APT , digunakan untuk mengambil paket dari lokasi terpencil atau berurusan
dengan hubungan paket yang kompleks.
Untuk melakukan instalasi sebuah aplikasi dapat menggunakan perintah aptget install nama aplikasi , Untuk instalasi aplikasi synaptic package
management system, dapat mengetikan perintah apt-get install synaptic

Gambar 3. 272 Instalasi aplikasi synaptic package management system


426
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

4)

5)

Perintah apt-get remove digunakan uninstall paket-paket software dalam


debian, Untuk uninstall atau remove aplikasi gimp dapat mengetikan perintah
apt-get remove gimp
Download aplikasi web browser google chrome debfile dapat dilakukan pada
alamat url https://www.google.com/intl/en/chrome/browser.
Pilih 32 bit atau 64 bit debian/ubuntu sesuai dengan spesifikasi komputer
yang ada, aplikasi hasil download akan disimpan secara otomatis pada
direktori kerja masing-masing pengguna dalam sebuah folder / direktori
dengan nama Download, contoh adalah /home/siswa03/Download/googlechrome-stable_current_i386.deb

Gambar 3. 273 Alamat url mengunduh google chrome untuk sistem


operasi debian.

427
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 274 Letak file google chrome hasil download


6)

Untuk instalasi aplikasi yang tidak ditemukan pada cd/dvd sumber installasi
atau aplikasi dengan ekstensi .deb dapat menggunakan perintah dpkg
secara lengkap perintah tersebut adalah dpkg -i [nama applikasi], contoh
implementasi instlasi menggunakan dpkg pada google chrome adalah dpkg
-i google-chrome-stable_current_i386.deb

Gambar 3. 275 Hasil instalasi aplikasi web browser google chrome pada
sistem operasi debian
428
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Ujicoba dan pengamatan 2


1) Jalankan aplikasi synaptic package management system dan buka bagian
pengaturan repository, hapus sumber instalasi dvd atau cd
2) Buka file repository, perhatikan apakah isi file masih mengadung sumber
instalasi melalui dvd atau cd. Tulis hasilnya pada catatan sementara, tutup
kembali file repository
3) Jalankan kembali aplikasi synaptic package management system, buka
bagian pengaturan repository dan tambahkan sumber instalasi dari DVD/CD,
tambahkan juga sumber instalasi melaui server di internet dengan alamat
server default dari debian
4) Cek pada file repository, perhatikan hasil pengaturan melalui synaptic
package management system pada file repository
5)
Cari aplikasi gimp melalui fasilitasi pencarian aplikasi yang terdapat pada
synaptic package management system.
6) Install kembali aplikasi gimp
7) Uninstall aplikasi office pengelola kata (word) dan pengelola lembar sebar
(spreed sheet) yang terdapat pada sistem operasi debian.
Penjelasan Guru / Pengajar
1) Pada ujicoba dan pengamatan 1, telah dilakukan instalasi aplikasi synaptic
package management system dengan sumber instalasi melalui cd/dvd
menggunakan perintah apt-get install. Untuk ujicoba aplikasi synaptic
package management system, dapat dilakukan dengan memilih menu
application |System Tools | Administration| synaptic package Manager

Gambar 3. 276 Applikasi synaptic package manager


429
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Applikasi synaptic package manager, hanya dapat diakses oleh super users
atau root, sebagai authetication pada aplikasi ini diminta untuk memasukan
password dari root

Gambar 3. 277 authetication pada aplikasi synaptic package manager


2)

Buka file sources.list kembali melalui terminal dengan menggunakan perintah


less, implementasinya less /etc/apt/sources.list, pada file tersebut terlihat
konfigurasi untuk sumber instalasi melalui cd atau dvd pada contoh ini adalah
pada bagian deb.cdrom:[Debian GNU/Linux 7.1.0_Wheezy_.Official i386
DVD Binary-1 20130615-21:54]/ Wheezy contrib main
bagian ini
menunjukan bahwa hanya CD bagian ke 1 yang terdaftar pada file
sources.list

430
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 278 Konfigurasi sumber instalasi menggunakan CD/DVD


pada file sources.list
3)

Jalan kan kembali aplikasi synaptic package management system dengan


memilih menu application |System Tools | Administration| synaptic package
Manager.Pada aplikasi synaptic package Manager pilih menu setting
dilanjutkan dengan memilih menu repositories

431
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Gambar 3. 279Menu repositories pada synaptic package Manager


Pada menu repositories dalam aplikasi synaptic package Manager tekan
tombol add volume untuk menambahkan sumber instalasi melalui CD/DVD ke
2 dengan persyaratan CD/DVD ke 2 telah berada dalam CD/DVD rom,
lakukan langkah tersebut untuk CD/DVD ke 3 sampai dengan CD/DVD
terakhir.

Gambar 3. 280 Konfigurasi sumber installasi pada synaptic package Manager


Setelah menambahkan sumber instalasi melalui CD/DVD, maka sumber
instalasi tersebut akan mendapat tanda check pada list yang menadai bahwa
sumber tersebut digunakan aktif dan siap untuk digunakan

432
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

4)

Hasil penambahan sumber instalasi melalui CD/DVD secara otomatis akan


didaftarkan pada file sources.list, untuk melihat hasilnya pada file
sources.list dapat membuka file tersebut melalui terminal dengan
menggunakan perintah less, implementasinya less /etc/apt/sources.list,
pada file tersebut terlihat konfigurasi untuk sumber instalasi melalui cd atau
dvd telah ditambahkan cd ke 1, ke2 dan ke3

433
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Pada synaptic package Manager untuk membuat cd/dvd sumber instalasi


tidak aktif namun tidak menghapus dari daftar sumber instalasi dapat
menghilangkan tanda check pada list cd/dvd sumber instalasi

Hasil menghilangkan tanda check pada list sumber instalasi yang


meyebabkan CD/DVD sumber instalasi tidak aktif akan terlihat pada file
sources.list adalah terdapat tanda # pada konfigurasi daftar sumber instalasi
melalui CD/DVD

5)

Untuk mencari paket aplikasi yang akan di install atau di uninstall (remove)
pada synaptic package Manager dapat menekan tombol serach dilanjutkan
434
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

dengan mengetikan nama aplikasi yang akan dicari. Untuk implementasi pada
ujicoba ini isi kolom pencarian dengan gimp.

6)

Jika paket aplikasi ditemukan akan terlihat kondisi paket yang belum terinstal
dan paket aplikasi yang telah terinstal, untuk paket aplikasi yang telah
terinstal di tandai dengan check box berwarna hijau sedangkan untuk paket
yang belum terinstal tandai dengan check box berwarna putih.

7)

Setelah paket aplikasi gimp ditemukan , dapat menekan tombol kanan pada
mouse(klik kanan), dalam checkbox untuk memberikan penandaan pada
paket aplikasi tersebut, jika paket belum terinstal maka penandaan dapat
digunakan untuk memilih paket aplikasi tersebut untuk dilakukan instalasi.
435
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Penandaan diberikan jika akan melakukan pencarian paket lain yang akan di
instal atau untuk melakukan instalasi beberapa paket aplikasi sekaligus.

8)

Pada ujicoba dan pengamatan ini, setelah paket gimp diberi tanda untuk di
instal , proses instalasi tidak akan dilakukan langsung, namun akan dilakukan
bersamaan dengan proses uninstall paket aplikasi lain, untuk ujicoba ini akan
dilakukan pencarian paket aplikasi pengolahan kata (word) yaitu aplikasi
libre office writer

Gunakan fasilitas pencarian paket aplikasi libre office writer dengan


menekan tombol serach synaptic package Manager, dilanjutkan dengan
mengetikan nama aplikasi yang akan dicari yaitu libre office writer, setelah
436
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

paket aplikasi tersebut ditemukan beri tanda untuk remove, dengan cara
menekan tombol kanan pada mouse dan pilih mark for removal

Selanjutnya setelah paket aplikasi libre office writer diberi tanda untuk di
remove , dapat menekan tombol apply, untuk melakukan proses, instalasi
paket aplikasi gimp dan remove paket aplikasi libre office writer.

437
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Hasilnya dapat dilihat pada desktop Gnome Debian dengan memilih menu
application | graphic, untuk melihat aplikasi gimp telah terinstal, kemudian
pilih menu application | office untuk melihat aplikasi libre office writer telah di
uninstall.

B. Rangkuman
Sistem manajemen paket atau Package Management system, adalah aplikasi
yang digunakan untuk mencari, install, uninstall dan update paket-paket aplikasi.
Debian memiliki beberapa jenis manajemen aplikasi yang dapat digunakan seperti
:
dpkg adalah perangkat lunak di level/tingkat dasar dari Debian sistem
manajemen paket .dpkg digunakan untuk menginstal, menghapus, dan
memberikan informasi tentang (deb.) paket/paket debian.
APT(Advanced Packaging Tool) adalah perangkat lunak di level/tingkat tinggi,
APT, digunakan untuk mengambil paket dari lokasi terpencil atau berurusan
dengan hubungan paket yang kompleks.
aptitude atau synaptic Package Management system lebih sering digunakan
daripada dpkg sendiri, karena mereka memiliki cara yang lebih canggih untuk
menangani hubungan paket.
Synaptic Package Management system perangkat lunak untuk mengambil paket
dari lokasi terpencil atau berurusan dengan hubungan paket yang kompleks
berbasis grafis
Instalasi aplikasi synaptic package management system, dapat mengetikan
perintah apt-get install synaptic
Untuk menjalankan aplikasi synaptic package management system, dapat
dilakukan dengan memilih menu application |System Tools | Administration|
synaptic package Manager.
438
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Applikasi synaptic package manager, hanya dapat diakses oleh super users atau
root, sebagai authetication pada aplikasi ini diminta untuk memasukan password
dari root.
Menambahkan sumber instalasi melalui CD/DVD dalam aplikasi synaptic
package Manager dilakukan dengan cara memilih menu setting dilanjutkan
dengan memilih menu repositories, pada menu repositories tekan tombol add
volume, maka sumber instalasi tersebut akan mendapat tanda check pada list
yang menadai bahwa sumber tersebut digunakan aktif dan siap untuk digunakan
Membuat cd/dvd sumber instalasi tidak aktif
Pada synaptic package Manager untuk membuat cd/dvd sumber instalasi tidak
aktif namun tidak menghapus dari daftar sumber instalasi dapat menghilangkan
tanda check pada list cd/dvd sumber instalasi
Mencari paket aplikasi
Untuk mencari paket aplikasi yang akan di install atau di uninstall (remove) pada
synaptic package Manager dapat menekan tombol search dilanjutkan dengan
mengetikan nama aplikasi yang akan dicari.
Paket aplikasi yang telah terinstal di tandai dengan check box berwarna hijau
sedangkan untuk paket yang belum terinstal tandai dengan check box berwarna
putih.
Installation dan uninstall paket aplikasi
Untuk instalasi paket aplikasi, dapat menekan tombol kanan pada mouse untuk
paket aplikasi yang akan dilakukan instalasi lalu beri tanda centang pada check
box Mark for installation sedangkan untuk membuang paket yang telah terinstal,
dapat memberi tanda centang pada check box Mark for Removal
3.

Penutup
Pada kegiatan penutup berisikan tentang umpan balik dan tindak lanjut kegiatan
pembelajaran yang mengukur ketercapaian penguasaan materi oleh peserta didik.
Umpan balik dan tindak lanjut dapat berupa pertanyaan kepada peserta didik,
rangkuman materi oleh peserta didik, post test, penguatan dan pengayaan dari
pengajar. Berikut ini adalah beberapa alternatif dari umpan balik

A. Alternatif umpan balik 1 : Menggunakan post test


1. Package Management system adalah ...
A. Perangkat lunak dari Debian sistem manajemen paket yang digunakan untuk
menginstal, menghapus, dan memberikan informasi tentang paket/paket
debian.
B. Aplikasi yang digunakan untuk mencari, install, uninstall dan update paketpaket aplikasi
C. Perangkat lunak di level/tingkat tinggi digunakan untuk mengambil paket dari
lokasi terpencil atau berurusan dengan hubungan paket yang kompleks.
D. Perangkat lunak untuk mengambil paket dari lokasi terpencil atau berurusan
dengan hubungan paket yang kompleks berbasis grafis
439
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

2. dpkg adalah ...


A. Perangkat lunak dari Debian sistem manajemen paket yang digunakan untuk
menginstal, menghapus, dan memberikan informasi tentang paket/paket
debian .
B. Aplikasi yang digunakan untuk mencari, install, uninstall dan update paketpaket aplikasi
C. Perangkat lunak di level/tingkat tinggi digunakan untuk mengambil paket dari
lokasi terpencil atau berurusan dengan hubungan paket yang kompleks.
D. Perangkat lunak untuk mengambil paket dari lokasi terpencil atau berurusan
dengan hubungan paket yang kompleks berbasis grafis
3. apt adalah ...
A. Perangkat lunak dari Debian sistem manajemen paket yang digunakan untuk
menginstal, menghapus, dan memberikan informasi tentang paket/paket
debian .
B. Aplikasi yang digunakan untuk mencari, install, uninstall dan update paketpaket aplikasi
C. Perangkat lunak di level/tingkat tinggi digunakan untuk mengambil paket dari
lokasi terpencil atau berurusan dengan hubungan paket yang kompleks.
D. Perangkat lunak untuk mengambil paket dari lokasi terpencil atau berurusan
dengan hubungan paket yang kompleks berbasis grafis
4. Synaptic Package Management system adalah...
A. Perangkat lunak dari Debian sistem manajemen paket yang digunakan untuk
menginstal, menghapus, dan memberikan informasi tentang paket/paket
debian .
B. Aplikasi yang digunakan untuk mencari, install, uninstall dan update paketpaket aplikasi
C. Perangkat lunak di level/tingkat tinggi digunakan untuk mengambil paket dari
lokasi terpencil atau berurusan dengan hubungan paket yang kompleks.
D. Perangkat lunak untuk mengambil paket dari lokasi terpencil atau berurusan
dengan hubungan paket yang kompleks berbasis grafis
5. Untuk menjalankan aplikasi synaptic package management system, dapat
dilakukan dengan cara ...
A. Memilih menu setting dilanjutkan dengan memilih menu System Tools,
pada menu System Tools pilih menu Preference
B. Memilih menu setting dilanjutkan dengan memilih menu repositories, pada
menu repositories tekan tombol add volume
C. Memilih menu Application dilanjutkan dengan memilih menu System Tools,
pada System Tools pilih menu Administrations
D. Memilih menu Application dilanjutkan dengan memilih menu System Tools,
pada menu System Tools tekan tombol Preferences
6. Menambahkan sumber instalasi melalui CD/DVD dalam aplikasi synaptic
package Manager dilakukan dengan cara
A. Memilih menu setting dilanjutkan dengan memilih menu System Tools,
pada menu System Tools pilih menu Preference
B. Memilih menu setting dilanjutkan dengan memilih menu repositories, pada
menu repositories tekan tombol add volume
C. Memilih menu Application dilanjutkan dengan memilih menu System Tools,
pada System Tools pilih menu Administrations
440
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

D. Memilih menu Application dilanjutkan dengan memilih menu System Tools,


pada menu System Tools tekan tombol Preferences
7. Pada synaptic package Manager untuk membuat cd/dvd sumber instalasi tidak
aktif namun tidak menghapus dari daftar sumber instalasi dapat dilakukan
dengan cara ...
A. Menghilangkan tanda centang pada list cd/dvd sumber instalasi
B. Memberikan tanda centang pada list cd/dvd sumber instalasi
C. Menghilangkan tanda cross(tanda silang) pada list cd/dvd sumber instalasi
D. Memberikan tanda cross(tanda silang) pada list cd/dvd sumber instalasi
8. Paket aplikasi yang telah terinstal di tandai dengan ...
A. check box berwarna hijau
B. check box berwarna putih
C. tanda cross(tanda silang) pada check box berwarna hijau
D. tanda centang pada check box berwarna putih
9. Paket aplikasi yang telah belum terinstal di tandai dengan ...
A. check box berwarna hijau
B. check box berwarna putih
C. tanda cross(tanda silang) pada check box berwarna hijau
D. tanda centang pada check box berwarna putih
10. Paket aplikasi yang akan dihilangkan di tandai dengan ...
A. tanda centang pada check box Mark for Removal
B. tanda cross(tanda silang) pada check box Mark for Removal
C. tanda centang pada check box Mark for Uninstall
D. tanda cross(tanda silang) pada check box Mark for Uninstall
Kunci Jawaban Post test
1. B

6. B

2. A

7. A

3. C

8. A

4. D

9. B

B. Alternatif umpan balik 2 :


Melihat hasil praktek ujicoba, Manajemen Aplikasi
C. Alternatif umpan balik 3 : Membuat rangkuman
Menanyakan rangkuman / intisari dari materi utama kepada beberapa peseta didik
tentang Manajemen Aplikasi

J.

Penilaian
Penilaian Pencapaian Kompetensi peserta didik mencakup kompetensi sikap,
pengetahuan, dan keterampilan yang dilakukan secara berimbang sehingga dapat
digunakan untuk menentukan posisi relatif setiap peserta didik terhadap standar yang
telah ditetapkan. Cakupan penilaian merujuk pada ruang lingkup materi, kompetensi
mata pelajaran/kompetensi muatan/kompetensi program, dan proses. Teknik dan
441
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

instrumen yang digunakan untuk penilaian kompetensi sikap, pengetahuan, dan


keterampilan sebagai berikut.
D. Penilaian kompetensi sikap
Pendidik melakukan penilaian kompetensi sikap melalui observasi, penilaian diri,
penilaian teman sejawat(peer evaluation) oleh peserta didik dan jurnal.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian antar
peserta didik adalah daftar cek atau skala penilaian (rating scale) yang disertai
rubrik, sedangkan pada jurnal berupa catatan pendidik.
e. Observasi
merupakan
teknik
penilaian
yang
dilakukan
secara
berkesinambungan dengan menggunakan indera, baik secara langsung
maupun tidak langsung dengan menggunakan pedoman observasi yang
berisi sejumlah indikator perilaku yang diamati.
f. Penilaian diri merupakan teknik penilaian dengan cara meminta peserta didik
untuk mengemukakan kelebihan dan kekurangan dirinya dalam konteks
pencapaian kompetensi. Instrumen yang digunakan berupa lembar penilaian
diri.
g. Penilaian antarpeserta didik merupakan teknik penilaian dengan cara
meminta peserta didik untuk saling menilai terkait dengan pencapaian
kompetensi. Instrumen yang digunakan berupa lembar penilaian antarpeserta
didik.
h. Jurnal merupakan catatan pendidik di dalam dan di luar kelas yang berisi
informasi hasil pengamatan tentang kekuatan dan kelemahan peserta didik
yang berkaitan dengan sikap dan perilaku.
Instrumen yang digunakan untuk observasi, penilaian diri, dan penilaian
antarpeserta didik adalah lembar pengamatan berupa daftar cek (checklist)
atau skala penilaian (rating scale) yang disertai rubrik, sedangkan pada jurnal
berupa catatan pendidikan.
Tabel 3. 117 Penilaian Observasi
No

Nama Siswa

Aktif
1 2 3

Sikap
Bekerjasama
1
2
3

Toleran
1 2 3

Jumlah
Skor

Nilai Observasi

Keterangan:
1 : Kurang Baik
2 : Baik
3 : Sangat Baik

442
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 118 Rubrik penilaian sikap santun


Kriteria
Sangat Baik (SB)

Skor
4

Baik (B)

Cukup (C)

Kurang (K)

Indikator
Selalu santun dalam bersikap dan bertutur
kata kepada guru dan teman
Sering santun dalam bersikap dan bertutur
kata kepada guru dan teman
Kadang-kadang santun dalam bersikap
dan bertutur kata kepada guru dan teman
Tidak pernah santun dalam bersikap dan
bertutur kata kepada guru dan teman

E. Penilaian Kompetensi Pengetahuan


Pendidik menilai kompetensi pengetahuan melalui tes tulis, tes lisan, dan
penugasan.
d. Instrumen tes tulis berupa soal pilihan ganda, isian, jawaban singkat, benarsalah, menjodohkan, dan uraian. Instrumen uraian dilengkapi pedoman
penskoran.
e. Instrumen tes lisan berupa daftar pertanyaan.
f. Instrumen penugasan berupa pekerjaan rumah dan/atau projek yang
dikerjakan secara individu atau kelompok sesuai dengan karakteristik tugas.
Tabel 3. 119 Teknik Penskoran
Nomor Soal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Jumlah
skor
Nilai

Penskoran
10
10
10
10
10
10
10
10
10
10
100

Nilai yang diperoleh siswa =

443
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

F.

Penilaian Kompetensi Keterampilan


Pendidik menilai kompetensi keterampilan melalui penilaian kinerja, yaitu
penilaian yang menuntut peserta didik mendemonstrasikan suatu kompetensi
tertentu dengan menggunakan tes praktik, projek, dan penilaian portofolio.
Instrumen yang digunakan berupa daftar cek atau skala penilaian (rating scale)
yang dilengkapi rubrik.
d. Tes praktik adalah penilaian yang menuntut respon berupa keterampilan
melakukan suatu aktivitas atau perilaku sesuai dengan tuntutan kompetensi.
e. Projek adalah tugas-tugas belajar (learning tasks) yang meliputi kegiatan
perancangan, pelaksanaan, dan pelaporan secara tertulis maupun lisan
dalam waktu tertentu.
f. Penilaian portofolio adalah penilaian yang dilakukan dengan cara menilai
kumpulan seluruh karya peserta didik dalam bidang tertentu yang bersifat
reflektif-integratif untuk mengetahui minat, perkembangan, prestasi, dan/atau
kreativitas peserta didik dalam kurun waktu tertentu. Karya tersebut dapat
berbentuk tindakan nyata yang mencerminkan kepedulian peserta didik
terhadap lingkungannya.

Instrumen yang digunakan dalam penilaian harus memenuhi persyaratan


4. substansi yang merepresentasikan kompetensi yang dinilai;
5. konstruksi yang memenuhi persyaratan teknis sesuai dengan bentuk instrumen
yang digunakan; dan
6. penggunaan bahasa yang baik dan benar serta komunikatif sesuai dengan tingkat
perkembangan peserta didik.
Persyaratan ini dapat terpenuhi manakala instrumen ditulis didasarkan langkahlangkah baku, yakni: (a) menulis kisi-kisi, (b) menulis butir soal, dan (c) menelaah
butir-butir instrumen. Langkah-langkah ini adalah langkah minimum yang harus
dilakukan agar butir-butir instrumen dikatakan baik. Untuk ujian skala besar, setelah
ditelaah dan direvisi, maka instrumen itu harus diuji- cobakan untuk melihat bukti
empirik validitas dan reliabilitas instrumen tersebut.
Tabel 3. 120 Penilaian Kinerja Melakukan Praktikum
No
1
2
3
4

Aspek yang dinilai

Penilaian
2

Merangkai alat/konfigurasi
software
Pengamatan
Data yang diperoleh
Kesimpulan

444
Direktorat Pembinaan SMK (2013)

Sistem Operasi Open Source

Tabel 3. 121 rubrik


Rubrik: Aspek
yang dinilai
Merangkai alat
/konfigurasi
software

1
Rangkaian alat
tidak benar

Pengamatan

Pengamatan
tidak cermat

Data yang
diperoleh

Data tidak
lengkap

Kesimpulan

Tidak benar atau


tidak sesuai
tujuan

Penilaian
2
Rangkaian alat
benar, tetapi tidak
rapi atau tidak
memperhatikan
keselamatan kerja
Pengamatan cermat,
tetapi mengandung
interpretasi
Data lengkap, tetapi
tidak terorganisir,
atau ada yang salah
tulis
Sebagian
kesimpulan ada
yang salah atau
tidak sesuai tujuan

3
Rangkaian alat
benar, rapi, dan
memperhatikan
keselamatan kerja
Pengamatan
cermat dan bebas
interpretasi
Data lengkap,
terorganisir, dan
ditulis dengan
benar
Semua benar atau
sesuai tujuan

445
Direktorat Pembinaan SMK (2013)

BAB IV
PENUTUP
Tuntutan untuk peningkatan mutu pendidikan melalui pembenahan dan penyempurnaan
kurikulum maupun sistem penilaian serta pengelolaan satuan pendidikan perlu dilakukan
secara terus menerus untuk mampu terus mendukung pembelajaran yang lebih efektif,
inovatif, kreatif dan menyenangkan agar lulusan memiliki kecakapan atau kompetensi dalam
pengembangan ekonomi secara kreatif, yaitu lulusan yang kreatif, produktif dan cakap
dalam memanfaatkan kompetensinya dalam meningkatkan kemampuan ekonominya secara
kreatif atau mahir berekonomi melalui entrepreneurship literacy, serta sesuai dengan
budaya dan karakter bangsa Indonesia yang khas, yaitu nilai, moral, norma dan keyakinan
(belief) yang mendasari cara pandang, berpikir, sikap, dan cara bertindak bangsa Indonesia
yang membedakan dengan bangsa lain.
Kesuksesan suatu program perlu didukung oleh berbagai aspek penunjang yang saling
berkaitan. Keberhasilan pelaksanaan Implementasi Kurikulum 2013 sedikitnya ditentukan
oleh 2 faktor, yaitu kesuaian kompetensi pendidik dan tenaga kependidikan (PTK) dengan
kurikulum dan buku teks dan faktor pendukung yang terdiri dari tiga unsur; (i) ketersediaan
buku sebagai bahan ajar dan sumber belajar yang mengintegrasikan standar pembentuk
kurikulum; (ii) penguatan peran pemerintah daam pembinaan dan pengawasan; dan (iii)
penguatan manajemen dan budaya sekolah.
Kementerian Pendidikan dan Kebudayaan terus melakukan upaya dalam menyukseskan
pelaksanaan Implementasi Kurikulum 2013 baik dari segi infrastruktur maupun segi sumber
daya manusianya. Pelatihan bagi kepala sekolah, pengawas dan guru-guru masih akan
dilakukan pada tahun 2014 untuk memperkuat sumber daya manusia yang akan
mengimplementasikan kurikulum baru ini. Begitu pun dengan penyediaan buku teks bagi
siswa dan buku guru sebagai infrastruktur yang mendukung terlaksananya Implementasi
Kurikulum 2013 terus dilakukan penyempurnaan, untuk buku-buku yang sudah tersedia, dan
penyediaan buku-buku yang belum ada baik buku teks untuk siswa maupun buku guru.

Direktorat Pembinaan SMK (2013)

446

Sistem Operasi Open Source

DAFTAR PUSTAKA
Direktorat Pembinaan SMK. (2013). Pedoman Pengembangan Buku Bahan Ajar (Buku Teks)
SMK Berpendekatan Saintifk. Jakarta.
Direktorat Pembinaan SMK. (2013). Pedoman Penilaian Pencapaian Kompetensi Peserta
Didik SMK. Jakarta.
Undang-undang Republik Indonesia Nomor 20 Tahun 2003 tentang Sistem Pendidikan
Nasional. 8 Juli 2003.
Undang-undang Republik Indonesia Nomor 14 Tahun 2005 tentang Guru dan Dosen. 30
Desember 2005.
Undang-undang Republik Indonesia Nomor 17 Tahun 2007 tentang Rencana Pembangunan
Nasional Tahun 2005-2025. 5 Februari 2007.
Peraturan Pemerintah Nomor 74 Tahun 2008 Tentang Guru. 1 Desember 2008.
Peraturan Pemerintah Nomor 32 Tahun 2013 tentang Perubahan Atas Peraturan Pemerintah
Nomor 19 Tahun 2005 tentang Standar Nasional Pendidikan. 7 Mei 2013.
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 54 Tahun 2013 tentang Standar
Kompetensi Lulusan Pendidikan Dasar dan Menengah. 17 Mei 2013.
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 64 Tahun 2013 tentang Standar Isi.
11 Juni 2013.
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 65 Tahun 2013 tentang Standar
Proses Pendidikan Dasar dan Menengah. 4 Juni 2013
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 66 Tahun 2013 tentang Standar
Penilaian Pendidikan. 4 Juni 2013.
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 70 Tahun 2013 tentang Kerangka
Dasar dan Struktur Kurikulum Sekolah Menengah Kejuruan/Madrasah Aliyah Kejuruan. Juni
2013.
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 71 Tahun 2013 tentang Buku Teks
Pelajaran dan Buku Panduan Guru untuk Pendidikan Dasar dan Menengah. Juni 2013.
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 81A Tahun 2013 tentang
Implementasi Kurikulum. 27 Juni 2013.

447
Direktorat Pembinaan SMK (2013)

Anda mungkin juga menyukai