Unix进程之进程概述

来源:互联网 发布:iphone刷机后 数据恢复 编辑:程序博客网 时间:2024/06/09 19:03

进程概述


一:什么是进程 ?

进程是计算机程序运行起来的动态过程。

发明计算机的目的就是为了处理各式各样的数据,人类通过编程工具(C/C++等)编写对处理数据的程序,完成了对现实世界中各类数据的抽象(数据类型),通过函数、类等方式把我们对数据处理的过程表达出来 。

程序像这样的 (C语言):
这里写图片描述

程序被转换成二进制指令序列 像这样(十六进制):
这里写图片描述

其实它在硬盘上是长这样的:
这里写图片描述

CPU把他们从外存中加载到内存里,跳到指令起始地址运行,然后流水线式(取指、译码、取数、执行、回写)工作。这个工作过程需要占用CPU资源、内存资源、数据文件资源、网络资源等。我们每运行一个程序(QQ、wechat)就是在让CPU加载存在硬盘上的二进制文件到内存中运行,他们占用的硬件资源,CPU资源,内存空间 。

所以说,进程就是执行的程序代码这个动态过程以及支持这个过程所有的资源集合 。

在Windows (Task Manager)上像这样:
这里写图片描述

在Linux(CentOs 6 Shell command: pa -A)上像这样:
这里写图片描述


二:为什么会有进程这个东西 ?

事物存在,一定是为了迎合新环境中遇到的挑战和需求,计算机科学诞生半个多世纪,从未偏离其计算这一本质。设计进程这个概念,就是计算机内部对数据处理过程的形式化。他代表这计算机正在处理数据这一客观事实,同时也便于我们对数据处理的观察和控制,真正做到是人在控制计算机 。


三:进程的学习包含哪几方面的内容 ?

序号 内容 1 进程概述 2 创建进程 3 进程运行环境 4 进程关系 5 进程调度 6 信号(软件中断) 7 进程间通信

四:如何学习进程?

1. 看书,比如 Advanced Programming in the UNIX environment (APUE) 。


2. 多在GNU/Linux环境下实际操作,动手编程,总结 。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 cad中命令行没了怎么办 平板玩游戏很卡怎么办 卵巢包块20厘米怎么办 耳机的橡胶破了怎么办 脚被树枝扎破了怎么办 脚被木头扎肿了怎么办 手表字面脚断了怎么办 捡到苹果电脑怎么办才能自己用 耳机泡在水里了怎么办 蓝牙耳机泡水了怎么办 拖欠农民工工资劳动局不管怎么办 怎么办假的残疾军人证 外地人到北京就业怎么办五险 巴基斯坦留学生护照丢了怎么办 不敢上梯子太丢人怎么办 家人信了全能神怎么办 头皮上长淋巴炎怎么办? 鱼缸里的鱼相互咬怎么办? 火车凌晨4点到站怎么办 金立手机拍不了照怎么办 手术拆线后切口不平怎么办 乳牙透明冠掉了怎么办 配眼镜度数低了怎么办 眼睛高度近视怎么办才能恢复 猎人荒野的呼唤打中一枪后怎么办 凯恩帝数控超程报警怎么办 凯恩帝数控车床x向超程怎么办 别人问你借账号怎么办 微信成夜间模式怎么办 网络电视突然黑屏了怎么办 1adac连接线坏了怎么办 4g的标志没有了怎么办 苹果手机亏电了怎么办 苹果手机亏电了充不进电怎么办 比值审敛法 ρ=1怎么办 比值审敛法中p=1怎么办 电脑被老友重装系统搞坏了怎么办 vivo手机听筒声音小怎么办 小孩调皮幼儿园不收怎么办 小孩听力残疾幼儿园不收怎么办 幼儿园不收外省小孩怎么办