目录
day02
1. 复习
进程:运行的程序
程序:保存代码的文件
2.今日内容
1. 计算机硬件基础知识普及
1. 寄存器:CPU的存储介质
2. ROM:里面存储着BIOS程序,只读
CPU ROM CMOS 用来运行BIOS
3. CMOS:硬盘,断电数据丢失,但是耗电极低
4.硬盘详解
磁道 扇区 柱面
重点 7200转/60s 120转/s 转一圈花费时间8ms
平均延迟时间 4ms 平均寻道时间5ms
2. 操作系统(重点)
平台 = 计算机硬件 + 操作系统
操作系统是一个协调、管理、控制计算机硬件资源与应用软件的一个控制程序。
(重点)计算机体系的三层结构:应用程序 操作系统 计算机硬件
文件 —————>>>硬盘
1. linux
2. window
3. ios
3. 编程语言分类
1. 机器语言:直接用二进制指令编写程序
- 优点:运行效率高
- 缺点:二进制指令太难记忆,实现一个简单的功能需要很多功能才能完成
2. 汇编语言:用英文标签取代二进制指令去编写程序
优点:运行效率高,但肯定低于机器语言。解决了机器语言二级制指令难记的问题
缺点:开发效率仍然比较低
3. 高级语言:用人类能理解的表达方式去编写程序,计算机无法直接理解,需要翻译才行
高级语言分为:C Go 编译型 翻译工具—>>编译器 翻译一次得到可执行的结果,下次直接拿着现成的结果运行就行,不用再用编译器翻译
解释型 python shell 每次执行程序都离不开解释器的翻译,翻译工具:解释器
执行效率: 机器语言>汇编语言>高级语言 (编译型>解释型)
开发效率: 机器语言<汇编语言<高级语言
4. CS期刊
Journal of the ACM(JACM)
Communications of the ACM (CACM)
STOC(ACM Symposium on Theory of Computing)