DAY2 作业
-
操作系统有什么用?
- 接收外部指令转化为0和1
- 翻译你写的字符,把对文件的操作从繁(控制高电压低电压)到简(想干嘛就干嘛)
- 把一些对硬件的复杂操作简化成一个个接口
-
计算机由哪三大部分组成?
- 应用程序:便利生活,具体干活,完成了一个一个任务
- 操作系统:接受外部指令,控制硬件,从繁到简,和应用程序、硬件、人交互
- 硬件:储存数据、输入数据、输出数据 ===》操作数据
-
简述操作系统与应用程序的启动流程
- 操作系统:开机后,ROM存储器作为临时操作系统控制CPU,CPU发送指令去CMOS存储器寻找真正的操作系统的路径,找到之后启动真正的操作系统 ROM存储器 + CMOS存储器充当了临时操作系统
- 应用程序:双击应用程序图标,操作系统将这条指令转化成0、1发送给CPU,CPU把这条指令发送给内存,内存从硬盘中调取应用程序的数据,应用程序读入内存并启动,高亮部分不涉及操作系统
-
编程语言的分类有哪些?各自阐述优缺点
优缺点都是相对而言
- 机器语言:优点:执行代码效率快;缺点:开发效率低
- 汇编语言:优点:开发效率高;缺点:执行效率低
- 高级语言:
- 同声传译(解释型)优点:开发效率高(一行一行运行);缺点:执行效率低(python通过c语言实现,得先翻译在执行)
- 谷歌翻译(编译型)优点:执行效率高(直接翻译成机器语言);缺点:开发效率低(全部代码写完才知道有没有错误)
-
瓶颈效应:网络的延迟让代码的执行效率变得毫无意义,这个短板就是网速