![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux系统编程
文章平均质量分 94
花落已飘
阿里云博客专家,CSDN万粉博主,华为云享专家。擅长C语言单片机等技术智能小车带设计,单片机C语言设计。可以带徒弟学C语言,C加加,Linux,单片机,QT等嵌入式技术。也可承接项目。
展开
-
Linux系统编程(会话和进程)
本篇文章我们来讲解会话和进程的概念,会话大家可能比较少见,他的英文名称叫session。本篇文章就讲解到这里。原创 2023-09-20 07:00:00 · 603 阅读 · 0 评论 -
Linux线程同步(条件变量)
本篇文章来讲解一下条件变量的使用。本篇文章主要讲解了条件变量的概念和条件变量的相关函数和使用条件变量模拟生产者消费者模型。原创 2023-08-09 08:56:37 · 688 阅读 · 1 评论 -
Linux线程同步(try锁和读写锁)
本篇文章继续讲解Linux线程同步,上篇文章讲解了互斥锁,本篇文章为大家讲解try锁和读写锁。本篇文章就讲解到这里,下篇文章讲解条件变量。原创 2023-08-08 08:49:41 · 479 阅读 · 0 评论 -
Linux系统编程(线程同步 互斥锁)
本篇文章带大家学习线程的同步。线程同步是指协调多个线程之间的执行顺序,以确保共享资源的正确访问和数据的一致性。当多个线程同时操作共享数据时,如果没有适当的同步机制,就会出现数据竞争和不一致的情况。线程同步的目的是为了保证共享资源在多线程环境下的安全访问,避免数据冲突和并发缺陷。通过使用同步机制,可以使得多个线程按照一定的顺序来访问共享资源,避免出现竞态条件(Race Condition)和不确定性的结果。原创 2023-08-07 20:36:38 · 267 阅读 · 0 评论 -
Linux多线程基础函数使用
本篇文章继续讲解Linux中多线程基础函数的使用。本篇文章就讲解到这里。原创 2023-08-07 09:29:28 · 1859 阅读 · 0 评论 -
Linux进程调度机制
Linux进程的调度进制一共有三种方法:时间片轮转调度,优先级调度,完全公平调度。本篇文章就讲解到这里。原创 2023-08-03 19:58:29 · 1916 阅读 · 0 评论 -
Linux进程间通信(mmap)
本篇文章继续讲解进程间通信,之前我们已经讲解完管道,FIFO来进行进程间通信了,这篇文章将讲解使用mmap来进行进程间通信。本篇文章就讲解到这里,Linux全系列学习路线放在公众号号,回复7即可获取到全系列学习路线。原创 2023-07-25 07:00:00 · 300 阅读 · 0 评论 -
Linux进程间通信(fifo有名管道)
上篇文章我们讲解了无名管道,这篇文章我们就来讲解一下有名管道。本篇文章讲解了fifo有名管道的使用方法,并将有名管道和无名管道做了一个对比。原创 2023-07-23 08:45:28 · 1562 阅读 · 0 评论 -
Linux进程间通信(管道)
本篇文章将给大家讲解进程间通信中的管道使用方法和概念。本篇文章就讲解到这里,下篇文章讲解fifo有名管道。原创 2023-07-22 19:54:54 · 657 阅读 · 1 评论 -
Linux系统编程(传统信号和实时信号)
本篇文章我们来讲解传统信号和实时信号,这里我们将从实际应用给大家讲解。sigfillset()函数将在指定的信号集 set 中设置所有的信号,相当于创建一个包含系统上所有信号的完整集合。信号集 set 会被填充满。sigaddset()函数用于将指定的信号 signum 添加到信号集 set 中。这允许我们将多个信号添加到信号集中,以便后续对其进行操作。sigdelset()函数用于从信号集 set 中删除指定的信号 signum。这个函数可以用来从信号集中删除不再感兴趣的信号。原创 2023-07-14 09:29:12 · 382 阅读 · 0 评论 -
Linux系统编程(信号处理 sigacation函数和sigqueue函数 )
本篇文章我们来介绍一下sigacation函数和sigqueue函数。本篇文章主要讲解了sigacation函数和sigqueue函数,相比于signal和kill函数,使用这两个函数来发送信号是比较灵活的。原创 2023-07-14 01:30:00 · 637 阅读 · 0 评论 -
Linux系统编程(守护进程)
本篇文章我们来讲解守护进程,守护进程在进程中是一个比较重要的概念,在笔试面试中也经常考到,这篇文章就带大家来学习一下什么是守护进程。本篇文章就讲解到这里。原创 2023-07-15 01:00:00 · 766 阅读 · 0 评论 -
Linux系统编程(信号处理机制)
本篇文章我们来讲解信号的处理机制,信号处理在Linux操作系统中必不可少,这一点值得大家注意,信号又会与中断,异常一起讨论,那么下面我们就来看看到底什么是信号吧。本篇文章就讲解到这里,大家看完后可以好好实验一下。原创 2023-07-13 00:30:00 · 994 阅读 · 1 评论 -
Linux系统编程(环境变量编程)
本篇文章我们来讲解环境变量编程,环境变量在Linux中可以说是非常重要的,那么这篇文章将会带大家来学习环境变量的编程。本篇文章就讲解到这里,环境变量对于进程来说是非常重要的一个部分。原创 2023-07-12 09:08:07 · 327 阅读 · 0 评论 -
Linux系统编程(进程组)
本篇文章我们开始学习Linux中的进程组,进程组这个概念可能很多小伙伴都没有接触过,那么这篇文章将会教大家什么是进程组。本篇文章主要给大家讲解了进程组的概念和学习了如何修改进程组的依附性。原创 2023-06-27 01:00:00 · 1151 阅读 · 0 评论 -
Linux系统编程(终端和进程的关系)
本篇文章带大家学习终端和进程的关系,终端相信大家都听过,那么真的理解终端是什么吗?应该有很多同学对于终端只是有一个模糊的概念。那么这篇文章就详细的来讲解一下终端的概念。本篇文章就讲解到这里,下一篇文章我们来实战编写实习伪终端的代码。原创 2023-06-26 09:17:24 · 940 阅读 · 0 评论 -
Linux系统编程(exec函数家族和system函数)
本篇文章我们继续讲解多进程编程中的,exec函数家族和system函数。system 函数是一个标准库函数,用于在C和C++程序中执行命令行命令。它通过调用操作系统提供的相关机制来在新的子进程中执行指定的命令,并等待命令执行完成后返回。其中,command 是一个指向以 null 结尾的字符串的指针,表示要执行的命令。函数返回一个表示命令执行结果的整数值。1.创建一个新的子进程。2.在子进程中调用操作系统提供的函数来执行指定的命令。3.父进程等待子进程执行完成。原创 2023-06-25 09:00:40 · 1476 阅读 · 0 评论 -
Linux系统编程(vfork和fork)
本篇文章讲解vfork和fork创建进程的区别。本篇文章讲解了vfork的具体操作和内部含义,并且将vfork和fork进行了对比。原创 2023-06-25 02:00:00 · 1462 阅读 · 0 评论 -
Linux系统编程(多进程编程深入2)
本篇文章继续讲解多线程编程。本篇文章就讲解到这里,希望大家看完之后好好总结多加练习。原创 2023-06-24 20:45:37 · 339 阅读 · 0 评论 -
Linux系统编程(多进程编程深入1)
本篇文章我们深入的讲解多进程编程。本篇文章就讲解到这里,下一篇文章我们继续分析多进程编程。原创 2023-06-24 15:40:29 · 259 阅读 · 0 评论 -
Linux系统编程(再论execve)
本篇文章我们继续来研究一下execve这个系统调用,上篇文章已经讲解了前两个参数的意义了,那么这篇文章就来讲解一下第三个参数的具体含义。将 getopt 函数的错误消息输出到 stderr(标准错误流)而不是 stdout(标准输出流)。通常情况下,错误消息会被发送到 stdout。使用 + 标志可以将错误消息重定向到 stderr,这样可以将标准输出用于其他目的。使 getopt 函数返回一个非选项参数(即不以 - 或 – 开头的参数),作为额外的非选项参数。原创 2023-06-23 21:20:31 · 1576 阅读 · 0 评论 -
Linux系统编程(进程基础知识讲解)
本篇文章来讲解Linux中的进程,进程在Linux中是非常重要的一个知识点,掌握好进程是非常重要的。本篇文章就讲解到这里,下篇文章继续讲解进程的知识。原创 2023-06-24 01:00:00 · 789 阅读 · 0 评论 -
Linux系统编程 多线程基础
本篇文章作为多线程的入门讲解将带大家先创建几个线程来感受一下什么是多线程,了解一下多线程到底有什么作用。本篇文章介绍了线程的创建和退出等简单操作,带大家开启了Linux多线程的学习,大家有什么疑问可以跟我留言或者评论。原创 2023-05-04 12:43:58 · 866 阅读 · 0 评论 -
Linux文件操作基础及基本I/O函数使用
Linux是一个基于文件系统的操作系统,文件操作是其中一项最基本的任务之一。通过文件操作,用户可以创建、移动、复制、读取和修改文件及目录等。本篇文章先介绍了一下文件在Linux中的重要性,然后介绍了几个常用于文件操作的函数,并且使用这几个函数直接操作了标准输入和输出。原创 2023-04-26 20:33:37 · 1169 阅读 · 0 评论