博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux进程的引入
阅读量:4537 次
发布时间:2019-06-08

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

1、什么是进程?

(1)、进程是一个动态过程而不是静态实物

(2)、进程就是程序的一次运行过程,一个静态的可执行程序a.out的一次运行过程(./a.out从运行到结束)就是一个进程。

(3)、进程控制块PCB(process control block),内核中专门用来管理一个进程的数据结构。

2、进程ID

(1)、进程ID就是系统会给每个进程分配一个ID,跟之前的文件描述符类似。

(2)、相关函数有getpid、getppid、getuid、geteuid、getgid、getegid

3、多进程调度原理

(1)、操作系统同时运行多个进程

(2)、宏观上的并行和微观上的串行  

  对于单核的操作系统来说,当我们看到多个进程同时运行的时候,其实是多个进程在交替的运行,只不过时间太短暂了,以至于我们人眼看到的就是同时运行

(3)、实际上现代操作系统最小的调度单元是线程而不是进程。

转载于:https://www.cnblogs.com/jiangtongxue/p/11224665.html

你可能感兴趣的文章
Mac 安装brew和安装composer
查看>>
不用系统函数将字符串转换成整型【Java算法】
查看>>
Nginx限速遇到的问题
查看>>
判断当前主机是不是阿里云内网
查看>>
Java疯狂讲义(二)
查看>>
简简单单安装debian桌面工作环境
查看>>
ORACLE 11g EXPDP 的停止、启动和监控
查看>>
qmake常用语法二
查看>>
HBuilder更换部分
查看>>
2012软工感言
查看>>
ubuntu 16.04 C我语言开发环境搭建
查看>>
ubuntu下配置lamp环境遇到 Unable to locate package错误解决办法
查看>>
坐在马桶上看算法:快速排序【转】
查看>>
并查集详解 (转)
查看>>
JWT实战:使用axios+PHP实现登录认证
查看>>
LR发送16进制转二进制socket报文常见问题及解决方案
查看>>
模拟器 Unable to execute simctl install Error 117
查看>>
[转贴]一个将表格变成 INSERT 的SQL 语句的存储过程(sql server)
查看>>
opencv之dft及mat类型转换
查看>>
canvas 保存bitmap到本地
查看>>