KONFIGURASI DNS SERVER DI UBUNTU 16
1. Install bind9
#apt-get install bind9
2. Kofigurasi dns
# nano /etc/bind/named.conf.default-zones
Kemudian ubah konfigurasi sebagai berikut , nb: saya menggunakan alamat ip 192.168.1.1
3. Copy db.local ke db.riowenda sebagai forward dan copy db.127 ke db.riowenda.rev sebagai reserve
Change directory ke /etc/bind agar memudahkan menulis perintah
4. Konfigurasi forward ip
#nano db.riowenda
5. Konfigurasi Reserve
#nano db.riowenda.rev
6. Ubah etc/resolv.con , jangan lupa change directory #cd ~
#nano /etc/resolv.conf
7. Restart bind
#service bind9 restart
8. Konfigurasi alamat ip Ubuntu
9. Cek dns server menggunakan nslookup
10. Uji di client , pastikan sudah mengkonfigurasi ip
Kemudian ping riowenda.com
Cek nslookup riowenda.com
Lebih Lengkapnya silahkan download
Friday, December 30, 2016
Wednesday, December 28, 2016
KONFIGURASI PROXY DI UBUNTU 16
1. Konfigurasi Network ubuntu di virtual box
2. Konfigurasi Network client xp
3. Update Ubuntu
#apt-get update
4. Install squid3
5. Konfigurasi squid
#vim /etc/squid/squid.conf
- Cari “acl localnet src 192.168.0.0” hilangkan tanda “#” di depannya. Agar cepat ketikan perintah /kata yng di cari , kemudian enter.
- Cari “http_port 3128” hilangkan tanda “#” jika ada .
- Cari “http_access allow localnet” hilangkan tanda “#”.
6. Konfigurasi ip Ubuntu
# nano /etc/network/interfaces
Restart squid dan network
7. Konfigurasi ip di client xp
8. Uji percobaan
• Setting proxy di browser , untuk mozila pilih menu tools options advanced network setting . lalu konfigurasi seperti berikut
• Buka browser misal riowenda.blogspot.com
Dari percobaan diatas kita sudah berhasil membuat jaringan proxy .
9. Memblokir situs tertentu dengan proxy.
• Buat file untuk memblokir situs
#nano /etc/squid/blokir.txt
Lalu masukan situs yang akan di blokir , jangan lupa menambahkan titik di depannya.
• Buka squid.conf
Vim /etc/squid/squid.conf
Kemudian restart squid
• Uji di client
Situs riowenda.blogspot.com sudah terblokir untuk melihat log di Ubuntu masukan perintah #tail –f /var/log/squid/access.log
Lebih detailnya silahkan download
Tuesday, December 20, 2016
Instalasi Cacti di Ubuntu 16 Server
- Konfigurasi network ubuntu di virtual box
- Konfigurasi network client xp di virtual box. Pastikan nama jaringan sama dengan nama jaringan Ubuntu.
- Update Ubuntu # apt-get update
- Install apache2 , mysql-server , php , snmp , snmpd , libapache2-mod-php
- Install cacti dan cacti-spine
- Kemudian muncul sebuah dialog , klik enter.
- Pilih webserver yang di inginkan , disini kita menggunakan apache2
- Konfigurasi cacti database , pilih yes
- Masukan password user admin database
- Masukan password untuk aplikasi MySql
- Konfigurasi ip Ubuntu # nano /etc/network/interfaces
- Konfigurasi ip di client xp
- Ketikan url http://ipaddress/cacti di browser xp , misal 192.168.1.1/cacti
- Pilih new install kemudian Next
- Kemudian ada beberapa keterangan , klik Finish
- Masuk menu Login , masukan username “admin” dan password “admin”
- Gunakan password baru , misal “rio”
- Selesai
Lebih lengkapnya silahkan download disini
Monday, November 28, 2016
Oracle Prak 10
- Buat table DEPARTMENT sehingga mempunyai struktur seperti ini :
- Dapatkan data dari table DEPT, masukkan ke dalam table DEPARTMENT.
- Buat table EMPLOYEE sehingga mempunyai struktur seperti ini :
- Buat table EMPLOYEE2 yang memiliki struktur dari table EMP hanya pada field empno,ename, dan deptno. Beri nama kolom yang baru ini pada table EMPLOYEE2 : ID, LAST_NAME, DEPT_ID.
- Drop table EMPLOYEE
- Ubah nama table EMPLOYEE2 menjadi EMPLOYEE
- Tambahkan perintah ke table DEPARTMENT dan EMPLOYEE yang mendeskripsikan isi dari kedua table.
Thursday, November 17, 2016
Linux INIT Process
Percobaan 1 : Linux INIT Process
1. Program /sbin/init akan dijalankan pada saat booting. Eksekusi program
ini berdasarkan file /etc/inittab. Lihatlah isi file /etc/inittab dan
perhatikan mode default runlevel pada baris initdefault .
Inittab pada Ubuntu sudah tidak digunakan lagi , keterangan diatas bahwa default runlevel =2.
2. Berdasarkan runlevel yang dipilih, proses init kemudian mengeksekusi skrip
startup yang berada pada sub direktory /etc/rc.d. Skrip yang digunakan
untuk runlevel 0 sampai dengan 6 berada pada sub direktory
/etc/rc.d/rc0.d sampai /etc/rc.d/rc6.d.
# ls -l /etc/
3. Setiap nama file pada direktori misalnya /etc/rc.d/rc5.d dimulai dengan
huruf “S” merupakan skrip startup sedangkan skrip yang dimulai dengan huruf
“K” merupakan skrip shutdown. Angka yang mengikuti "K" atau "S"
menandakan urutan skrip yang dijalankan. Contohnya ”kudzu” denga n nilai
”05” dijalankan sebelum ”wlan” dengan nilai ”09”
# ls /etc/rc5.d
Percobaan 2 : Menentukan default boot runlevel
1. Default boot runlevel pada file /etc/inittab diset dengan menggunakan
variabel initdefault. Jika diset "3", sistem boot menggunakan antar muka
teks pada console VGA; jika diset "5", menggunakan GUI. . kemudian save.
2. Hapus baris initdefault yang tidak diperlukan pada file /etc/inittab.
Buatlah bari baru untuk set sistem boot menggunakan console VGA / teks
# vi /etc/inittab
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not
have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault: # Console Text Mode
#id:5:initdefault: # Console GUI Mode
3. Setelah dilakukan perubahan variabel initdefault, lakukan reboot.
Perhatikan apakah masuk ke mode teks
4. Lakukan perubahan kembali dari 3 ke 5 dan lakukan reboot sistem. Ingat,
jangan melakukan setting ke 6 karena sistem akan reboot terus-menerus.
Sedangkan setting 0 maka sistem tidak pernah dimulai.
Default runlevel=3
Percobaan 3 : Menggunakan Console GUI
1. Kita dapat masuk ke console GUI jika sistem berada pada mode teks. Pertama
ubahlah variabel initdefault pada file /etc/inittab dan ubahlah ke
mode 3 atau dengan menggunakan perintah init
2. Metode Manual : Jalankan aplikasi X terminal GUI dengan menjalankan
perintah “startx” pada console VGA. Untuk keluar gunakan logout
3. Metode Otomatis : Anda dapat menjalankan X terminal GUI setiap kali reboot
menggunakan perintah init. Anda harus mengedit variabel
initdefault”pada file /etc/inittab seperti percobaan 2 agar setiap
booting masuk ke mode GUI. Ubahlah kembali ke mode 5.
Percobaan 4:"Menggunakan Virtual Console"
1. Untuk mendapatkan command prompt dapat dilakukan dengan membuka terminal pada Jendela GUI. Default-nya, Linux menjalankan 6 virtual consol atau TTY session yang dijalankan pada console VGA. Hal ini didefinisikan dengan statement mingetty pada file /etc/inittab. Console X terminal GUI membuat virtual console sendiri menggunakan TTY pertama yang tersedia yang tidak dikontrol oleh mingetty. Hal ini menyebabkan GUI berjalan sebagai nomor 7. Perhatikan baris mingetty pada file /etc/ inittab, virtual console nomor berapa yang dikontrol?
# cat /etc/inittab
2. Cobalah masuk ke virtual console menggunakan <CTRL> <ALT> <F1> sampai dengan <F6>.
3. Untuk masuk ke login GUI gunakan <CTL> <ALT> <F7>, hanya jika berada pada run level 5 atau GUI dijalankan setelah ”startx”.
Percobaan 5 : Shutdown dan rebooting sistem
1. Perintah init akan mengubah runlevel, untuk shutdown nilainya adalah 0.
Pada saat melakukan perintah ini akan langsung men-shutdown.
2. Perintah shutdown menyebabkan efek yang sama. Opsi ”–y” untuk mengabaikan prompt pesan dan ”–h” untuk halt sistem. Opsi 0 menunjukkan berapa lama menunggu memulai prosedur, dalam hal ini 0 menit.
3. Anda juga bisa menggunakan perintah init untuk reboot sistem dengan memasukkan runlevel 6
4. Perintah reboot menpunyai efek yang sama, tetapi juga mengirimkan pesan warning ke semua user
5. Reboot juga dapat dilakukan dengan perintah shutdown menggunakan opsi “-r” dan menentukan delai misalnya 10 menit.
Percobaan 6: Berpindah ke mode single user
1. Beberapa aktifitas membutuhkan sistem untuk log off semua user, aplikasi dan networkin g sehingga hanya sistem administrator yang mengakses sistem dari console VGA. Alasan lainnya adalah untuk memperbaiki password ”root”.
2. Jika sistem berjalan normal, berpindah ke mode single user dapat dilakukan dengan perintah init dan memasukkan runlevel 1.
3. Perintah diatas tidak memberikan warning ke user dan perintah shutdown tidak mempunyai opsi mode single user. Hal ini akan muncul dengan menjalankan perintah shutdown dengan delay.
Percobaan 7: Berpindah ke mode single user pada layar Grub
1. Anda dapat masuk ke mode single user secara langsung setelah menghidupkan power sistem.
2. Hidupkan sistem Anda
3. Jika screen Linux muncul, Anda dapat memilih kernel yang diinstal pada sistem. Ketik ”a” untuk ”append”. Maka akan didapa tkan prompt untuk menambah opsi boot pada file grub.conf.
grub append> ro root=LABEL=/
4. Tambahkan “1” pada akhir string grub append> ro root=LABEL=/1
5. Tekan Enter. Sistem akan melanjutkan booting, tetapi akan menuju ke promp root # tanpa menanyakan username dan password
Percobaan 8: Berpindah ke default runlevel dari mode single user
1. Perintah “exit” akan menyebabkan sistem keluar dari runlevel 1 dan mengubah ke default runlevel untuk sistem. Anda juga dapat menggunakan perintah init (misalnya “init 3” dan “init 5”)
bash-2.05b# exit
Percobaan 9: Memperbaiki password root
3. Kadangkala anda kehilangan atau lupa pada password root, atau sistem administrator sebelumnya tidak memberi password kepada Anda
4. Masuk ke console VGA dan tekan <CTRL> <ALT> <DEL>. Sistem akan shutdown
5. Reboot sistem dan masuk ke mode single user
6. Setelah masuk ke command prompt, ubahlah password root. Mode single user mengasumsikan orang pada consol sebagai “root”, sehingga anda tidak perlu menentukan nama user “root”
7. Masuk ke default runlevel dengan menggunakan perintah “exit”.
Percobaan 10: Menggunakan perintah chkconfig
Tidak ada perintah chkconfig pada ubuntu Sebelumnya install terlebih dahulu file ini
Coba digunakan untuk mengaktifkan
1. Perintah chkconfig digunakan untuk melihat aplikasi mana yang dimulai pada setiap runlevel. Opsi ”—list” untuk melihat daftar paket pada /etc/init.d dan runlevel yang ”on” atau ”off”
$sysv-rc-conf –list
2. Anda dapat menggunakan chkconfig untuk mengubah runlevel untuk paket tertentu. Misalnya Sendmail akan dimulai pada startup runlevel 3 atau 5.
Ubahlah Sendmail tidak dimulai pada saat boot.
3. Perintah chkconfig dapat digunakan dengan grep untuk menentukan run level dimana Sendmail akan berjalan. Disini terlihat berjalan pada level 3 dan 5.
4. Perintah chkconfig dengan opsi “—level” mengindikasikan bahwa beberapa aksi dikerjakan pada runlevel yang dimasukkan seba gai nilai. Argumen pertama pada perintah adalah paket dan argumen kedua apakah “on” atau “off”. Dalam hal ini Anda ingin Sendmail tidak dimulai jika masuk ke runlevel 3 dan 5
5. Hal tersebut juga dapat dilakukan tanpa ops i “—level”, otomatis chkconfig akan mengubah runlevel 3 dan 5
6. Anda juga dapat shutdown permanen dan stop dari running saat ini.
7. Anda dapat menggunakan chkconfig untuk memeriksa kembali pekerjaan Anda
LATIHAN:
< 1. Pada percobaan 1 lihatlah urutan eksekusi pada saat startup dan shutdown pada runlevel 5 untuk file :
a. netfs
b. pcmcia
c. nfslock
d. kudzu
e. portmap
f. wlan
g. isdn
h. ne twork
i. syslog
j. keytable
2. Laporkan hasil perubahan password pada mode single user pada percobaan 9. Gunakan password root “redhat” (jangan lainnya !).
3. Apakah kegunaan menggunakan perintah service ? Berikan contoh service adalah file ASCII yang menyediakan pemetaan antara nama tekstual untuk layanan internet, yang mendasari nomor port yang ditugaskan dan jenis protokol. Setiap program jaringan harus melihat ke dalam file ini untuk mendapatkan nomor port (dan protokol) untuk layanan. Misalnya seperti untuk dns, mysql dan masih banyak lagi. contoh
4. Apa kegunaan menggunakan perintah chkconfig ? Berikan contoh. chkconfig menyediakan alat baris perintah sederhana untuk menjaga / etc / rc [0-6] d hirarki direktori dengan membebaskan administrator sistem tugas secara langsung memanipulasi berbagai link simbolik dalam direktori tersebut. chkconfig memiliki lima fungsi yang berbeda: yaitu menambahkan layanan baru untuk manajemen, menghapus layanan dari manajemen, daftar informasi startup saat ini untuk layanan, mengubah informasi startup untuk layanan, dan memeriksa keadaan startup layanan tertentu
$sysv-rc-conf --list
d. kudzu
e. portmap
f. wlan
g. isdn
h. ne twork
i. syslog
j. keytable
2. Laporkan hasil perubahan password pada mode single user pada percobaan 9. Gunakan password root “redhat” (jangan lainnya !).
3. Apakah kegunaan menggunakan perintah service ? Berikan contoh service adalah file ASCII yang menyediakan pemetaan antara nama tekstual untuk layanan internet, yang mendasari nomor port yang ditugaskan dan jenis protokol. Setiap program jaringan harus melihat ke dalam file ini untuk mendapatkan nomor port (dan protokol) untuk layanan. Misalnya seperti untuk dns, mysql dan masih banyak lagi. contoh
4. Apa kegunaan menggunakan perintah chkconfig ? Berikan contoh. chkconfig menyediakan alat baris perintah sederhana untuk menjaga / etc / rc [0-6] d hirarki direktori dengan membebaskan administrator sistem tugas secara langsung memanipulasi berbagai link simbolik dalam direktori tersebut. chkconfig memiliki lima fungsi yang berbeda: yaitu menambahkan layanan baru untuk manajemen, menghapus layanan dari manajemen, daftar informasi startup saat ini untuk layanan, mengubah informasi startup untuk layanan, dan memeriksa keadaan startup layanan tertentu
$sysv-rc-conf --list
Thursday, November 10, 2016
Wednesday, November 9, 2016
Harta Dan Tahta
Adella Dangdut koplo
Harta Dan Tahta
Voc. Tasya & Gery
adella
adella
PLAY
Tuesday, November 8, 2016
Audacity 2.1.2 Free
AUDACITY VERSI 2.1.2
- New option ‘Spectral Reassignment’.Algoritma ini mengurangi sebuah spektogram agar vokal bekerja lebih bagus.
- Perbaikan ke pitch (EAC) - bersih (lebih tajam) tampilannya.
- Pengaturan spektogram sekarang tersedia per-track.
Download Plugin audacity
Friday, October 21, 2016
Oracle PENGGUNAAN FUNGSI GROUP
Latihan Soal
- Tampilkan nilai tertinggi, terendah, jumlah dan rata-rata gaji dari seluruh pegawai. Beri judul kolom MAKSIMUM MINIMUM TOTAL RATA2.
- Tampilkan nilai tertinggi, terendah, juml/h dan rata-rata gaji pada tiap-tiap jenis pekerjaan yang ada.. Beri judul kolom MAKSIMUM MINIMUM TOTAL RATA2.
- Tampilkan nama pekerjaan dan jumlah pegawai yang bekerja pada tiap-tiap pekerjaan tersebut !
- Buat query yang menampilkan perbedaan antara nilai terendah dan nilai tertinggi dari gaji pegawai, beri judul kolom PERBEDAAN.
- Buat query untuk menampilkan nama department, lokasinya, jumlah pegawai yang bekerja, dan rata-rata gaji pada department tersebut. Bulatkan rata-rata gaji ke 2 angka decimal
Wednesday, October 12, 2016
Devil Survivor
Devil Survivor 2 episode 01
Download | Watch
Devil Survivor 2 episode 02
Download | Watch
Devil Survivor 2 episode 03
Download | Watch
Devil Survivor 2 episode 04
Download | Watch
Devil Survivor 2 episode 05
Download | Watch
Devil Survivor 2 episode 06
Download | Watch
Dusk Maiden of Amnesia
Dusk Maiden of Amnesia 01
Download | Watch
Dusk Maiden of Amnesia 04
Download | Watch
Dusk Maiden of Amnesia 05 Comingsoon
Download | Watch
Dusk Maiden of Amnesia 06 Comingsoon
Download | Watch
Dusk Maiden of Amnesia 07 Comingsoon
Download | Watch
Dusk Maiden of Amnesia 08 Comingsoon
Download | Watch
Dusk Maiden of Amnesia 09 Comingsoon
Download | Watch
Dusk Maiden of Amnesia 10 Comingsoon
Download | Watch
Download | Watch
Dusk Maiden of Amnesia 04
Download | Watch
Dusk Maiden of Amnesia 05 Comingsoon
Download | Watch
Dusk Maiden of Amnesia 06 Comingsoon
Download | Watch
Dusk Maiden of Amnesia 07 Comingsoon
Download | Watch
Dusk Maiden of Amnesia 08 Comingsoon
Download | Watch
Dusk Maiden of Amnesia 09 Comingsoon
Download | Watch
Dusk Maiden of Amnesia 10 Comingsoon
Download | Watch
Tuesday, October 11, 2016
Tugas Oracle Prak 3
LATIHAN SOAL
- Buat query untuk menampilkan tanggal hari ini dan beri judul ‘TANGGAL’
- Tampilkan nomer pegawai, nama, gaji dan gaji setelah dinaikkan 15%
- Tampilkan nama pegawai, tanggal mulai bekerja dan tampilan tanggal hari Senin pertama setelah 6 bulan dia bekerja (beri judul REVIEW). Format untuk tanggal, misal : “Monday, the Twenty-Fourth of May, 1982”
- Untuk tiap pegawai tampilkan nama pegawai, hitung jumlah bulan pegawai tersebut telah bekerja, lakukan pembulatan keatas (round)
- Buat query yang bisa menampilkan informasi dalam satu kolom yang berisi informasi : <nama pegawai> gajinya <gaji> sebulan tapi ingin <3 kali gaji> beri judul kolom “GAJI IMPIAN”
- Buat query untuk menampilkan nama dan gaji dengan format 15 karakter panjangnya, rata kiri dan kolom yang kosong diisi dengan ‘$’, beri label “GAJI”
- Buat query untuk menampilkan nama pegawai yang diawali dengan huruf besar dan diikuti dengan semua huruf kecil beri judul kolom ‘NAMA’, panjang nama pegawai beri judul kolom ‘PANJANG’, untuk semua pegawai yang namanya diawali dengan J,A, atau M.
- Buat query yang menampilkan nama dan jumlah komisi, jika komisi sama dengan NULL ganti dengan keterangan “Tidak ada Komisi” dan beri judul ‘Komisi’.
- Buat query yang menampilkan nama pegawai dan jumlah gaji yang ditampilkan dengan symbol ‘*’, tiap satu ‘*’ mewakili ratusan dollar.
Tuesday, October 4, 2016
Oracle Praktikum 2
LATIHAN SOAL TUGAS 2
1.
Buat query untuk menampilkan nama dan gaji dari
pegawai yang memiliki gaji lebih dari $2850.
2.
Buat query untuk menampilkan nama pegawai dan
nomer departemen dari pegawai tersebut untuk pegawai yang mempunyai nomer
pegawai = 7566.
3.
Tampilkan nama dan gaji untuk semua pegawai yang
memiliki gaji yang tidak berada dalam range antara $1500 sampai $2850.
4.
Tampilkan nama pegawai, pekerjaan dan tanggal
mulai pegawai bekerja antara 20 February 1981 sampai 1 Mei 1981. Urutkan dengan urutan menaik pada kolom tgl
mulai kerja.
5.
Tampilkan nama pegawai dan nomer department dari
semua pegawai dalam department 10 dan department 30 dalam urutan menaik
berdasarkan nama.
6.
Tampilkan nama dan gaji pegawai yang memiliki
gaji lebih dari $1500 dan bekerja pada nomer department 10 atau 30. Beri judul kolom ‘Pegawai’ dan ‘Gaji Sebulan’
.
7.
Tampilkan nama dan tanggal mulai kerja dari
seorang pegawai yang mulai bekerja di tahun 1982
8.
Tampilkan nama, dan pekerjaan pegawai yang tidak
mempunyai manager (nilai kolom mgr = NULL)
9.
Tampilkan nama, gaji dan komisi dari semua
pegawai yang memiliki komisi (kolom komisi tidak sama dengan NULL). Urutkan
berdasarkan gaji dan komisi, dengan urutan menurun.
10.
Tampilkan nama dari semua pegawai yang memiliki
nama yang mengandung karakter ‘A’ pada huruf ketiga.
11.
Tampilkan nama pegawai yang memiliki dua huruf
‘L’ pada namanya, dan bekerja di department 30, atau managernya = ‘7782’
12.
Tampilkan nama, pekerjaan, dan gaji dari semua
pegawai yang memiliki pekerjaan ‘CLERK’ atau ‘ANALYST’ dan gajinya tidak sama
dengan $1000, $3000 atau $5000.
13.
Tampilkan nama, gaji, dan komisi dari semua
pegawai yang memiliki jumlah komisi lebih dari jumlah gaji setelah dinaikkan
10%,.
Download Tugas.doc
Saturday, October 1, 2016
Konfigurasi Samba Server Ubuntu 16
2.
Install samba
3.
Membuat directory
4.
Konfigurasi hak akses
5.
Konfigurasi directory di samba
6.
Setting ip Ubuntu , kemudian restart
7.
Konfigurasi di
virtualbox kedua network , nama network harus sama.
8.
Buka client
windows xp . kemudian setting ip
9.
Tes konektifitas
11.
Mencoba hak akses
-
Create folder
Karena writeable = no , maka tidak bisa . konfigurasi samba
Kemudian
restart samba
Create folder
lagi
-Membuat file
text
Cek di xp
Jika masih belum paham , Silahkan melihat video TUTORIAL KONFIGURASI SAMBA
Thursday, September 29, 2016
Tugas 1 Oracle Database
2.21. Latihan
1. Apakah
statement SELECT berikut ini dapat dijalankan dengan benar ? Benar/Salah
SQL> SELECT last_name,job_id,salary as
sal
2 FROM EMPLOYEES;
2. Temukan 4
(empat) kesalahan pada statement SELECT berikut :
3. Tampilkan
struktur dari table departments, kemudian tampilkan semua datanya !
4. Tampilkan
struktur dari table EMPLOYESS. Buat query untuk menampilkan nomer pegawai,
nama, pekerjaan, dan tanggal mulai bekerja untuk tiap pegawai.
5. Buat
query untuk menampilkan pekerjaan secara unik dari table EMPLOYEES.
6. Tampilkan
nama pegawai digabung dengan pekerjaan dengan dipisah tanda koma, kemudian beri
judul “Pegawai dan Pekerjaan”
7. Buat
query untuk menampilkan semua kolom dari table EMP. Semua kolom digabung jadi satu dengan tanda
koma sebagai pemisah, kemudian beri judul “OUTPUT”
Jawab
1.
Benar
2.
-
penulisan salary x 12 , seharusnya operator x menggunakan * .
-
Penulisan select empno,ename salary tidak ada pemisah koma antara ename
dan salary.
-
Penulisan Gaji seharusnya tidak usah di tulis . syntax akan
error
-
Penulisan setahun tidak usah di tulis . syntax
akan error
Dan perintah yang
benar seharusnya :
SELECT EMPNO,ENAME,
SAL * 12 FROM EMP;
3.
DESC departments;
Select* from departments;
4.
DESC employees;
Select empno,ename,job,hiredate from employees;
5.
Select job from employees group by job;
6.
Select ename||’, ’||job AS ”Pegawai Dan
Pekerjaan” from employees;
7.
Select empno||’, ’||ename||’, ’||job||’, ’||hiredate||’,
’||salary AS “output” from employees;
Friday, September 16, 2016
Menambah Performa Ram Dengan Virtual Memory
Kali ini saya akan post salah satu cara agar ram bisa bekerja secara optimal dan maksimal dengan menambahkan Virtual Memory . Virtual Memory adalah adalah teknik manajemen memori yang diimplementasikan menggunakan hardware dan software. Ini peta alamat memori yang digunakan oleh program, yang disebut alamat virtual, menjadi alamat fisik di memori komputer. penyimpanan utama seperti yang terlihat oleh proses atau tugas muncul sebagai ruang alamat bersebelahan atau koleksi segmen yang berdekatan. Sistem operasi mengelola ruang alamat virtual dan penugasan memori nyata untuk memori virtual. Alamat terjemahan hardware dalam CPU, sering disebut sebagai unit manajemen memori atau MMU, secara otomatis menerjemahkan alamat virtual ke alamat fisik. Software dalam sistem operasi dapat memperluas kemampuan ini untuk menyediakan ruang alamat virtual yang dapat melebihi kapasitas memori nyata dan dengan demikian referensi memori lebih dari secara fisik hadir di komputer. Manfaat utama dari memori virtual termasuk membebaskan aplikasi dari keharusan untuk mengelola ruang memori bersama, peningkatan keamanan karena isolasi memori, dan mampu secara konseptual menggunakan memori lebih mungkin tersedia secara fisik, menggunakan teknik paging. Bagi agan yang prustasi PC sering macet atau lelet karena memory ram kurang bisa menggunakan cara ini.
Oke langsung saja kita praktikan. Pertama Buka control panel - System and Security - System. atau bisa klik kanan my computer lalu pilih properti.
Kemudian pilih Change Setting
Kemudian pilih advance -> change , atur memory virtual kemudian klik set.
Nah itu lah cara Bagaimana Menambah Virtual memory . Saya sarankan agar tidak terlalu besar size nya , Maksimal 4 GB saja sudah cukup .
Thursday, September 15, 2016
Sistem operasi Penjadwalan CPU
LATIHAN
SOAL :
1.
Sebutkan
perbedaan antara penjadwalan preemptive dan nonpreemptive.
2.
Terdapat
5 job yang datang hampir pada saat yang bersamaan. Estimasi waktu
eksekusi (burst time) masing-masing 10, 6, 2, 4 dan 8 menit dengan prioritas masing-masing
3, 5, 2, 1 dan 4, dimana 5 merupakan prioritas tertinggi. Tentukan rata-rata waktu turnaround
untuk penjadwalan CPU dengan menggunakan algoritma
eksekusi (burst time) masing-masing 10, 6, 2, 4 dan 8 menit dengan prioritas masing-masing
3, 5, 2, 1 dan 4, dimana 5 merupakan prioritas tertinggi. Tentukan rata-rata waktu turnaround
untuk penjadwalan CPU dengan menggunakan algoritma
a.
Round Robin (quantum time = 2)
b.
Priority
c.
Shortest job first
3.
Diketahui
proses berikut :
Proses
|
Arrival Time
|
Burst Time
|
P1
|
0.0
|
8
|
P2
|
0.4
|
4
|
P3
|
1.0
|
1
|
Tentukan
rata-rata waktu tunggu dan rata-rata waktu turnaround dengan algoritma
penjadwalan
a. FCFS
b. SJF
non preemptive
c. SJF
preemptive / SRTF
d. Round
Robin dengan quantum time = 1
4. Suatu
algoritma penjadwalan CPU kemungkinan melibatkan algoritma yang lain, contohnya
algoritma FCFS adalah algoritma RR dengan waktu quantum tertentu. Apakah ada hubungan antara pasangan algoritma
berikut ?
a. Priority dan SJF
b. Priority dan FCFS
c. RR dan SJF
JAWAB
1.
model
penjadwalan yang dipilih menggunakan keadaan 1 dan 4 , sedangkan non-preemptive
menggunakan keadaan 2 dan 3.
2.
DIKET: Burst time = 10,6,2,4,8
Priority = 3,5,2,1,4 (5 adalah prioritas tertinggi)
a.
Menggunakan
algoritma Round robin (quantum time = 2)
P1
|
P2
|
P3
|
P4
|
P5
|
P1
|
P2
|
P4
|
P5
|
P1
|
P2
|
P5
|
P1
|
P5
|
P1
|
0 2 4
6 8 10 12 14
16 18 20 22 24 26 28 30
·
Waktu tunggu untuk untuk P1 = 5, P2 = 3, P3 = 4, P4 = 2, P5 = 4
·
Rata-rata waktu tunggu (turn around) = (5 + 3 + 4 + 2 + 4) / 5 =
3,6
b.
Menggunakan Algoritma Priority
P2
|
P5
|
P1
|
P3
|
P4
|
0 6 14 24 26 30
·
Waktu tunggu untuk P1 = 14, P2 = 0, P3 = 24, P4 = 26, P5 = 6
·
Rata-rata waktu tunggu (turn around) = (14 + 0 + 24 + 26 + 6) /
5 = 14
c. Menggunakan Algoritma Shortest Job First
·
Waktu tunggu untuk P1 = 0, P2 = 16, P3 = 10, P4 = 12, P5 = 22
·
Rata-rata waktu tunggu (turn around) = (0 + 16 + 10 + 12 + 22) /
5 = 12
3.
a. Menggunakan Algoritma FCFS
·
Waktu tunggu untuk P1 = 0, P2 = 8, P3 = 12
·
Rata-rata waktu tunggu (turn around) = (0 + 8 + 12) / 3 = 6,6
b. Menggunakan Algoritma SJF
non preemptive
·
Waktu tunggu untuk P1 = 0
P2
= 9 – 0,4 = 8,6
P3
= 8 – 1 = 7
·
Rata-rata waktu tunggu (turn around) = (0 + 8,6 + 7) / 3 = 5,2
c. Menggunakan Algoritma
SJF preemptive / SRTF
·
Waktu tunggu untuk P1 = 5 – 0 = 5
P2 = 4,8 – 0,4 = 4,4
P3 = 1 – 1 = 0
·
Rata-rata waktu tunggu (turn around) = (5 + 4,4 + 0) / 3 = 3,13
d.
Menggunakan Algoritma Round Robin
(quantum time = 1)
·
Waktu tunggu untuk P1 = 8, P2 = 4, P3 = 2
·
Rata-rata waktu tunggu (turn around) = (8 + 4 + 2) / 3 = 4,6
·
4.
a. Priority dan SJF
Algoritma SJF adalah Algoritma Priority untuk menyelesaikan
suatu kasus khusus
b.
Priority dan FCFS
Algoritma FCFS adalah Algoritma Priority yang memiliki prioritas
sama.
c.
Round Robin dan FCFS
Algoritma Round Robin
adalah Algoritma FCFS yang bersifat preemptive dan menggunakan time-sharing.
Subscribe to:
Posts (Atom)