Monday, December 10, 2018

Perhitungan SJF(Non Premptive),RR(Premptive),SRF(Premptive)

Algoritma Penjadwalan Shortest Job First (SJF)
Merupakan penjadwalan Non Preemptive dan tidak berprioritas, jarang digunakan, menggunakan asumsi waktu jalan proses sudah diketahui, menjadwalkan proses dengan waktu terpendek dijalankan lebih dahulu, efisiensi tinggi dan time around time rendah. Masalah yang terjadi : tidak dapat mengetahui ukuran job saat job masuk dan untuk proses yang datang tidak bersamaan menggunakan penetapan dinamis.
Contoh :
Table berikut menggambarkan dari beberapa proses yang akan dilayani oleh satu prosesor. 
Proses
Arrival Time
Burst Time
P1
0
10
P2
1
15
P3
1
12
P4
4
8
P5
6
5
Gantt chartnya adalah:
Proses
Waiting Time
P1
0 – 0 = 0
P2
35 – 1 = 34
P3
23 – 1 = 22
P4
15 – 4 = 11
P5
10 – 6 = 4
Average Waiting Time(AWT) : (0 + 34 + 22 + 11 + 4) / 5 = 14,2 ms

Algoritma Penjadwalan Round Robin (RR) 
Round Robin merupakan salah satu penjadualan proses, dimana algoritma ini menggilir proses yang ada di antrian. Proses akan mendapatkan jatah sebesar time quantum. Jika time quantum-nya habis atau proses sudah selesai, CPU akan dialokasikan ke proses berikutnya. Pada penjadualan proses ini, tidak ada proses yang diprioritaskan, semua proses mendapatkan pembagian waktu yang sama dari CPU.
*Contoh Pertama :
Sebuah CPU dengan quantum 4 mendapat beberapa proses dengan waktu kedatangan yang bersamaan eperti berikut:
Capture
  • Langkah Pertama:
Membuat Gantt Chart
Masukkan proses yang berurutan, kemudain kurangi Burst Time dengan nilai quantum.
RR2
P1 :
Burst time – Quantum
4 – 4 = 0.
Waktu = 4
P2:
Burst time – Quantum
9 – 4 = 5.
Sisa = 5
Waktu = 4
P3:
Burst time – Quantum
6 – 4 = 2.
Sisa = 2
Waktu = 4
P4:
Burst time – Quantum
5 – 4 = 1.
Sisa = 1
Waktu antrian = 4
P5:
Burst time – Quantum
3 – 4 = (-1).
Waktu antrian = 3
Proses yang memiliki sisa, kemudian dimasukkan kembali kedalam antrian sesuai dengan urutan Prosesnya.
P2:
Sisa Burst time – Quantum
5 – 4 = 1
Sisa = 1
Waktu antrian = 4
P3:
Sisa Burst time – Quantum
2 – 4 = (-2)
Waktu antrian = 2
P4:
Sisa Burst time – Quantum
1 – 4 = (-3)
Waktu antrian = 1
P2:
Sisa Burst time – Quantum
1 – 4 = (-3)
Waktu antrian = 1
Setelah selesai menentukan waktu antrian, kemudian buat table seperti dibawah ini:
RR3
  • Langkah Kedua
Menghitung AWT (Average Waiting Time)
 RR4
AWT yang terjadi adalah:
(0 + 18 + 19 + 21 + 16)/ 5
= 74 / 5
= 14,8
  • Langkah Ketiga
Menghitung ATAT (Average Turn Arround Time)
RR5 
*Contoh Kedua:
Sebuah CPU dengan Quantum 2 mendapat proses yang kedatangannya berbeda – beda sebagai berikut:
 RR6
  • Langkah Pertama
Membuat Gantt Chart
Untuk membuat Gantt Chart pada proses yang kedatangannya berbeda, membuat antrian disesuaikan dengan waktu kedatangan Proses . Untuk pencarian waktu antrian yang dilakukan sama seperti yang sebelumnya. Hanya pengurutan dalam antrian saja yang berbeda.
RR7
  • Langkah kedua
Membuat AWT
RR8
RR9
AWT yang terjadi adalah:
(6 + 3 + 10 + 3 + 8)/5
= 30/5
= 6
  • Langkah ketiga
Membuat ATAT



RR10

SRF MASIH BELUM TAU CARA PERHITUNGANNYA YA :D


Wednesday, October 25, 2017

Solusi Mengatasi Port Xampp dan Vmware yang Bentrok

Hallo semuanya.
Beberapa waktu yang lalu aku lagi iseng pengen nyobain vmware, akhirnya aku install lah si Vmware. Dan tadi malam aku install xampp dan muncul lah permasalahannya Apache tidak bisa dijalankan karena port nya bentrok dengan Vmware, kalau Xampp dan Vmware di install dalam 1 PC ya begini jadinya bentrok portnya.

Biasanya port yang bentrok adalah port 80 dan port 443. Nah salah satu solusinya adalah dengan cara mengganti Portnya sebagai berikut.

Cara Pertama : Mengganti Port Pada Xampp


1. Buka file httpd-ssl.conf pada folder xampp/apache/conf/extra (bisa menggunakan notepad++ atau editor yang lainnya)
2. Cari dan ganti/replace angka 443 di dalam file httpd-ssl.conf tadi dengan Port yang masih kosong, aku pakai 4430

3. Simpan file httpd-ssl.conf
4. Jalankan kembali Apache di Xampp

Cara Kedua : Mengganti Port Pada Vmware (Lebih Gampang)

1. Buka Vmware lalu pilih menu Edit->Prefences
2. Pada menu bagian kiri klik Shared VMs lalu ikuti aja yang ada digambar


3. Setelah selesai mengganti Portnya kemudian Enable Sharing kembali lalu Ok
4. jalankan kembali Apache di Xampp.

Aku lebih menyarankan untuk menggunakan langkah cara ke dua soalnya lebih simpel dan gampang ketimbang cara pertama. Solusi kalau Port Xampp dan Vmware bentrok ternyata cuma ganti Portnya aja ngoahahahaha


Sunday, October 22, 2017

ALGORITMA DAN FLOWCHART KONVERSI SUHU

Tugas Algoritma dan FlowChart     

  1. Buatlah algoritma untuk menghitung konversi suhu.dari Celcius menjadi Reamur dan Farenheit.

          Input: suhu dalam Celcius
          Proses: R = 4/5 * C dan F = 9/5 * C + 32
          Output: suhu dalam Reamur dan Farenheit 

Jawaban :
  1.    a. Input besar suhu dalam satuan celcius 
           b. Untuk menghitung konversi suhu dari celcius ke Reamur,masukkan besar     
               suhu ke dalam rumus berikut : 
               R = 4/5 * C
           c. Untuk menghitung konversi suhu dari celcius ke Reamur,masukkan besar 
               suhu ke dalam rumus berikut :
               F = 9/5 * C + 32
           d. Output akan tampil, suhu dalam Reamur dan Farenheit

DEKLARASI
Int : C,R,F

Input C
R= 4/5*C
          F=9/5*C+32
Output
Print R
          Print F
END


             FLOWCHART
  

SEMOGA BERMANFAAT



Wednesday, September 27, 2017

Kesan & Pesan Selama Matrikulasi Internet

Selama mengikuti Matrikulasi saya mendapatkan Kesan dan Pesan yang sangat menarik
yaitu kesannya

KESAN :

Pada saat Matrikulasi, saya mendapat materi baru dengan matrikulasi aku bisa tau apa itu wordpress dan apa itu joomla yang disebut CMS.
Bisa lebih mengenal dosen di unmuh jember ini yang hebat hebat 
Di Matrikulasi ini saya bisa bekerja melalui internet tidak hanya di dunia nyata saja yang bisa berhubungan langsung dengan orang banyak
Dengan gmail kita bisa berinteraksi dengan orang orang yang jauh dan mengirimkan file gambar maupun file data yang penting 

PESAN :

Kurang lama materinya pengen lebih jauh belajarnya pak
biar semakin jauh biar jadi blogger terkenal biar banyak dollarya
Pengen diajari hostingan juga pak 

Sekian dan terimakasih


Saturday, October 3, 2015

Cara membuat Nick dengan menggunakan Simbol pada Point Blank


Cara membuat nick dengan simbol di Point Blank Garena :

1. Download MSKLC.exe
2. Instal MSKLC.exe tersebut.
    









sampai pada Close...

3. Buka Microsoft keyboard layout.
    klik start kemudian akan muncul Microsoft keyboard layout



  Maka akan muncul tampilan seperti ini

                          

4. Next kemudian Klik File lalu pilih Load Existing Keyboard...
    Pilih United States - International. Klik Ok

5. Kemudian Ceklis Ctrl lalu pilih simbol yang anda ingin masukan klik disini  kemudian Copy simbol yang anda pilih lalu pastekan pada keyboard layout tersebut

6. Jika sudah Kemudian klik Project Lalu Pilih  Build DLL and setup package > Yes > Yes  > Ganti nama sesuai yg anda inginkan kemudian OK


Lalu akan muncul folder Pilih setup
                   
Jika sudah Close..
                     

Langkah Terakhir Ganti Bahasa menjadi  United states international - custom 
lalu ganti Keyboard nya dengan yang tadi anda buat di keyboard layout

Untuk penggunaan nya tekan ctrl nya lalu klik tombol pada keyboard yg anda masukan simbol..


Ini dia hasil nya oke selamat Mencoba gan




Semoga bermanfaat buat agan-agan semua. Jangan Lupa tinggalkan jempol nya gan untuk sedikit rasa terima kasih nya hehe :)
cara membuat tm kecil di pb,cara membuat nickname tm kecil di pb, cara membuat tm di pb dengan mudah, cara membuat tm kecil diatas, cara membuat tm, membuat tm


Monday, June 15, 2015

Kenapa Jangan lagi menggunakan mysql_* pada PHP ?

PHP menawarkan tiga API (Application Programming Interface) untuk berhubungan dengan MySQL. Yaitu dengan menggunakan ekstensi mysql, mysqli (MySQL Improved), PDO (PHP Database Object). Kali ini kita akan membahas ekstensi mysql yang ada pada PHP, mengapa ekstensi ini tidak lagi didukung oleh PHP verssi berikutnya?

Ekstensi mysql

Fungsi mysql_* merupakan yang paling populer dikalangan web programmer, tapi sayangnya kini tidak lagi dianjurkan. Tim dokumentasi memberikan informasi bahwa hal ini berhubungan dengan keamaanan database anda. Dan mulai mendidik dengan perlahan menjauhi ekstensi ext/mysql seperti yang dijelaskan pada php.internals
Dan tim pengembang PHP telah memutuskan untuk menghasilkan kesalahanE_DEPRECATED ketika pengguna terhubung ke MySQL. Baik melalui mysql_connect(),mysql_pconnect() atau fungsi koneksi implisit lainnya yang ada pada ext/mysql. Kini PHP 5.5 secara resmi meninggalkan ext/mysql, ketika anda berkunjung ke halaman resmi PHP dan masuk pada fungsi mysql_* anda akan menemukan kotak merah, menjelaskan hal itu tidak boleh digunakan lagi.

Mengapa ?

Meninggalkan ext/mysql tidak hanya tentang keamanan, tetapi juga tentang akses terhadap semua fitur dari database MySQL. ext/mysql dibangun untuk MySQL 3.23 dan sejak saat itu hanya ada sedikit tambahan, sementara itu penambahan untuk menjaga dari versi lama membuat semakin dipertahankan. Beberapa fungsi yang tidak didukung oleh ext/mysql adalah: (diambil dari PHP Manual)
  • Store Procedures (Tidak bisa menangani beberapa hasil set)
  • Prepared Statements
  • Encryption (SSL)
  • Compresion
  • Full Charset Support

Alasan untuk tidak lagi menggunakan ekstensimysql_* adalah ?

  • Tidak lagi dibawah pengembangan aktif
  • Dalam proses depresiasi (akan dihapus dari versi PHP berikutnya)
  • Tidak memiliki antar muka OO (Object Oriented)
  • Tidak mendukung non-blocking, asynchronous queries
  • Tidak mendukung Prepared Statements
  • Tidak mendukung Store Procedures
  • Tidak mendukung multiple statement
  • Tidak mendukung transactions
  • Tidak mendukung semua fungsi yang ada pada MySQL 5.1

Menyembunyikan pesan kesalahan

Sementara anda sedang mengkonversi semua kode ke MySQLi atau PDO, kesalahanE_DEPRECATED dapat sembunyikan, dengan emngubah nilai error_reporting pada php.ini untuk menyimpan kesalahan E_DEPRECATED:
error_reporting = E_ALL ^ E_DEPRECATED
catatan: dengan menambahkan nilai E_DEPRECATED tidak hanya menyembunyikan kesalahan yang timbul akibat ext/mysql tapi juga menyembunyikan kesalahan dari ekstensi lain.

Kesimpulan

Sebaiknya anda mulai berlajar mengenai prepare statement
Ekstensi mysql_* tidak mendukung prepare statement yang sangat berguna untuk menanggulaing Injeksi MySQL. ini memperbaiki kerentanan dalam alpikasi yang bisa menjadi hal serius tergantung Injeksi MySQL yang dikirimkan oleh penyerang data anda.
Lihat Kotak Merah?
Ketika anda berkunjung ke website PHP manual pastikan anda memperhatikan kotak merah yang ada pada fungsi tersebut.
Mulailah menggunakan PDO atau MySQLi
Ada PDO yang lebih baik, lebih kuat dan menawarkan pendekatan OOP lengkap untuk interaksi dengan database, dan MySQLi, yang merupakan perbaikan khusus MySQL
Lalu, Bagaimana aplikasi yang telah saya buat?
Anda bisa saja membiarkan sistem yang telah berjalan dengan tetap menggunakan ext/mysql. tapi Anda sudah diingatkan, mengapa ekstensi ini dihilangkan, yaitu berhubungan dengan keamanan data Anda sendiri.