Pages

pembukaan

Senin, 29 April 2013

Virtual Memori



BAB 1
 

Sebagian besar algoritma manajemen memori memerlukan satu kebutuhan dasar yaitu instruksi yang akan dieksekusi harus berada di memori fisik. Pada beberapa kasus, keseluruhan program tidak diperlukan. Misalnya :
• Program mempunyai kode untuk menangani kondisi error yang tidak biasa. Karena
   error-error ini jarang terjadi, kode ini hampir tidak pernah dieksekusi.
• Array, list dan tabel dialokasikan lebih dari kapasitas memori yang diperlukan
• Pilihan dan gambaran program jarang digunakan

Pada kasus dimana keseluruhan program dibutuhkan, mungkin tidak semua diperlukan pada saat yang sama. Kemampuan mengeksekusi program hanya pada beberapa bagian dari memori mempunyai beberapa keuntungan yaitu :
• Program tidak terbatas jumlah memori fisik yang tersedia sehingga user dapat
   menulis program untuk ruang alamat virtual yang sangat besar yang berarti
   menyederhanakan programming task.
• Karena setiap program user dapat menggunakan memori fisik yang lebih kecil, pada
   waktu yang sama dapat menjalankan lebih banyak program.
• I/O yang lebih sedikit diperlukan untuk load atau swap program user ke memori,
   sehingga setiap program user dapat berjalan lebih cepat.

TUJUAN
·         Memahami latar belakang memori virtual
·         Memahami maksud demand paging
·         Memahami mekanisme page replacement
·         Memahami algoritma alokasi frame
·         Mengetahui implementasi memori virtual



BAB 2
 
                                                  LANDASAN TEORI

Memori virtual adalah teknik yang memisahkan memori logika user dari memori fisik. Menyediakan memori virtual yang sangat besar diperuntukkan untuk programmer bila tersedia memori fisik yang lebih kecil.


Gambar memori virtual lebih besar dari pada memori fisik
Memori virtual biasanya diimplementasikan menggunakan demand paging atau demand segmentation juga digunakan. Tetapi algoritma segment-replacement lebih kompleks daripada algoritma page-replacement karena segmen mempunyai ukuran yang bervariasi.

Demand paging adalah sistem paging dengan swapping. Page diletakkan di memori hanya jika diperlukan. Hal ini menyebabkan kebutuhan I/O lebih rendah, kebutuhan memori lebih rendah, respon lebih cepat dan lebih banyak user yang menggunakan.
Gambar system paging dengan swapping

Proses disimpan di memori sekunder (disk). Jika proses akan dieksekusi, maka
dipindah (swap) ke memori. Menggunakan lazy swapper untuk melakukan swapping bila page tersebut akan digunakan yang berarti sebuah page tidak pernah ditukar ke memori kecuali page diperlukan. Jika page diperlukan, dilakukan acuan ke page tersebut, tetapi jika acuan invalid maka dilakukan penghentian. Page yang sedang tidak berada di memori tersebut akan dibawa ke memori dari backing store.



Berlanjut ke blog : 

Minggu, 31 Maret 2013

tutorial C++ episode 1



Berikut ini adalah penjelasan program di atas :




#include<iostream.h> , #include<stdio.h>, #include<conio.h> merupakan preprocessor directive. Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk kompiler. Pada dasarnya hanya perlu #include<iostream.h>, tetapi karena saya menggunakan compiler yang cukup jadul jadi saya perlu menambahkan #include<stdio.h>, #include<conio.h>. gunanya untuk memberitahukan preprocessor kompiler untuk menyertakan header file standard iostream. File spesifik ini juga termasuk library deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya akan digunakan nanti dalam program.

gambar 2
int main( )
merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi. Isi dari fungsi main akan selalu dieksekusi pertama kali. Main diikuti oleh sepasang tanda kurung () karena merupakan fungsi. pada C++, semua fungsi diikuti oleh sepasang tanda kurung () dimana, dapat berisi argumen didalamnya. Isi dari fungsi main dituliskan diantara kurung kurawal ({}), seperti dalam contoh.
Dan setiap penulisan program harus diakhiri dengan tanda titik koma (;).

gambar 3
clrscr ( )
Untuk menghapus screen output yang lama, jadi output tidak menumpuk. Untuk lebih jelasnya nanti ketika program telah selesai dibuat coba anda jalankan berkali-kali, tetapi jangan tulis clrscr( ) saat membuat program.


gambar 4
Jadi ketika anda mulai membuat sebuah program, deklarasikan dulu variabel yang ingin anda buat.
char, int, float, merupakan bagian dari identifier, digunakan untuk memberi identitas pada variabel.
Sedangkan nama[30], kls[6], npm[9], a, b, c, d, e, f  adalah variabelnya.

gambar 5
  • cout<<  digunakan untuk membuat output pada program dengan diikuti tanda kutip (“) untuk membuka dan diakhiri dengan kutip (“) kembali untuk menutup kata yang ingin dicetak pada program.
  • cin>> digunakan untuk memasukan isi ke dalam variable ketika program dijalankan.

gambar 6

  • cin.getline digunakan untuk membuat space menjadi sebuah karakter. Sehingga apabila di dalam menginput sebuah nama terdapat space antarkata, maka tidak terjadi eror pada program.
  • untuk lebih jelasnya coba anda bandingkan cin.getline(nama,30) diganti dengan cin>>nama kemudian anda isi inputan dengan nama panjang yang memiliki space antar kata.
  • \n digunakan untuk membuat baris baru pada output.


gambar 7
Proses program yang dibuat oleh programmer.

gambar 8.
Ketik alt+f9 untuk mengkompail program, apabila tidak ada eror maka pesannya seperti diatas

 
gambar 9
untuk menjalankan program ketik CTRL + F9 , kemudian isi program sesuai dengan keinginan anda.

gambar 10

ket :
maksud dari hasil c++ adalah : 12 dan hasil dari ++c adalah : 14 

lihat gambar 7.

cout<<"hasil dari c++ adalah : "<<c++<<"\n";

Ketika itu variabel c dicetak dengan nilai 12, tetapi di dalam program nilai variabel c telah ditambah 1. jadi nilai variabel c yang ada di program adalah 13.

Dan dibawahnya program ditulis :
cout<<"hasil dari ++c adalah : "<<++c<<"\n";
artinya nilai yang tadinya 13 kemudian ditambah dengan angka 1 sehingga menjadi 14 kemudian baru dicetak ke layar.

silahkan dicoba ya kawan, semoga bermanfaat..!!!
=)


Sabtu, 30 Maret 2013

Cara Memerintah Komputer Dengan Suara (Vista, 7, dan 8)




Hari ini, saya akan membahas bagaimana cara memerintah komputer melalui suara. Selain memerintah, anda pun dapat menulis artikel dengan bermodalkan suara, sehingga anda tidak perlu capek mengetik di komputer. Dengan memakai suara, tentu saja bisa menghemat waktu sangat banyak. Ok, mari kita simak caranya:

Buka Control Panel > Ease of Access Center > Speech Recognition. Untuk pertama, klik "Start Speech Recognition".


Lalu, jendela Speech Recognition akan terbuka. Klik Next untuk melanjutkan.



Pilihlah jenis Microphone yang anda miliki. Karena saya mempunyai Headphones dengan Microphone dalam satu kesatuan, saya pilih yang pertama.


Klik Next jika anda sudah memilih jenis Microphone anda.


Lalu, anda akan diminta untuk memposisikan Microphone anda dengan benar. Cara memposisikan microphone yang benar adalah:
  • Jarak antara Microphone dengan mulutmu adalah 1 inci.
  • Jangan bernafas langsung ke lubang Microphone.
  • Pastikan tombol Mute pada Microphone tidak dihidupkan.
Jika sudah klik Next.

Lalu, anda akan diminta untuk membaca tulisan yang bertuliskan tebal. Bacalah hingga selesai. Tujuan dari proses ini adalah untuk mengenali suara anda. Jika anda sudah selesai membacanya, klik Next.



 Kalau Microphone yang anda pakai sudah siap. Klik Next untuk melanjutkan.


Anda akan diberikan 2 opsi. Opsi pertama adalah "Enable document review". Dengan mengklik opsi ini, Windows akan dapat lebih mengenal suara anda. Saya sarankan untuk memilih opsi pertama. Kalau sudah, klik Next.

Ada dua opsi lagi yang akan diberikan.
  • Use manual activation mode: Dengan mengklik opsi ini, untuk menghidupkan Speech Recognition, anda harus membuka Control Panel kembali.
  • Use voice activation mode: Dengan mengklik opsi ini, untuk menghidupkan Speech Recognition, anda hanya membutuhkan suara anda.
Saya sarankan untuk memilih opsi kedua. Setelah itu, klik Next. 

Klik "View Preferences Sheet" untuk membuka menu Help untuk Speech Recognition. Jika anda sudah melihatnya, tutup jendela Help dan klik Next pada jendela Speech Recognition 


Untuk menjalankan Speech Recognition pada Start, berikan tanda centang pada "Run Speech Recognition at startup". Dan klik Next.


Tentu saja, anda perlu latihan untuk memulai memerintah Windows. Klik Start Tutorial, untuk memulai Tutorial yang diberikan oleh Windows.




Selamat mencoba, dan apabila ada kekurangan tolong di maafkan yaa..!!