根据预期的用途,传统的汇编程序和更高级别的编译器可以使用多个内存段。因此,存在一个数据段,一个堆栈段,一个bss和文本段。文本段也称为代码段。
文字区隔?对于机器码?
我问过我所有能找到的老手,怎么把像机器代码这样不可读的东西称为“文本段”。他们每个人都同意那确实是它的名字,但是似乎没有人对此感到惊讶。没有人能提供解释。
这是您启发我们来展示极客历史知识的机会。
最佳答案
再加上nos的注释,我打开了GE-635 Programming Manual的扫描版本,并在宏汇编器的这一节中找到了以下内容:
因此,“二进制文本”的使用似乎是GE的口语化方式,或者当时可能是一个常用术语(请记住,那是读卡器/打孔机被用于许多IO的日子)。因此,一种可能的途径是GE,通过GE-645到达Multics,通过Bell Labs在Multics上的工作到达Unix,再到Linux。
关于history - 文本段的名称在哪里得到的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1282506/