# 19年思路记录

By [likesky.eth](https://paragraph.com/@likesky) · 2022-08-01

---

190228
======

1.解释器与静态编译链接的区别在于，解释器是一个正在执行的程序，不断的录入代码文本，然后执行相应的接口操作，所以不需要编译为二进制。而静态的编译链接类型语言，只有在执行的时候载入二进制数据，执行时不需要额外的父进程，可以独立调用系统底层端口。 2.广义上来说，源代码类似于类的定义，而程序就是由类化成的实例。例如我是人，这是类的定义，我是一个人，这是由人类的定义化身成为的人的实例，是从理论到现实的转化，是从无到有的飞跃。 3.所以，操作系统是一个大的解释器，所有在其上的操作，都被解释为相应端口的调用，操作系统把系统底层的功能抽象成为易于理解与操作的控制方式，而动态语言的解释器，是更高层的抽象，依赖操作系统的接口提供更方便的控制。二进制的程序数据虽然可以直接在硬件上运行，但缺少了操作系统的调度与接口能力的提供，二进制程序什么都做不了。

190414
======

1.进入保护模式前，lgdt offset，将gdt载入gdtr寄存器，gdtr的结构时怎样的，为何能装入至少128bit的gdt，是否只是载入了地址。

---

*Originally published on [likesky.eth](https://paragraph.com/@likesky/19)*
