Unix APUE去年的试卷
更新时间:2024-03-06 01:51:01 阅读量: 综合文库 文档下载
一、名词解释 1、符号链接 2、控制终端 3、守护进程 4、全缓冲IO
二、问答题
1、如何写一个守护进程?
2、有人说,管道(pipe)不仅是两个进程间用来传递信息的方法,而且是两个进程间同步或互斥的一种方法。你认为这种说法对不对?为什么?
3、请用一条C语句实现这个功能:有一个字符型的数组,往其中写入这么一个字符串:“file.n.m”,其中n是进程的进程号,m是进程的真实用户ID号。
比如一个进程的进程号是1111,真实用户ID是2222,那么字符数组中应为“file.1111.2222”。注意,不必写任何需要包含的头文件。
4、请写出在网络通信时,服务器端进程对下列函数的执行顺序: (1)connect;(2)close;(3)reads/writes;(4)socket;(5)bind;(6)accept;(7)listen。 Socket()---bind()---listen()---accept()---reads/writes----close()
三、辨析题
请说明下面的说法对或错,并给出理由。
1、在同一进程的不同线程中,一个线程可以访问其他线程的栈内容;而在不同进程的线程中,则不可互相访问各自的栈内容。(考完问老师,应该是对的)
2、如果一个线程在临界区发生了异常,那么OS会终止掉该线程,并且会释放掉该线程占有的锁,这样,其他等待该锁的线程就可以继续执行临界区代码而不会产生错误。 (假设OS知道所有的锁都被哪些线程占用了)。
3、一个线程调用了pthread_exit后,操作系统在切换到其他线程前,它的栈空间应该被释放。
四、读程序,写出最终结果,并说明原因。
int fdrd, fdwr; char c;
int main( int argc, char* argv[] ) {
if ( argc != 3 ) { }
if ( (fdrd=open(argv[1],O_RDONLY)) == -1 ) { exit( 1 );
exit( 1 );
}
}
if ( (fdwr=creat(argv[2],0666)) == -1 ) { exit( 1 ); } fork( ); rdwrt( ); exit( 0 );
void rdwrt( void ) {
for ( ; ; ) {
if ( read(fdrd,&c,1) != 1 ) { return; }
write( fdwrt, &c, 1 );
} }
五、读程序,写出结果。
static void my_exit1( void ); static void my_exit2( void );
int main( void ) {
if ( atexit(my_exit2) != 0 ) {
err_sys( \
}
if ( atexit(my_exit1) != 0 ) { }
err_sys( \
if ( atexit(my_exit1) != 0 ) { }
err_sys( \
printf( \
return 0; }
static void my_exit1( void ) { }
static void my_exit2( void ) { }
main is done first exit handler first exit handler second exit handler
六、读程序,看程序是否有问题,问题并说明原因。如果有问题,请改正之。
static jmp_buf env_alrm;
int main( void ) {
int n;
char buf[MAXLINE];
if ( signal(SIGALRM,sig_alrm) == SIG_ERR ) { }
exit( 1 );
printf( \printf( \
alarm( 10 );
if ( setjmp(env_alrm) != 0 ) { }
printf( \exit( 0 );
n = read( STDIN_FILENO, buf, MAXLINE ); alarm( 0 );
write( STDOUT_FILENO, buf, n );
exit( 0 );
}
static void sig_alrm( int signo ) { }
longjmp( env_alrm, 1 );
正在阅读:
Unix APUE去年的试卷03-06
韦尔奇领导艺术与GE成功之道 测试答案12-05
成人本科 组织行为学 试题及答案06-16
飘雪的冬季作文400字07-13
07版卫生部卫生监督员培训系类教材试题 - 职业放射04-15
采光井脚手架专项施工方案11-01
离职人员工作交接表03-16
校园创意多米诺骨牌01-02
人教版新目标英语9年级unit4-605-24
教务管理系统测试计划05-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 试卷
- 去年
- Unix
- APUE
- 高二下学期中测试题历史学科
- 煤炭企业税收优惠政策应用探讨
- 人教版小学语文四年级上册句子专项练习题
- 高校非学历教育培训问题探析
- 护理安全管理 Microsoft Word 文档
- 俯卧位通气实施流程
- 最新尔雅公共礼仪与实务答案(杜汉荣)
- “智能系统平台专业实验”教学实践
- led灯具3C认证关键元器件确认检验要求
- 巾帼文明示范岗考核细则
- GPS技术在工程施工测量中的应用
- 教学反思
- 沪科版高一化学上册期中测试
- 湖南省蓝山二中2011-2012学年高二上学期期中考试政治试题
- 魔鬼口语1000句(82):他是个帅哥
- 天津市红桥区2017届中考数学一模试卷(含解析)
- 2009年全市人口和计划生育工作总结及2010年工作计划
- 翻译句子练习
- 百日安全生产活动专项整治实施方案
- 动词固定搭配练习题