一、硬件基础
1、存储器
ROM>>内存 :存贮固定的微程序和数据,存放BIOS CMOS>>硬盘:断电数据丢失,但是耗电量少
2、硬盘
硬盘包括磁道、扇区和柱面等
一个7200转/s的磁盘,转一圈需要8ms,它的平均平均延迟时间是4ms,平均寻道时间是5ms,硬盘比内存慢的主要原因就是需要花费平均延迟时间和平均寻道时间。
3、I/O设备一般包括两个部分:设备控制器和设备本身
二、操作系统
1、计算机硬件+操作系统=平台
跨平台就是程序可以在不同的操作系统上运行。
2、什么是操作系统?
操作系统是一个协调、管理和控制计算机硬件资源和应用软件资源的一个控制程序。
3、计算机体系的三层结构:
应用程序;操作系统(windows,linux,mac);计算机硬件(cpu、内存、硬盘)
三、编程语言分类
1、机器语言:直接用二进制语言编写程序
优点:运行效率高
缺点:二进制指令难记忆;实现一个简单的功能需要很多步骤才能完成
2、汇编语言:用英文标签取代二进制指令编写程序
优点:运行效率高,但是低于机器语言;解决了二进制指令难记的问题
缺点:开发效率低
3、高级语言:用人类能理解的表达方式编写程序,计算机需要翻译才能理解,按照翻译方式的不同分为编译型和解释型。
编译型:使用编译器翻译,翻译一次得到可执行结果,下次直接使用现成的结果
解释型:使用解释器翻译,每次执行都需要解释器翻译
执行效率:机器>汇编>高级(编译型>解释型)
开发效率:机器<汇编<高级