Avatar notebook default
19篇文章 · 15854字 · 1人关注
  • Resize,w 360,h 240
    伙伴算法和slab算法

    0. 内存管理问题 内存碎片太小和管理内存碎片的效率问题 内存碎片:回收内存时,将内存块放入free链表中。因内存越分越小,内存块小而多。当需要...

  • 信号

    Ctrl-C中断当前运行的程序。这个中断由一个称为信号的内核机制产生。 什么是信号,它从哪里来 用户用户能够通过Ctrl-C、Ctrl-Z或是终...

  • Resize,w 360,h 240
    i-node节点与链接

    文件系统 文件系统存储文件属性、文件内容和目录。这些内容是怎样在文件系统中存储的呢?Linux将磁盘块分成了3部分。 其中, 超级块用来存储文件...

  • Make学习笔记

    make 是一个根据指定Shell命令进行构建的工具。规定要构建哪个文件,它依赖于哪些源文件,当这些文件变动时,如何重新构建 1. Makefi...

  • Linux中权限位中的三个特殊位

    在Linux的stat结构体中,st_mode成员包含16位,其中4位用作文件类型,9位用作权限,剩下3位用作文件特殊属性。 suid位 第一位...

  • C++ 的lambda

    lambda表达式简称lambda式,是C++11 新添加的特性。它适合表达简短、短期调用的可调用对象。 看effective modern c...

  • Resize,w 360,h 240
    Nginx高级数据结构简介

    Nginx的两个特点:跨平台和C实现 这两个特点导致Nginx不宜使用第三方中间件的容器,因此Nginx的作者将基础的数据结构和算法从头实现了一...

  • IO复用模型之Epoll

    epoll的原理和用法 设想一个场景:有100万用户同时与一个进程保持着TCP连接,而每一时刻只有几十个或几百个TCP连接是活跃的(接收到TCP...

  • [mmap]系统调用

    void* mmap(void* start, size_t length, int prot, int flags, int fd, off_...

文集作者