暂无搜索历史
前言: 作为一名开发者,我们每天都在与网络打交道,但你是否好奇过,当数据穿梭在 Linux 系统中时,那里究竟发生着什么? 今天这篇文章不打算用枯...
前言: 在前面,我们讲解了线程互斥和线程同步的相关内容,但是既然谈到了线程的互斥与同步,就不得不提信号量了,这也是线程的互斥和同步这部分内容中不可忽视的...
前言: 在上一篇讲解线程互斥的的最后我们引出了线程同步的概念,它是为了解决由线程互斥所导致的饥饿问题。那么今天的这篇我们就深入了解一下要实现线程同步该如...
前言: 在前面的章节中,我们了解了什么是线程,以及如何通过pthread库所提供的函数来对线程进行操作,但是我们要了解的不止有这些,我们创建多线程是为了让它...
前言: 今天我们就要进入到信号的最后一部分知识:信号捕捉,这一块涉及到很多的周边知识,如:硬件中断,时钟中断等相关知识,这些知识都是下面我们要了解的,只...
前言: 我们前面在讲解信号产生的时候,说到进程在收到信号时可能并不会立即处理,既然不会处理那就要将信号保存起来,我们当时只简单讲解了在进程的PCB中会有...
今天我们就要步入新的篇章:Linux进程信号,在接下来的篇章中我们要深入探究Linux中信号的产生,信号的保存以及信号的处理等相关内容。
上一篇我们讲了第一种进程间通信的方式:管道,而今天我们来讲第二种通信方式:System V,而在System V中,我们最需要掌握的就是其中共享内存的相关知识,...
今天我们就要步入新的内容了:进程间通信,而这篇的主要内容是来讲进程间通信的其中一种方式:管道,那么在讲管道之前,我们有必要了解进程间通信的一些背景知识。
承接于上一篇对ELF文件的剖析,我们今天这一篇就来讲解动态链接与动态库加载的相关知识,与我们之前将讲解的知识完整的串联在一起,对库这一章的内容来个圆满收尾。
我们在上一篇中详细讲了动静态库从制作到使用的各种细节,但是和动静态库相关联的不仅是上一篇的知识,还有动静态链接,而要说到动静态链接,就不得不了解一下ELF文件,...
在上一篇中我们讲解了硬盘相关的知识,而在文章的最后我们引出了文件系统的概念,但是上一篇并没有讲清楚到底什么是文件系统,它又有什么什么作用等等,这些问题将在今天这...
从最初讲解文件到现在,我们谈论的都是已经打开的文件,而我们今天就要谈论文件的另一种状态:未打开的文件!!!
我们分别在初识struct file中和在进程终结的章节中提到了缓冲区的概念,我们从上面的两幅图可以看到,在struct file中的缓冲区前面有内核二字,而下...
从这篇开始我们就要进入基础I/O部分,其实也就是关于文件的部分,更深层次地去理解关于文件的相关知识,各位看官接着往下看。
今天我们就到了进程的最后一个话题:进程程序替换,那这个话题是讲什么的呢?我们先来思考一个问题:fork()之后,父子进程会各自执行父进程代码的一部分,那你就没有...
这篇我们来讲解进程等待的相关知识,经过这篇的讲解相信大家对于进程就有了更深刻的认识,废话不多说,我们往下看。
在进程(一)时我们就已经讲解了fork函数的大部分知识,了解了其作用并解决了一些问题,而今天要讲解的是更深入层的fork函数相关的知识,更深刻地去理解fork函...
在讲解命令行参数这个知识点之前我们先思考一个问题:main函数可以有参数吗?可以有几个参数?是哪几个?
优先级这个东西在我们日常生活中也很常见:我们在上学时,去食堂吃饭都需要排队,这点相信大家都经历过,这其实就是一个体现优先级的现象,吃饭有先后顺序。
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市