zoukankan      html  css  js  c++  java
  • 20145301 《信息安全系统设计基础》第8周学习总结

    20145301 《信息安全系统设计基础》第8周学习总结

    个人错题、重点习题总结

    第一周

    • 判断:实验楼环境中所有的默认系统用户名和密码均为 shiyanlou。(x )。  
      实验楼环境默认用户是shiyanlou,密码为随机产生,可以点击实验界面上方的SSH按钮查看,在实验文档开始部分也有密码提示。该用户具有sudo权限,可以安装需要的软件,执行sudo命令需要输入shiyanlou用户密码。
    • 填空:在 Linux 里面可以使用使用(chmod)命令修改文件的权限。
    • 判断:Linux Bash中,使用tar命令把home目录打包成home.tar的命令是( tar -cf home.tar ~)
    • Linux Bash中,zip命令使用(-e)参数可以创建加密压缩包。
    • Linux Bash中,(touch test)命令可以创建一个空白文件test。
    • 填空:Linux Bash中,ls . | sort 命令的功能是( 显示当前目录内容并排序 )
    • 填空:Linux Bash中,使用grep查找当前目录下.c中main函数在那个文件中的命令是( grep main .c )
    • 填空:Linux Bash中,使用wc统计hello.c和main.c共有几行代码的的命令是( wc -l hello.c main.c )
    • 判断:Linux Bash中,set/env/exprot三个命令功能等价 。x
    • 填空:Linux Bash中,把ls命令显示当前目录的结果存入ls.txt的命令输出重定向命令是(ls > ls.txt) 20.填空:Linux Bash中,(cheat find )命令可以查年find命令的使用示例。
    第二周
    • man -k 填空: 数据结构中有二分查找算法,C标准库中有这个功能的函数,这个函数是(bsearch)
    • cheat 填空:实现“Display files,Sorted by size”功能的ls命令是 ( ls –S )
    • find 填空:查找根目录下所有目录的find命令是(find / -type d)
    • grep 填空:查找宏 STDOUT_FILENO 的值的命令是(grep -nr STDOUT_FILENO /usr/include)
    • 填空:Linux系统中,链接器程序是(ld)
    • 选择:教材p449中 swap.c中的buffp1 是在(C) A .text段 B.data段 C.bss段 .symtab段
    • 判断:gcc –c hello.c 产生的hello.o是可重定位目标文件。(ok)
    • 填空:(加载器)将可执行文件的内容映射到存储器,并运行这个程序。
    • 填空:p455 foo3.c的运行结果是x=(15212)
    第三周
    • gdb 填空:gdb中使用命令( break main 或 b main ) 设置main函数断点。
    • gdb 填空:gdb中使用命令( until ) 可以跳出循环语句。
    • 填空:练习2.6中整数换成12345,浮点数换成12345.0,最多时共(13)位匹配。
    • 填空: a,b长度都是一个字节,a=6,b=15, a|b = ( 15 )
    • 填空: 获得unsigned x的最低位字节的C表达式是(x & 0xff)
    • 填空:a,b长度都是一个字节,a=6,b=15, a||b = ( 1,True,非零 都可以 )
    • 判断:代码for中条件 i<=(int) length -1 可以消除程序bug ( ok )
    • 填空: x=9,y=12, x,y为四位无符号数,x+y = ( 5 )
    • 填空:习题第一行出现了( 负 )溢出。
    • 填空:对于四位数补码0xC,其补码的非表示为十进制为( 4 )
    • 填空:三位数补码乘法(截断值): [100] * [111] = ( [100] 或-4 )
    • 判断:“高对高,低对低”的机器是大端机器。(X)
    • 判断:文本数据比二进制数据具有更强的平台独立性。(ok)
    • 填空:(Shannon 或香农)建立了布尔代数和数字逻辑之间的联系。
    第五周
    • Linux 判断:zip程序可以压缩也可以解压文件。(X)
    • 填空:(精通细节 )是理解更深和更基本概念的先决条件。
    • 填空:从汇编代码看出,decode1的参数先入栈的是(zp)
    • 填空: 指令leal 8(%ecx,%eax,2), %edx 存储在%edx中的值为( 8+2x+y )
    • 填空: arith(1,2,3)的值是( -4 )
    • 填空:Linux汇编中,销毁栈帧的语句是(movl %ebp,%esp popl %ebp 或leave)
    • 填空:Linux汇编中,需要调用者保存的寄存器有(%eax,%edx,%ecx )。
    • 填空:GDB中以16进制形式打印%eax中内容的命令是(print /x $eax)
    第六周
    • 填空:Linux中建立符号链接(快捷方式)使用的命令是( ln 或者 ln -s)
    • 判断:寄存器是一种时序电路。(X)
    • 判断:Y86中rrmovl指令没有访存操作。(OK)
    • 填空:与、或、非三种逻辑门可以用一种门(与非门, 或者 或非门)实现。
    • 填空:位级与非门的HCL表达式是( bool Y = !(A&&B) )
    第七周
    • 判断:逻辑磁盘块就是一个块数组。( ok )
    • 判断:DMA传送不需要CPU的干涉。(OK)
    • 填空:代码的步长为:( N*N )
    • 判断:发生不命中要执行(放置)策略。
    • 填空:高速缓存容量为2048,高速缓存结构为(( 32 ),8,8,32)
    • 填空:存储器给出的读访问时间是(局部性)的一个函数。

    自己的收获

    • 这门课程融汇了不少以前多学的知识,例如:汇编、C语言、计算机系统等的知识。通过,这次的再学习,有了新的提高和认识把。另外学会了许多Linux的操作知识,体会到了各个操作系统的一些相通之处,也体会到了他们的不同。

    自己的不足

    • 自己在学习节奏上还是有点不够好,总是集中性学习,不能很好的利用好自己平时的一些零散时间,总是在用大块时间集中去学习,时间的利用上不够合理,学习曲线也做得不好。还是要调整自己的学习状态。大三了,该学会怎么更合理的学习。

    课程建议

    暂无

    学习进度条

     代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
    目标  4000行  24篇  400小时   
    第一周  150/150  1/1  15/15  对Linux有了初步的认识
    第二周  200/350 1/2 20/35 vim的使用 
    第三周  250/600 1/4 20/55 各种信息的表示方法
    第五周  250/850 1/5 25/80 汇编与反汇编
    第六周  150/1000 1/6 25/105 Y86
    第七周  74/1074 1/7 25/130 各类存储器
    第八周  0/1074  2/9 20/150 错题总结

    参考资料

  • 相关阅读:
    构建安全的Xml Web Service系列之如何察看SoapMessage
    web2.0盈利模式
    Asp.Net ajax v1.0莫名出现"Sys未定义"的原因
    北京街头发生一幕~让人深思!!!
    算法函数:得到一个字符串中的最大长度的数字
    手把手教你如何扩展GridView之自动排序篇
    手把手教你如何扩展GridView之自带Excel和Word导出
    nhibernate学习之集合组合依赖
    递归算法学习系列一(分而治之策略)
    手把手教你如何扩展GridView之自带分页
  • 原文地址:https://www.cnblogs.com/5301z/p/6036721.html
Copyright © 2011-2022 走看看