20155311《信息安全系统设计基础》课程总结
(按顺序)每周作业链接汇总
- 第一周作业:gcc、gdb、makefile学习
- 第二周作业:复习C语言中关于二进制文件和文本文件读写的相关内容,模仿od完成myod
- 第三周作业:信息的表示和处理
- 第四周作业:课上实践--myod-系统调用版本
- 第五周作业:程序的机器级表示
- 第六周作业:异常控制流、系统级I/O
- 第七周作业:处理器体系结构
- 第九周作业:存储器层次结构
- 第十一周作业:虚拟存储器
- 第十三周作业:深入学习你觉得最重要的一章
- 第十四周作业:深入学习你学的最差的一章
-
(按顺序)实验报告链接汇总
- 实验一: 开发环境的熟悉
- 实验二: 固件程序设计
- 实验三:实时系统
- 实验四:外设驱动程序设计
- 实验五:固件程序设计
附加博客
代码托管链接和二维码:
- 截图 git log --pretty=format:"%h - %an, %ar : %s" 的结果
代码量汇总提交statistics.sh的支持截图
- 代码驱动的学习做到没有?
- 按老师的要求做了
- 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
- 多练习的确是提高的最有效的办法,勤于动手,知识才能学到手。
- 实践上有什么经验教训
实践时候可以参考一下同学们的博客,有些人写的挺好的,如果直接参考他们的,可以少走一些弯路,还有上课听老师讲课下课可以少查询很多东西.
整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点
- 回答一下第1周作业中自己提出的问题
- Linux与Unix之间的区别?
- Unix侧重商业版,由封闭团队开发,注重对现有BSD做修改以适合80386系统。Linux作为免费软件,开放开发,使用类Unix内核的Minix作为模板研发,提供完整的Unix接口。
- 什么事超线程
- 采用超线程即是可在同一时间里,应用程序可以使用芯片的不同部分,可以使芯片在任一时刻同时进行不冲突的多线程处理,使芯片性能得到提升。
- 什么是并发
- 当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起
- 你有什么项目被加分,谈谈你的经验
无 - 优秀作业(给出链接和二维码)
- 第十三周作业:深入学习你觉得最重要的一章
- 总结(给出链接和二维码)
- 项目(给出链接和二维码)
- 教程(给出链接和二维码)
- Mybash学习过程
- PWD的编译及调试
- 课程收获与不足
- 坚持每周学习坚持写博客,不足就是后期有一点懈怠
- 自己的收获(投入,效率,效果等)
- 每周都坚持学习,提高了对Linux的了解,对操作系统的了解,效率有待提高
- 自己需要改进的地方
- 每周还是拖到最后一刻才发博客
- 如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
- 明显提高了效率,缩短了试验时间,结对的同学在实验出现错误的时候能比我更积极的解决问题,值得我学习
- 给开学初的你和学弟学妹们的学习建议
- 博客尽早发,不要留到周日
- 如果重新学习这门课,怎么做才可以学的更好
- 不会拖延到快周末了才开始学习
- 问卷调查
- 你平均每周投入到本课程多长时间?
- 15小时
- 每周的学习效率有提高吗?
- 有提高
- 学习效果自己满意吗?
- 不太满意,希望自己吸取经验
- 课程结束后会继续一周至少一篇博客吗?
- 一个月或者半个月一篇应该能坚持
- 你觉得这门课老师应该继续做哪一件事情?
- 每周考试
- 你觉得这门课老师应该停止做哪一件事情?
- 真的没有
- 你觉得这门课老师应该开始做什么新的事情?
可以多几次复习,感觉复习周还是很有用的