linux操作系统实训⼼得总结,操作系统实验报告⼼得体会
下⾯是店铺⼩编为⼤家整理的操作系统实验报告⼼得体会,欢迎⼤家阅读。更多相关内容请关注店铺⼼得体会栏⽬。
操作系统实验报告⼼得体会
在我眼前却又消失不见是什么歌
每⼀次课程设计度让我学到了在平时课堂不可能学到的东西。所以我对每⼀次课程设计的机会都⾮常珍惜。不⼀定我的课程设计能够完成得有多么完美,但是我总是很投⼊的去研究去学习。所以在这两周的课设中,熬了2个通宵,⽣物钟也严重错乱了。但是每完成⼀个任务我都兴奋不已。⼀开始任务是任务,到后⾯任务就成了⾃⼰的作品了。总体⽽⾔我的课设算是达到了⽼师的基本要求。总结⼀下有以下体会。
1、⽹络真的很强⼤,⽤在学习上将是⼀个⾮常⾼效的助⼿。⼏乎所有的资料都能够在⽹上到。从linux虚拟机的安装,到linux的各种基本命令操作,再到gtk的图形函数,最后到⽂件系统的详细解析。这些都能在⽹上到。也因为这样,整个课程设计下来,我浏览的相关⽹页已经超过了100个(不完全统计)。当然⽹上的东西很乱很杂,⾃⼰要能够学会筛选。
不能决定对或错的,有个很简单的⽅法就是去尝试。就拿第⼆个实验来说,编译内核有很多项⼩操作,
这些⼩操作错了⼀项就可能会导致编译的失败,⽽这⼜是⾮常要花时间的,我⽤的虚拟机,编译⼀次接近3⼩时。所以要⾮常的谨慎,尽量少出差错,节省时间。多个⼏个参照资料,相互⽐较,慢慢研究,最后才能事半功倍。
2、同学间的讨论,这是很重要的。⽼师毕竟⽐较忙。对于课程设计最⼤的讨论伴侣应该是同学了。能和学长学讨论当然再好不过了,没有这个机会的话,和⾃⼰班上同学讨论也是能够受益匪浅的。⼤家都在研究同样的问题,讨论起来,更能够把思路理清楚,相互帮助,可以⼤⼤提⾼效率。
3、敢于攻坚,越是难的问题,越是要有挑战的⼼理。这样就能够达到废寝忘⾷的境界。当然这也是不提倡熬夜的,毕竟有了精⼒才能够打持久战。但是做课设⼀定要有状态,能够在吃饭,睡觉,上厕所都想着要解决的问题,这样你不成功都难。
4、最好在做课设的过程中能够有记录的习惯,这样在写实验报告时能够⽐较完整的回忆起中间遇到的各种问题。⽐如当时我遇到我以前从未遇到的段错误的问题,让我都不知道从何下⼿。在经过⼤量的资料查阅之后,我对段错误有了⼀定的了解,并且能够⽤相应的办法来解决。
在编程中以下⼏类做法容易导致段错误,基本是是错误地使⽤指针引起的
1)访问系统数据区,尤其是往系统保护的内存地址写数据,最常见就是给⼀个指针以0地址吴亦凡小g娜事件全过程照片
张歆艺丈夫
2)内存越界(数组越界,变量类型不⼀致等) 访问到不属于你的内存区域
3)其他
例如:
<1>定义了指针后记得初始化,在使⽤的时候记得判断是否为null
<2>在使⽤数组的时候是否被初始化,数组下标是否越界,数组元素是否存在等
<3>在变量处理的时候变量的格式控制是否合理等
解决⽅法
1.利⽤gdb逐步查段错误:
2.分析core⽂件
3.段错误时启动调试:
4.利⽤backtrace和objdump进⾏分析:
崔永元 抑郁症
乾隆皇帝下江南总⽽⾔之,对待课设要...教师工作调动申请书