计算机硬件基础知识普及,操作系统,编程语言分类

   日期:2024-01-17     浏览:107    评论:0    

一、计算机硬件基础知识普及(***)

    1.存储器:
    ROM ==》内存:出厂数据,不可更改,存放BIOS(管理基本输入输出运行)操作系统
    CMOS==》‘硬盘’:易失性存储器,断电数据丢失,但耗电量极低
        用来运行BIOS程序
            CPU
            ROM
            CMOS
    RAM
    EEPROM 和 flash  非易失性存储器

    2.硬盘:
    机械磁盘:盘片(通常有2张),磁头,**磁道**,**柱面**,机械手臂,**扇区**
    重点:为何机械硬盘读取速度慢?  慢在找数据的过程
    7200转/min
    转一圈花费:8ms
    平均延迟时间:4ms
    平均寻道时间:5ms
    固态硬盘:规避了机械硬盘的寻找数据的时间
    3.虚拟内存(swap分区)
    内存满了的时候,用虚拟内存,因为内存满了后,会影响程序
    当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张
    windows即使物理内存没有用完也会去用到虚拟内存,而Linux不一样 Linux只有当物理内存用完的时候才会去动用虚拟内存(即swap分区)
    4.IO设备分为2部分:设备控制器、设备本身

二、操作系统(*****)
    1.平台=计算机硬件+操作系统
     跨平台性:
    2.什么是操作系统:
    操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序。
    3.计算机体系的三层结构:(******)
    应用程序/用户
    操作系统(windows、mac、linux(是个系列代号,稳定性高) 文件 可打开65535个
    计算机硬件(cpu、内存、硬盘)  硬盘


三、编程语言分类(***)
    1.机器语言:直接用二进制指令编写程序
        优点:运行效率高
        缺点:开发效率低;二进制指令太难记忆;实现一个简单的功能都需要很多步才能完成

    2.汇编语言:用英文标签取代二进制指令去编写程序
        优点:运行效率高,但肯定低于机器语言;解决了机器语言二进制指令难记的问题
        缺点:开发效率仍然比较低

    3.高级语言:用人类能理解的表达方式去编写程序,计算机无法直接理解,需要翻译
        按照翻译方式的不同,高级语言又分为:
        编译型:翻译一次得到可执行结果,下次直接拿着现成的结果运行就好了,不需要再用编译器翻译了
        代表:C GO
        翻译工具:编译器
        解释型:每次执行程序都离不开解释型的翻译
        代表:py shell
        翻译工具:解释器
    ————————————————————————————————————————————————    
    执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
    开发效率:机器语言<汇编语言<高级语言
    ————————————————————————————————————————————————

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服