Friday, December 30, 2016

KONFIGURASI DNS SERVER DI UBUNTU 16

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

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 “#”.
Kemudian Save dan keluar dengan perintah :wq.

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

  1. Konfigurasi network ubuntu di virtual box
  2. Konfigurasi network client xp di virtual box. Pastikan nama jaringan sama dengan nama jaringan Ubuntu.
  3. Update Ubuntu
  4. # apt-get update
  5. Install apache2 , mysql-server , php , snmp , snmpd , libapache2-mod-php
  6. 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
  7. Konfigurasi ip Ubuntu
  8. # nano /etc/network/interfaces
  9. Konfigurasi ip di client xp
  10. Ketikan url http://ipaddress/cacti di browser xp , misal 192.168.1.1/cacti
  11. Pilih new install kemudian Next
  12. Kemudian ada beberapa keterangan , klik Finish
  13. Masuk menu Login , masukan username “admin” dan password “admin”
  14. Gunakan password baru , misal “rio”
  15. Selesai
Lebih lengkapnya silahkan download disini

Monday, November 28, 2016

Oracle Prak 10

  1. Buat table DEPARTMENT sehingga mempunyai struktur seperti ini :
  2. Dapatkan data dari table DEPT, masukkan ke dalam table DEPARTMENT.
  3. Buat table EMPLOYEE sehingga mempunyai struktur seperti ini :
  4. 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.
  5. Drop table EMPLOYEE
  6. Ubah nama table EMPLOYEE2 menjadi EMPLOYEE
  7. 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





Thursday, November 10, 2016

Bulan Separuh

Adella Dangdut koplo

Bulan Separuh.mp3
Voc. Tasya
adella

PLAY

Dermaga Cinta

Adella Dangdut koplo

Dermaga Cinta.mp3
Voc. Gerry & Tasya
adella

PLAY

Wednesday, November 9, 2016

Tangis Tanpa Air Mata

Adella Dangdut koplo

Tangis Tanpa Air Mata.mp3
Voc. Tasya
adella

PLAY

Harta Dan Tahta

Adella Dangdut koplo

Harta Dan Tahta
Voc. Tasya & Gery
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 Audacity 2.1.2 free


Download Plugin audacity

Friday, October 21, 2016

Oracle PENGGUNAAN FUNGSI GROUP

Latihan Soal
  1. Tampilkan nilai tertinggi, terendah, jumlah dan rata-rata gaji dari seluruh pegawai. Beri judul kolom MAKSIMUM MINIMUM TOTAL RATA2.

  2. Tampilkan nilai tertinggi, terendah, juml/h dan rata-rata gaji pada tiap-tiap jenis pekerjaan yang ada.. Beri judul kolom MAKSIMUM MINIMUM TOTAL RATA2.

  3. Tampilkan nama pekerjaan dan jumlah pegawai yang bekerja pada tiap-tiap pekerjaan tersebut !

  4. Buat query yang menampilkan perbedaan antara nilai terendah dan nilai tertinggi dari gaji pegawai, beri judul kolom PERBEDAAN.

  5. 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
Download tugas file.doc

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 02
Download | Watch

Dusk Maiden of Amnesia 03
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

  1. Buat query untuk menampilkan tanggal hari ini dan beri judul ‘TANGGAL’
  2. Tampilkan nomer pegawai, nama, gaji dan gaji setelah dinaikkan 15%
  3. 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”
  4. Untuk tiap pegawai tampilkan nama pegawai, hitung jumlah bulan pegawai tersebut telah bekerja, lakukan pembulatan keatas (round)
  5. 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”
  6. Buat query untuk menampilkan nama dan gaji dengan format 15 karakter panjangnya, rata kiri dan kolom yang kosong diisi dengan ‘$’, beri label “GAJI”
  7. 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.
  8. Buat query yang menampilkan nama dan jumlah komisi, jika komisi sama dengan NULL ganti dengan keterangan “Tidak ada Komisi” dan beri judul ‘Komisi’. 
  9. Buat query yang menampilkan nama pegawai dan jumlah gaji yang ditampilkan dengan symbol ‘*’, tiap satu ‘*’ mewakili ratusan dollar.
Download Tugas.DOC

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


1.       Update Ubuntu
 
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




10.   Buka dokumen , kemudian tulis alamat \\192.168.1.1



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
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.