linux
文章平均质量分 79
jennifer1_
这个作者很懒,什么都没留下…
展开
-
硬链接与软链接的简单了解,静态库与动态库的生成
硬链接与软链接硬链接 第3列的数叫硬链接数(有几个文件名对应着同一个inode,就叫硬链接数为几) 当前目录.的inode和上一级目录home下的admin是一样的文件的硬链接创建方式:ln src dst 硬链接好处:两个文件名指向同一个索引号,指向的数据是一样的,此时day10.TXT不小!心被删掉了,引用计数(硬链接数)减少1(此时不为0),系统便知道还有文件指向这...原创 2018-07-22 00:37:56 · 944 阅读 · 0 评论 -
进程间通信之共享内存篇
共享内存是最快的IPC形式,一旦这样的内存映射到共享它的进程的地址空间。这些进程间数据传递不再涉及到内核,换句话说是进程不再通过执行进入内核的系统调用来传递彼此的数据。 共享内存没有任何的同步与互斥机制,所以要使用信号量来实现对共享内存的存取的同步。 如上图,所谓共享内存,把进程的虚拟地址中的某一块通过页表的数据结构映射到共同的物理内存上,若有两个进程,假设通过进程1修改内存内容,进程2可...原创 2018-08-04 17:44:17 · 332 阅读 · 0 评论 -
进程间通信之信号量篇
首先我们应该知道什么是信号量? 信号量本质上是一个计数器,表示可用资源个数,用于多进程对共享数据对象的访问。信号量并不是让进程间能直接的发送字符串数据,而是通过自身计数器的性质,来完成进程间的同步和互斥。那什么又是进程的同步和互斥呢? 进程互斥: 由于各进程要求共享资源,而且有些资源需要互斥使用,因此各进程间竞争使用这些资源,进程的 这种关系为进程的互斥 系统中某...原创 2018-08-04 22:52:49 · 742 阅读 · 0 评论 -
进程间通信之消息队列篇
System V包含三种IPC机制(消息队列、信号量和共享内存),通常称为System V IPC。后来被收录到Unix的XSI标准之中故又称为XSI IPC。所以当你看到System V IPC 和 XSI IPC的时候实际上指的是同一种东西。 在Linux中,描叙这几种System V IPC对象的数据结构中都包含一个ipc_perm结构,这个结构中包含了对象的所有者,创建者和进程的用户ID...原创 2018-08-02 20:03:44 · 265 阅读 · 0 评论