网站后台密码忘记了大连建行网点查询

web/2025/9/29 21:09:48/文章来源:
网站后台密码忘记了,大连建行网点查询,广州微网站建设服务,北京单位网站建设培训大家好#xff0c;我是苏貝#xff0c;本篇博客带大家了解Linux进程#xff08;9#xff09;进程控制1#xff0c;如果你觉得我写的还不错的话#xff0c;可以给我一个赞#x1f44d;吗#xff0c;感谢❤️ 目录 #xff08;A#xff09;什么是进程程序替换#xf… 大家好我是苏貝本篇博客带大家了解Linux进程9进程控制1如果你觉得我写的还不错的话可以给我一个赞吗感谢❤️ 目录 A什么是进程程序替换B原理C父子进程中子进程程序替换原理D使用所有的替换方法exec*并且认识函数参数的含义1. execl2. execv3. execvp4. execlp5. 替换自己写的程序6. execvpe A什么是进程程序替换 先直接看代码和现象execl函数先不用管后面会说到 通过结果我们发现进程在执行完第一个printf函数后执行的是ls -a -l的命令而且不再执行第二个printf函数。所以我们可以看出execl函数的作用是让进程通过execl函数执行新的程序。还是不理解现在让我们来了解进程程序替换的原理 B原理 我们自己的代码编译后生成可执行程序运行程序就变成了进程此时操作系统就要为进程创建pcb、地址空间、页表建立各种映射关系。运行程序testexec时要将对应的代码和数据加载到内存中。 现在执行execl函数我们知道进程内核数据结构代码和数据execl函数做的就是将本进程的代码和数据用新进程的代码和数据覆盖进程的内核数据结构大体不变只有少部分属性会发生改变。 站在替换进程的角度就是这个进程被加载到内存中了 execl函数有没有创建新的进程 没有它只是用老进程的壳子执行新进程的代码 回到上面的例子为什么没有打印第二个printf函数 因为execl函数将本进程的代码和数据用新进程的代码和数据覆盖了 我们来看一下execl函数我们上面的代码里面有后面的参数但是没有用变量接收execl函数的返回值那返回值重要吗 不重要我们可以不关心。只要替换成功原来的代码就被覆盖了所以我们不会再执行原先代码。但如果替换失败我们还是会执行原先代码。 C父子进程中子进程程序替换原理 创建子进程子进程可完成2种任务 子进程执行父进程代码的一部分即执行fork之后父子进程共享的代码子进程执行一个全新的程序使用进程程序替换 下面来讲父子进程中子进程程序替换的原理 在创建子进程后父子进程页表映射的是同一块数据和代码空间 子进程要进程程序替换对于数据a因为进程程序替换是需要将进程的代码和数据用新进程的代码和数据覆盖所以相当于要对数据进行写入为了保证进程的独立性会发生写时拷贝即在物理内存中开辟一块新的空间将数据a拷贝到该空间再对该空间的数据进行写入用新进程的数据覆盖子进程的页表映射到该空间 那代码呢我们之前讲的都是父子进程的代码共享那现在呢 因为子进程的代码也会被替换所以也会发生写时拷贝 现在来用代码试一试 子进程执行的确实是ls -a -l命令我们上面说过只要替换成功原来的代码就被覆盖了所以我们不会再执行exit函数所以退出码是0。 现在我们让进程程序替换失败只修改了框框里的内容 替换失败我们还是会执行原先代码exit(2)所以退出码是2 D使用所有的替换方法exec*并且认识函数参数的含义 一共有6种替换方法下面来逐一介绍 1. execl exec后面的l列表 第一个参数path我们要执行的程序的路径怎么找到程序你得告诉我 后面的参数在命令行中怎么执行就怎么传参 最后的参数一定是NULL 举例修改.c文件如果我们想执行ls -l先传ls的路径/usr/bin/ls再传我们想怎么执行在命令行中是ls -l变成execl函数的参数时就直接填上去就是了不过它们要分成2个参数。如果我们想执行的是ls -a -l那么就要分成3个参数”ls”,”-a”和”-l” 2. execv v表示数组 第一个参数和execl函数一样都是要执行的程序的路径怎么找到程序你得告诉我 第二个参数是个char* const类型的数组只需要将execl除第一个参数以外的所有参数包括NULL放入一个数组中再传这个数组即可 3. execvp v需要数组 p查找这个程序系统会自动在环境变量PATH中进行查找。所以用户可以不传要执行的程序的路径但是程序名要传直接告诉exec*函数我要执行谁就行 4. execlp llist列表 p查找这个程序系统会自动在环境变量PATH中进行查找。所以用户可以不传要执行的程序的路径但是程序名要传直接告诉exec*函数我要执行谁就行 虽然有2个“top”但它们的含义不同。第一个表示我要执行的程序的程序名第二个是我要怎么执行该程序 5. 替换自己写的程序 我们上面替换的都是系统命令可不可以替换我们自己写的程序呢当然可以 先写要替换的我们自己写的程序的.c文件 修改要被替换的.c文件 execl函数的第一个参数传./myprocess我能理解就是传要执行的程序的路径。那第二个参数不是说命令行中怎么传我们就怎么传吗为什么不是和命令行一样传./myprocess而是直接传myprocess因为我们已经知道了myprocess的路径命令行中传./myprocess是因为我们不知道myprocess的路径 只用make将2个.c文件都编译形成可执行程序 替换成功 6. execvpe v数组 p查找这个程序系统会自动在环境变量PATH中进行查找。所以用户可以不传要执行的程序的路径但是程序名要传直接告诉exec*函数我要执行谁就行 e环境变量 修改被替换进程对应的.c文件 第一个参数按标准来是只需要输入程序名系统会自动在环境变量PATH中进行查找。但是因为myprocess程序不在PATH内容的路径中所以只能./myprocess。 第2和第3个参数表示我们将它们传给myprocess程序 修改要替换的我们自己写的程序的.c文件。程序接收到了execvpe函数传递的命令行参数argv数组和环境变量envp数组现在我们将这两个数组打印出来 了解了execvpe函数之后我们就可以知道之前我们说环境变量的时候说bash会将命令行参数表和环境变量的表交给子进程怎么交呢就是bash用execvpe函数将命令行参数表和环境变量表分别作为第二个和第三个参数 传给子进程。子进程将这2张表传给它的子进程同理。 对于execvpe函数的第三个参数的作用整体替换所有的环境变量。所以传参时有3种选择 用自定义环境变量传参用默认的环境变量传参默认的环境变量稍微修改再传参 介绍第二种用默认的环境变量传参 需要用到environ 介绍第三种默认的环境变量稍微修改再传参 需要用到putenv函数修改或添加一个环境变量其实就是将修改写入环境变量表或写入一个新的变量到环境变量表中 好了那么本篇博客就到此结束了如果你觉得本篇博客对你有些帮助可以给个大大的赞吗感谢看到这里我们下篇博客见❤️

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84092.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sem可以为网站建设做什么秦皇岛房产信息网官网

前言 前言:在实际使用中,经常要参考官方的案例,但有时候因为工具的不一样,比如idea 和 eclipse,普通项目和spring项目等的差别;还有时候因为水平有限,难以在散布于官方的各个文档读懂&#xff…

对加强政务门户网站建设的意见国外教程 网站

2、解压到某一文件夹,如“C:\Program Files\MySQL\mysql-5.7.20-winx64”3、添加环境变量(系统变量):变量名:MYSQL_HOME变量值:C:\Program Files\MySQL\mysql-5.7.20-winx64;在系统变量path原有值后添加路径&#xff1…

备案通过网站还是打不开怎么用网站做转换服务器

基本的算法实践在上一篇博文,这篇博文向大家详细展示一下数据结构的高级应用,可能有些难,但这是重点,实用性很强,而且用的好往往事半功倍,想获得力量吗,开整: 我把他们分为这几块&a…

上海网站建设公司介绍wordpress th7

上一篇笔记中学习了ADC驱动,STM32MP157 也有DAC外设,DAC也使用的IIO驱动框架。本章就来学习一下如下在Linux下使用STM32MP157上的DAC。 DAC简介 ADC是模数转换器,负责将外界的模拟信号转换为数字信号。DAC刚好相反,是数模转换器…

建设京东类的网站需要什么流程图涂料网站模版

蓝牙篇之蓝牙核心规范(V5.4)深入详解汇总 1.概述 SMP是安全管理器协议,用于蓝牙低功耗系统的安全管理。SMP协议定义了配对和Key的分发过程的实现,以及用于实现这些方法的协议和工具。SMP的内容主要是配对和Key的分发,然后用Key对链路或数据进行加密 。 安全管理器协议(…

桂林建站平台哪家好网站后台数据分析怎么做

这一直以来是我写代码的一个痛点,C#11终于解决了,那就是我想把一个整齐的格式的json字符串转出,但不能如愿,要不用一个三方库来搞定,要不就加各种双引号,如果有变量还得小心处理{},因为在C#stri…

网站域名根目录海西州住房建设局网站

JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSON是一种轻量级的数据交换格式。 它基于(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言…

国外的服务器网站长丰住房和建设局网站

一、为什么要整合 1&#xff0c;管理SessionFactory实例&#xff08;只需要一个&#xff09; 2&#xff0c;声明式事务管理 spirng的作用 IOC 管理对象.. AOP 事务管理.. 二、整合步骤 1.整合sessionFactory 在applicationContext.xml添加 1 <!-- 导入外部的properties文件 …

阳江做网站多少钱w网站制作和推广

导读:作为文化产业的一部分,动漫影响了我国一代又一代青少年,据钱江晚报调查显示,有超过七成的95后愿意从事与动漫相关的行业,可见其对青少年影响力之大。 动漫论坛作为最先开始热爱动漫人士进行交流的方式之一,是爱好者们共享信息,寻找同伴的重要渠道之一。在这次毕业设…

网站开发的心得与体会塘厦最新消息

笔者前几日在做数据库迁移的时候&#xff0c;发现了一个挺有意思的小东西&#xff1a;数据库访问限制(Host Match limit),简单地翻阅了下给官方资料&#xff0c;发现这个东西应用场景其实非常广泛&#xff0c;只是我们采用了其他可能没有原生数据库带的Access Limit 功能好地方…

零代码建站平台国内什么网站用asp.net

文章目录数列solutioncode秘密通道solutioncode小X游世界树solutioncode划分solutioncode数列 a[1]a[2]a[3]1 a[x]a[x-3]a[x-1] (x>3) 求 a 数列的第 n 项对 1000000007&#xff08;10^97&#xff09;取余的值。 输入格式 第一行一个整数 T&#xff0c;表示询问个数。 以下…

做科研找论文的网站软件项目管理心得

数据库系统 课程实验3数据库设计 计科210X 甘晴void 202108010XXX 目录 文章目录 数据库系统 课程实验3<br>数据库设计实验目的实验内容实验重难点实验环境实验过程&#xff08;0&#xff09;数据库需求描述&#xff08;1&#xff09;数据库概念结构设计E-R图实体图书馆…

国外学做咖啡的网站优秀商业空间设计案例分析

第九章 类加载及执行子系统的案例与实战 Q&#xff1a;如果有10个WEB应用程序都是用Spring来进行组织管理的话&#xff0c;可以把Spring放到Common或Shared目录下&#xff08;Tomcat5.0&#xff09;让这些程序共享。Spring要对用户程序的类进行管理&#xff0c;自然要能访问到用…

c2c网站购物体验情况登记表什么软件推广比较好

个人感觉看这一个就够了&#xff01;&#xff01;&#xff01; 优化│TSP中两种不同消除子环路的方法及callback实现&#xff08;Python调用Gurobi求解&#xff09; 刘兴禄运筹学修炼日记&#xff1a;TSP中两种不同消除子环路的方法及callback实现&#xff08;Python调用Guro…

校园网站建设的重要性信誉好的苏州网站建设

1、Django中写一个后端接口&#xff0c;给HTML提供dicom文件接口的方式 1、首先创建django项目 1、下载安装跨域的包 pip3 install django-cors-headers2、使用pycharm创建一个Django项目 3、点击创建在另一个窗口&#xff0c;这个都无所谓&#xff0c;怎么都行&#xff0c;…

网站源代码制作云南省建设厅网站首页

随着互联网的全面普及&#xff0c;基于互联网的电子商务也应运而生&#xff0c;并在近年来获得了巨大的发展&#xff0c;成为一种全新的商务模式&#xff0c;被许多经济专家认为是新的经济增长点。 作为一种全新的商务模式&#xff0c;它有很大的发展前途&#xff0c;同时&…

蒙古文网站建设汇报材料seo站外推广业务外包

问题 json包里使用的时候&#xff0c;结构体里的变量不加tag能不能正常转成json里的字段&#xff1f; 怎么答 如果变量首字母小写&#xff0c;则为private。无论如何不能转&#xff0c;因为取不到反射信息。如果变量首字母大写&#xff0c;则为public。 不加tag&#xff0c…

网站的建设与维护工资代码网站建设

假设有a&#xff0c;b两个字符串&#xff0c;现对a字符串进行修改使得a字符串与b字符串完全一样&#xff1b;要求是使用最小的操作次数&#xff0c;使a&#xff0c;b字符串相等。操作有三种&#xff0c;分别是插入一个字符&#xff0c;删除一个字符&#xff0c;替换一个字符。 …

做网站app需多少钱网站建设推广顾问是什么意思

1、什么叫分布式压测&#xff1f; 分布式压测&#xff1a;模拟多台机器向目标机器产生压力&#xff0c;模拟几万用户并发访问 2、分布式压测原理&#xff1a;如下 3、更多补充.....待添加 转载于:https://www.cnblogs.com/yoyoblogs/p/11071774.html

海口建站价格无锡电子商城网站设计

先亮源代码&#xff1a;https://github.com/axzxs2001/Asp.NetCoreExperiment/tree/master/Asp.NetCoreExperiment/SwaggerDemo这篇博文不是对asp.net core中使用Swagger作介绍&#xff0c;因为社区博客作了详细说明。今天主要说一下Swagger在Ocelot网关权限验证模式下的访问&a…