博客专栏  >  编程语言   >  Linux系统编程

Linux系统编程

Linux系统编程

关注
1 已关注
21篇博文
  • 浅谈Linux目录文件权限管理

    进入目录需要什么权限?进入后要想显示,创建文件需要什么权限?

    2017-03-14 16:35
    258
  • Linux中的Atime,Mtime,Ctime

    我们大家对Windows操作系统应该很熟悉,当我们创建一个文件,系统会自动保存一些文件的信息,当然这就包括了一些时间信息。我们具体看一个文件的时间信息: 我们可以看到,Windows系统下的文件时间...

    2017-03-21 20:24
    150
  • Linux中的find命令

    Linux系统下的find命令在目录结构中搜索文件,并执行指定的操作。Linux系统下find命令提供了很多的查找条件,功能很强大。即使系统中含有网络文件系统,find命令在该文件系统中同样有效。本篇...

    2017-03-30 11:36
    204
  • Linux--僵尸进程与孤儿进程总结

    一、基本概念 僵尸进程:在Linux系统中,一个子进程结束了,但是他的父进程没有没有调用wait/waitpid,那么父进程会变成一个僵尸进程。 孤儿进程:孤儿进程指的是在其父进程执行完成或被禁止后仍...

    2017-05-12 20:51
    175
  • Linux--进程间通信--管道

    1进程间通信 进程间通信,英文又称IPC(InterProcess Communication),因为每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程看不到,所以进程之间要交换数据...

    2017-05-14 19:47
    93
  • Linux--进程间通信之命名管道(代码实现)

    一、概念 Linux中的管道,可以分为匿名管道(同常就称为管道),命名管道。 上一篇博客讲的就是匿名管道:Linux进程通信之管道,读者有兴趣可以看一下,本篇博客将的是命名管道。 管道的不足之处,只能...

    2017-05-15 22:58
    170
  • Linux--进程通信之消息队列的双向通信

    一、消息队列 消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。每个数据块都被认 为是有一个类型,接收者进程接收的数据块可以有不同的类型值。我们可以通过发送消息 来避免命名管道的同步和阻塞...

    2017-06-13 21:37
    89
  • Linux--进程通信之信号量

    信号量:有时被称为信号灯,是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。信号量是一个特殊的变量,程序对它防问都是原子操作,且只允许对它进行等待(即P(信号变量))和发...

    2017-06-15 20:49
    103
  • Linux--线程控制

    一、线程的概念线程,有时被称为轻量级进程(Lightweight Process,LWP),线程的特点,线程与进程的区别,线程的控制,创建线程函数,分离线程

    2017-06-17 22:01
    140
  • Linux--进程间的通信之共享内存

    概念共享内存是进程间通信中最简单的方式之一。 创建共享内存 int shmget(key_t key,size_t size,int shmflag); 删除共享内存int shmctl(int sh...

    2017-06-21 20:20
    110
  • Linux--进程间通信总结

    管道 管道也叫匿名管道(pipe),是一种半双工的通信方式,数据只能单向流动。管道的特点: 匿名管道的特点,消息队列的特点,信号,信号量,共享内存

    2017-06-21 21:56
    76
  • Linux--线程死锁

    线程为什会死锁??“锁”又是什么东西?我们这篇博客主要讲一下为什么要给线程加锁,为什么会出现线程死锁,线程死锁怎么解决。互斥锁在我的上篇博客已经讲解了一些线程的基本知识Linux–线程控制我们可以了解...

    2017-06-27 16:48
    201
  • Linux--生产者与消费者

    基于单链表的生产者消费者模型。基于环形队列的生产者消费者模型。 生产者消费者问题,其实是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程—即所谓的“生产者”和“消费者”–在实际运...

    2017-06-30 20:40
    143
  • Linux--信号

    我们可以利用 kill -l 命令查看Linux系统中的信号,其中:编号 1- 31 的信号为普通信号 编号 34-64的信号为实时信号,信号的产生条件,信号的产生方式,int kill(pid_...

    2017-07-01 15:50
    81
  • 子进程的异步等待方式

    基础知识在前面的博客中我们已经介绍了僵尸进程(僵尸进程与孤儿进程)的相关知识,我们说过可以通过调用wait和waitpid函数清理僵尸进程,父进程可以阻塞等待子进程结束,也可以以非阻塞的查询是否有子进...

    2017-07-10 16:35
    66
  • Linux--线程安全与可重入函数的区别和联系

    可重入函数概念函数被不同的控制流程调用,有可能在第一次还没返回时就再次进入该函数,这称为重入。 不可重入函数,不可重入函数举例,线程安全,线程安全与可重入函数的区别

    2017-07-11 15:32
    71
  • Linux--守护进程

    守护进程也称为精灵进程(Daemon),是运行在后台的一种特殊进程。 。进程组,作业 终端,创建守护进程fork两次?#include pid_t setsid(void)。守护进程的特点,创建守护...

    2017-07-12 15:36
    50
  • Linux--crond和crontab学习

    Linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以,...

    2017-07-12 19:32
    144
  • 计算机网络:TCP套接字通信

    单进程的套接字通信,多进程的套接字通信 ,多线程的套接字通信,套接字创建函数socket,服务器绑定函数bind,设置监听状态函数listen,请求连接函数connect,

    2017-07-15 21:45
    108
  • 计算机网络:UDP套接字通信

    UDP的主要特点 UDP是无连接的。 UDP使用尽最大努力交付。 UDP是面向报文的。 (1)利用socket函数创建套接字 (2)服务器用bind进行IP和端口号的绑定 (3)不需要设置监听状态 (...

    2017-07-17 14:08
    81

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部