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


    教材学习内容总结

    第一章 计算机系统漫游

    • 程序翻译过程
    • 编译系统
    • 系统硬件组成:总线、I/O设备、主存、处理器
    • 高速缓存 - 上一层的存储器作为低一层存储器的高速缓存(存储器层次结构的主要思想)
    • 操作系统的基本抽象概念:进程、虚拟内存、文件
    • Amdahl定律
    • 并发和并行
    • 抽象:虚拟机、进程、指令集架构、虚拟内存、文件

    第七章 链接

    • 编译器驱动程序
    • 链接器:两个主要任务:1.符号解析,把每个符号引用和一个符号定义关联起来;2.重定位,把每个符号定义与一个内存位置关联起来
    • 目标文件
    • 符号
    • 重定位

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

    • 问题1:在教材P7写有“ALU计算新的数据和地址值”,计算新的数据我懂,但计算地址值是什么意思?
    • 问题1解决方案:看了 知乎提问 后知道,ALU可以计算地址值,例如调用地址进行计算。
    • 问题2:关于第一章练习题1.1,如何用Amdahl定律来解答该系列问题?
    • 问题2解决方案:看答案有一段对这个的解释“从特殊的角度看公式”,说明不是完全套用公式,而是对换个角度套用公式。
    • 问题3:在教材P18写有“多核处理器”、“这些核共享更高层次的高速缓存”,从图1-17上可以看出,它们共享的是L3,但不该是上一层的存储器作为低一层存储器的高速缓存么?
    • 问题3解决方案:理解错了这句话的意思,“上一层的存储器作为低一层存储器的高速缓存”中的“高速缓存”是一个抽象的概念,而这里的“高速缓存”指的就是高速缓存,而L3本身就是以高速缓存的身份存在的。
    • 问题4:关于教材P476的AR工具的使用,rcs是什么意思?
    • 问题4解决方案:参考linux命令之ar—创建静态库.a文件,可以这样理解:r(replace)、c(create)、s(索引)

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

    • 问题1:想看每个字符对应的ASCII码值,但使用命令od -tc hello.c看到的不是这个
    • 问题1解决方案:应该使用命令od -tx1 hello.c
    • 问题2:编译教材P477的main2.c文件时出现没有vector.h的问题
    • 问题2解决方案:解决方案如下图

    代码托管

    (statistics文件应该没有被损坏,放置位置也没错)

    上周考试错题总结

    结对及互评

    本周结对学习情况

    • 20155308
      • 结对学习内容
        • 虚拟机的重安装
        • 课程学习

    学习进度条

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

    • 实际学习时间:5小时

    • 改进情况:规划好自己的时间

    参考资料

  • 相关阅读:
    强大的代码生成工具MyGeneration
    代码自动生成工具MyGeneration之一(程序员必备工具)
    DotNET 开发常用工具汇集
    33条C#、.Net经典面试题目及答案
    TestDriven.NET – 快速入门
    HALCON 简介
    sparkSQL将谓词推入kudu引擎
    使用sparkSQL的insert操作Kudu
    spark操作Kudu之写
    spark操作Kudu之读
  • 原文地址:https://www.cnblogs.com/protectmonarch/p/7589019.html
Copyright © 2020-2023  润新知