免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 47323 | 回复: 4
打印 上一主题 下一主题

[内核入门] linux 2.6.32 在那个时代对应的x86 体系还是 x86_64 的体系结构呀 ? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2019-06-19 14:40 |只看该作者 |倒序浏览
linux 2.6.32 在那个时代对应的x86 体系还是 x86_64 的体系结构呀 ? 现在学习了 i386 的一些内容,得知硬件相关的代码需要查看 intel 的手册, 希望阅读 linux 2.6.32 源码 了解相关 内存管理、进程调度、网络子系统的内容,不知道应该怎么弄透彻 x86 文件夹的内容。

alpha  arm  avr32  blackfin  cris  frv  h8300  i386  ia64  Kconfig  m32r  m68k  m68knommu  microblaze  mips  mn10300  parisc  powerpc  s390  score  sh  sparc  um  x86  xtensa

2.6.32中 的 i386 已经无内容了。
ls i386 为空



在 2.6.14 中 i386 还是有内容的:
vagrant@vagrant-ubuntu-precise-32:/vagrant/linux-2.6.14/arch$ la i386  
boot  crypto  defconfig  Kconfig  Kconfig.debug  kernel  lib  mach-default  mach-es7000  mach-generic  mach-visws  mach-voyager  Makefile  math-emu  mm  oprofile  pci  power



2.6.32 合并了这个i386 和 x86 两个体系架构吗? 应该找那些资料去理解 2.6.32 中的 x86 体系架构的代码勒 ? 请大侠帮忙指导

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
2 [报告]
发表于 2019-08-12 18:13 |只看该作者
打开几个汇编文件看看,看操作的寄存器是 eax 还是 rax ,前面的是 32,后面的 64。要我我没记错话

论坛徽章:
3
15-16赛季CBA联赛之山东
日期:2016-10-30 08:47:3015-16赛季CBA联赛之佛山
日期:2016-12-17 00:06:31CU十四周年纪念徽章
日期:2017-12-03 01:04:02
3 [报告]
发表于 2020-04-01 20:07 |只看该作者
没记错的话 2.6.24 就已经把 i386 和 x86_64 两个合到 x86 arch 下面去了。
虽然合到一起了, 但各自的文件是分开的,目录相同。
编译的时候,如果编 i386 kernel, 就选 i386 的文件来编, 编译 x86_64 就选 x86_64 的文件来编。
比如, 启动代码就有 head_32.S 和 head_64.S。
另外,二者通用的定义和头文件,或者可以用宏分开的内容,则没有分开编译文件。

评分

参与人数 1可用积分 +10 收起 理由
飘絮絮絮丶 + 10 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP