linux操作系统

  1. 命令行

主要为了记录学习《趣谈linux操作系统》这个专栏的内容.

  • ELF
    二进制的程序也要有严格的格式,这个格式我们称为 ELF(Executeable and Linkable Format,可执行与可链接格式)
  1. .o 文件

    gcc -c *.o

.o 文件这就是 ELF 的第一种类型,可重定位文件(Relocatable File)。这个文件格式在内核中有定义, 分别为 struct elf32_hdr 和 struct elf64_hdr

  1. 共享文件 (Shared Object)

命令行

  1. ps -ef
    PID 1 的进程就是我们的 init 进程 systemd,PID 2 的进程是内核线程 kthreadd,这两个我们在内核启动的时候都见过。其中用户态的不带中括号,内核态的带中括号

编译过程


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 337950548@qq.com

💰

×

Help us with donation