Rumah > masalah biasa > Apakah tujuan pengurusan storan?

Apakah tujuan pengurusan storan?

青灯夜游
Lepaskan: 2022-07-22 15:08:56
asal
11471 orang telah melayarinya

Tujuan pengurusan storan adalah untuk mengembangkan kapasiti memori utama dan meningkatkan kecekapan penggunaan memori utama. Pengurusan storan ialah teknologi pengurusan ingatan utama Objektif pengurusan memori ialah ingatan utama Ia terutamanya mencapai tujuan menggunakan memori utama dengan cekap dan mengembangkan kapasiti memori utama melalui peruntukan dan pengurusan memori utama. Fungsi utama pengurusan ingatan termasuk memperuntukkan dan menuntut semula ruang ingatan utama, meningkatkan penggunaan memori utama, mengembangkan ingatan utama, dan melindungi maklumat memori utama dengan berkesan.

Apakah tujuan pengurusan storan?

Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.

Tujuan pengurusan storan adalah untuk mengembangkan kapasiti memori utama dan meningkatkan kecekapan penggunaan memori utama.

Pengurusan storan ialah teknologi pengurusan untuk ingatan utama Tujuan utamanya adalah untuk mencapai penggunaan memori utama yang cekap dan mengembangkan kapasiti memori utama dengan mengagihkan dan mengurus memori utama secara rasional.

Objek pengurusan memori ialah ingatan utama. Fungsi utamanya termasuk memperuntukkan dan menuntut semula ruang memori utama, meningkatkan penggunaan memori utama, mengembangkan memori utama, dan melindungi maklumat memori utama dengan berkesan.

Penyelesaian pengurusan storan

Tujuan utama penyelesaian pengurusan storan adalah untuk menyelesaikan masalah berbilang pengguna menggunakan memori utamanya penyelesaian terutamanya termasuk pengurusan storan partition, pengurusan storan paging, pengurusan storan tersegmen, pengurusan storan paging tersegmen dan pengurusan storan maya.

Storan Partition

Terdapat tiga cara berbeza untuk mengurus storan partition: partition statik, partition variable dan partition boleh pindah.

  • Pembahagian Statik

Pengurusan storan partition statik adalah untuk membahagikan ruang memori utama yang boleh diperuntukkan kepada beberapa kawasan berturut-turut terlebih dahulu sama atau berbeza. Untuk menerangkan peruntukan dan penggunaan setiap partition, pengurusan storan perlu menyediakan "jadual peruntukan memori utama". Jadual peruntukan memori utama menunjukkan alamat permulaan dan panjang setiap partition Bit bendera yang diduduki dalam jadual digunakan untuk menunjukkan sama ada partition telah diduduki Apabila bit bendera yang diduduki ialah "0", ia bermakna bahawa partition belum diduduki. Apabila memperuntukkan memori utama, sentiasa pilih partition tersebut dengan bendera "0". Apabila partition ditugaskan kepada kerja, isikan nama kerja yang menduduki partition dalam lajur bendera pekerjaan. Menggunakan pengurusan storan partition statik, penggunaan ruang memori utama adalah tidak tinggi. [2]

  • Pembahagian pembolehubah

Kaedah pembahagian pembolehubah adalah untuk membahagikan pembahagian mengikut saiz kerja. Apabila kerja hendak dimuatkan, periksa sama ada terdapat ruang yang mencukupi dalam ingatan utama berdasarkan jumlah memori utama yang diperlukan oleh kerja tersebut. Jika ada, bahagikan partition mengikut jumlah yang diperlukan dan peruntukkannya kepada kerja jika tidak, buat kerja menunggu ruang ingatan utama. Oleh kerana saiz partition ditentukan mengikut keperluan sebenar kerja, dan bilangan partition juga rawak, pembaziran ruang memori utama dalam kaedah partition tetap dapat diatasi.

Dengan pemuatan dan pemindahan kerja, ruang memori utama dibahagikan kepada banyak partition, sesetengah partition diduduki oleh kerja dan sesetengah partition adalah percuma. Apabila kerja baharu memerlukan pemuatan, anda mesti mencari kawasan lapang yang cukup besar dan memuatkan kerja ke dalam kawasan ini Jika kawasan kosong yang ditemui lebih besar daripada keperluan kerja, kawasan bebas asal akan dibahagikan kepada dua bahagian selepas kerja dimuatkan . , sebahagian daripadanya diduduki oleh pekerjaan itu; Apabila barisan utama dipindahkan, jika kawasan yang dipulangkan bersebelahan dengan kawasan bebas lain, ia boleh digabungkan menjadi kawasan bebas yang lebih besar untuk memudahkan pemuatan pekerjaan yang besar.

Algoritma penjadualan partition boleh ubah

1) Algoritma penyesuaian pertama. Setiap kali ia diperuntukkan, jadual yang tidak diperuntukkan sentiasa dicari secara berurutan sehingga kawasan bebas pertama yang memenuhi keperluan panjang ditemui. Pisahkan kawasan yang tidak diperuntukkan, sebahagian daripadanya diperuntukkan untuk kerja, dan sebahagian lagi masih merupakan kawasan bebas. Algoritma peruntukan ini mungkin membahagikan ruang yang besar kepada kawasan kecil, menyebabkan lebih banyak "serpihan" memori utama.

2) Algoritma penyesuaian terbaik. Pilih partition terkecil dari kawasan bebas yang boleh memenuhi keperluan kerja Ini memastikan kawasan yang lebih besar tidak dibahagikan, menjadikannya lebih mudah untuk memenuhi kerja besar semasa memuatkannya. Apabila menggunakan algoritma peruntukan ini, kawasan bebas boleh disusun dengan lancar dalam saiz yang semakin meningkat Apabila mencari, sentiasa bermula dari kawasan terkecil sehingga kawasan yang memenuhi keperluan ditemui.

3) Algoritma penyesuaian paling teruk. Pilih kawasan bebas terbesar untuk digunakan oleh kerja, supaya kawasan bebas yang tinggal tidak terlalu kecil Algoritma ini bermanfaat untuk pekerjaan sederhana dan kecil. Apabila menggunakan algoritma peruntukan ini, kawasan bebas boleh disusun dengan lancar dalam susunan menurun, dan carian sentiasa bermula dari kawasan terbesar. Dengan cara ini, jadual juga mesti disusun semula apabila partition dituntut semula.

Storan halaman halaman

Pengurusan storan halaman adalah untuk membahagikan ruang alamat logik proses kepada beberapa bahagian yang sama saiz, dipanggil halaman atau halaman dan nombor setiap halaman, bermula dari 0, seperti halaman 0, halaman 1, dsb. Sejajar dengan itu, ruang memori juga dibahagikan kepada beberapa blok storan dengan saiz yang sama seperti halaman, dipanggil blok (fizikal) atau bingkai halaman, dan ia juga bernombor, seperti blok 0#, blok 1#, dsb. Apabila memperuntukkan memori kepada proses, beberapa halaman dalam proses dimuatkan dalam unit blok ke dalam berbilang blok fizikal yang mungkin tidak bersebelahan. Oleh kerana halaman terakhir proses selalunya tidak sesuai menjadi satu bahagian, pemecahan yang tidak boleh digunakan terbentuk, yang dipanggil "pemecahan dalam halaman".

Storan Bersegmen

Dalam kaedah pengurusan storan bersegmen, ruang alamat tugas dibahagikan kepada beberapa segmen dan setiap segmen mentakrifkan satu set maklumat logik. Sebagai contoh, terdapat segmen program utama UTAMA, segmen subprogram X, segmen data D, segmen tindanan S, dll. Setiap segmen mempunyai nama sendiri. Demi kesederhanaan, nombor segmen biasanya boleh digunakan sebagai ganti nama segmen Setiap segmen dialamatkan bermula dari 0 dan menggunakan ruang alamat berterusan. Panjang segmen ditentukan oleh panjang kumpulan maklumat logik yang sepadan, jadi panjang setiap segmen adalah berbeza. Ruang alamat keseluruhan kerja adalah dua dimensi kerana ia dibahagikan kepada berbilang segmen Iaitu, alamat logiknya terdiri daripada nombor segmen (nama segmen) dan alamat dalam segmen.

Storan halaman bersegmen

Prinsip asas sistem halaman bersegmen ialah gabungan kaedah pengurusan storan bersegmen asas dan kaedah pengurusan storan halaman asas dibahagikan kepada beberapa segmen, setiap segmen dibahagikan kepada beberapa halaman, dan setiap segmen diberi nama segmen.

Storan Maya

Apabila keperluan ruang storan program lebih besar daripada ruang memori sebenar, ia menjadikan atur cara sukar untuk dijalankan. Teknologi storan maya menggunakan ruang memori sebenar dan ruang storan luaran yang agak besar untuk bergabung membentuk ruang storan maya yang jauh lebih besar daripada ruang memori sebenar Program ini berjalan dalam ruang storan maya ini. Asas untuk merealisasikan storan maya adalah prinsip lokaliti program, iaitu, semasa proses berjalan, program sering mencerminkan ciri-ciri berjalan dalam skop tempatan tertentu. Dalam masa, segmen arahan dan data yang sama sering dijalankan (dipanggil lokaliti temporal Dalam ruang, arahan dan data dalam ruang storan setempat tertentu sering dijalankan (dipanggil lokaliti ruang). Atau jangan lari sama sekali. Storan maya membahagikan ruang storan yang diperlukan oleh program kepada beberapa halaman atau segmen Halaman dan segmen yang digunakan oleh program disimpan dalam memori, dan ia disimpan dalam memori luaran apabila ia tidak digunakan buat sementara waktu. Apabila halaman dan segmen dalam memori luaran digunakan, ia dipindahkan ke memori, dan sebaliknya, ia dihantar ke memori luaran. Halaman atau segmen yang dimuatkan ke dalam ingatan boleh berselerak.

Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!

Atas ialah kandungan terperinci Apakah tujuan pengurusan storan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan