.init中的代码在main之前执行
.finit中的代码在main之后执行
为了支持C++的全局/静态对象的构造和析构
其具体实现和crti.o、crtn.o有关
gcc的参数-nostartfile和-nostdlib可以取消链接默认的启动文件和C运行库
可以使用attribute((section(“.init”)))来将函数放到.init段中,但是普通函数放在.init中会破坏它的结构,因为函数的返回指令使得_init()函数会提前返回,必须使用汇编指令,不让编译器产生ret指令