计算机操作系统发展简述和linux操作系统

小记:rhcsa第一天
在内容正式开始之前呢,我们首先要提出一个故事,那就是计算机的发展。
那么,什么是计算机呢?
我们这里节选百度百科上的关于计算机的定义:

计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
第1代:电子管数字机(1946—1958年)
第2代:晶体管数字机(1958—1964年)
第3代:集成电路数字机(1964—1970年)
第4代:大规模集成电路计算机(1970年至今)

好的,那么用我们的理解来看是什么呢?
由用户通过输入设备输入指令和数据经过cpu的数据和逻辑运算处理后产生有效信息的电子设备,通过识别0和1的代码集合来进行问题解决的设备。
冯诺依曼计算机体系,也就是我们沿用至今的体系,将计算机分为了5个部分。
输入设备(例:鼠标,键盘)
控制器
运算器(集合于cpu)
存储器(例:内存,u盘)
输出设备(例:显示器)
这个并不在我们的主要范畴之内,我们在这里仅作提起,以后另说。
接下来我们要了解一下计算机的“语言”的发展过程,最初的便是我们的始祖——机器语言。
机器语言的特点是什么呢?在最初代的计算机中,每一个的二进制都有着自己独有的一套体系规格,所以机器语言最大的特点便是不可移植性。
显而易见,这种特性的极大的缺陷可以说成为了计算机传播的重大阻碍,所以随之而来的是它的简单升级版本——汇编语言。
百度百科上的解释是这样的:

汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。

那么我们也可以看出来,虽然有所提升,但是依旧有着种种的不便,所以我们现在仍在使用的分类——高级语言登上了历史的舞台。
高级语言是怎样的呢?定义上便是通过编译器,把人类所认识的语言翻译成二级制代码的语言。
那么如今,我们已经了解到如今是通过高级语言来进行对目前主流计算机的操作,那么,我们的数据是从那里来的呢?
答案便是我们在上面的冯诺依曼计算机体系中提到的存储器。更加准确的说是存储器中的内存这一部分。
既然所有的内容使用的同时,都需要从内存中进行读取,那么我们是不是就必须知道这些存储内容的具体位置,随之而来的便是计算机的一个主要的操作之一——寻址。
我们都知道,内存在断电后数据便会消失,所以内存的寻址并不是一个静态的过程,而是一种动态的过程,那么我们就无法准确的每一次仅仅依赖高级语言完成这一切。
这个时候,我们用到的辅助的工具,就是我们这节课的主角——操作系统

操作系统是什么?

我们照样来看一看百度百

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值