Senin, 13 Juli 2009

PENGERTIAN VIRTUAL MEMORY

Virtual Memory

Memori virtual merupakan suatu teknik yang memisahkan antara memori logis dan memori fisiknya. Teknik ini mengizinkan program untuk dieksekusi tanpa seluruh bagian program perlu ikut masuk ke dalam memori. Berbeda dengan keterbatasan yang dimiliki oleh memori fisik, memori virtual dapat menampung program dalam skala besar, melebihi daya tampung dari memori utama yang tersedia.





gambar virtual memory

Prinsip dari memori virtual yang patut diingat adalah bahwa: "Kecepatan maksimum eksekusi proses di memori virtual dapat sama, tetapi tidak pernah melampaui kecepatan eksekusi proses yang sama di sistem tanpa menggunakan memori virtual." Konsep memori virtual pertama kali dikemukakan Fotheringham pada tahun 1961 pada sistem komputer Atlas di Universitas Manchester, Inggris

Keuntungan

Sebagaimana dikatakan di atas bahwa hanya sebagian dari program yang diletakkan di memori. Hal ini berakibat pada:

Implementasi

Gagasan dari memori virtual adalah ukuran gabungan program, data dan stack melampaui jumlah memori fisik yang tersedia. Sistem operasi menyimpan bagian-bagian proses yang sedang digunakan di memori utama (main memory) dan sisanya ditaruh di disk. Begitu bagian di disk diperlukan, maka bagian di memori yang tidak diperlukan akan disingkirkan (swap-out) dan diganti (swap-in) oleh bagian disk yang diperlukan itu.

Memori virtual diimplementasikan dalam sistem multiprogramming. Misalnya: 10 program dengan ukuran 2 Mb dapat berjalan di memori berkapasitas 4 Mb. Tiap program dialokasikan 256 KByte dan bagian-bagian proses di-swap masuk dan keluar memori begitu diperlukan. Dengan demikian, sistem multiprogramming menjadi lebih efisien.

Memori virtual dapat dilakukan melalui dua cara:

  1. Permintaan pemberian halaman (demand paging).

  2. Permintaan segmentasi (demand segmentation). Contoh: IBM OS/2. Algoritma dari permintaan segmentasi lebih kompleks, karenanya jarang diimplementasikan.(ikc.unimal.ac.id)

Jumat, 19 Juni 2009

main mafia war yuuk...

Merekrut Anggota Keluarga Mafia

Sebenarnya, inti dari permainan mafia wars sama dengan street racing (dan permainan-permainan browser game di facebook pada umumnya) adalah mendapatkan teman (dalam hal ini family member) sebanyak-banyaknya. Nah, cara ini sebenarnya gampang-gampang susah. Gampang karena yang Anda lakukan hanyalah cukup menekan tombol invite ke teman-teman facebook Anda, sulit karena teman facebook Anda jumlahnya terbatas dan dari jumlah teman yang terbatas itu, belum tentu semuanya mau main mafia wars.

Lalu adakah solusi untuk masalah ini?

Sebenarnya sih, caranya mudah, Anda cukup mengajak orang-orang yang bermain mafiawars di facebook untuk menjadi teman Anda. Kemudian undanglah mereka untuk bergabung dengan Anda. Tapi bagaimana Anda bisa tau seseorang itu suka main mafia wars atau tidak? Nah, di sini tricknya.

Anda bisa postkan alamat email / profile facebook Anda di bagian comment artikel ini. Sehingga teman-teman lain yang juga main Mafia Wars akan meng add anda.
add aq y di zodiaczr@gmail.com & otang_facebook@yahoo.com

Kamis, 18 Juni 2009


Bagi Para Penggemar Bola

sepak bola merupakan olah raga yang sangat digemari di dunia. Sepak bola juga merpakan inspirasi bagi para insan muda yang senang akan olah kaki pemain bola. football lovers jika kamu-kamu ingin selalu update brita bola, ada beberapa situs yang di dalamnya ada berbagai macam warna-warni dunia si kulit bundar. situs yang banyak sekali di gemari antara lain:
1. www.biangbola.com
2. www.detik.com
3. www.sepakbola.com
4. www.zonabola.com
5. www.beritabola.com
6. www.jawapos.com
7. www.xriu.com(informasi dunia sepak bola)

Jumat, 24 April 2009

PROBLEM 5.1

5,1 Pada awal Bagian 5.1, ia menyatakan bahwa multiprogramming dan multiprocessing hadir masalah yang sama, sehubungan dengan concurrency. Hal ini berlaku sepanjang it goes. Namun, mengutip dua perbedaan dalam hal concurrency antara multiprogramming dan multiprocessing.
Jawab:

Perbedaan antara multiprogramming dan multiprocessing adalah:
1. Multiprogramming: Pengelolaan beberapa proses dalam sistem uniprocessor.
Multiprocessing: Pihak pengelola beberapa proses dalam multiprocessor.
2. Concurrency : timbul di dalam tiga konteks:
• Beberapa aplikasi: Multiprogramming menciptakan agar waktu yang akan memproses secara dinamis bersama-sama di antara beberapa aplikasi yang aktif.
• Structured aplikasi: Sebagai perpanjangan dari prinsip-prinsip desain modular dan struktur pemrograman, beberapa aplikasi dapat secara efektif diprogram sebagai rangkaian proses yg berbarengan.
• sistem operasi struktur: struktur keuntungan yang sama berlaku untuk sistem program, dan kami telah melihat bahwa sistem operasi yang sering dilakukan sendiri sebagai rangkaian proses atau threads.
Tugas 6 SO
link download :
tugas6

Problem 6.1 dan 6.2

6.1 Show that the four conditions of deadlock apply to Figure 6.1a.

Deadlocks konflik melibatkan semua kebutuhan sumber daya untuk dua atau lebih processes.contoh umum adalahl lalu lintas jalan buntu.
Gambar 6.1a menunjukkan sebuah situasi di mana empat mobil telah tiba di empat persimpangan jalan berhenti di sekitar waktu yang sama. Empat quadrants dari persimpangan adalah yang kontrol atas sumber daya yang diperlukan. Secara khusus, jika semua empat mobil ingin langsung melalui persimpangan, daya persyaratan sebagai berikut:
• Mobil 1, perjalanan utara,membutuhkan quadrants a dan b.
• Mobil 2 membutuhkan quadrants b dan c.
• Mobil 3 membutuhan quadrants c dan d.
•mobil 4 membutuhkan quadrants d and a.

6.2. Show how each of the techniques of prevention, avoidance, and detection can be applied to Figure6.1

deadlock avoidance:
• Jangan memulai proses jika tuntutan yang mungkin mengakibatkan jalan buntu.
• Jangan memberikan incremental sebuah sumber permintaan untuk proses ini jika alokasi mungkin mengakibatkan jalan buntu.

deadlock prevention:
Mutual Exclusion
jalan buntu dapat terjadi jika terdapat lebih dari oneprocess memerlukan izin menulis.

Hold and Wait
kondisi Hold and Wait dapat dicegah dengan proses yang memerlukan permintaan dari semua sumber daya yang dibutuhkan pada satu waktu dan proses sampai memblokir semua permintaan dapat diberikan secara bersamaan.

No Preemption
jika suatu proses yang memegang sumber daya tertentu yang menolak permintaan yang lebih jauh, proses harus melepaskan aslinya sumber daya, dan jika perlu, meminta mereka kembali bersama-sama dengan sumber daya tambahan.

deadlock detection:
meminta sumber daya yang diberikan untuk proses bila memungkinkan

Rabu, 08 April 2009

tugas so5

tugas so 5
download link :

Selasa, 31 Maret 2009

Selasa, 24 Maret 2009

Selasa, 17 Maret 2009

Windows
sejarah WINDOWS

Awal mulanya windows di awali oleh produk dari IBM PC dengan ms-dos atau pc-dos. versi awalnya adalah dos 1.0 yang d luncurkan pada agustus 1981 yang menggunkan intel 8086 mickroprosesor.. Windows versi 2 pun muncul kemudian pada tanggal 9 Desember 1987, dan menjadi sedikit lebih populer dibandingkan dengan pendahulunya. Sebagian besar populeritasnya didapat karena kedekatannya dengan aplikasi grafis buatan Microsoft, Microsoft Excel for Windows dan Microsoft Word for Windows. Aplikasi-aplikasi Windows dapat dijalankan dari MS-DOS, untuk kemudian memasuki Windows untuk melakukan operasinya, dan akan keluar dengan sendirinya saat aplikasi tersebut ditutup....

dowload :

sejarah windows

sejarah linux

LINUX
Sejarah

Linux sangat mirip dengan sistem-sistem UNIX, hal ini dikarenakan kompatibilitas dengan UNIX merupakan tujuan utama desain dari proyek Linux. Perkembangan Linux dimulai padatahun 1991, ketika mahasiswa Finlandia bernama Linus Torvalds menulis Linux, sebuah kerneluntuk prosesor 80386, prosesor 32-bit pertama dalam kumpulan CPU intel yang cocok untuk PC.Pada awal perkembangannya, source code Linux disediakan secara gratis di Internet...

download :
sejarah linux