摘要:
今天继续探讨信号相关的东东,话不多说,正入正题:信号在内核中的表示:下面用图来进一步描述这种信号从产生到递达之间的状态(信号阻塞与未诀):那是怎么来决定的呢?下面慢慢来举例分解:所以,通过这些图,可以描述信号从产生到递达的一个过程,上面的理解起来可能有点难,下面会用代码来进一步阐述,在进行实验之前,... 阅读全文
摘要:
今天继续对信号进行研究,话不多说,言归正传:更多信号发送函数:上节中我们已经接触到了一些信号的发送函数,这里更进一步学习一下其它的发送函数:alarm:只能发送SIGALRM信号下面通过一个例子来介绍这个函数:#include #include #include #include #include ... 阅读全文
摘要:
经过好几周的工作忙碌,终于可以有时间静下心来学习东西了,做为崇尚技术的人来说,应该是最幸福的时光了,呵呵,当然也是宅神的表现啦,话不多说,继续git的学习,上次已经对git的一些概念进行了说明,具体可以参考:http://www.cnblogs.com/webor2006/p/3574700.html,这次来以实际的操作,对git在实际工作中的使用进行进一步阐述。下面分两种角色进行学习:Git的个体工作者(也就是使用者)和Git的仓库管理员:Git的个体工作者(也就是使用者):基本操作① 初使化和建立项目,有两种方式:本地仓库:关于这个操作,已经在上节博文中有介绍过,这里就不多说了。远程仓库: 阅读全文
摘要:
对于Git的使用,早在2010年的时候,就已经开始了,接触它也是由于Android开发的原因,我们知道Android源代码的管理就是用的Git,而至今期间已经呆过几个不同的公司,不同公司对于代码的管理,选择版本控制工具也是不同的,当然就两款版本控制在使用啦-----------SVN和Git,而最新公司里面使用的是SVN,已经快二年了,所以对于Git这个版本控制已经忘得差不多了,只熟知的有git clone、git add、git push这样几个简单的命令了,对于SVN的使用,相对而言还是要简单很多(当然,这个简单只是从公司使用的角度而言,如果想要熟知背后的原理,其实还是不简单的。),基本上 阅读全文
摘要:
经过了漫长的间歇,对于c语言的学习也被中断了很久,现实确实有很多的无耐,计划中的事情总会被打乱,但不管怎样,学习的道路是不能休止的,所以经过了一断温习后现在继续学习C语言,话不多说,进入正题:信号分类可靠信号与不可靠信号不可靠信号:linux信号机制基本上是从unix系统中继承过来的。早期unix系... 阅读全文
摘要:
今天起,开始新的知识的学习,对于上个系列进程的学习还差一个理论上的总结,这个会下次补回来,以便通过实践之后,再用理论将其巩固一下,好了,话不多说,开始进入这个主题的学习----信号,很重要,但不是太容易理解,所以得一步一步来! 中断【纯概念,但是很重要】: 在学习信号之前,首先需要理解一下什么是中断... 阅读全文
摘要:
今天继续学习系统编程,学习的主题还是进程,今天主要讨论的是守护进程相关的概念,开始进入正题: 什么是守护进程: 守护进程的创建步骤: 在描述它之前,首先得先了解两个概念:进程组、会话期: 而它里面有bash shell进程组,里面只有bash进程: 这时,当我们在shell命令... 阅读全文
摘要:
今天继续研究进程相关的东东,话不多说,进入正题: SIGCHLD: 关于它,之前章节的学习中已经用到了,具体可以参考博文:http://www.cnblogs.com/webor2006/p/3500972.html,这里会进一步来理解它: 【说明:关于信号,很快就会有一个专题来仔细研究它,现在... 阅读全文
摘要:
今天继续学习进程相关的东东,继上节最后简单介绍了用exec函数替换进程映像的用法,今天将来深入学习exec及它关联的函数,话不多说,正式进入正题: exec替换进程映象: 对于fork()函数,它创建了一个新进程,新进程与原进程几乎是一样的,而对于shell命令,如: 对于shell命令,它本... 阅读全文
摘要:
今天继续学习进程相关的东东,上节提到了,当fork()之后,子进程复制了父进程当中的大部分数据,其中对于打开的文件,如果父进程打开了,子进程则不需要打开了,是共享的,所以首先先来研究下共享文件这一块的东东: fork之后父子进程共享文件: 首先先通过其原理图来了解一下什么是父子进程共享文件: 父进程... 阅读全文