
Linux
文章平均质量分 73
_浊酒黑猫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux下守护进程的探究
守护进程 在Linux下,守护进程也叫精灵进程,是运行在后台的一种特殊进程。它独立于控制终端并且周期的执行某种任务或等待处理某些发生的事件,守护进程是一种很有用的进程。Linux 的大多数服务器就是用守护进程实现的,比如Internet服务器inetd,Web服务器httpd等。同时,守护进程完成很多系统任务,比如作业进程规划进程crond等。 如何创建守护进程? 1.调用uma原创 2017-06-28 16:36:18 · 255 阅读 · 0 评论 -
数据传输中CRC校验码的实现
CRC校验码,即循环冗余校验(Cyclic Redundancy Check),目前最为常见的一种差错校验码,CRC的信息字段和校验字的长度可以任意选定,在数据传输过程中,为了确保数据的正确性,必须使用一种数据检错方法,CRC便是最常用的一种。 CRC的原理是若在发送端发送数据,假设数据位数为K位,我们可以根据这K位的二进制码序列,以一定规则产生一个校验用的r位监督码(CRC),与原始信息一起组原创 2017-06-30 15:21:20 · 3115 阅读 · 1 评论 -
Linux线程学习总结
线程 线程的概念:线程被称为轻量级进程(LWP),是程序执行流的最小单元,一个标准的线程由线程ID,当前指令指针,寄存器集合和指令指针组成。线程是进程中的一个实体,是被系统调度和分配的基本单位,线程自己除了拥有运行的必要资源外不拥有系统资源,但是它可以与同属一个进程的其他线程共享进程的所有资源。线程有就、阻塞、运行三种状态。 线程与进程的区别: 1.进程至少有一个线程;它们共享进程的地址空间原创 2017-06-30 17:26:11 · 288 阅读 · 0 评论 -
Linux管道通信方式
进程间通信(IPC:Inner Proceeding Communication) 进程是操作系统实现程序独占系统运行的假象的方法,每个进程都是一个独立的资源管理单元,任何一个进程的全局变量在另一个进程中都是无法看到的,因此各个进程之间是不能够直接的访问对方进程的资源的,不同的进程之间进行信息交互需要通过内核,进程A在内核中开辟一个缓冲区,并且把数据拷贝到此缓冲区中,进程B通过访问内核中的这原创 2017-06-21 20:59:56 · 485 阅读 · 0 评论 -
实现二元信号量对屏幕保护
信号量是进程用于传递信号的的整数值,对信号量的操作只能是原子操作,信号量的增减可以影响进程的阻塞与否。理论上说,信号量是一个计数器,可以描述临界资源当中的资源数目。我们所说的二元信号量指的是计数量非0即1的计数量。 接下来我们可以实现一个父子进程成对输出AABB,从而实现对屏幕的保护作用。 int main() { pid_t id=fork(); if(id==0)原创 2017-06-27 17:08:21 · 320 阅读 · 0 评论 -
Linux的Socket编程
1. 网络中进程之间如何通信 进程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UNIX system V有:消息(message)、共享存储区(shared memory)和信号量(sem转载 2017-08-06 11:56:22 · 324 阅读 · 0 评论 -
Linux下epoll的学习总结
1、基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一次。 2、epoll接口 epoll操作过程需要三个接口,分别如下:原创 2017-08-06 12:05:48 · 337 阅读 · 0 评论 -
Linux中的文件权限
在Linux中,所有的用户被分成不同的用户组,拥有不同的权限,作为文件访问者的用户来说,分成如下几组:所有者u-User、所在组的用户g-Group、其他用户o-Other。 文件也拥有基本权限,如读(r)、写(w)、执行(x)等,而(-)则表示文件没有这项权限,这里也有一些特殊权限,suid (s/4)只能应用在可执行文件上,允许任意用户在执行文 件时以.文件拥有者的.身份执.行 sgid原创 2017-03-21 09:21:36 · 907 阅读 · 0 评论 -
Linux文件的三个时间参数
在Linux中,当你使用了stat指令之后会出现三个时间,这个三个时间代表着什么意思呢?我们可以通过实际操作来探究一下。 首先,我们在Linux中创建了一个test.c文件, ,然后我们执行stat命令,可以发现出现了三个时间分别是Access,Modify,Change,此时的三个时间都是相同的,现在我们来执行一下其他命令。 首先我们使用cat指令访问一次test.c文件,观察变化原创 2017-03-21 08:41:49 · 592 阅读 · 0 评论