以下是一个简单的Hello world程序
# include
Int main()
{
Printf(“hello world\n”);
Return 0;
}
编译生成hello后,运行./hello;
会先fork一个子进程,然后调用execve转载可执行程序hello,在调用fork11时采用了一种叫做COW(copy on write,写时复制的策略),这种思想不仅在内核中而且在应用程序中被广泛地采用。请描述下COW的思想,以及它的实现。
2请描述以下fork clone 和fork的区别。
3运行ldd hello可以得到如下结果
Linux-gate.so.1(oxb7f4f000)
Lib.so.6 /lib/tls/i686/cmov/libc.so.6(oxb7dee000)
/lib/ld-linux.so.2(oxb7f50000)
其中libc.so.6是动态链接库,ld-linux.so.2是动态链接库加载器,请简要描述下动态链接库的加载过程和优点。
四:只记下来一题(似乎有3道小题,任选一题做)
现在需要对2000台机器升级某个软件?已经有这个软件的最新代码,1:你会选择用什么工具自动升级该软件?请给出具体步骤或方法?
2:为了便于后期的运维,如果让你设计一套软件部署方案,你会怎么设计?
2008-9-24 百度网络工程师笔试题(第五套笔试题)
第一大题,共6小题,每题5分,共30分
1:什么是保留IP地址,请列举 为什么规定保留IP地址
2:IPv4和IPv6的地址分别是多少?
3:什么是访问控制列表 它的执行流程
4:802.1Q协议实现什么功能 和ISL有何区别
5:端口镜像,链路汇聚的功能是什么,请用你熟悉的交换机写出它们的命名。
6:linux下解释: ip rule add from 192.168.3.112/32 [tos 0x10] table 2 pref 1500
第二大题,30分
你现在有一个文件,文件中顺序存有N个记录,R1,R2,…,RN,这些记录不是有序的,但是你知道一个整数M,
这些记录满足R1
1,设计一个算法或编写一个程序,将文件中的记录排序为R1′,R2′,…,RN’,算法或程序读取文件的次数为O(N),不限内存使用,
2,设计一个算法或编写一个程序,将文件中的记录排序为R1′,R2′,…,RN’,算法或程序读写文件的次数为O(N),空间复杂度
为O(1),亦即,你使用的内存大小和M,N均无关。
第三大题,每小题20分,共40分
1:在某些情况下,网络中会出现路由环路,请根据你的理解,说明可能出现路由环路的原理,并以你最熟悉
2如果用户向你申述上百度主页很慢,你会从哪些方面取分析这个问题,如何高效的分析并判断故障根源所在?