内核如何获得在linux下运行的可执行二进制文件?
这似乎是一个简单的问题,但任何人都可以帮助我深入挖掘?如何将文件加载到内存以及如何启动执行代码?
任何人都可以帮助我,一步一步地告诉我们发生了什么吗?
我确实搜索了这个主题,但我没有找到任何相关的线索.
任何人都可以给我一些可以解决问题的技巧或演示代码吗?
提前致谢.
--- --- FYI
我想在这里做的是压缩文件并上传到远程PC.我认为它将采取以下步骤:
a)初始化压缩文件头并发送到远程PC并保存该压缩文件头.
b)打开文件以读取文件数据的一部分并在本地压缩文件数据.
c)通过管道(例如tcp或udp)将压缩数据发送到远程PC.
d)将数据从压缩管道保存在远程PC上.
e)如果有多个文件,请回到b)
e)当所有文件都被压缩并传输到远程PC时,然后关闭压缩文件.
这里有两个问题:
a)压缩/解压缩
b)文件格式
多谢你们!