![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
土豆要学习
SLAM方向在读研究生
展开
-
虚拟内存管理
内存管理 内存分类 静态存储区 程序的数据段(未初始化的.bss segment,初始化的.data segment)为静态内存分配,主要包括全局变量。未初始化是在编译阶段未初始化,在内核调用exec函数启动该程序时会由exec初始化为0。 static也存放在数据段,即静态存储区 堆(动态内存分配) 栈 由高地址向低地址生长。 存放局部变量,不包括static ...原创 2019-04-23 09:53:32 · 774 阅读 · 0 评论 -
linux指令
echo 用于字符串输出 http://www.runoob.com/linux/linux-shell-echo.html ulimit 系统资源限制 https://www.cnblogs.com/kongzhongqijing/p/5784293.html转载 2019-04-23 20:52:40 · 197 阅读 · 0 评论 -
内存对齐与结构补齐
https://blog.csdn.net/shi2huang/article/details/80290192 目的:提高CPU效率转载 2019-04-23 21:19:34 · 149 阅读 · 0 评论 -
Linux文件目录
Linux系统目录结构 以下是对这些目录的解释: /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc: 这个目录用来存放所有的...转载 2019-04-23 22:45:06 · 713 阅读 · 0 评论 -
线程安全
多线程同步(《后台》9.4 P316) 互斥锁(mutex) 互斥锁一般设为全局变量。打开的互斥锁可以由某个线程获得 。 一旦获得,这个互斥锁会锁上,此后只有该线程有权打开,其他想要获得互斥锁的线程, 会等待直到互斥锁再次打开的时候 。 条件变量(condition variable) 当线程等待共享数据内某个条件出现时,如果只用互斥锁则重复对互斥对象锁定和解锁,每次检查共享数据以查找某个值。这是...原创 2019-04-24 15:03:10 · 87 阅读 · 0 评论