zoukankan      html  css  js  c++  java
  • 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小时

  • 相关阅读:
    Ubuntu adb devices :???????????? no permissions (verify udev rules) 解决方法
    ubuntu 关闭显示器的命令
    ubuntu android studio kvm
    ubuntu 14.04版本更改文件夹背景色为草绿色
    ubuntu 创建桌面快捷方式
    Ubuntu 如何更改用户密码
    ubuntu 14.04 返回到经典桌面方法
    ubuntu 信使(iptux) 创建桌面快捷方式
    Eclipse failed to get the required ADT version number from the sdk
    Eclipse '<>' operator is not allowed for source level below 1.7
  • 原文地址:https://www.cnblogs.com/Hdywan/p/7589292.html
Copyright © 2011-2022 走看看