程序员的自我修养-可执行文件的装载
可执行文件的装载与进程
可执行文件只有装载到内存以后才能被 CPU 执行。早期的程序装载十分简陋,装载的基本过程就是把程序从外部存储器中读取到内存中的某个位置。随着硬件 MMU 的诞生,多进程,多用户,虚拟存储的操作系统出现,可执行文件的装载过程变得非常复杂。
可执行文件只有装载到内存以后才能被 CPU 执行。早期的程序装载十分简陋,装载的基本过程就是把程序从外部存储器中读取到内存中的某个位置。随着硬件 MMU 的诞生,多进程,多用户,虚拟存储的操作系统出现,可执行文件的装载过程变得非常复杂。
当我们有两个目标文件时,如何将它们链接起来形成一个可执行文件?这个过程中发生了什么?
Django 自带的 WSGIHandler 实际上在 wsgi 规范中是作为一个 WSGI application ,它是一个定义了 __call__ 的类。
涉及的几个关键性文件
第三章的后半部分