Linux进程管理学习心得
1 学习目标
- 掌握进程属性与进程处理机制
- 熟练使用 fork(),exec() 等系统调用创建进程,处理系统请求
- 掌握实现进程同步的方法
- 熟悉终端常用的进程管理命令
2 fork() 函数
这次课程主要学习了fork() 函数的调用
- fork() 函数执行后,系统会创建一个与原进程近乎相同的进程
- fork() 函数可以返回两个值,原因在于调用成功后会复制原程序,得到两个fork() 函数
- fork() 函数调用成功部分截图
案例 1 使用fork函数创建一个进程,创建成功后父子进程分别执行不同的功能。
【程序思考】:
多次执行文件后可以发现:child process 后输出的 ppid 不等于 parent process 的 id,而等于1。
原因:因为是fork() 函数,父进程先于子进程终止,子进程变成了“孤儿”进程,后面的由init进程来接收(init进程是优先级最高的进程,进程号为1)
案例 2
【程序思考】:
(1)子进程的编号不是递增的;
原因:父进程的优先级是相同的,进程相互抢占资源,故编号是乱序的而不是递增的
(2)终端提示符后面仍然有子进程信息打印,而命令提示符在最后一行的开头闪烁。
这是为什么?
原因:终端也是进程,会与其他进程抢占资源。
案例 3 利用 sleep() 函数 暂缓进程执行
Linux进程管理学习心得相关推荐
- Linux 进程管理学习笔记(一)
一 内核空间和用户空间 内核:操作系统(OS)中最核心的部分,负责管理和分配硬件资源.主要由进程管理和调度,内存管理,文件系统和IO等几个主要部分组成. 内核子系统只工作在内核空间(kernel-sp ...
- Linux——进程管理学习简单笔记
基本概念:进程和程序的区别 :1.程序是静态概念,本身作为一种软件资源长期保存:而进程是程序的执行过程,它是动态概念,有一定的生命期,是动态产生和消亡的.2.程序和进程无一一对应关系.一个程序可以由多 ...
- linux进程管理 实验心得,linux实验报告总结.doc
linux实验报告总结 linux实验报告总结 一.实验目的: 1)掌握在Linux下的C编程基本方法. 2)掌握shell编程方法. 3)掌握dialog图形化编程方法. 二.实验内容 1. 编写能 ...
- 操作系统课设之Linux 进程管理
前言 课程设计开始了,实验很有意思,写博客总结学到的知识 白嫖容易,创作不易,学到东西才是真 本文原创,创作不易,转载请注明!!! 本文链接 个人博客:https://ronglin.fun/arch ...
- Linux 进程管理工具
Linux进程管理命令: pstree.ps.top.pidof.htop.glances.pmap.vmstat.dstat.kill.pkill.job.bg.fg.nohup.pgrep ...
- linux进程管理命令实验,实验2Linux进程管理.doc
实验2Linux进程管理 实验2 Linux进程管理 实验目的 1.加深对进程概念的理解,明确进程和程序的区别 2.进一步认识并发执行的实质 3.分析进程争用资源的现象,学习解决进程互斥的方法 实验性 ...
- linux进程管理fork,Linux -- 进程管理之 fork() 函数
一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间.然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同.相当于克隆了一个自己. Test1 f ...
- Linux进程管理与调度-之-目录导航【转】
转自:http://blog.csdn.net/gatieme/article/details/51456569 版权声明:本文为博主原创文章 && 转载请著名出处 @ http:// ...
- 郝健: Linux内存管理学习笔记-第5节课
前序文章: 郝健: Linux内存管理学习笔记-第1节课 郝健: Linux内存管理学习笔记-第2节课 郝健: Linux内存管理学习笔记-第3节课 郝健: Linux内存管理学习笔记-第4节课 摘要 ...
最新文章
- 阿里巴巴业务平台事业部总负责人墙辉:加速构建国际电商体系
- how can you understand the world
- ai如何旋转画布_「AI教程」使用AI制作3D立体文字效果
- java模拟器百度_Java模拟实现百度文档在线浏览
- stc5 采集adc值越来越小_热敏电阻温度采集简述
- 富士康给员工分红 平均每人33万元
- Redis学习手册(主从复制)
- java将doc转换成pdf_Java 将Word文档转换为PDF
- 关闭Windows10 易升
- android 聊天动态表情包,gif表情包制作app下载-GIF表情包 安卓版v1.0-PC6安卓网
- LintCode 介绍
- 在一起计时器_热点聚焦 | 京东物流正式发布科技品牌;快手回应“厕所装计时器”:便于判断需增加多少移动厕所坑位...
- python自动翻译pdf_python pdf一键翻译脚本
- python 做界面时如何使图片保持透明背景_Python matplotlib生成图片背景透明
- Dataview产品
- mysql 查询数据库中所有表的信息
- Matplotlib之扇形图绘制
- star-rating评分插件的使用
- 计算机等级ps考试1试题,计算机等级考试一级PS考前试题及答案一
- 什么是外键约束?外键约束下的多表操作是什么?
热门文章
- 随意组合、palindorm、电话号码 程序设计
- 2020年全国高校计算机能力挑战赛C++初赛程序设计题2:九键拼音中数字与英文字母成对应关系:2--abc, 3-def, 4-ghi, 5--jkl, 6--mno, 7--pqrs, 8--tuv
- 最美应用APP?最萌应用吧?
- 百度网盘登录电脑管理
- 联想开天s620z改win7和Linux,联想台式机10代cpu改win7系统步骤
- manjaro(linux)系统各类命令合集(渐渐更新)
- 【健康生活,从BMI开始——Melendez的Android版本BMI计算器开源了】
- U盘文件夹全变为.exe格式或U盘文件全部消失(U盘AutoRun病毒解决方法)
- Java面试重点项目推荐,吃透15个项目五个offer拿到手软 轻松应对2022春招
- [原创翻译]利用文字识别来查询世界