美文网首页程序员
day02计算机硬件

day02计算机硬件

作者: 荭鲤鱼与緑鲤鱼与驴 | 来源:发表于2020-07-05 10:30 被阅读0次

        昨天学习了计算机的基础,今天学习主要针对计算机硬件方面的知识。

        1、存储器:ROM=内存:内部存放BOIS程序(基本输入输出程序);CMOS=“硬盘”,性质有点类似于内存,使用电池供电,电池没电后数据会消失。可运行BIOS程序的:cpu、com、coms。

        2、硬盘:机械硬盘:由磁头、磁道、柱面组成,硬盘一般有两个盘,共四个磁面也就有四个磁头和无数条磁道组成。数据被存放于磁道中,读取数据时磁头寻找到数据所在磁道然后读取,以一个7200转/分的硬盘为例,硬盘每转一圈的时间为60/7200约8.3ms,那硬盘的平均查找时间为4ms(磁头刚好在数据开始位置以及结束位置的平均数),以目前工业制造水平硬盘的平均寻道时间约为5ms,那读取数据的时间平均为9ms,9ms对于cpu来说足够来运算上百万条指令了。

        3、操作系统:操作系统的三层结构:最上层结构是软件及应用程序(qq、微信);中层结构是操作系统有(windows、mac、linxu);下层结构是计算机硬件(cpu、内存、硬盘)

        4、编程语言:机器语言:直接用二进制指令进行编程;优点是计算机运行效率最高,缺点是编程效率最低,二进制指令难以记忆,且容易出错;实现一个简单的操作需要很多条指令;汇编语言:使用英文标签代替二进制指令;优点是运行效率高,但是低于机器语言,缺点是编程效率仍旧很低。高级语言:分为编译型和解释型两种;编译型:运行前需要编译器进行编译,后续运行的时候不再需要编译;解释型:每次运行都需要解释器来进行翻译;运行效率最低;但是开发效率最高。开发效率:机器语言《汇编语言《高级语言(编译型《解释型)执行效率:机器语言》汇编语言》高级语言。理论来说最好使用执行执行效率最高的语言,但是受到计算机实际运行影响,一些数据不可避免需要从硬盘中读取(上面讲过从机械硬盘读取一条数据平均需要9ms时间,以及现在的互联网时代受网络的一些影响,cpu的性能被限制在了一定范围内(好比f1赛车跟奇瑞qq,这两个车在闹市区的情况下f1的速度还能跑多块?),所以在实际运行效果差别不大的情况下,优先选用开发效率最快的语言。

    有分享才有进步,以上是今日的全部内容。本文仅作位一枚刚入行小白的学习笔记,不当之处欢迎各位看官姥爷指点。

    相关文章

      网友评论

        本文标题:day02计算机硬件

        本文链接:https://www.haomeiwen.com/subject/zzueqktx.html