网络通讯编程

2.3、内存管理

2019-03-22  本文已影响0人  奥斯特洛司机

用户层:
STL —— 自动分配、释放内存资源——调c++
c++ —— new/delete,构造/析构 —— 调标C
标C —— malloc/calloc/realloc/free ——调POSIX
POSIX——brk/sbrk——调linux //系统调用
linux —— mmap/munmap——调Kernel //不是POSIX规范(memery-map)

系统层:
Kernel——kmalloc/vmalloc ——调Driver
Driver ——get_free_page —— 。。。。

上一篇下一篇

猜你喜欢

热点阅读