Linux/操作系统/网络
岩枭
自强不息,厚德载物
展开
-
进程和线程的定义、区别与联系
一、进程进程:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。 注意,进程一般有三个状态:就绪状态、执行状态和等待状态【或称阻塞状态】;进程只能由父进程建立,系统中所有的进程形成一种进程树的层次体系;挂起命令可由进程自己和其他进程发出,但是解除挂起命令只能由其他进程发出。进程控制块(PCB):PCB原创 2016-06-26 16:52:14 · 36664 阅读 · 2 评论 -
死锁的定义、产生原因、必要条件、避免死锁和解除死锁的方法
1.死锁:如果一组进程中的每一个进程都在等待仅由该组进程中的其它进程才能引发的事件,那么该组进程是死锁的。2.产生死锁的原因:(1)竞争不可抢占性资源。(2)竞争可消耗资源。 当系统中供多个进程共享的资源如打印机,公用队列等,其数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁。(3)进程推进顺序不当。进程在运行过程中,请求和释放资源的顺序不当,也同样会原创 2016-07-18 17:50:23 · 25620 阅读 · 4 评论 -
TCP三次握手和四次挥手全过程及为什么要三次握手解答
TCP三次握手和四次挥手的全过程 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有8种表示:SYN(synchronous建立联机)ACK(acknowledgement 确认)PSH(push传送)FIN(finish结束)RST(reset重置)URG(urgent紧急)原创 2016-08-04 22:37:41 · 24811 阅读 · 7 评论 -
编写一个进度条
进度条编写进度条思路: 左右中括号保持不动,从行首输出“=”,每次从头输出进度条字符串,进度条字符串里的内容不断增加,这样造成的视觉感觉是等号在增加,即进度条增加。过程: 第一步,在Linux平台下,打开终端,创建一个xx.c文件(“vim xx.c”,回车),并编写以下代码; 第二步,保存代码,退出;原创 2016-08-17 14:25:10 · 868 阅读 · 0 评论