博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux学习笔记(十四)
阅读量:4704 次
发布时间:2019-06-10

本文共 474 字,大约阅读时间需要 1 分钟。

linux进程概念

1.进程与程序区别

程序是执行一系列有逻辑、有顺序结构的指令,帮我们达成某个结果。
进程是程序在一个数据集合上的一次执行过程,它是系统进行资源和调度的独立基本单位。

进程有以下特性:

动态性,进程的是一次程序执行的过程,有创建、撤销等状态的变化。而程序是一个静态的实体。
并发性,进程可以做到在一个时间段内,有多个程序在运行中。程序只是静态的实体,所以不存在并发性。
异步性,进程以不可预知的速度向前推进
结构性,进程拥有代码段、数据段、pcb(进程控制块,进程存在的唯一标志)。也正是因为有结构性,进程才可以做到独立运行

2.线程

进程本身不是基本运行单位,而是线程的容器。
线程(thread)是操作系统能够进行运算调度的最小单位。被包含在进程中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程可以并发多个线程,每个线程并发执行不同的任务。因为线程中几乎不包含系统资源,所以执行更快、更有效率。

转载于:https://www.cnblogs.com/xflyer/p/10422217.html

你可能感兴趣的文章
POJ3278 Catch That Cow(BFS)
查看>>
使用vuex+vue-i18n方式国际化
查看>>
PAT 1085 Perfect Sequence[难]
查看>>
getPx function
查看>>
Hadoop2.0 Namenode HA实现方案
查看>>
Java 环境下使用 AES 加密的特殊问题处理
查看>>
(转载)Linux下PS1终端下的颜色设置
查看>>
TCP三次握手和四次挥手
查看>>
快速提高CSDN访问量 - 附脚本初代机
查看>>
ruby post json
查看>>
庞果英雄会部分题目解答
查看>>
RedHat Install
查看>>
常用 Git 命令清单
查看>>
Linux下安装jekyll
查看>>
PCL配置即常见问题
查看>>
算法的复杂度入门。
查看>>
# Linux Whois3获取 运营商信息
查看>>
Flash Debug -- mm.cfg
查看>>
PAT-BASIC-1028-人口普查
查看>>
SQLServer获取指定行(如第二行)的数据
查看>>