全部博文(370)
分类: LINUX
2011-08-07 07:43:33
西邮Linux兴趣小组10级暑期学习周总结
第三周(7月29日至8月4日)
第二组
组长:杜斌
组员:任伟 卓恒 田瑞华 陈晓 刘雪艺 李毅艺
本周任务:
《鸟哥的私房菜》第八章,第九章
第八章,熟悉linux文件系统,重点的掌握fdisk命令和mount命令的应用,熟悉ln命令,会区别软链接与硬链接的区别,熟悉启动与载入的过程。在本章中要求熟练掌握/etc/fstab文件的修改。
第九章,在本章中主要掌握文件的压缩与解压缩的方法,要求熟练掌握tar的各种参数的应用,了解其他格式包的接压缩方式,如:rar,zip。
《linucC编程实战》第七章
这一章主要要了解进程的概念,进程的结构和进程的内存映射。要学会如何创建进程,退出进程,在进程中执行新程序,以及获取进程ID,改变进程的优先级等,最后如果可能的话实现一个自己的shell.
杜斌
学习收获:
通过对进程这一章的学习,使我对堆栈更加深入的了解,区别开了守护进程与孤儿进程,同时在创建进程的时候区别了fork与vfork的区别,使我最感受深切的是fork与vfork函数有两个返回值,当然在其中也遇到了许多的问题。
鸟哥使我这两章的学习使我对linux的操作更加的熟练,现在用起linux不再卡手。
学习疑惑:在linux下不能修改U盘的标签,在网上找了许多相关的资料也没有解决!
陈晓
学习收获:
A.通过对《C编程实战》第七章的学习,了解了一些知识并对进程有了自己的理解。
1.感觉进程的内存映像其实就是把取出的数据移植进入内存的过程。
2.创建进程可以引用的fork和vfork两函数的区别在于a:fork函数对于子父进程的先后执行顺序采取系统随机,而vfork则一定是先执行子进程,然后才执行父进程,b:fork函数几乎继承了父进程的所有资源,它拥有自己独立的数据体系,这样就能够保证子进程中数据的变化与父进程中数据的变化不会相互影响,而vfork函数创建的子进程则将会与父进程公用数据地址,从而会出现数据的相互影响。但是当我们创建的子进程是被用来执行新程序时,fork函数则不如vfork函数,因为此时调用fork函数复制父进程中的资源将会用去很多的内存空间,而这些复制的值在进行新程序执行时就显得很没有价值。
3.了解了进程的退出函数及其区别还有就是后面谈及到的等待进程终止等知识。
B.通过对鸟哥第八章的学习,学会了用fdisk删除和创建磁盘分区。学会了运用ln来进行硬连接和符号连接,了解到了两者的实质以及各自的优缺点。通过对于/etc/fstab的了解初步掌握了利用它进行开机自动挂载的方法。还有对于mount和umount的应用。感觉这章的各个命令里面包含的参数还是蛮多的,还是应该好好利用man。
学习疑惑:
wait函数是怎样实现父进程的暂停执行的,比如:wait(&stat_val)中的&stat_val到底指的是什么?
创建磁盘分区的意义是什么?
卓恒
学习心得:
在学习时这两本书(鸟哥还好),看第一遍时,不理解,搞不懂。再学习一段时间再回头再看看时,结合后面学的新知识,理解就觉着理解和使用就加深了。即:还是要多回头看看。
遇到的问题:
1、在学习目录结构时遇到***map(如:seriomap,pcimap,usbmap等),不知该如何去理解该文件该一类文件。查到:
map就像是list差不多。都是一个已经定义的对象要想使用可以像线面这样直接定义使用就行,但是map和list有一点不同的是,当你往list里面放东西的时候list不会管你放进去的东西有没有重复,但是map的时候就会检查你放的东西有没有重复,重复的就不在放进去。。 可以这样理解码?2、在看进程时,有关的一些概念在《c编程》中没有涉及、在查资料是扩展又比较广,不能较深的理解?
小组讨论:
Q1:关于mount挂载是如何挂载iso文件的?
A1:光盘镜像文件的挂接(mount)
#mkdir/mnt/vcdrom
注:建立一个目录用来作挂接点(mountpoint)
#mount-o loop /home/dubin/ubntu.iso /mnt/vcdrom
现在就可以使用.iso里面的文件了!
其实挂载.iso文件就像当与创建一个虚拟光驱一样,这是我的个人理解。
Q2:关于孤儿进程与守护进程的区别?
A2:如果一个子进程的父进程先于子进程结束, 子进程就成为一个孤儿进程,它由 init进程收养,成为init进程的子进程。
守护进程是指在后台运行,没有控制终端与之相连的进程。它独立于控制终端,通常周期性地执行某种任务。
守护进程是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux系统有很多守护进程,大多数服务都是通过守护进程实现的,同时,守护进程还能完成许多系统任务,例如,作业规划进程crond、打印进程lqd等(这里的结尾字母d就是Daemon的意思)。 我个人认为,孤儿进程,与守护进程都必须先将父进程退出,孤儿进程继承了父进程的属性,但是守护进程经过各种处理,没有了父进程的属性,并且添加自己新的属性!
Q3:关于linux的引导问题。
A3:http://www.ibm.com/developerworks/cn/linux/l-linuxboot/
以上网站有详解!
Q4:关于u盘格式化的问题!
A4:首先要将u盘umount;
然后fdisk-l查看磁盘分区;
最后,mkfs.vfat /dev/sdb2
格式化成功!
当然问题还有许多!在 邮件列表会一一讨论