linux
文章平均质量分 78
娄葑哈登
这个作者很懒,什么都没留下…
展开
-
常见的linux内核调试技术
1.printk2.oops消息3.看/proc文件系统3.gdb4.kdb5.利用一些工具原创 2018-05-06 19:42:00 · 164 阅读 · 0 评论 -
内存映射等基础知识
1.内存映射的好处:1.1内存不满4G,可以硬盘中的一部分来当作内存使用,进程获得4G的虚拟地址1.2操作系统都划分为系统空间和用户空间,使用虚拟地址可以很好的保护内核空间不被用户空间破坏1.3操作系统分为用户态和内核态,用户态是不能直接和物理设备打交道的,如果想把硬盘的一块区域读到用户态,则需要两次拷贝(硬盘->内核->用户),但是内存映射的设计只需要发生一次的拷贝,大大的提高了读取...原创 2018-06-17 22:30:20 · 480 阅读 · 0 评论 -
linux操作系统理解-线程与进程
结合自己的项目(一个SDK代表一个进程,在SDK中存在着多个线程,比如中断处理、NPM CLI采样线程等等)1.进程linux用进程调度器来觉得将时间片分配给哪一个进程进程的优先级可以通过nice值区分:nice/renice命令可以修改nice值(值越小,优先级越高)2.父进程中调用wait/waitpid函数等待子进程的结束子进程结束时,与父进程的联系还在,知道父进程终止或者调用wait才结束...原创 2018-06-19 00:10:37 · 907 阅读 · 0 评论 -
linux操作系统理解-IPC
(IPC指进程间通信方式,注意不是线程间,线程之间同步只有信号量和互斥量)1.管道Pipeshell的管道就是这个原理进程管道:popen/pclose函数1.2命名管道FIFO,是一种特殊的文件,在文件系统中以文件的形式存在2.信号量:(备注:学习多进程的同步与互斥,和多线的同步与互斥时,发现他们都有sem信号量,很困惑就查了一下区别才发现: 信号量分为有名与无名 信号量在进程是以有名信号量进行...原创 2018-06-19 01:00:15 · 420 阅读 · 0 评论