所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

怎么开发cpu能够直接识别的程序,比如操作系统?

发布时间:2020-04-12 09:03:56

资讯分类:cpu  识别  程序  操作  汇编程序  组合  内核
怎么开发cpu能够直接识别的程序,比如操作系统?

能问出这样的问题来,首先说明你是个不懂计算机及其发展史的菜鸟。CPU只能处理0和1,0和1就是计算机语言。最原始的方法就是用打孔机打孔,代表0和1,输入到CPU里处理。后来出现了汇编,就是把常用的01组合用字母代替,采用特定的格式组合。常用的01组合,就是指令集。写好汇编程序后,由解释程序把汇编程序还原成01代码,写入程序存储器,CPU按照规则逐条处理。再后来,操作写程序控制寄存器,通过控制寄存器的状态,来控制CPU及外设的运行。随着计算机结构及其外设日趋稳定,接口规范日趋完善,接口程序兼容性也越来越强,于是操作系统出现了,随后高级语言就出现了。高级语言更接近人类的自然语言。典型的高级语言一般通过编译器编译成汇编语言,再通过汇编器把汇编程序转换成计算机语言。楼上的纯属不懂装,没吃过猪肉就说世界上没猪,也不照照镜子,自己就是一头蠢猪。我国拥有目前世界上一流的超级计算机,所用的系统完全是自主研发的。还有军工和航天采用的都是自主研发的操作系统。严格来说,只能说我国目前还没有支持X86结构计算机的操作系统内核。而且仅仅是那一万余行代码的内核,这只是个产权的问题。目前我国开发的通用操作系统基本上都是基于这种Linux内核,这种内核是开源的,全世界都知道。写一个操作系统很难吗?一点都不难!难的是是否能够推广,这是商业上的难题,不是技术上的难题。

留言与评论(共有 0 条评论)
   
验证码:
Top