zoukankan      html  css  js  c++  java
  • 20155325 2017-2018 1 《信息安全系统设计基础》 第九周学习总结

    教材学习内容总结

    • 在windows里x.exe均可执行
    • linux修改权限eg.chmod -x ./a.out(修改的是ls显示的权限的最后一个)
    • 如何实现ls命令
      1.对于ls,用argv[0]存名字
      2.argv[1]存文件地址
      3.opendir
      4.readdir---readdir(".")获取当前目录
      5.closedir
    • ls -l显示了什么

    属性 n个链接(数字) 自己(名称) 其他人(名称) 长度(数字)

    其中,在属性方面的各种权限容易出现漏洞

    • stat 名 显示文件信息

    它包括了ls -l 的信息,此外三个时间:最近访问(打开看)、最近更改(修改内容)、最近改动(修改权限)

    • ls&tree

    ls -R打印层次结构关系;
    tree的显示比上条指令在外观上清晰一些。

    • pwd查看当前目录的绝对路径

    eg. ~/a/b/c,当前在b。

    cd c则进入相对路径

    cd ~/a/b/c则进入绝对路径

    "cd ~"或"cd"回到主目录

    • VFS文件系统结构

    硬盘抽象
    1.从磁盘到分区,分区可以看作磁盘
    2.从磁盘到块序列、块数组、字节数组
    3.块数组->超级快、i-node、数据区

    内存抽象为字节数组;硬盘抽象为块数组。

    ls -i user查看user 的i-node节点号

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

    • 问题1:ls显示的时间是什么?

    • 解决: 想到与stat的最近更改时间

    • 问题2:练习题6.2 P408在计算磁盘容量时记住要*2,因为每个盘片有2表面

    • 问题3:练习题6.8关于局部性程度的不太理解

    • 解决:在反复研读P418我得出一些概括比较口头化的理解

    时间局部性好:一个内存地址会被多次引用

    空间局部性好:访问多个 内存地址时跳的距离近(本题考察比较的就是这方面)

    又根据之前学习C的时候,可以通过对数组名++来访问数组中的下一个元素,再结合这个链接: 数组在内存中是连续存放的吗

    所以我得出了结果: clear1>clear2?clear3

    代码托管

    上周考试错题总结

    • Linux信号处理说法正确的是()
      A .
      可以用signal()处理信号
      B .
      一个信号最多只能被接收一次
      C .
      kill(1)用来杀死进程
      D .
      kill(1)用来发送信号
      E .
      可以通过键盘发送信号
      F .
      可以用sigaction()处理信号
      正确答案: A B D E F

    • 有关exec系列函数,下面说法正确的是()
      A .
      可以用char[][] 来传递argv
      B .
      进程调用了exec系列函数后,pid会变
      C .
      进程调用了exec系列函数后,代码会改变。
      D .
      system()和exec系列等价。
      E .
      exec系列函数中带e的要传入环境变量参数
      F .
      exec系列函数中带v的要传入环境变量参数
      正确答案: C E 不能用char[][] 来传递argv,结尾的0(null)无法处理;system=fork+exec+wait;

    • 关于代码 int main(){} 说法正确的是()
      A .
      返回值是0
      B .
      返回值不确定
      C .
      会调用exit(0)
      D .
      返回值大于0
      E .
      上面代码运行完,在命令行中运行echo $? 的值是0
      正确答案: A C E

    • Unix/Linux中通过调用( )可以获取子进程PID。
      A .
      getpid()
      B .
      getppid()
      C .
      getcpid()
      D .
      fork()
      正确答案: D

    • 有关异常,下面说法正确的是()
      A .
      系统中的异常由异常名唯一确定
      B .
      异常表中存放的是异常处理程序
      C .
      异常表的起始地址存放在异常表基址寄存器中
      D .
      异常处理程序运行在内核模式下
      正确答案: C D

    • 进程上下文包括程序的( )
      A .
      代码和数据
      B .

      C .
      通用寄存器中的内容
      D .
      程序计数器
      E .
      环境变量
      F .
      打开的文件描述符的集合
      正确答案: A B C D E F

    • Linux中,信号(Signal)是一种()异常控制流。
      A .
      硬件层
      B .
      操作系统层
      C .
      用户层
      D .
      网络层
      正确答案: C

    结对

    • 本周结对学习情况

    学习进度条

    时间 代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 16篇 400小时
    第1周 9/9 1/1 19/19 熟练下载安装技能,锻炼解决问题能力
    第2周 380/389 2/3 26/45 1、7章
    第3,4周 1270/1659 3/6 42/87 2、10章
    第5周 20/1679 2/8 30/117 实验一&3章
    第6周 223/1902 1/9 20/137 课堂测试、课下作业、第八章
    第7周 3020/4770 2/11 20/157 实验二、第四章
    第8、9周 21665/26435 3/14 55/212 实验三、第六章
  • 相关阅读:
    ACM题目————STL练习之求次数
    ACM题目————STL + 全排列
    ACM题目———— 一种排序(STL之set)
    ACM第二站————STL之stack
    ACM题目————中位数
    ACM题目————Sunscreen
    ACM题目————区间覆盖问题
    ACM题目————困难的串
    ACM题目————A Knight's Journey
    ACM题目————Face The Right Way
  • 原文地址:https://www.cnblogs.com/GDDFZ/p/7862378.html
Copyright © 2011-2022 走看看