• 2017-2018-1 20155338 《信息安全系统设计基础》第1周学习总结


    2017-2018-1 20155338 《信息安全系统设计基础》第1周学习总结

    教材学习内容总结

    1、信息就是位+上下文。

    2、由hello.c到hello:

    (1)gcc -E hello.c -o hello.i 预处理

    (2)gcc -S hello.i -o hello.s 编译器

    (3)gcc -c hello.s -o hello.o 汇编器

    (4)objdump -d hello.o 得到汇编码

    3、代码的调试:cgdb a.out

    b:设置断点

    r:运行

    step、next:单步运行

    5、每个I/O设备都通过一个控制器或适配器与I/O总线相连。

    6、主存是一个临时存储设备,再处理器执行程序时,用来存放程序和程序处理的数据。

    7、在任何时候,PC都指向主存中的某条机器语言指令。

    8、整个计算机的抽象由虚拟机来提供。

    9、存储层次:由下往上更小、更快、更贵的存储设备。
    由上往下更大、更慢、更便宜的存储设备。

    教材学习中的问题和解决过程

    我在学习教材P466 第七章目标文件的时候,注意到可重定位目标文件和共享目标文件之间的关系时:共享目标文件时一种特殊的可重定位目标文件,但是他们的不同在哪里呢?

    于是我上网查了查,结果如下:

    可执行程序(executable program,EXE File)是指一种可在操作系统存储空间中浮动定位的可执行程序。在MS-DOS和MS-WINDOWS下,此类文件扩展名为·exe。 目标程序,又称为“目的程序”,为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以.obj作扩展名,由语言处理程序(汇编程序,编译程序,解释程序)将源程序处理(汇编,编译,解释)成与之等价的由机器码构成的,计算机能够直接运行的程序,该程序叫目标程序。目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。

    代码调试中的问题和解决过程

    • 问题1:虚拟机的一些功能没有下,在开始下之前需要虚拟机的密码,但是刚开始无论怎么输都不显示,后来才知道输密码的时候时不显示密码的。

    • 问题2:在调试过程中设置断点,老师出现找不到文件位置的问题,后来翻书查到a.out表示在当前目录下,最后得以解决。

    代码托管

    代码托管这部分我由于换了台新电脑Git我还在弄,所以下周我给老师呈现。

    上周考试错题总结

    • 上周无考试

    其他(感悟、思考等,可选)

    本周时开学第三周了,前面因为校庆的事情,学习上有所倦怠,现在开始,要有条不紊的计划自己的时间了,这本书也非常厚,想要学好肯定是要花很多时间的,平时一定要多动手敲代码,但动手的同时也要勤思考。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 15篇 200小时
    第一周 100/100 1/1 10/10
    • 计划学习时间:10小时

    • 实际学习时间:10小时

  • 相关阅读:
    文档翻译第002篇:Process Monitor帮助文档(Part 2)
    Hexo-设置阅读全文
    hexo 添加标签
    防御暴力破解SSH攻击
    Hexo NexT主题添加点击爱心效果
    【干货】2个小时教你hexo博客添加评论、打赏、RSS等功能 (转)
    svn命令在linux下的使用
    hexo 配置文件 实例
    Hexo安装配置详解
    markdown编辑
  • 原文地址:https://www.cnblogs.com/Hdywan/p/7589292.html
Copyright © 2020-2023  润新知