当前位置: 首页 > wzjs >正文

官方重大项目建设库网站wordpress 分类页面模板

官方重大项目建设库网站,wordpress 分类页面模板,青田县住房和城乡规划建设局网站,汉口网站建设制作目录 进程控制 1.进程创建 (fork前面讲过了) 写时拷贝 进程终止 进程退出场景 退出码 进程终止方法 进程控制 1.进程创建 (fork前面讲过了) 在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父…

目录

进程控制

1.进程创建

(fork前面讲过了)

写时拷贝

进程终止

进程退出场景

退出码

进程终止方法


进程控制

1.进程创建

(fork前面讲过了)

在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程

#include pid_t fork(void); 
返回值:自进程中返回0,父进程返回子进程id,出错返回-1

进程调用fork,当控制转移到内核中的fork代码后,内核做:

  • 分配新的内存块和内核数据结构给子进程
  • 将父进程部分数据结构内容(pcb 虚拟进程空间 页表 )拷贝至子进程
  • 添加子进程到系统进程列表当中
  • fork返回,开始调度器调度

写时拷贝

        写时拷贝:申请内存,发生拷贝,进行数据修改,修改页表的物理内存,恢复权限.

并没有对原数据区进行覆盖

        通常,父子代码共享,父子再不写入时,数据也是共享的,当任意一方试图写入,便以写时拷贝的方式各自一份副本。具体见下图:

父进程创建子进程时 ,子进程继承的页表中权限全是只读的 ,  如果子进程尝试修改,会触发系统错误(因为权限都是只读) 触发缺页中断(进行系统检测) 

        1.子进程如果修改代码段(代码段不能修改),会导致子进程被杀掉

        2. 子进程如果修改数据区, 则发生写时拷贝,也恢复了页表中的读写权限.

进程终止

进程退出场景

  • 代码运行完毕,结果正确
  • 代码运行完毕,结果不正确
  • 代码异常终止

main函数的返回值(退出码)--->返回给父进程或者系统

echo $?  查看最近一个进程的退出码

退出码

        0:成功

        非零:错误   不同的数字代表不同的错误类型

进程终止方法

  1. main函数return      而其他函数return仅仅只是函数的调用结束,与main函数不同
  2. exit( )                    在代码的任意地方表示进程结束(会将缓冲区的内容刷新出来)推荐用
  3. _exit( )                  不会将缓冲区的内容刷新      

exit( )是上层,_exit( )是下层 

exit()=_exit() +fllush( )

return退出     return是一种更常见的退出进程方法。执行return n等同于执行exit(n),因为调用main的运行时函数会将main的返回值当做 exit的参数。

示例

#include <unistd.h>
void exit(int status);
int main()
{printf("hello");exit(0);
}运行结果:
[root@localhost linux]# ./a.out
hello[root@localhost linux]#int main()
{printf("hello");_exit(0);
}运行结果:
[root@localhost linux]# ./a.out
[root@localhost linux]#

http://www.dtcms.com/wzjs/552582.html

相关文章:

  • 斗鱼网站开发是用什么语言常用的网络推广手段有哪些
  • 4网站建设哪里好点wordpress增加备案
  • 上海网站公司排名ASP网站开发步骤与过程
  • 网站策划书的意义为企网站
  • 做微信网站公司名称网站的交互体验
  • 创建个人网站教案天津最新消息今天
  • 招聘网站源码下载网站建设的基本费用
  • 全屏网站宽度近年网络营销成功案例
  • 网站建设方案 市场分析餐饮店面装饰设计
  • 什么做网站做个多少钱啊互联网公司排名2021前100强
  • 百度云CDN支持wordpress莱芜新站优化
  • iis做网站视百度网盟推广价格
  • 中国建设监理官方网站广州番禺网络科技公司
  • 建个购物网站要多少钱设计的网站都有哪些功能
  • 莱芜网站建设与管理台州seo快速排名
  • h5建站是什么网站运营和推广
  • 台州市建设规划局网站6网络推广公司是干什么
  • 小木桥路建设工程招投标网站网站建设与运营合同
  • 怎么建设网站上传音乐erp企业生产管理系统
  • 仿西部数码网站做钓鱼网站教程
  • 学校网站建立婚庆影楼型网站开发
  • 深圳高端集团网站建设公司游戏开奖网站建设
  • 做个网站好还是做淘宝好网站配置
  • 做网站专用软件网站建设的需求
  • 怎么做诚信通网站的店招无锡做网站设计的企业
  • 常州网站建设基本流程php手机网站制作
  • 北京做视觉网站wordpress数据文件路径
  • 网站制作公司 深圳设计网络网站
  • 学校二级网站建设自查情况免费手机app制作
  • 贵州省兴义市建设局网站首页新吴区推荐做网站公司