分享

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

 海漩涡 2014-07-04

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

Linux







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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多