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: Macam-macam IP Address | IP Private vs IP Public dan IP Static vs IP Dinamic 2024, November
Anonim

Paging lwn Swapping

Paging ialah kaedah pengurusan memori yang digunakan oleh sistem pengendalian. Paging membenarkan memori utama menggunakan data yang berada pada peranti storan sekunder. Data ini disimpan dalam peranti storan sekunder sebagai blok dengan saiz yang sama dipanggil halaman. Paging membenarkan sistem pengendalian menggunakan data yang tidak sesuai dengan memori utama. Pertukaran ialah istilah yang digunakan untuk menerangkan tindakan mengalihkan semua segmen kepunyaan proses antara memori utama dan peranti storan sekunder.

Apakah Paging?

Paging ialah kaedah pengurusan memori yang digunakan oleh sistem pengendalian. Paging membenarkan memori utama menggunakan data yang berada pada peranti storan sekunder. Data ini disimpan dalam peranti storan sekunder sebagai blok dengan saiz yang sama dipanggil halaman. Paging membenarkan sistem pengendalian menggunakan data yang tidak sesuai dengan memori utama. Apabila program cuba mengakses halaman, mula-mula jadual halaman disemak untuk melihat sama ada halaman itu berada pada memori utama. Jadual halaman menyimpan butiran tentang tempat halaman disimpan. Jika ia tiada dalam ingatan utama, ia dipanggil kerosakan halaman. Sistem pengendalian bertanggungjawab untuk mengendalikan kerosakan halaman tanpa menunjukkannya kepada program. Sistem pengendalian mula-mula mencari tempat halaman tertentu disimpan dalam storan sekunder dan kemudian membawanya ke bingkai halaman kosong dalam ingatan utama. Kemudian ia mengemas kini jadual halaman untuk menunjukkan bahawa data baharu berada dalam memori utama dan mengembalikan kawalan kembali kepada program yang pada mulanya meminta halaman tersebut.

Apakah itu Pertukaran?

Swapping ialah proses mengalihkan semua segmen kepunyaan proses antara memori utama dan peranti storan sekunder. Pertukaran berlaku di bawah beban kerja yang lebih berat. Kernel sistem pengendalian akan memindahkan semua segmen memori kepunyaan proses ke kawasan yang dipanggil kawasan swap. Apabila memilih proses untuk menukar, sistem pengendalian akan memilih proses yang tidak akan menjadi aktif untuk seketika. Apabila memori utama mempunyai ruang yang mencukupi untuk menahan proses, ia akan dipindahkan semula ke memori utama daripada ruang swap supaya pelaksanaannya dapat diteruskan.

Apakah perbezaan antara Paging dan Swapping?

Dalam paging, blok dengan saiz yang sama (dipanggil halaman) dipindahkan antara memori utama dan peranti storan sekunder, manakala dalam pertukaran, semua segmen kepunyaan proses akan dialihkan ke sana ke mari antara memori utama dan peranti storan sekunder. Memandangkan paging membenarkan halaman bergerak (ia boleh menjadi sebahagian daripada ruang alamat sesuatu proses), ia lebih fleksibel daripada menukar. Memandangkan, paging hanya memindahkan halaman (tidak seperti pertukaran, yang menggerakkan keseluruhan proses), paging akan membenarkan lebih banyak proses berada pada memori utama pada masa yang sama, jika dibandingkan dengan sistem pertukaran. Bertukar lebih sesuai apabila menjalankan beban kerja yang lebih berat.

Disyorkan: