
linux
文章平均质量分 67
鱼忆七秒呐
这个作者很懒,什么都没留下…
展开
-
Linux权限管理
文件的访问者分为: 1.文件和文件目录的所有者:u–user 2.文件和文件目录的所有者所在的组的用户:g–group 3.其它用户:o–others 文件的访问权限的种类 1.读(r/4):具有读取文件内容的权限。对目录来说,具有浏览该目录信息的权限。 2.写(w/2):具有修改文件内容的权限,对目录来说具有删除移动目录内文件的权限 3.执行(x/1),具有执行文件的权限,对目录来说原创 2017-03-23 17:27:48 · 250 阅读 · 0 评论 -
Linux下的三个重要时间
Change time(ctime):一个文件或目录的更改时间。是指文件的属性或者权限发生变化更新的时间。 Access time(atime):最后访问的时间。指文件被读取更新的时间。 Modify time(mtime):内容被修改的时间。指文件的内容发生变化更新的时间。 在liunx查看的命令: ls -l 获取mtime ls -lu 获取atime ls -lc原创 2017-04-21 16:07:12 · 426 阅读 · 1 评论 -
IPC-消息队列
消息队列消息队列是消息的链式队列,提供了一种从一个进程向另一个进程发送一个数据块的方法。每个数据块都有一个特定的类型,接收者进程接受的数据块可以有不同的类型值。 特点依赖于操作系统的IPC模块可以进行进程间的双向通信消息队列是基于消息的,管道是基于字节流的消息队列不一定是先入先出消息队列的每个消息的长度是有上限的,总的字节数是有上限的,系统的上消息队列的总数有上限。消息队列的两种数据结原创 2017-06-18 19:26:57 · 582 阅读 · 0 评论 -
进程间通信-管道
进程是一个独立的资源分配单元,不同进程之间资源是独立的,每个进程各自有不同的用户地址空间,进程的全局变量在另一个进程中看不到,不能在一个进程中直接访问另一个进程的资源,所以进程之间交换数据要通过内核,在内核中开辟一块缓冲区,进程1把数据写到内核的缓冲区,进程2再从内核的缓冲区把数据读走,称为进程间通信(IPC)。 管道(匿名管道PIPE) 管道是一种基本的IPC机制,它是调用pipe函数在内原创 2017-06-12 19:29:34 · 220 阅读 · 0 评论 -
线程安全与可重入函数
线程安全一个函数称为线程安全的,当且仅当被多个并发线程反复调用时,它会一直产生正确的结果。 线程安全问题主要是由全局变量和静态变量引起的。 如果每个线程对全局变量,静态变量只有读操作,没有写操作。一般来说这个全局变量是线程安全的。当多个线程同时执行写操作,要保证线程安全,一般就要保证线程的同步问题。 因为全局变量引起的线程安全#include<stdio.h>#include<pthrea原创 2017-06-13 21:54:13 · 249 阅读 · 0 评论 -
信号集与阻塞信号
linux常见的信号信号是一种软件中断,是一种处理进程间异步的通信机制。信号可以导致一个正在运行的进程被另一个异步进程中断,转而处理某一个突发事件。 常见的信号kill -l 命令查看1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL原创 2017-06-15 11:07:08 · 2367 阅读 · 1 评论 -
线程死锁
死锁死锁是指两个或两个以上的线程在执行的过程中,由于竞争资源或彼此通信的而造成的一种阻塞相互等待的状态。若无外部处理作用,将会无限等待下去。死锁产生的原因系统资源的竞争 系统中有不可剥夺的资源,不能满足多个线程的需要,在运行过程中,就会因剥夺资源而进入僵局,例如键盘,打印机。线程推进顺序不合法 线程在运行过程中,请求资源和释放资源的顺序不当。产生死锁的4个必要条件互斥条件:进程要求对所分原创 2017-07-21 21:05:43 · 320 阅读 · 0 评论