Linux、操作系统相关的面试题整理 - 高飞网
11人看过

Linux、操作系统相关的面试题整理

2014-05-21 01:17:56

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个用户请求。

还没有评论!
54.158.248.167