代码段

✍ dations ◷ 2025-11-26 03:39:04 #计算机编程

在采用段式内存管理的架构中,代码段(code segment / text segment)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读, 某些架构也允许代码段为可写,即允许程序自修改(self-modifying code)。在代码段中,也有可能包含一些只读的常数变量,例如字符串常量等。

操作系统在装载一个程序时会进行进程地址空间的分段,而代码段通常处于最底部,即最低地址部分,而堆和栈在高处,所以在允许代码段可写的架构上,当堆或栈内存溢出时,代码段中的数据就会开始被覆盖。

相关

  • b梁/b font style=color:#888small502–557/small梁(502年-557年),又称南梁,是中国历史上南北朝时期南朝的第三个朝代,由南齐宗室萧衍称帝,改国号为梁,都建康(今江苏南京)。以萧衍封地在古梁郡,故国号为梁。因为皇帝姓萧,又称萧梁。南齐
  • MatLabMATLAB是MATrix LABoratory(矩阵实验室)的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计
  • 凤凰谷鸟园国立自然科学博物馆凤凰谷鸟园生态园区(简称凤凰谷鸟园),位于台湾南投县鹿谷乡凤凰村,邻近鹿谷市区。占地30余公顷,饲养台湾本土及世界各地珍禽异鸟类约300种。现隶属于国立自然
  • 盛伯理男爵盛伯理,特维尔的盛伯理男爵,FRS,HonFREng(英语:David John Sainsbury, Baron Sainsbury of Turville,1940年10月24日-),另又译作戴维·约翰·森宝利或大卫·约翰·赛恩斯百利,英国政商
  • 美国国家象征美国国家象征(英语:National Symbols of the United States)指的是那些常常被使用作为美利坚合众国象征的事物。本文中罗列了多种可用作美利坚合众国象征的事物,部分由《美国法
  • 大型火成岩区域大型火成岩区也译作大火成岩省,是在地壳中规模非常巨大的火成岩的堆积,包括侵入或喷出(英语:entrusive)。1992年,研究者首次使用这个术语来描述面积大于100,000平方千米的火成岩堆
  • 甲级战犯甲级战犯,指“破坏和平、发动侵略战争”的战犯。作为领袖、组织者、鼓动者或从犯;策划、执行计划或秘密计划;发动侵略战争或违反国际条约之战争。另外两类日本战犯分别为更严重
  • 印蒂雅·艾瑞印蒂雅·艾瑞(英语:India.Arie)原名印蒂雅·艾瑞·辛普森,出生于1975年10月3日,是美国著名的灵魂乐歌手,节奏蓝调音乐歌手创作人,同时也擅长吉他与长笛等乐器。印蒂雅·艾瑞出生于
  • 克里米亚的亚美尼亚人自中世纪以来,已有亚美尼亚人居于克里米亚(现为俄罗斯和乌克兰争议领土)。11世纪中期,亚美尼亚人开始移民到克里米亚;虽然这批移民的政治、经济和社会条件并没有随着时间的推移而
  • 老河头镇老河头镇,是中华人民共和国河北省保定市安新县下辖的一个乡镇级行政单位。老河头镇下辖以下地区:沈北村、张家村、李家村、贺家村、河西村、留民庄村、石庄村、闭大口村、席庄