- 博客(3)
- 资源 (25)
- 收藏
- 关注
原创 Linux内存管理之进程创建的写时拷贝技术
Unix的进程创建很特别。许多其他的操作系统都提供了产生进程的机制,首先在新的地址空间创建进程,读入可执行的文件,最后开始执行。Unix采用了与众不同的实现方式,它把上述步骤分解到两个单独的函数中去执行:fork()和exec()。(这里的exec是指exec一族的函数,内核实现了execve函数,在此基础上还实现了execlp、execle、execv和execvp等)。首先fork通过拷贝当前
2017-04-17 21:31:17 3233
原创 嵌入式开发之DRAM/SARM/NOR FLASH/NAND FLASH
虽然自己是做嵌入式开发的,但是自己每次都被这几个名字搞的有点晕乎,或许你也可以问下你身边做嵌入式开发的,开发用的内存是多大?用的是哪种存储介质?flash用的是多大?用的是NOR FLASH还是NAND FLASH?这两个有什么不一样?估计回答的是一知半解的。好了,下面我们言归正传,就来说下这几种存储介质RAMRAM(Random AccessMemory)的全名为随机存取记忆体,
2017-04-10 22:08:32 2329
原创 Linux内存管理之vmalloc和kmalloc
了解linux操作系统的,我们都知道内存管理对于linux操作系统的重要性,当然其他操作系统内存管理也占有举足轻重的角色。在内核里分配内存可不像在其他地方分配内存那么容易。造成这种局面的因素有很多,从根本上讲,是因为内核本身不能像用户空间那样奢侈地使用内存。内核与用户空间不同,它不具备这种能力,它不支持简单便捷的内存分配方式。比如,内核一般不能睡眠。此外,处理聂村分配错误对内核来说也绝非易事。
2017-04-10 21:30:24 1832
基于java的聊天室(webjsp)
2012-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人