2021年IT企业最高战略预测
发布时间:2021-02-06 16:15:34 所属栏目:创业 来源:互联网
导读:创建进程 第一步,创建进程。 在Linux上,我们要启动一个新的进程,一般通过fork + exec系列函数来实现,前者将当前进程分叉出一个孪生子进程,后者负责替换这个子进程的执行文件,来执行子进程的新程序文件。 这里的fork、exec系列函数,是操作系统提供给应
|
所以,一个非常重要的特点是:exec系列函数正常情况下是不会返回的,一旦进入,完成使命后,执行流程就会转向新的可执行文件入口。 另外需要提一下的是,在Linux上,除了ELF文件,还支持一些其他格式的可执行文件,如MS-DOS、COFF 除了二进制的可执行文件,还支持shell脚本,这个情况下将会将脚本解释器程序作为入口来启动 从ELF入口到main函数 上面交代了,一个新的进程,是如何执行到可执行文件的入口地址的。 同时也留了一个问题,这个入口地址是什么?是我们的main函数吗?
这里有一个简单的C程序,运行起来后输出经典的hello world: (编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
