
Linux学习
Triorwy
Tomorrow is another chance.
展开
-
vim的简单配置
当我们使用sudo命令切换用户的时候可能会遇到提示以下错误:xxx is not in the sudoers file. This incident will be reported,xxx是你当前的用户名。我们需要将自己用户加入到sudo的配置文件里配置前你需要将自己用户名添加到sudo配置文件中 添加步骤: 1.切换到root用户,在命令行运行visudo命令 进入配置文件中,按键原创 2018-01-26 12:31:28 · 270 阅读 · 0 评论 -
Linux:查看调试多进程和多线程调试和查看
Linux学习-目录1.进程查看2.进程调试2.1:单进程调试2.1:多进程调试3.线程查看4.线程调试4.1:进入gdb调试中4.2:查看线程信息4.3:设置断点,并执行线程3的函数,指行完毕继续运行到断点处4.4:只运行当前线程4.5:所有线程同步执行1.进程查看eg:#include<stdio.h>#i...原创 2018-06-07 21:02:46 · 2800 阅读 · 0 评论 -
死锁的原理以及避免算法
Linux学习-目录索引1.死锁的定义2.死锁产生的原因2.1:竞争资源引起进程死锁2.2:可剥夺资源和不可剥夺资源2.3:竞争不可剥夺资源2.4:竞争临时资源2.5:进程推进顺序不当引起死锁3.死锁的产生必须满足一下特定的条件4.防止死锁的方法4.1.破坏资源互斥和不共享4.2.破坏请求和保持条件4.3.破坏资源不可剥夺性4.4.破坏循环等待条件5....原创 2018-06-11 15:41:28 · 9002 阅读 · 0 评论 -
Linux:进程间通信-信号量
信号量原创 2018-05-07 20:09:18 · 228 阅读 · 0 评论 -
Linux:线程概念及基本操作
1、 线程的概念1.1、线程和进程的区别1.2、线程共享的资源1.3、线程独立的资源1.4、线程控制1.4.1、线程创建1:POSIX线程库2:函数格式1、创建线程2、获取线程id3、终止线程4、线程等待5、查看线程1.5、分离线程1、 线程的概念1、线程是进程内部的一个执行分支,线程量级很小。(所谓的内部就是在进程的地址空间内运...原创 2018-05-20 15:45:09 · 11088 阅读 · 1 评论 -
Linux学习-目录索引
不积跬步,无以至千里。只有一点点的积累,才能有所作为。这是一种记录自己学习的方式,希望可以总结自己帮助到各位,如有错误,还请指正。 - Linux-初学总结(一些开发工具总结) -Linux:进程创建-等待-退出 -Linux:进程间通信-信号量 -Linux:信号...原创 2018-05-13 19:53:57 · 475 阅读 · 0 评论 -
Linux:信号
一、信号概念1.1、概念: 信号是linux系统为了响应某些状况而产生的事件,进程收到信号后采用相应的动作。 信号是异步事件,当信号到达,保存当前进程的执行环境,转去执行信号处理函数,当信号处理函数执行完毕,恢复现场,继续执行。1.2、哪些情况会引发信号?1.键盘事件 ctrl +c ,ctrl + \(以段错误方式退出)2.非法内存3.硬件故障4.从...原创 2018-05-10 18:30:51 · 238 阅读 · 0 评论 -
Linux:进程创建-等待-退出
1、进程的创建1.1:fork函数pid_t fork(void)返回值:父进程返回子进程id,子进程返回0,出错返回-1当进程调用fork时,内核中的fork都做下面的事情 >分配新的内存块和内核数据给子进程将父进程的部分数据结构拷贝到子进程中添加子进程到系统进程列表中fork返回,开始调度器调度eg:#include<stdio.h&g...原创 2018-05-01 15:21:13 · 669 阅读 · 0 评论 -
Linux:初学总结(一些开发工具总结)
开始linux学习时想必大多数人开始使用的文本编译器是Vim编译器,但是linux里可不止只有它一个编译器。来开始讲起:1.文本编译器介绍1.1:Vim文本编译器Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由的软件,具有特别丰富代码补全、编译及错误跳转等方便编程的功能,在程序员中被广泛使用,和Emacs并列成为类...原创 2018-04-08 21:00:44 · 376 阅读 · 0 评论 -
Linux:进程间关系和守护进程
更多学习资源尽在Linux学习总结1.进程组2.作业3.会话4.守护进程4.1:概念及作用4.2:查看守护进程4.3:创建守护进程4.3.1:setsid函数4.3.2:注意事项4.3.3:模拟是实现daemon函数的守护进程4.3.4:创建守护进程函数daemon 进程间关系分为进程组、作业、会话。1.进程组概念:进程组是一个...原创 2018-07-03 16:26:52 · 416 阅读 · 0 评论