Cara Membedakan Swapping dan Paging

Perbedaan yang menonjol antara swapping dan paging adalah, dalam swapping, proses bergerak bolak-balik antara memori utama dan memori sekunder sementara, dalam paging, blok memori dengan ukuran yang sama, yang disebut halaman, bergerak antara memori utama dan memori sekunder.

Sistem operasi menangani fungsi utama dari sistem komputer. Ini menangani perangkat keras, melakukan penjadwalan proses, penanganan file, dan banyak tugas lainnya. Diantaranya, salah satunya adalah manajemen memori. Itu melacak semua lokasi memori dan status apakah mereka dialokasikan atau gratis. Dua teknik manajemen memori dari sistem operasi adalah swapping dan paging.

Topik bahasan kami tentang:

  1. Apa itu Swapping – Definisi, Fungsi 2. Apa itu Paging – Definisi, Fungsi 3. Apa Perbedaan Antara Swapping dan Paging – Perbandingan Perbedaan Utama

Istilah Utama

Alamat Logis, Memori Utama, Paging, Alamat Fisik, Swapping, Memori Virtual

Yang perlu anda ketahui tentang Tukar?

Swapping adalah mekanisme memindahkan proses ke memori utama dari memori sekunder dan memindahkan proses keluar dari memori utama kembali ke memori sekunder. Sebagai contoh; program awalnya di hard disk atau memori sekunder. Ketika perlu untuk menjalankannya, program-program ini pindah ke memori utama. CPU dapat mengakses program lebih cepat di memori utama daripada di memori sekunder.

Setelah menyelesaikan eksekusi, program kembali ke hard disk. Di sini, memori yang dialokasikan untuk program yang dieksekusi dibebaskan setelah menyelesaikan eksekusi. Kemudian, program baru dapat menggunakan memori yang dibebaskan ini. Program yang sedang dieksekusi disebut juga proses. Meskipun swapping mempengaruhi kinerja, memungkinkan menjalankan beberapa proses secara paralel. Maka dari itu, ini juga merupakan teknik untuk pemadatan memori.

Yang perlu anda ketahui tentang Paging?

Memori virtual adalah jenis memori yang memungkinkan pemrogram untuk menggunakan lebih banyak memori untuk suatu program daripada memori utama yang tersedia. Sebagai contoh, jika memori utama 8 GB dan memori virtual 16 GB, pemrogram dapat menggunakan memori virtual 16 GB untuk menjalankan program. Di sini, teknik paging membantu mengimplementasikan memori virtual. Ini membagi ruang alamat proses menjadi blok ukuran yang sama yang disebut halaman. Demikian pula, ia membagi memori utama menjadi blok-blok kecil berukuran tetap yang disebut frame.

Alamat halaman disebut alamat logis . Persamaannya adalah sebagai berikut.

Alamat logis = Nomor halaman + offset halaman

Alamat frame disebut alamat fisik . Persamaannya adalah sebagai berikut.

Alamat fisik = Nomor bingkai + offset halaman

Saat mengalokasikan bingkai ke halaman, alamat logis diterjemahkan menjadi alamat fisik. Selain itu, tabel peta halaman menyimpan catatan pada halaman proses dan bingkai memori utama yang sesuai selama eksekusi program.

Saat menjalankan suatu proses, halaman yang sesuai dari proses itu dimuat ke dalam bingkai apa pun yang tersedia di memori utama. Ketika komputer kehabisan memori utama, OS memindahkan halaman yang tidak diinginkan ke memori sekunder dan membebaskan memori utama untuk proses lainnya. Proses ini berlanjut selama eksekusi program.

Perbedaan Antara Swapping dan Paging

Definisi

Swapping adalah mekanisme di mana suatu proses dapat ditukar sementara dari memori utama ke penyimpanan sekunder dan membuat memori itu tersedia untuk proses lain. Sebaliknya, paging adalah teknik manajemen memori di mana komputer menyimpan dan mengambil data dari penyimpanan sekunder untuk digunakan di memori utama. Definisi ini menjelaskan perbedaan mendasar antara swapping dan paging.

Fungsi Utama

Dalam swapping, proses bergerak bolak-balik antara memori utama dan memori sekunder. Dalam paging, blok memori dengan ukuran yang sama, yang disebut halaman, berpindah antara memori utama dan memori sekunder. Maka dari itu, fungsionalitas adalah Perbedaan yang menonjol antara swapping dan paging.

Fleksibilitas

Fleksibilitas juga merupakan perbedaan antara swapping dan paging. Paging lebih fleksibel daripada bertukar karena mentransfer halaman.

Jumlah Proses di Memori Utama

Dalam swapping, ada lebih banyak proses di memori utama. Namun, di paging, ada lebih sedikit proses di memori utama. Jadi, ini adalah perbedaan lain antara swapping dan paging.

Beban kerja

Sementara swapping cocok untuk beban kerja berat, paging cocok untuk beban kerja kecil hingga menengah.

Penggunaan

Satu perbedaan lain antara swapping dan paging adalah penggunaannya. Swapping membantu CPU untuk mengakses proses lebih cepat sementara paging membantu untuk mengimplementasikan memori virtual.

Kata terakhir

Swapping dan paging adalah dua teknik manajemen memori. Perbedaan yang menonjol antara swapping dan paging adalah, dalam swapping, proses bergerak bolak-balik antara memori utama dan memori sekunder sementara di paging, blok memori berukuran sama yang disebut halaman bergerak antara memori utama dan memori sekunder.

Sumber bacaan:
  1. “Tukar, Tukar, Tukar di Sistem Operasi (OS).” Diagram Transisi Negara dengan Contoh dalam Rekayasa Perangkat Lunak, Tersedia di sini . 2. “Halaman.” Wikipedia, Wikimedia Foundation, 24 November 2018, Tersedia di sini .
Sumber gambar:
  1. “Paging memori” Oleh оймаа – Pekerjaan sendiri (CC BY-SA 3.0) melalui Commons Wikimedia

Related Posts