由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 高人指点怎么在embedded sys(atmel 系列)上写内存管理 (转载)
相关主题
char s[]和char *ps的不同C 语言,初学者问题(3)
如何模拟实现thrashing?C语言的变量都一定要放在stack上吗?
c 语言 查 memory问一个private destructor的问题
问个字符串的基本问题[合集] 谁给个stack-based allocation 的C++的例子?
刚看完类这一章,有些大小问题,请指教,谢谢heap 和 stack问题
请教一个const pointer的问题一个古怪的C程序运行错误。
帮忙找个错问一个跟 memory (process address space) 的有关的问题 (转载)
问个c语言的问题Valgrind报uninitialized value was created by a heap allocat (转载)
相关话题的讨论汇总
话题: 4k话题: 内存话题: atmel话题: 管理话题: sys
进入Programming版参与讨论
1 (共1页)
s********k
发帖数: 6180
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有一些了解但是不是很熟,请教了
v*s
发帖数: 946
2
4K有必要搞动态内存管理吗?
各个模块开自己需要的全局数组就差不多了吧。
4K,那得是多古老的设备啊。

【在 s********k 的大作中提到】
: 【 以下文字转载自 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有一些了解但是不是很熟,请教了

1 (共1页)
进入Programming版参与讨论
相关主题
Valgrind报uninitialized value was created by a heap allocat (转载)刚看完类这一章,有些大小问题,请指教,谢谢
Windows下多个DLL之间memory allocation问题请教一个const pointer的问题
请教如何初始化这个C data structure Steque的object?帮忙找个错
關於JVM多線程的內存分配问个c语言的问题
char s[]和char *ps的不同C 语言,初学者问题(3)
如何模拟实现thrashing?C语言的变量都一定要放在stack上吗?
c 语言 查 memory问一个private destructor的问题
问个字符串的基本问题[合集] 谁给个stack-based allocation 的C++的例子?
相关话题的讨论汇总
话题: 4k话题: 内存话题: atmel话题: 管理话题: sys