总结
庞白OS
这个作者很懒,什么都没留下…
展开
-
linux 内存管理概要
linux内存是支持numa,但是常用的uma。其内存管理分3层:1.zone这一层,主要是内存地址并不完全等价,ISA总线只能传输16MB地址,32bit高端内存的问题。所以会分几个区。2.按page页粒度的buddy系统,alloc_pages,__get_freee_pages()这种按page order分配的管理系统。1- MAX_ORDER分组。它的优点在于效率与碎片比较均衡。具体算法是分配时,从对应order去free_area[MAX_ORDER]找空闲的,如果找不到,就大o原创 2022-05-18 13:50:18 · 172 阅读 · 0 评论 -
esp32s2 tinyusb vendor device小总结
usb 802.11 wifi网卡,遇到点问题。对tinyusb的架构有一点小了解了。发送路径:用户调用tud_vendor_write(urb_msg,urb_len); 启动传输tud_vendor_write()>tud_vendor_n_write(0, buffer, bufsize);>>tu_fifo_write_n(&p_itf->tx_ff, buffer, bufsize) 写入fifo缓冲>>maybe_tr..原创 2021-11-26 10:23:35 · 3415 阅读 · 1 评论 -
杂质与火,组织,系统
1. 关于为何要成势?火就是一种势,一种正反馈的系统关键。一片森林,平时难以起火。只是有些条件不够,最难的就是燃点。比别人做得好一点点是构成不了势的。在大环境中就是容易灭掉。 这事就像野火,一旦成势,就难以扑灭。每当我看到成都市成片的高楼,这哪一栋的财富不够一个伟大公司起步?为啥这城市平平无奇?少了成势的火2. 杂质与结晶我们说螃蟹总是拉着兄弟不让其爬出来?这世间本来就是这样的。过冷水不能成冰,因为没有杂质。没有一个杂质降低表面能,所以一些总是特立独行的人,反而能组织起许原创 2021-11-05 10:32:40 · 155 阅读 · 1 评论 -
Linux进程exit时对task_struct引用的安全分析
进程退出是任性的,而内核模块有时候会引用task_struct * task。如果是system call同步调用,则可以放心使用,而走户空间来的异步使用task时就要注意安全,否原创 2021-06-08 17:23:10 · 828 阅读 · 0 评论 -
SLAB和内存泄露
背景:事情是这样来的,测压力测试,发现内存在缓慢上涨(一天涨5MB左右),坑D了,已经用mleak扫描过,内核模块不应该有泄露。然后开始往细节上学习linux内存知识。经过几天学习,找各种资料和书来看slab什么的。算是有所掌握了slab。怕时间一久自己给忘记了,故写下一些杂言,帮助将来快速恢复。几个问题:1.内存回收,dcache,slab 回收,它们是个啥关系,基本机制是啥?slab本身学习的过程,非常像盲人摸象的过程。有好几个方面,单独抽一个部分来学,并不好学,..原创 2021-03-25 16:31:17 · 568 阅读 · 0 评论 -
2021用几个词给一周打标
本文有52行,看这一年能否记满(2020也没有填满)。人生本苦短,加上忘性,也就更苦短。ww标 日 词 说明 1 2/26 教育机会上的平等 1.生而不平等,教育机会上平等倒是能落地的目标。 ...原创 2021-02-26 18:10:57 · 90 阅读 · 0 评论 -
按书的问题范围scale尺寸进行书箱分类存储
可能喜欢收集是种病。纸质的书还能有个限制,不算太多。电子书越集越多,怎么分类存放是个问题。曾经按类别进行分类觉得不错,但是书多了就开始是个问题。这里面第一个问题:就是有些书不能单纯的划分类别。给书打上标签tag倒是个好主意。当数量比较大的时候,按标签进行检索比分类要有效率。这种想法表明,把书放一个目录就足够了。第二个问题是:书终究是要用的,存储是为了取出。可能是老了,也可能是经验多了点。按书的问题范围scale尺寸把书进行存储分类的想法冒了出来。当我看历史类,较大尺寸的书原创 2020-09-07 18:00:00 · 169 阅读 · 0 评论 -
设计模式:结构小总结
本小结本身和书上没有啥大差异。只是自己理解认同的精简,由多到小的表现。adapte适配器 &bridge桥两者相同点在于提供一致稳定抽象接口表示,提供了灵活性。主要是生命周期阶段不同:adapte适配器是对已有的进行连接。是实现后。bridge桥是设计中,design stage实现与抽象接口分离,适应演化。composite组合 & Decorator装饰两者从结构上看挺像的,有点递归的意思。但是本质上是不用创建新类来实现新功能的对象。说明类机制本身存在不足。.原创 2020-07-07 09:33:18 · 835 阅读 · 0 评论