8.22 作业

1.什么是编程?

通过编程语言做一些事情,写一堆文件。

2.简述计算机五大组成。

控制器,运算器,存储器,输入设备,输出设备。

控制器控制硬件,运算器分为算术运算和逻辑运算;存储器分为主存(相当于人的大脑)和外存(相当于笔记本);输入设备用鼠标/键盘/麦克风/U盘等,输出设备有显示器/打印机/U盘。

3.操作系统有什么用?

提供给我们一个一个接口,让我们不再关心硬件的复杂操作,让复杂操作简单化

4.计算机由哪三大部分组成?

a.应用程序(软件):和操作系统交互

b.操作系统(软件):和硬件交互

c.硬件:硬件直接交互

5.简述操作系统和应用程序的启动流程?

操作系统的启动:启动软件,首先启动操作系统找软件在硬盘上的位置; 操作系统本质也是一个软件,启动操作系统也需要找到操作系统在硬盘中的位置(要找就必须通过操作系统)

应用程序的启动:

a.双击qq--》让操作系统通知CPU(企鹅操作系统提供给你的)(找到qq在外存的位置)

b.cpu让内存去外存读取qq的数据,qq数据进入内存

c.启动qq

6.编程语言的分类有哪些?并评估各个分类的优缺点。

机器语言(优点:执行速度非常快,直接和硬盘交互;缺点:开发速度非常慢)

汇编语言(优点:比机器语言开发效率高;缺点:比机器语言执行效率低)

高级英语,分为编译型语言和解释型语言。

编译型语言(通过设备的翻译形式)类似于谷歌翻译,一次性翻译所有代码位机器代码;优点:比解释型语言执行效率高,缺点:比解释型语言开发效率低,(调试bug非常复杂)。

解释型语言(通过设备的翻译形式)类似于同声传译,说一句翻译一句,解释型语言的翻译器是编译型语言写出来的;优点:比编译型语言开发效率高,比编译型语言执行效率低。

7.简述网络的瓶颈效应。

网络通信的时间(10ms)远远大于执行程序的时间(0.01ms)--》程序的执行效率没必要考虑了 --》 (网络的应用程序)解释型语言 --》 Python

转载于:https://www.cnblogs.com/lidandanaa/p/11401900.html

你可能感兴趣的:(操作系统,python)