
Linux
巴山雨夜
作为一名出入此行业的菜鸟,我会加倍努力的学习
展开
-
使用gdb来调试多线程、多进程
1、GDB基础调试命令介绍2、使用GDB调试多线程运行3、使用GDB实现多进程之间的调试原创 2017-06-16 19:23:35 · 1419 阅读 · 0 评论 -
什么是NAT技术与代理服务器
1、NAT技术简单了解1.1、关于NAT1.2、NAT的功能1.3、NAT实现方式 1.4、NAT的分类1.5、NAT技术的应用 1.6、NAT技术的弊端1.7、NAT技术的局限性2、代理服务器介绍2.1、概念2.2、代理服务器功能2.3、代理分类原创 2017-07-04 17:07:20 · 1565 阅读 · 0 评论 -
多线程死锁
1、【多线程死锁是怎么产生的呢??】2、【死锁产生的4个必要条件】3、【死锁产生的原因】4、【产生死锁的几种场景】5、【死锁避免的策略】原创 2017-06-13 15:46:07 · 333 阅读 · 0 评论 -
【进程通信】之管道通信
摘要:1、进程间通信的简介;2、pipe管道通信;3、pipe管道通信的特点;4、管道通信过程中会遇到的四种情况;5、fifo管道通信;6、管道 |;7、管道的缓冲区的容量大小;原创 2017-05-13 17:07:26 · 710 阅读 · 0 评论 -
进程结构信息task_struct剖析
主要内容:1、进程的概念;2、进程在内存中的存储;3、task_struct结构 ;进程从操作系统的层面,简单理解起来的话 ,有这么几种的说法:1、一个运行的程序 ;2、程序执行的一个实例 ;3、能分配处理器并由处理器执行的实体。但是从 计算机内核层面理解的话:进程 表示的是 担当分配系统资源(CPU时间,内存)的实体;进程的两个基本元素是原创 2017-04-19 14:16:11 · 540 阅读 · 0 评论 -
进程状态与环境变量的解析
主要内容 :1、main函数下的命令行参数 2、环境变量的获取;3、验证进程中环境变量的存储位置 4、进程运行的状态命令行参数在学习C语言的时候,我们已经大致了解到了命令行参数的使用;今天我们在Linux系统下,来看看这些参数的使用;我们都知道main函数是有参数的:main函数的格式: int main(int argc ,char *原创 2017-04-19 21:09:30 · 2657 阅读 · 0 评论 -
生产者与消费者模型
1、什么是生产者与消费者模型呢?2、【生产者与消费者之间的关系】3、【实现单生产者与单消费者模型】4、【实现多生产者与消费者模型】5、【实现进程之间的单生产者与单消费者模型】原创 2017-06-14 19:49:57 · 2032 阅读 · 1 评论 -
内部剖析一个进程
1、进程优先级问题 ;2、如何修改一个进程优先级;3、如何杀死一个进程;(2)、exit(int status)、_Exit(int status)、_exit(int status)函数(3)、atexit函数原创 2017-04-21 17:54:29 · 419 阅读 · 0 评论 -
操作系统中的精灵——“守护进程”
守护进程1、【进程组】、【作业】、【会话】基本概念2、【进程组】、【作业】的区别3、终端终端的基本概念终端的登录过程线路规程 4、守护进程守护进程的特点setsid函数、chdir函数调用setsid函数成功的结果:怎么自己实现一个守护进程系统调用接口daemon为什么创建守护进程时有人fork两次?原创 2017-06-29 16:59:18 · 757 阅读 · 0 评论 -
crond、crontab调研
今天、发现了两个未知的事物 ,分别是crond、crontab。说他们是未知的事物,也是有原因的,因为我之前根本就没有听过这个东西,本着求知的心,我们今天来自己学习一下这两个知识。1、crond、crontab到底是甚么?【crond服务】crontab的用法原创 2017-07-01 11:43:37 · 497 阅读 · 0 评论 -
我眼中的“信号”
生活中,我们会遇到很多种类的信号,例如交通灯、闹钟、还有的就是门铃等等;但这只是你眼中的信号,在我看来信号有了新的解释;1、信号的概念2、信号在进程PCB中的存储形式block表、pending表、handler表3、信号的产生方式4、信号的自定义捕捉 5、信号是在什么时候被处理的6、实现对一个信号屏蔽操作 信号集的设置、block表设定、pending表获取、handler表设定 、代码实现信号屏蔽7、实现一个自己的sleep函数 pause函数 、sigsuspend函数调用8、关原创 2017-06-27 16:55:14 · 428 阅读 · 0 评论 -
Linux初级知识的了解介绍
Linux下的环境变量Linux下的文件类型Linux下的文件的访问权限Linux下如何修改文件的访问权限Linux下的简单的指令原创 2017-03-16 12:30:59 · 501 阅读 · 0 评论 -
Linux下的find命令
在Linux下、需要很多的命令来实现系统功能的基本调用 ;;;其中】find 命令就是一个很重要的命令;;;下面我们就来主要介绍一下find这个命令的使用方法。。。。find命令简介与使用方法(非常的重要)原创 2017-04-03 14:39:06 · 670 阅读 · 0 评论 -
【进程通信】之消息队列
1、消息队列简介;2、如何创建消息队列?3、怎样向消息队列中发送一条消息?4、怎样从消息队列中接受一条消息?5、在Linux下如何查看消息队列还有删除一条消息队列?原创 2017-05-16 22:30:00 · 594 阅读 · 0 评论 -
semop SEM_UNDO标识
SEM_UNDO转载 2017-05-21 16:56:13 · 732 阅读 · 0 评论 -
线程安全与可重入函数之间的区别
什么是线程安全?什么是可重入函数?可重入函数的分类:线程安全与可重入函数的区别于联系原创 2017-06-30 17:05:16 · 1698 阅读 · 0 评论 -
【进程通信】之共享内存
主要介绍内容:1、共享内存简要介绍;2、共享内存的特点;3、Linux下的共享内存的使用;1、共享内存的简介要想了解共享内存,大家可以先看看下面的一幅图:从上图中可以看出的是 每一个进程都有一段自己独占的地址空间,这段空间经过页表的映射到物理内存上。我们都知道每一个进程的物理内存都是 都是虚拟空间 经过 页表的映射到的内存上的,因此,每一个进程对于地址空原创 2017-05-21 20:28:01 · 445 阅读 · 0 评论 -
Linux下的线程
我并不假定你会使用Linux的线程,所以在这里就简单的介绍一下。如果你之前有过多线程方面的编程经验,完全可以忽略本文的内容,因为它非常的初级。首先说明一下,在Linux编写多线程程序需要包含头文件pthread.h。也就是说你在任何采用多线程设计的程序中都会看到类似这样的代码:[cpp] view plain copy#include转载 2017-06-12 19:57:56 · 295 阅读 · 0 评论 -
多线程编程
目录:1、线程概念;2、Linux下的线程的特点;3、线程控制:线程创建/等待/终止线程的概念:我们都知道,原创 2017-06-12 20:35:27 · 446 阅读 · 0 评论 -
【进程通信】之信号量
临界资源临界区为什么要是使用信号量信号量的工作原理Linux下的信号量机制原创 2017-05-21 16:38:12 · 598 阅读 · 0 评论