摘要: # 进程结束后,进程的所有内存都将被释放,包括堆上的内存等泄露的内存。 原因是,当进程结束时,GDT、LDT和页目录都被操作系统更改,逻辑内存全部消失, 可能物理内存的内容还在, 但是逻辑内存已经从LDT和GDT删除,页目录表全部销毁,所以内存会被全部收回。 # # # # # # # # # # 阅读全文
posted @ 2020-10-04 18:35 一匹夫 阅读(104) 评论(0) 推荐(0) 编辑
摘要: # 行缓存会输出的时机: 行缓存满,程序结束,遇到fflush刷新,遇到换行符。 磁盘通常是全缓存。 标准错误一般是无缓存,希望尽快被输出到终端上。系统调用api不带缓冲,C库函数api带缓冲。 # 调用read系统调用读取大量磁盘数据时: 先通过df命令查看磁盘文件系统(一般是/dev/sda1) 阅读全文
posted @ 2020-10-04 18:31 一匹夫 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1. 下面张贴实现该队列仅需的两个头文件:ring_buffer_iterator.h 和 fifo_iterator.h ring_buffer_iterator.h 1 /* 2 * 3 * This program is free software; you can redistribute 阅读全文
posted @ 2020-10-04 17:37 一匹夫 阅读(656) 评论(0) 推荐(0) 编辑