- 论坛徽章:
- 0
|
Linux系统05-06-2第一次作业
一 作业的说明(请认真阅读,如有疑问一定要在提交截止前询问老师)
1. 本次作业共有6题,占总成绩的10%,也就是10分。
2. 作业提交的截止日期是2006年3月24日,过期不交本次作业以0分记。
2.1 提示:工作学习娱乐要有计划性,任务要按时完成。
2.2 如遇意外,如生病等,可以延迟,但不能超过本学期结束,且必须有医生、学工
组假条作为证明材料。
3. 建议采用电子文件提交作业,必须采用PDF格式,回复教学辅助系统中交作业的主
题,将你的答案作为附件上传。
3.1 如果不能采用电子文件,也可用纸介质交,手写或打印均可,但必须是A4幅面。
3.2 PDF格式页面尺寸为A4幅面,可以使用OpenOffice 2.0 输出为PDF格式。
4. 禁止抄袭,被判定为抄袭或雷同本次作业成绩以0分记。
4.1鼓励同学间就作业中的难点进行导论,但做作业一定要独立做。
4.2 不会或不确定自己的答案,也可以找老师答疑,前提是你已经认真思考过。
二作业题目
1. Linux,或者GNU/Linux有几十种Distributions,请举出10种你认为比较好的,
并对其做简要介绍。
2. 用wc –help查看一下该命令有哪几个常用参数,现在想看一下当前目录下面有几个
后缀名为pdf的文件,该执行什么命令?(注意只输出一个数字,表示有几个文件)
简要解释一下这个命令的原理。
3. 编写一个shell脚本,将当前目录下所有形如x-y-d-n.iso(如hello-world-1.iso,
hello-world-2.iso,可以假设n在1到100范围内)的文件改名为an.iso(如
a1.iso,a2.iso)。并解释这个脚本。
4. 操作系统使用什么机制从用户态进入核心态?如果这种机制十分安全,为什么现实中
病毒、木马十分活跃?
5. 安装kernel-source-2.6.x包,通常在/usr/src/kernel-source-2.6.x/目录下,其
中有一个kernel/fork.c文件,实现了创建进程的函数do_fork(...),认真阅读相关
程序,说明创建一个进程后复制双亲进程相关数据的顺序(找出这段代码)。这些调
用的参数里面只有新创建的进程控制块(struct task_struct*)而没有双亲的进程
控制块,为什么?
6. 安装kernel-source-2.6.x包,阅读其中的include/linux/ext3_fs.h,回答下列问
题。struct ext3_group_desc中的__u32 bg_block_bitmap;是否说明一个组中正
好有32块,每个比特表示对应块是否被占用?EXT3_N_BLOCKS等于多少?起什
么作用?超级块占了多少个字节,怎么计算出来的?
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15940/showart_89935.html |
|