
linux
文章平均质量分 91
Jonm
学习路上越走越远
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2019-11-14 linux生成调用.so文件
文章目录动态链接linux生成.so文件linux使用.so文件静态链接linux生成.a文件linux使用.so文件动态链接简单理解就是记录文件的路径,通过路径找到对应文件,文件删除,库则无法使用优点:不占空间缺点:效率低linux生成.so文件 gcc -fPIC -shared test.c -o libtest.so -fPIC 是压制警告 -sh...原创 2019-12-21 10:15:03 · 226 阅读 · 0 评论 -
2019-11-14 linux生成调用.so文件
文章目录linux生成.so文件linux使用.so文件linux生成.so文件gcc -fPIC -shared test.c -o libtest.so-fPIC 是压制警告 -shared 是生成动态库 test.c 是要编译成库的文件-o后面 是要生成的文件的名称(lib+name)linux使用.so文件gcc -g -o main main.c -L....原创 2019-11-14 22:32:50 · 155 阅读 · 0 评论 -
2019-10-14 mmap,mremap,munmap,msync
mmap,mremap,munmap,msync详解文章目录mmap,mremap,munmap,msync详解mmap概述:函数:应用:mremap概述:函数:应用:munmap概述:函数:msync概述:函数:mmap概述:一种内存映射文件的方法:mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。即映...原创 2019-10-14 22:26:25 · 1698 阅读 · 0 评论 -
select系统底层调用函数源码解析
1 简介select()允许一个程序监听多个文件描述符,等待一个或者多个文件描述符的I/O操作变成“就绪”状态(比如:可读)。/* According to POSIX.1-2001 */#include <sys/select.h>/* According to earlier standards */#include <sys/time.h>#includ...转载 2019-10-09 23:17:52 · 597 阅读 · 0 评论 -
字符设备、块设备、网络设备详解
字符设备、块设备、网络设备设备模型设备驱动的代码量占内核程序的50%设备模型的意义:为了降低设备多样性带来的Linux驱动开发的复杂度,以及设备热拔插处理、电源管理等,Linux内核提出了设备模型(也称作Driver Model)的概念。设备模型将硬件设备归纳、分类,然后抽象出一套标准的数据结构和接口。驱动的开发,就简化为对内核所规定的数据结构的填充和实现。因为硬件设备多种多样,使得设...转载 2019-10-09 19:59:48 · 7034 阅读 · 0 评论 -
2019-10-8IPC管道
title: "IPC管道"date: 2019-10-8categories: linuxtags: C C++ linux文章目录IPC管道概述:特质:无名管道:函数:有名管道:函数:参数:参数:IPC管道概述: 不管是有名管道,还是无名管道,它们的本质其实都是一样的,它们都是内核所开辟的一段缓存空间。进程间通过管道通信时,本质上就是通过共享操作这段缓存来实现,只不过操...原创 2019-10-08 22:48:43 · 151 阅读 · 0 评论 -
2019-10-08linux学习之安装软件
VM安装这个自己找个安装最好 http://www.chaoxz.com/vmwareworkstation-1504/Ubuntu安装ubuntu-16.04.6-desktop-amd64.iso (http://releases.ubuntu.com/16.04/ubuntu-16.04.6-desktop-amd64.iso)https://blog.youkuaiyun.com/iqmae6...原创 2019-10-08 21:13:26 · 194 阅读 · 0 评论 -
2019-10-8IPC之消息队列
IPC之消息队列概念:消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向消息队列中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读走消息。消息队列是随内核持续的。系统V消息队列是随内核持续的,只有在内核重起或者显示删除一个消息队列时,该消息队列才会真正被删除。因此系统中记录消息队列的数据结构(struct ...原创 2019-10-08 18:45:43 · 176 阅读 · 0 评论 -
2019-9-30-dupdup2
layout: posttitle: linux中dup/dup2详解date: 2019/9/30categories: linuxtags: linuxcontent{:toc}上面两张图就是介绍一下:每个进程有一个进程表项,每个文件描述符就是当成文件指针啦,对应有个文件表项,说简单点,就是每个文件指针指向一个文件,这里就不多说了,详细了解:https://bl...原创 2019-10-07 22:05:05 · 171 阅读 · 0 评论 -
2019-10-7 linux缓冲区问题
layout: posttitle: “linux缓冲区”date: 2019-10-07categories: linuxtags: linux文章目录缓冲区的作用(1)缓冲区机制(2)缓冲类型指定缓冲区:setbufsetbuffersetvbuf课外:课外:缓冲区的作用struct _IO_FILE {int _flags; /* High-order word i...原创 2019-10-07 22:01:06 · 238 阅读 · 0 评论