1文件描述符&文件指针
2系统调用&库函数
3 线程&进程
4 文件的类型有哪些,用途
5 虚拟地址&线性地址&物理地址,他们之间如何转化
6 符号链接&硬链接
7 编译&链接&解析&汇编
8 同步I/O&异步I/O
二技术
1 多线程模型
2 进程和线程的优缺点、用途,并举例说明
3 线程同步方式,各自用途
4 进程同步方式及各自优缺点
5 进程间通信方式,各自用途
6 描述操作系统在提高系统性能和系统吞吐量采用的内存分配技术
7 以32为系统4G进程空间为例,分析进程空间的布局
8 操作系统中大量使用缓存技术,描述Linux系统缓存的分类及各自的用途
9 请列举进程调度中可能影响进程优先级的因素
10最新Linux内核(2.6.20)页表分为几级,各级的含义及位数
三设计
1共有4个线程,其中两个线程负责从各自的文件读取数据到公共的缓冲区,另两个线程从缓冲区读取数据作不同的处理(加和乘运算)。两个数据文件的格式如下:
1.dat文件内容如下:
1 2
3 4
5 6
7 8
2.dat文件内容如下:
11 22
33 44
55 66
77 88
2 不用system函数实现Linux系统下time命令.
3 创建两个进程A,B,其中A是父进程,B是子进程,A读取文本文件内容,并传给子进程B,B进程收到数据后将其打印输出,这里子进程B中用命令more来完成数据的接收和打印。【生产者消费者模型】
4 实现sleep库函数。
5 约10亿qq用户,每个用户可以设定100字符以内的个人签名,请设计一个服务器如何高效支持用户对签名的查询,平均每秒有1000个用户请求。