习题2

1. 设一个计算机系统的硬件组成如图2.1所示,在一般情况下,当用户在键盘上输入一串字符时,试问该串字符将被送往哪些硬件组件中?

2. 设一个应用程序具有显示字符串“北京欢迎您!”的功能,在该应用程序运行过程中,执行显示功能前,该字符串存放在什么硬件组件中?执行显示功能时,该字符串将被送往哪些硬件组件中?

3. 在计算机中引入高速缓冲存储器的目的是______,在计算机结构中,以下哪个说法正确?

A. 高速缓存介于主存与硬盘之间

B. 高速缓存介于CPU与主存之间

C. 高速缓存介于键盘与主存之间

D. 高速缓存介于主存与显示器之间

4. 什么是进程?什么是线程?进程与线程之间是一种什么样的关系?

5. 已知某计算机的内存容量为2GB,该计算机上运行Linux操作系统,假设在某一时刻,系统中共有30个用户进程在运行,试问每个用户进程可以分配到多少虚拟地址空间?

6. 计算机的硬件组成大体上可以划分为哪几个子系统?这些子系统分别提供什么功能?它们是借助什么进行连接进而构成完整的计算机系统的?

7. 设一台计算机的内存大小为2GB,试问需要多少比特(位)的地址来寻址内存中的任意一个字节?(提示:B表示字节,1K为1024,1M为1KK,1G为1KM。)

8. 在计算机中,什么是RAM?什么是ROM?它们分别有什么主要特点?分别用于什么用途?试举例说明。

9. 什么是操作系统?有操作系统的计算机和没有操作系统的计算机主要有什么不同?

10. 一个操作系统通常由哪些主要部分构成?Linux操作系统和Windows操作系统中的哪些组件分别与这些组成部分相对应?

11. 在操作系统体系结构中,什么是单体内核结构?什么是微内核结构?Linux操作系统和Windows操作系统分别是什么样的结构?

12. 支持对称多处理技术的操作系统与只支持单处理器的操作系统在内部处理能力方面有什么不同?从用户使用的角度看有什么不同?

13. 数据库系统与数据模型之间是什么样的关系?试举例加以说明。

14. 数据模型包括概念模型、逻辑模型和物理模型,它们的作用分别是什么?当我们判断一个数据库系统属于关系数据库系统还是属于面向对象数据库系统时,主要是依据哪一种模型来判断的?

15. 用于表示概念模型的最著名方法是什么方法?它是如何表示概念模型的?

16. 设某关系数据库中的一张表如图2.16所示,试说明该表包含哪些属性?拥有哪些元组?试给出用SQL描述从该表中查询所有女生的学号和姓名的方法。

17. 什么是数据库模式?试举例加以说明。

18. 什么是外模式、模式和内模式?采用三级模式有什么意义?