完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > 內(nèi)存管理
內(nèi)存可以通過許多媒介實(shí)現(xiàn),例如磁帶或是磁盤,或是小陣列容量的微芯片。 從1950年代開始,計(jì)算機(jī)變的更復(fù)雜,它內(nèi)部由許多種類的內(nèi)存組成。內(nèi)存管理的任務(wù)也變的更加復(fù)雜,甚至必須在一臺機(jī)器同時執(zhí)行多個進(jìn)程。
文章:129個 瀏覽:14931次 帖子:71個
深入理解Java 8內(nèi)存管理機(jī)制及故障排查實(shí)戰(zhàn)指南
Java的自動內(nèi)存管理機(jī)制是由 JVM 中的垃圾收集器來實(shí)現(xiàn)的,垃圾收集器會定期掃描堆內(nèi)存中的對象,檢測并清除不再使用的對象,以釋放內(nèi)存資源。
2024-04-04 標(biāo)簽:cpuJAVA計(jì)數(shù)器 2.1k 0
Rust 語言中的 RwLock內(nèi)部實(shí)現(xiàn)原理
Rust是一種系統(tǒng)級編程語言,它帶有嚴(yán)格的內(nèi)存管理、并發(fā)和安全性規(guī)則,因此很受廣大程序員的青睞。RwLock(讀寫鎖)是 Rust 中常用的線程同步機(jī)制...
內(nèi)存一般采用半導(dǎo)體存儲單元,分為只讀存儲器(ROM,Read Only Memory)、隨機(jī)存儲器(RAM,Random Access Memory)R...
2024-04-28 標(biāo)簽:ROM操作系統(tǒng)內(nèi)存管理 1.9k 0
嵌入式常用數(shù)據(jù)結(jié)構(gòu)有哪些
在嵌入式編程中,數(shù)據(jù)結(jié)構(gòu)的選擇和使用對于程序的性能、內(nèi)存管理以及開發(fā)效率都具有重要影響。嵌入式系統(tǒng)由于資源受限(如處理器速度、內(nèi)存大小等),因此對數(shù)據(jù)結(jié)...
linux內(nèi)核參數(shù)設(shè)置_linux內(nèi)核的功能有哪些
本文主要闡述了linux內(nèi)核參數(shù)設(shè)置及l(fā)inux內(nèi)核的功能。
2020-09-17 標(biāo)簽:Linux內(nèi)存管理LINUX內(nèi)核 1.8k 0
32位操作系統(tǒng)的內(nèi)存布局很經(jīng)典,很多書籍都是以32位系統(tǒng)為例子去講解的。32位的系統(tǒng)可訪問的地址空間為4GB,用戶空間為1GB ~ 3GB,內(nèi)核空間為3...
2024-08-07 標(biāo)簽:處理器ARM操作系統(tǒng) 1.8k 0
機(jī)器的內(nèi)存是有限資源,而進(jìn)程數(shù)量是無法確定的,如果在某些時候已經(jīng)啟動的進(jìn)程占據(jù)了所有內(nèi)存空間,此時就無法啟動新進(jìn)程了,因?yàn)闆]有新內(nèi)存可分配了,但是我們觀...
當(dāng)請求 (2i-1 ,2i] 大小的 page 的時候,會直接請求 2i 個頁, 如果對應(yīng)的鏈表中有對應(yīng)的頁塊,就直接分配。如果對應(yīng)的鏈表沒有,就往上找...
FreeRTOS內(nèi)存管理實(shí)現(xiàn)
FreeRTOS是一個為嵌入式系統(tǒng)設(shè)計(jì)的開源實(shí)時操作系統(tǒng)。它提供了一個多任務(wù)內(nèi)核和一系列功能,適合在資源受限的設(shè)備上管理實(shí)時任務(wù)和應(yīng)用程序。FreeRT...
2023-10-10 標(biāo)簽:嵌入式嵌入式系統(tǒng)FreeRTOS 1.7k 0
如何高效學(xué)習(xí)Arm架構(gòu)的v8和v9架構(gòu)
深入學(xué)習(xí)MMU的功能,包括虛擬內(nèi)存、頁表、地址翻譯和內(nèi)存保護(hù)。實(shí)際操作:配置和使用MMU,了解虛擬內(nèi)存系統(tǒng)的工作方式。
在內(nèi)核初始化完成之后, 內(nèi)存管理的責(zé)任就由伙伴系統(tǒng)來承擔(dān). 伙伴系統(tǒng)基于一種相對簡單然而令人吃驚的強(qiáng)大算法.
2022-05-16 標(biāo)簽:Linux內(nèi)存管理LINUX內(nèi)核 1.7k 0
寫服務(wù)端的,內(nèi)存是一個繞不過的問題,而用C++寫的,這個問題就顯得更嚴(yán)重。進(jìn)程的內(nèi)存持續(xù)上漲,有可能是正常的內(nèi)存占用,也有可能是內(nèi)存碎片,而C++寫的,...
本文是bug菌為大家整理的好文,C語言其實(shí)是非常簡潔的語言,語法相比那些高級語言可以說非常小巧了,然而C語言在嵌入式中卻有著其獨(dú)特的魅力,本文為大家展示...
1-MMU相關(guān)的基本概念 (1)虛擬地址相關(guān)基本概念 ? 虛擬內(nèi)存(Virtual Memory,VM):為每個進(jìn)程提供了一致的、連續(xù)的、私有的內(nèi)存空間...
2023-11-26 標(biāo)簽:操作系統(tǒng)內(nèi)存管理MMU 1.6k 0
Linux內(nèi)核實(shí)現(xiàn)內(nèi)存管理的基本概念
本文概述Linux內(nèi)核實(shí)現(xiàn)內(nèi)存管理的基本概念,在了解基本概念后,逐步展開介紹實(shí)現(xiàn)內(nèi)存管理的相關(guān)技術(shù),后面會分多篇進(jìn)行介紹。
Linux 內(nèi)存管理:進(jìn)程的內(nèi)存申請與分配
當(dāng)我們在終端啟動一個程序時,終端進(jìn)程調(diào)用 exec 函數(shù)將可執(zhí)行文件載入內(nèi)存,此時代碼段,數(shù)據(jù)段,bbs 段,stack 段都通過 mmap 函數(shù)映射到...
微觀理解 內(nèi)存管理單元(MMU)的一個重要功能是使系統(tǒng)能夠運(yùn)行多個任務(wù),作為獨(dú)立的程序運(yùn)行在他們自己的 私有虛擬內(nèi)存空間。 它們不需要了解系統(tǒng)的物理內(nèi)存...
2023-11-26 標(biāo)簽:操作系統(tǒng)程序內(nèi)存管理 1.5k 0
為什么沒有MMU就無法運(yùn)行Linux系統(tǒng)
MMU(Memory Management Unit,內(nèi)存管理單元)是一種硬件模塊,用于在CPU和內(nèi)存之間實(shí)現(xiàn)虛擬內(nèi)存管理。
2023-04-23 標(biāo)簽:嵌入式soc操作系統(tǒng) 1.5k 0
內(nèi)存池在棧結(jié)構(gòu)中的性能設(shè)計(jì)實(shí)現(xiàn)
棧的結(jié)構(gòu)非常的簡單,沒有什么復(fù)雜的邏輯操作,其成員函數(shù)只需要考慮兩個基本的操作:入棧、出棧。為了操作上的方便,我們可能還需要這樣一些方法:判斷棧是否空、...
換一批
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
| 電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
| BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
| 直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
| 步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
| 伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
| Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
| 示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
| OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
| C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
| Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
| DuerOS | Brillo | Windows11 | HarmonyOS |