从源码到执行:内存与计算机组成
程序怎样开始执行 源代码经过编译或解释体系转化为机器可执行的操作。典型本地程序经历预处理、编译、汇编和链接;加载器把可执行文件及依赖映射到进程地址空间,运行时再进入程序入口。具体过程随语言和平台变化,不能把一个语言的运行时等同于全部计算机。 ...
程序怎样开始执行 源代码经过编译或解释体系转化为机器可执行的操作。典型本地程序经历预处理、编译、汇编和链接;加载器把可执行文件及依赖映射到进程地址空间,运行时再进入程序入口。具体过程随语言和平台变化,不能把一个语言的运行时等同于全部计算机。 ...
先写数据规则 关系表组织行与列,主键标识记录,外键表达引用,唯一约束防止重复,检查约束保护取值范围。应用校验改善反馈,数据库约束则在多个写入者之间维护底线。 ...
三个容易混用的词 并发关注多个任务如何交错推进,并行关注是否同时执行,异步关注发起操作后如何接收完成结果。事件循环可以处理很多等待中的请求,但长时间占用执行线程的计算仍会影响其他任务。 ...
从地址到响应 访问一个 HTTPS 地址,通常需要解析主机名、建立传输连接、协商安全通道,再交换 HTTP 消息。连接与解析结果可能被复用,代理和缓存也可能参与,因此不能把每次请求都画成完全相同的固定时序。 ...