多任务才有多进程和线程: 线程是最小的执行单元,而进程由至少一个线程组成。如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。 多进程和多线程的程序涉及到同步、数据共享的问题,编写起来更复杂。 子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个父进程可以 ...
分类:
编程语言 时间:
2018-04-14 00:36:42
阅读次数:
208
什么是进程?运行中的程序,是将程序脚本放入内核执行。进程创建内核会首先创建Init进程,再由Init进程管理其他进程。进程都是由其父进程创建的。进程优先级0-139: 1-99 实时优先级 数字越大 优先级越高  
分类:
系统相关 时间:
2018-04-13 23:38:35
阅读次数:
398
进程管理进程和程序之间的关系程序#静态没有执行的代码只会占用磁盘空间进程#执行的代码放入内存中运行占用内存CPUPID#编号标识进程PID越小越优先运行父进程#一般由管理员运行子进程#一般由父进程调动当父进程衰亡时会先杀死所有由自己调动的子进程查看进程树pstree#ProcessesTree格式pstree选项PID或者用户名常用命令选项-a:显示完整的命令行-p:列出对应PID编号system
分类:
系统相关 时间:
2018-04-13 14:31:09
阅读次数:
215
要掌握一门语言,就要先掌握它的语法.如同C语言一般,shell也有自己的语法. 变量 按照惯例,Shell变量通常由字母加下划线开头,由任意长度的字母、数字、下划线组成。有两种类型的Shell变量: 环境变量 环境变量可以从父进程传给子进程,因此Shell进程的环境变量可以从当前Shell进程传给f... ...
分类:
系统相关 时间:
2018-04-12 15:37:10
阅读次数:
230
man bash1. shell 的工作原理 (1) 内核 <---> shell <---> 用户 父进程 fork --> wait 子进程 exec --> exit 相关man文档: fork(2)
分类:
系统相关 时间:
2018-04-12 15:34:58
阅读次数:
207
运气好得不得了,又被挖矿了,而且这次完全没有头绪。简单说下目前掌握的信息。1.父进程是svchost.exe-knetsvcs。父进程svchost启动的挖矿进程是svchost.exe。指向的地址是http://91.121.2.76:80直接在浏览器中访问的话能看到pool.minexmr.com030418onlineid11010002.杀进程不起作用,过一会会自动启动。3.杀毒扫不出任何
分类:
其他好文 时间:
2018-04-12 15:25:03
阅读次数:
711
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<unistd.h> void main() { char str[6]="hello"; pid_t pid=fork(); if(pid==0) { str[0]='b ...
分类:
系统相关 时间:
2018-04-11 15:55:09
阅读次数:
307
我们使用ssh连接服务器之后,如果在执行某个命令需要时间特别长,当把终端断掉之后,命令就自动停止了一般我们在ssh客户端执行命令之后,默认他的父进程是ssh,所以把ssh终端关掉之后,子进程也就被自动kill掉了,解决办法就是更改这个命令进程的父进程为init,那样ssh退出去之后,命令依然会运行 ...
分类:
系统相关 时间:
2018-04-07 19:57:43
阅读次数:
278
1.进程和程序的区别 程序是经验概念,本身作为一种软件资源长期保存,而进程是程序是执行过程,它是动态概念,有一定的生命周期,是动态产生和消亡的。 程序和进程无一一对应关系,一个程序可以由多个进程共有;另外,一个进程在活动中可以有序的执行若干个程序。 2.父进程和子进程的概念 1.子进程是一个由父进程 ...
分类:
系统相关 时间:
2018-03-31 14:14:59
阅读次数:
378
孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。 僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那 ...
分类:
系统相关 时间:
2018-03-30 14:12:24
阅读次数:
180