北京云邦网站建设,wordpress安卓版教程,网站怎么做不违法,网页设计要学所有软件吗程序与进程 #xff1a;程序 #xff1a;什么是程序 #xff1f;#xff1f;#xff1f;伪官方 #xff1a; 二进制文件#xff0c;文件存储在磁盘中#xff0c;例如 /usr/bin 目录下 。 是静态。 简单讲 #xff1a;# 我们都学习了语言#xff0c;比如下面这串代…程序与进程 程序 什么是程序 伪官方 二进制文件文件存储在磁盘中例如 /usr/bin 目录下 。 是静态。 简单讲 # 我们都学习了语言比如下面这串代码 print(Hello,Word)我们将上示代码保存成一个 python 文件并且并没有执行它当然了大家也都清楚如果执行上示文件 代 码 结果也很简单就是打印 Hello,Word 字样我们将上示文件保存后它就是个程序而且我们并没有运行它它呢就是一个保存在磁盘上的可执行文件~ 进程 :什么是进程 伪官方 ✊ 是程序运行的过程动态有生命周期及运行状态。✊ 进程是已启动的可执行程序的运行实例进程有以下组成部分 已分配内存的地址空间 安全属性包括所有权凭据和特权 程序代码的一个或多个执行线程 进程状态 简单讲 以上示 代码为例 进程就可以认为是上示代码的执行态就是现在我们将上示代码执行一下 我们在介绍 程序 的时候不是说把代码写出来不执行只保存嘛那现在我们 就把它执行一下运行起来。 那既然运行起来肯定就有运行时间就是多长时间能运行完就是多长时间能把 那 Hello,Word 显示在公屏上。 当然了上示代码肯定运行时间特别快连 1 秒都没有CPU 运行的快呗~ 那假设现在来一个 sleep 300 秒 那就意味着这个 程序 上示代码 就得运行 5 分钟了就是这 5 分钟 内 这个程序一直在运行~ 我们解释下 伪官方 中的 运行实例 就比如我们上示的让代码 sleep 5 分钟 我们说这 5分钟内 这个程序一直在 运行 一直在运行那它就是一个 进程 但是现在我们在这 5分钟内 又运行了一次 这个程序 那意味着什么 意味着又多了一个进程 尽管第一个 那个 5分钟那个进程还没执行完 就是说你运行程序运行了几次那它就占几个进程。 所以说上面说的本身运行了一个 程序 5 分钟 你在这 5分钟内 又运行了 一次那就是有两个进程。 那这两个程序也都在运行状态中 所以运行状态中的程序就叫做这个程序的 运行实例 。 程序没啥变化程序还是那个程序但是运行了两次那就意味着有两个进程~ 程序和进程的区别 程序是静态的它只是一组指令的集合不具有任何的运行意义。 而进程是程序运行的动态过程~ 进程和程序并不是一一对应的关系相同的程序运行在不同的数据集上就是不同的进程 进程还具有 并发性 和 交往性 而程序是封闭的~进程与线程 进程是操作系统中分配资源的最小单位~ 进程呢它是需要资源的。 前面我们讲了 进程的组成部分有分配地址 所有权凭据和特权进程状态等~ 线程是操作系统中最小的执行单位~ 进程还可以继续划分为 好多线程。一个进程可以有多个线程但是一个线程不可以有多个进程~ 线程只能属于某一个进程。进程与线程的区别 一个进程可以拥有多个线程而一个线程同时只能被一个进程所拥有。线程不能单独执行它必须依赖于进程的资源但是每一个线程都有程序的入口、执行序列以及程序出口它必须组成进程才能被执行。进程分类 # 进程分类以不同标准可以分好多类我们主要介绍下 父进程子进程前台进程后台进程。 父子进程的关系 ✊ 子进程是由一个进程产生的子进程产生子进程的这个进程就叫父进程。 ✊ 父进程终止 结束 子进程自然终止 ~ 前台进程 官方 在 shell 提示处理打入命令后创建一个子进程运行命令 Shell 等待命令退出然后返回到对用户给出提示符。这条命令与 Shell 异步运行即在前台运行用户在它 完成之前不能执行别的命令 。 示例 [rootfsw ~]# sleep 300 现在我们要执行上示代码 睡眠 300 秒 为上示执行结果会发现执行完成后当前页面什么也干不了~ 这就是对应着 官方 解释的那句话 -- 用户在完成他之前不能执行别的命令~ 我们先使用 ctrl z 终止了进程 ~ 我们还得执行其它命令呀~ 这就是 前台进程~ 后台进程 官方 在 Shell 提示处打入命令若后随一个 Shell 创建子进程运行此命令但不等待命 令退出而直接返回到对用户给出提示。这条命令与 Shell 同步运行即在后台运行。 “后台进程必须是非交互式的” 。 示例 我们继续以 sleep 300 为例不过这次要在代码后边 添加一个 [rootfsw ~]# sleep 300 那你就发现了这次我们就可以执行别的操作~ 这就是 后台进程~