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

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

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

翻译工具:解释器

————————————————————————————————————————————————

执行效率:机器语言>汇编语言>高级语言(编译型>解释型)

开发效率:机器语言

————————————————————————————————————————————————

来源:oschina

链接:https://my.oschina.net/u/4344310/blog/4334820

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值