为什么开发64位操作系统?

在目前的通用CPU里,技术上最先进的是X64 ,不建议系统学习IA32,只要懂IA32的基本原理就可以了,X64架构汇编比X86要容易多了.即长模式,又分两种,64位模式和兼容模式,兼容模式其实就是有64位地址的保护模式,真正让CPU发挥性能的还是64位模式,在64位模式中,所有扩展寄存器可用,不分段,只有分页模式,汇编时不再考虑段基址,只考虑偏移即可.因为所有段的基址都为0.只有CS FS GS 可以用,其他的隐含使用时都按0对待.目前的64位架构物理上可实现40位物理寻址(INTEL),52位物理寻址(AMD).在X64中,线性地址=有效地址=偏移地址.我不知道你们学习64位汇编的目的是什么.我的目的只有一个,写64位操作系统.写操作系统设计的硬件知识太多了,光学习就得至少半年.写64位操作系统必须知道以下知识:
1.64位CPU工作原理
2.硬盘及文件系统原理
3.各种硬件的驱动原理
4.系统调用实现
5.移植C语言
我计划写一个以安全为主的64位操作系统
第一步:写一个命令行界面的多用户,多任务64位操作系统
第二步:集成窗口操作界面和基于窗口的开发工具
但凭个人,无法实现第二步

我是自由职业者,完全是出于爱好,以业余时间学习和开发

DOS 并不是真正意义上的操作系统
WINDOWS是个松散的操作系统,所以不安全

LINUX是UNIX的克隆版,做服务器还可以,做个人用户的操作系统用起来太别扭了

很多群里,很多人都在学习加壳,木马,病毒,破解,外挂,,我觉得学汇编的人就为了搞这些东西,只能说,中国的程序员太没出息了

在中国民间,有很多人在开发操作系统

但大部分都失败了,有的虽然成功了,但所开发的系统本身就是不成熟的,所以也还是失败了

如果你是打工者,不建议选择开发操作系统,而建议去学习64位驱动开发,64位普及是必然,缺少64位底层开发的程序员,也是现实的

我是自由职业者,收入稳定,有很多业余时间,可以用来学习和开发
如果你还在为生计发愁,就不用去想开发什么操作系统,没有实际意义,因为开发操作系统所需要的学习时间和开发时间至少2-3年

写内核,1个人学习1年理论知识,在利用1年时间开发,然后1年时间修正完善,这就3年了,有多少人有这样的毅力坚持3年呢,而且不一定有利益回报

我说的3年,也只是写出个内核,光有内核是不行的,还需要图形界面,开发工具,软件移植....那就不是一个人可以完成的了

 

IA32从推出到真正发挥效力用了10年,直到WIN95 WIN NT出现,使IA32流行到现在

 

AMD64 到现在已经5年了,WINDOWS7 的出现和大内存的普及才让AMD64技术开始流行,现在是开始,正是好时候,对中国程序员来说是个机会

在CPU还在被外国垄断的情况下,我不喜欢连操作系统这种纯代码的东西也被外国垄断

 

 

我不喜欢龙芯,因为龙芯的架构是MIPS也是外国的

 

中国有13亿人口,完全有你能力培养一个全新架构的CPU技术体系,但没有人愿意这么做,因为中国的企业家只会做产品加工,所有的产品包括山寨机的芯片都外国的

中国和美国的社会是不一样的,中国的民用科研是政府推动的,而美国是以公司研发为主,美国公司的实验室就是为了市场而开发,而中国的企业有几个有研发实验室的,没几个

 

就像航天技术,别人不给,又不得不用的时候,只能自己搞,所以就搞出来了,在中国不是能不能搞出来的问题,而是谁愿意搞的问题

山寨货也外国的 山寨货=外国芯+中国壳

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值