Linux进程全解3——进程概念、进程ID、多进程调度原理
来源:互联网 发布:qq刷留言板软件 编辑:程序博客网 时间:2024/05/20 16:40
以下内容源于朱有鹏《物联网大讲堂》课程的学习整理,如有侵权,请告知删除。
1、什么是进程?
(1)动态过程而不是静态实物;
(2)进程就是程序的一次运行过程。
- 比如一个静态的可执行程序a.out的一次运行过程(./a.out去运行到结束);
(3)进程控制块PCB(process control block)
- 是内核中专门用来管理一个进程的数据结构。
2、进程ID
- 操作系统为每个进程分配一个id号。
- 使用ps命令,显示当前进程。
- getpid(获取当前进程的ID)、getppid(获取当前进程的父进程的ID)
- getuid(获取当前进程的用户ID)、geteuid;getgid(获取当前进程的组ID)、getegid;
(2)实际用户ID和有效用户ID的区别。(暂时不管)
3、多进程调度原理
(1)操作系统同时运行多个进程;
(2)宏观上的并行和微观上的串行;
(3)现代操作系统最小的调度单位是线程,而不是进程。
阅读全文
0 0
- Linux进程全解3——进程概念、进程ID、多进程调度原理
- Linux 进程调度原理
- Linux 进程调度原理
- Linux 进程调度原理
- Linux 进程调度原理
- linux进程调度原理
- linux进程调度原理
- Linux 进程调度原理
- Linux进程调度原理
- Linux进程调度原理
- Linux进程调度原理
- linux进程调度原理
- Linux进程调度原理
- Linux进程调度原理
- Linux进程调度原理
- Linux进程调度原理
- Linux进程调度原理
- Linux进程调度原理
- ZOJ1633-构造模拟-Big String
- Http协议通信
- Python中的yield
- verilog时钟分频设计(整合模块)
- 利用QT编写一个简单爬虫程序
- Linux进程全解3——进程概念、进程ID、多进程调度原理
- Windows10 远程桌面控制 ubuntu 15.1.0
- Spring MVC中Controller如何将数据返回给页面
- JAVA学习日记---Thinking in Java学习笔记,6章总结
- struts2的拦截器无法跳转到jsp页面
- 如何在项目中快速的寻找WebContent/WEB-INFO目录
- 最大公约数
- javascript各种事件
- js学习