Perbezaan Antara Paging Dan Pertukaran

Perbezaan Antara Paging Dan Pertukaran
Perbezaan Antara Paging Dan Pertukaran

Video: Perbezaan Antara Paging Dan Pertukaran

Video: Perbezaan Antara Paging Dan Pertukaran
Video: Perbedaan Paging dan Segmentation dengan OS Simulator 2024, April
Anonim

Paging vs Pertukaran

Paging adalah kaedah pengurusan memori yang digunakan oleh sistem operasi. Paging membolehkan memori utama menggunakan data yang terdapat pada peranti simpanan sekunder. Data-data ini disimpan dalam peranti penyimpanan sekunder sebagai blok dengan ukuran yang sama yang disebut halaman. Paging membolehkan sistem operasi menggunakan data yang tidak sesuai dengan memori utama. Pertukaran adalah istilah yang digunakan untuk menggambarkan tindakan memindahkan semua segmen yang tergolong dalam proses antara memori utama dan peranti penyimpanan sekunder.

Apa itu Paging?

Paging adalah kaedah pengurusan memori yang digunakan oleh sistem operasi. Paging membolehkan memori utama menggunakan data yang terdapat pada peranti simpanan sekunder. Data ini disimpan dalam peranti simpanan sekunder sebagai blok dengan ukuran yang sama yang disebut halaman. Paging membolehkan sistem operasi menggunakan data yang tidak sesuai dengan memori utama. Apabila program cuba mengakses halaman, pertama-tama jadual halaman diperiksa untuk melihat apakah halaman tersebut ada di memori utama. Jadual halaman mengandungi butiran mengenai tempat halaman disimpan. Sekiranya tidak ada dalam memori utama, ia disebut kesalahan halaman. Sistem operasi bertanggungjawab untuk menangani kesalahan halaman tanpa menunjukkannya ke program. Sistem operasi pertama kali menemui di mana halaman tertentu disimpan di simpanan sekunder dan kemudian membawanya ke bingkai halaman kosong di memori utama. Kemudian ia mengemas kini jadual halaman untuk menunjukkan bahawa data baru ada di memori utama dan mengembalikan kawalan kembali ke program yang awalnya meminta halaman tersebut.

Apa itu Pertukaran?

Pertukaran adalah proses memindahkan semua segmen yang tergolong dalam proses antara memori utama dan peranti simpanan sekunder. Pertukaran berlaku di bawah beban kerja yang lebih berat. Kernel sistem operasi akan memindahkan semua segmen memori yang tergolong dalam proses ke kawasan yang disebut swap area. Semasa memilih proses untuk menukar, sistem operasi akan memilih proses yang tidak akan aktif untuk sementara waktu. Apabila memori utama memiliki cukup ruang untuk menahan prosesnya, memori akan dipindahkan kembali ke memori utama dari ruang pertukaran sehingga pelaksanaannya dapat dilanjutkan.

Apakah perbezaan antara Paging dan Pertukaran?

Dalam paging, blok dengan ukuran yang sama (disebut halaman) dipindahkan antara memori utama dan peranti penyimpanan sekunder, sementara dalam pertukaran, semua segmen yang termasuk dalam proses akan dipindahkan bolak-balik antara memori utama dan peranti penyimpanan sekunder. Oleh kerana paging membolehkan memindahkan halaman (mungkin merupakan bagian dari ruang alamat proses), halaman lebih fleksibel daripada menukar. Oleh kerana, paging hanya memindahkan halaman (tidak seperti menukar, yang memindahkan keseluruhan proses), paging akan membolehkan lebih banyak proses berada di memori utama pada masa yang sama, jika dibandingkan dengan sistem pertukaran. Pertukaran lebih sesuai semasa menjalankan beban kerja yang lebih berat.

Disyorkan: