2019-2020 20191316《信息安全专业导论》第二周学习总结
1.教材学习内容总结
第一章:了解了计算机的基本构造和分层,知道了什么是抽象。硬件和软件的发展历史。了解了第一位程序设计员Ada Lovelace的生平。
第十八章:知道了如何编码数、如何扩大数的范围,了解了当前提高软件质量的方法。知道了什么是大O分析,区分了不同的常见数量级。知道如何检错。认识了图灵机,简单了解了图灵的生平。
2.教材学习中的问题和解决过程
a.我看了有关“校验数位”的那段文字,不太明白它是如何检测错误的。例如扩展为多一个附加位时,34376可以存储为34376-23,2是第一位,第三位和第五位的和的个位数,那么存储偶数位的和的个位数是否就表示为34376-13?为什么这种方法能捕捉到相邻数位之间的传输错误?还有什么更好的办法?
解答:只在博客园上一个名叫微甜心语的用户那里找到一篇文章,里面写到海明校验,原理如下:海明码是一种多重分组奇偶检验,在有效信息位中加入几个校验位形成海明码,并把海明码的每一个二进制位分到几个奇偶校验组中。当某一位出错后,就会引起有关的几个校验位的值发生变化,这不但可以发现错误,还能指出错误的位置,为自动纠错提供了依据。但海明校验只能检测和纠正一位出错的情况。如果有多个错误,就不能查出了。
b.看了有关“奇偶校验位”的文字,想多了解有关的一些资料
解答:查了有关资料
并且知道了奇偶校验位无法确定哪一位出错,所以不能进行错误校正,发生错误时必须扔掉所有数据,然后从头开始传输数据。但它也有优点,它是使用一位数据能够达到的最好的校验码,并且仅仅需要一些异或门就能够生成,所以被广泛应用。
3.其他(感悟)
在上大学前基本没有接触过计算机,通过这两周的学习,我发现学习计算机既吸引人又富有挑战性。虽然我是电脑小白,也知道男生在这方面比我会有一些优势,但我会努力学习缩小差距的。
4.学习进度
阅读了自学是门手艺
计划学习时间:14小时
实际学习时间:10小时
5.参考资料
微型计算机基本原理与应用 北京大学出版社
博客园 微甜心语