Quản lý bộ nhớ

Quản lý bộ nhớ (tiếng Anh: memory management) là việc điều hành bộ nhớ máy tính ở cấp bậc hệ thống. Mục đích quan trọng của việc quản lý bộ nhớ là cung cấp những cách thức để cấp phát động các ô nhớ cho chương trình khi được yêu cầu và giải phóng các ô nhớ đó khi không cần dùng nữa. Đây là việc rất quan trọng đối với bất kỳ hệ thống máy tính cao cấp nào vì sẽ có nhiều công việc được tiến hành ở mọi thời điểm.[1]

Nhiều phương pháp đã được tìm ra để gia tăng hiệu quả của việc quản lý bộ nhớ. Những hệ thống bộ nhớ ảo giúp tách những địa chỉ ô nhớ đang được dùng ra khỏi những địa chỉ thực, từ đó cho phép chia sẻ công việc và gia tăng lượng RAM một cách hiệu quả nhờ đánh dấu địa chỉ hoặc chuyển đến vùng lưu trữ thứ hai. Chất lượng của việc quản lý bộ nhớ ảo có thể có tác dụng lớn đến hiệu năng làm việc của hệ thống nói chung.

Cấp phát bộ nhớ động

Ví dụ về cấp phát bộ nhớ ngoài

Chi tiết

Việc thực hiện một yêu cầu cấp phát bao gồm việc định vị một ô nhớ chưa được sử dụng với kích thước đủ lớn. Yêu cầu này được hoàn thành bằng việc cấp phát một phần từ nguồn chứa lớn của bộ nhớ được gọi là heap(khối xếp) hay free store. Vào bất cứ thời điểm nào, một vài phần của heap đang được sử dụng, còn một vài phần khác thì không do đó có thể được dùng để cấp phát.

Một vài vấn đề có thể làm phức tạp quá trình thực thi, ví dụ như phân mảnh ngoại, xảy ra khi có những khoảng trống nhỏ giữa những ô nhớ đã được cấp phát, điều này sẽ làm những ô nhớ này không khả dụng cho một yêu cầu cấp phát. Siêu dữ liệu của bộ cấp phát cũng có thể thổi phồng kích thước (riêng biệt) của những cấp phát nhỏ. Việc này thường được xử lý bằng quá trình chunking.Hệ thống quản lý bộ nhớ phải theo dõi những cấp phát quá hạn để đảm bảo không xảy ra tràn bộ nhớ.

Hiệu năng

Thuật toán cấp phát bộ nhớ động đặc biệt có ảnh hưởng lớn đến hiệu năng của hệ thống. Một nghiên cứu được Tập đoàn Digital Equipment thực hiện vào năm 1994 đã cho thấy những chi phí vận hành cho một loạt các bộ cấp phát. Độ dài instruction trung bình ngắn nhất để cấp phát một ô nhớ đơn là 52.

Thực hiện

Vì không biết được địa điểm chính xác của việc cấp phát, bộ nhớ được truy cập một cách gián tiếp, thường là thông qua con trỏ tham số. Thuật toán đặc biệt mà được dùng để tổ chức vùng nhớ, cấp phát và giải phóng chunks thì được liên kết với nhân và có thể sử dụng một số phương pháp sau.

Cấp phát ô nhớ kích thước cố định

Cấp phát ô nhớ kích thước cố định, còn được gọi là cấp phát nguồn nhớ, dùng 1 danh sách tự do gồm các ô nhớ có kích thước cố định (thường có cùng kích thước). Cách này hoạt động rất tốt đối với những hệ thống nhúng đơn giản khi không xảy ra việc cấp phát những vật có kích thước quá lớn, nhưng lại thiệt hại vì sự phân mảng, đặc biệt là với những địa chỉ dài. Tuy nhiên do chi phí giảm đáng kể nên phương pháp này có thể tăng cao hiệu suất của một số chương trình thường xuyên cần cấp phát và thu hồi bộ nhớ và thường được sử dụng trong Game

Ô nhớ bạn

Trong hệ thống này, ô nhớ được cấp phát vào nhiếu nguồn nhớ chứ không phải 1, mỗi nguồn nhớ đại diện cho một ô nhớ có kích thước thường là cấp số nhân của 2. Tất cả ô nhớ được giữ trong 1 danh sách liên kết hay cây dữ liệu và các ô nhớ mới được cấp phát được thêm tuần tự vào các nguồn nhớ để sử dụng sau đó. Nếu kích thước yêu cầu quá nhỏ, ô nhớ nhỏ nhất được chọn và chia đôi, một trong 2 mảng chia đôi đó được chọn để tiếp tục cho đến khi nào đạt được kích thước yêu cầu. Khi một ô nhớ được cấp phát, bộ cấp phát sẽ bắt đầu với những ô nhớ lớn vừa đủ để tránh tách ô nhớ không cần thiết. Khi một ô nhớ được giải phóng, nó được so sánh với ô nhớ bạn. Nếu cả hai đều được giải phóng, chúng được gộp lại và đặt trong danh sách ô nhớ lớn kế tiếp

Hệ thống với bộ nhớ ảo

Bộ nhớ ảo là một phương pháp tách việc quản lý bộ nhớ khỏi phần cứng vật lý. Các ứng dụng xử lý bộ nhớ thông qua các địa chỉ ảo. Mỗi lần thử truy xuất dữ liệu lưu trữ, các địa chỉ ảo được dịch sang địa chỉ vật lý. Bằng cách này, việc có thêm bộ nhớ ảo giúp người dùng có được quyền hành chi tiết hơn đối với hệ thống bộ nhớ và các phương thức truy cập

Trong các hệ thống bộ nhớ ảo, hệ điều hành hạn chế cách các tiến trình truy xuất bộ nhớ. Chức năng bảo vệ bộ nhớ này có thể không cho phép một tiến trình đọc hoặc ghi lên vùng nhớ không được cấp phát cho nó, ngăn các phần mềm độc hại hoặc các đoạn mã lỗi trong chương trình can thiệp vào quá trình xử lý của một chương trình khác.

Mặc dù vùng nhớ được cấp phát cho một tiến trình nhất định thường được cô lập, các tiến trình đôi khi cần được chia sẻ thông tin. Chia sẻ vùng nhớ là một trong các kỹ thuật nhanh nhất cho sự giao tiếp giữa các tiến trình với nhau.

Bộ nhớ thường được phân loại - theo tốc độ truy xuất - thành bộ nhớ trong và bộ nhớ ngoài. Hệ thống quán lý bộ nhớ, cùng với các hoạt động khác, cũng xử lý việc chuyển thông tin giữa 2 cấp độ bộ nhớ này.

Tham khảo

  1. ^ Gibson, Steve (ngày 15 tháng 8 năm 1988). “Tech Talk: Placing the IBM/Microsoft XMS Spec Into Perspective”. InfoWorld.

Read other articles:

Aindrita RayAindrita Ray at the Celebrity Cricket League, 2013LahirAindrita Ray16 April 1985 (umur 38)Udaipur, Rajasthan, India[1][2]KebangsaanIndiaPekerjaanPeraga busana, pemeran filmTahun aktif2008–sekarangSuami/istriDiganth (12 Desember 2018) Aindrita Ray (lahir 16 April 1985) adalah seorang aktris film India,[3] yang utamanya tampil dalam perfilman Kannada. Ia membuat debut aktingnya pada 2007, membintangi Meravanige dan tampil dalam beberapa film yang...

 

Adibal SahrulLahirAdi Sahrul Hartono29 Juni 1979 (umur 44)Bali, IndonesiaKebangsaanIndonesiaNama lainAdibal SahrulPekerjaanPenyanyiKomponisProduser musikMusisiGuru vokalTahun aktif2001—sekarangAnak1Karier musikGenreDangdutPopR&BMelayuTahun aktif2001–sekarangLabelMaksi MusicMantan anggotaG4UL Adi Sahrul Hartono, yang lebih dikenal dengan nama Adibal Sahrul (lahir 29 Juni 1979) adalah seorang musisi, penyanyi, komposer dan produser musik berkebangsaan Indonesia.[1 ...

 

Untuk kegunaan lain, lihat SDI. Strategic Defense Initiative OrganizationSDIOInformasi lembagaDibentuk1984Dibubarkan1993 (ganti nama)Lembaga penggantiBallistic Missile Defense OrganizationMissile Defense AgencyWilayah hukumPemerintah federal Amerika Serikat Strategic Defense Initiative (SDI) adalah usulan Presiden Amerika Serikat Ronald Reagan[1] berupa penggunaan sistem darat dan luar angkasa untuk melindungi Amerika Serikat dari senjata nuklir strategis balistik (rudal balistik anta...

Perfect VelvetAlbum studio karya Red VelvetDirilis17 November 2017Direkam2016-2018Genre K-pop R&B Hip-hop electronica Durasi30:56 41:37 (edisi repackage)BahasaKoreaLabel SM Genie Iriver Inc. ProduserAgent 47 Lee Soo-manKronologi Red Velvet The Red Summer(2017) Perfect Velvet(2017) #Cookie Jar(2018) Singel dalam album Perfect Velvet Peek-a-BooDirilis: 17 November 2017 Sampul edisi RepackageGambar sampul digital The Perfect Red Velvet Singel dalam album The Perfect Red Velvet Bad BoyDir...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (octobre 2018). Pour améliorer la vérifiabilité de l'article ainsi que son intérêt encyclopédique, il est nécessaire, quand des sources primaires sont citées, de les associer à des analyses faites par des sources secondaires. NetBeans Informations Développé par Apache Software Foundation (cédé par Oracle) Première ...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (نوفمبر 2019) هينك شينك معلومات شخصية الميلاد 29 أبريل 1945 (79 سنة)  مواطنة الولايات المتحدة  الطول 198 سنتيمتر  أقرباء آرد شينك (ابن خال من الدرجة الأولى)[1]  الحي...

Liwa al-Umma Idéologie Islamisme sunnite Objectifs Renversement du régime de Bachar el-Assad Fondation Date de formation 2011 Pays d'origine Syrie Actions Zone d'opération Gouvernorats de Hama, Homs, Idleb et Alep Organisation Chefs principaux Mahdi al-Harati (en 2012) Membres 6 000 (revendiqués en 2012)[1] Fait partie de Armée syrienne libre (2012-2014)Alliance Muhajirin wa-Ansar (depuis 2014) Guerre civile syrienne modifier  Le Liwa al-Umma (arabe : لواء الامة,...

 

Academic journalThe Journal of MusicologyDisciplineMusicologyLanguageEnglishEdited byAndrew Hicks, Elaine KellyPublication detailsHistory1982-presentPublisherUniversity of California PressFrequencyQuarterlyStandard abbreviationsISO 4 (alt) · Bluebook (alt1 · alt2)NLM (alt) · MathSciNet (alt )ISO 4J. Musicol.IndexingCODEN (alt · alt2) · JSTOR (alt) · LCCN (alt)MIAR · NLM (alt) · ...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يونيو 2019) خط أنابيب النفط بين كازاخستان والصينالموقعالبلد كازاخستان, الصينالاتجاه الرئيسي من الغرب إلي الشرقنقطة الانطلاق أتيراويعبر أكتوبي, Kenkiyak, Kumkol, Atasuنقطة الوصو...

مدرسة السفارة الألمانية في طهران معلومات التأسيس 1980 النوع مدرسة الموقع الجغرافي المدينة طهران البلد  إيران تعديل مصدري - تعديل   مدرسة السفارة الألمانية هي مدرسة دولية خاصة تقع في عاصمة إيران (طهران).[1][2] الروابط الخارجية ^ sekundarstufeII[وصلة مكسورة]. German Embassy Scho...

 

American college football season 2005 Tulane Green Wave footballConferenceConference USADivisionWest DivisionRecord2–9 (1–7 C-USA)Head coachChris Scelfo (7th season)Offensive coordinatorFrank Scelfo (5th season)Offensive schemeMultipleDefensive coordinatorEric Schumann (4th season)Base defense4–3Home stadiumHome games played at various sites in Louisiana and AlabamaSeasons← 20042006 → 2005 Conference USA football standings vte Conf Ove...

 

Overview of Iranian liberalism This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (July 2016) (Learn how and when to remove this message) This article's lead section may be too short to adequately summarize the ...

Ethnic group in the Republic of Turkey See also: Turkish Kurdistan Ethnic group Kurds in TurkeyKurdish-majority regions of Turkey according to The World Factbook (1992)Total population13.0–14.2 million[1](KONDA, 2013 estimate)15.25 million[2](CIA World Factbook, 2016 estimate)20 million[3] (Kurdish Institute of Paris, 2017 estimate)Regions with significant populationsEastern and Southeastern Anatolia,Large diaspora population in Istanbul, Izmir, Adana and MersinLangu...

 

Questa voce o sezione sugli argomenti storia e Giappone è ritenuta da controllare. Motivo: La voce tratta nella sua stragrande maggior parte solo del periodo dello shogunato Tokugawa, anche se nella prima riga dice che questa carica esiste dal XII secolo. Giugno 2024: Inizio a tradurre dalla voce di Wikipedia in inglese. Al momento la voce è ancora da sistemare. Partecipa alla discussione e/o correggi la voce. Segui i suggerimenti dei progetti di riferimento 1, 2. Questa voce sug...

 

German professor of marketing This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources:...

Putri Pariwisata Sulawesi UtaraLogo Putri Pariwisata IndonesiaPembuatJohnnie SugiartoNegara asal Sulawesi Utara, IndonesiaRilis asliRilis2008 –Sekarang Putri Pariwisata Sulawesi Utara merupakan kontes kecantikan berskala regional yang bertujuan memilih delegasi provinsi Sulawesi Utara pada Putri Pariwisata Indonesia. Saat ini, Sulawesi Utara telah menjuarai kontes sebanyak 4 kali, yakni pada 2010, 2016, 2018 dan 2023.[1][2][3][4] Pemegang titel saa...

 

Konfederasi JermanDeutscher Bund1815–1866 Bendera Lambang (dari tahun 1848) Konfederasi Jerman pada 1815   Negara anggota   Wilayah teritorial dan kekuasaan dari negara negara anggota StatusKonfederasiIbu kotaFrankfurtBahasa yang umum digunakanJerman, Italia, Jerman Rendah, Ceko, Slovenia, Polandia, Belanda dan lainnyaPresiden • 1815–1835 Francis I• 1835–1848 Ferdinand I• 1848–1866 Francis Joseph I LegislatifKonvensi FederalSejarah...

 

Expansive Walt Whitman poetry collection Leaves of Grass This steel engraving of Whitman served as the frontispiece to the first edition of Leaves of Grass, published on July 4, 1855AuthorWalt WhitmanLanguageEnglishGenrePoetryPublisherSelfPublication dateJuly 4, 1855Publication placeUnited StatesTextLeaves of Grass at Wikisource Leaves of Grass is a poetry collection by American poet Walt Whitman. Though it was first published in 1855, Whitman spent most of his professional life writing, rewr...

City in Kairouan Governorate, TunisiaKairouan ٱلْقَيْرَوَانCityTop (from left to right): Monument to Kairouan carpets, Great Mosque of Kairouan Second row: Historic city walls, Aghlabid Basins Third row: Zawiya of Sidi Abid al-Ghariani, Makroudh Bottom: Kairouan carpets, Bazaar, Medina quarterKairouanLocation in TunisiaShow map of TunisiaKairouanKairouan (Mediterranean)Show map of MediterraneanKairouanKairouan (Africa)Show map of AfricaCoordinates: 35°40′38″N 10°06′03″...

 

1862 battle in the American Civil War Battle of Malvern HillPart of the Seven Days Battles during the Peninsula Campaign of the American Civil War (Eastern Theater)A watercolor of the Battle of Malvern Hill by Robert SnedenDateJuly 1, 1862 (1862-07-01)LocationHenrico County, Virginia37°24′45″N 77°15′0″W / 37.41250°N 77.25000°W / 37.41250; -77.25000Result Union victoryBelligerents  United States  Confederate StatesCommanders and lead...