高人指点怎么在embedded sys(atmel 系列)上写内存管理 (转载)# JobHunting - 待字闺中
s*k
1 楼
【 以下文字转载自 CS 讨论区 】
发信人: silverhawk (silverhawk), 信区: CS
标 题: 高人指点怎么在embedded sys(atmel 系列)上写内存管理
发信站: BBS 未名空间站 (Fri Oct 29 12:00:50 2010, 美东)
Datasheet 上写明了internal RAM的起始地址,一共4K,从来没有自己处理过内存管理
问题,现在想写一个简单的内存管理,就是实现malloc,free一类的功能。初步决定用
链表,每个struct表示自己这一块的地址大小和下一块的地址。但是不知道不知道这里
面还有没有stack,heap,static一类的概念,比如在这4K的RAM上,怎么保证我开的内
存和static常量,或者bss字段的未初始化常量不冲突,还是直接内存顺序读取就是了
(4K相当于一个heap,我再自己划分小块)。对OS有一些了解但是不是很熟,请教了
发信人: silverhawk (silverhawk), 信区: CS
标 题: 高人指点怎么在embedded sys(atmel 系列)上写内存管理
发信站: BBS 未名空间站 (Fri Oct 29 12:00:50 2010, 美东)
Datasheet 上写明了internal RAM的起始地址,一共4K,从来没有自己处理过内存管理
问题,现在想写一个简单的内存管理,就是实现malloc,free一类的功能。初步决定用
链表,每个struct表示自己这一块的地址大小和下一块的地址。但是不知道不知道这里
面还有没有stack,heap,static一类的概念,比如在这4K的RAM上,怎么保证我开的内
存和static常量,或者bss字段的未初始化常量不冲突,还是直接内存顺序读取就是了
(4K相当于一个heap,我再自己划分小块)。对OS有一些了解但是不是很熟,请教了