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环境下实际操作,动手编程,总结 。
- Unix进程之进程概述
- UNIX内核概述-进程实现
- unix内核概述-进程管理
- UNIX内核概述-进程/内核模式
- UNIX内核概述-进程地址空间
- UNIX网络编程 进程间通信概述
- Unix环境程序之进程
- UNIX之fork进程copy
- Linux/UNIX之进程环境
- unix系统之进程初始化
- 内核导言之进程概述
- unix进程
- Unix进程
- 进程概述
- 进程概述
- UNIX环境高级编程——进程基本概述
- UNIX网络编程——进程间通信概述
- unix内核概述-信号与进程间的通信
- Centos 7 搭建 Zabbix
- 【机器学习】贝叶斯角度看L1,L2正则化
- Servlet学习记录2: java.lang.NullPointerException
- Const 类型
- 机器学习之最大似然算法
- Unix进程之进程概述
- mariadb字符集
- 删数问题
- 安卓M 6.0动态权限的问题
- Unity背包系统(一)使用LitJson库创建并解析Json文件
- iOS 问与答(123-141)
- Servlet学习记录1:tomcat配置
- TCP、UDP、Http、Xmpp 的区别和联系
- 表达式求值