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