![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++基础
文章平均质量分 87
Redising
这个作者很懒,什么都没留下…
展开
-
Linux线程
◼ 与进程(process)类似,线程(thread是允许应用程序并发执行多个任务的一种机制。一个进程可以包含多个线程。同一个程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数据段、未初始化数据段,以及堆内存段。(传统意义上的 UNIX 进程只是多线程程序的一个特例,该进程只包含一个线程)◼ 进程是 CPU 分配资源的最小单位,线程是操作系统调度执行的最小单位。原创 2023-07-05 14:57:57 · 54 阅读 · 1 评论 -
守护进程介绍
◼ 进程组和会话在进程之间形成了一种两级层次关系:进程组是一组相关进程的集合,会话是一组相关进程组的集合。进程组和会话是为支持 shell 作业控制而定义的抽象概念,用户通过 shell 能够交互式地在前台或后台运行命令。◼ 进行组由一个或多个共享同一进程组标识符(PGID)的进程组成。一个进程组拥有一个进程组首进程,该进程是创建该组的进程,其进程 ID 为该进程组的 ID,新进程会继承其父进程所属的进程组 ID。原创 2023-06-30 23:55:38 · 31 阅读 · 0 评论 -
共享内存实现进程通信
◼ 共享内存允许两个或者多个进程共享物理内存的同一块区域(通常被称为段)。由于一个共享内存段会称为一个进程用户空间的一部分,因此这种 IPC 机制无需内核介入。所有需要做的就是让一个进程将数据复制进共享内存中,并且这部分数据会对其他所有共享同一个段的进程可用。◼ 与管道等要求发送进程将数据从用户空间的缓冲区复制进内核内存和接收进程将数据从内核内存复制进用户空间的缓冲区的做法相比,这种 IPC 技术的速度更快。原创 2023-06-30 23:41:15 · 134 阅读 · 0 评论 -
信号实现进程通信
◼ 信号是 Linux 进程间通信的最古老的方式之一,是事件发生时对进程的通知机制,有时也,它是在软件层次上对中断机制的一种模拟,。信号可以导致一个正在运行的进程被另一个正在运行的异步进程中断,转而处理某一个突发事件。◼ 发往进程的诸多信号,通常都是源于内核。引发内核为进程产生信号的各类事件如下:1 对于前台进程,用户可以通过输入特殊的终端字符来给它发送信号。比如输入Ctrl+C 通常会给进程发送一个中断信号。2 硬件发生异常,即硬件检测到一个错误条件并通知内核,随即再由内核发送相应信号给相关进程。原创 2023-06-29 17:01:43 · 170 阅读 · 1 评论 -
内存映射实现进程通信
内存映射(Memory-mapped I/O)是将磁盘文件的数据映射到内存,用户通过修改 内存就能修改磁盘文件。原创 2023-06-29 15:59:30 · 85 阅读 · 1 评论 -
进程管道通信
◼ 进程是一个独立的资源分配单元,不同进程(这里所说的进程通常指的是用户进程)之间的资源是独立的,没有关联,不能在一个进程中直接访问另一个进程的资源。◼ 但是,进程不是孤立的,不同的进程需要进行信息的交互和状态的传递等,因此需要进程间通信( IPC:Inter Processes Communication )。原创 2023-06-28 23:00:25 · 51 阅读 · 1 评论 -
多进程概念与调试
介绍多线程的相关概念以及linux下多线程的创建,调试等操作原创 2023-06-24 13:33:46 · 108 阅读 · 0 评论 -
进程回收控制
主要介绍exec函数族和进程退出的相关控制原创 2023-06-26 10:49:23 · 38 阅读 · 1 评论 -
GDB介绍
在linux下使用gdb调试工具的学习笔记原创 2023-06-23 23:42:28 · 288 阅读 · 1 评论 -
makefile介绍
快速了解makefile的学习笔记原创 2023-06-23 21:57:41 · 1974 阅读 · 1 评论 -
静态库和动态库
库可以简单地看成一种代码仓库,他提供给使用者一些可以直接拿来使用的变量,函数和类;它也是一种特殊的程序,但是库不可以单独运行;库可分为两种,一种是静态库,一种是动态库,区别是静态库在程序的链接阶段会被复制到程序中,而动态库顾名思义,在运行时才调入内存。库的好处:代码保密,方面部署和分发。原创 2023-06-05 14:31:49 · 1951 阅读 · 1 评论 -
C++编译过程详解
GCC原名是GNU C语言编译器,本学习笔记主要介绍其基础用法原创 2023-06-02 16:13:22 · 275 阅读 · 0 评论 -
cpp中易混淆总结(面经总结)
这部分学习笔记主要记录cpp在使用时,语法上的一些区别,也是通过阅读的大量面经和自己平时遇到的困惑总结而来原创 2023-06-01 16:04:59 · 95 阅读 · 1 评论