zoukankan      html  css  js  c++  java
  • 20145202 《信息安全系统设计基础》第11周学习总结(1)

    20145202 《信息安全系统设计基础》第11周学习总结(1)

    教学内容总结

    8.1异常

    • 异常时异常控制流的一种形式,他一部分是由硬件实现,一部分由软件实现。
    • 异常就是控制流中的突变,用来响应处理器状态中的某些变化。
    • 如果异常中断的是一个一场程序,那么就将恢复为用户模式。
    • 四种情况
      中断:来自IO的设备的信号,异步,总是返回到下一条指令
      陷阱:有意的异常,同步,总是返回到下一条指令
      故障:潜在可恢复的错误,同步,可能返回到当前指令
      终止:不可恢复的错误,同步,不会返回

    8.2进程

    • 一个独立的逻辑控制流:他提供一个假象,好像我们的额程序独占的使用处理器。
    • 一个私有的地址空间:他提供一个假象,好像我们独占的使用存储器系统。
    • 多个流一起执行被称为并发。
    • 一个进程和其他进程轮流进行的概念被称为多任务。
    • 一个进程执行执行他的控制流的一部分的每一段时间叫做时间片。

    8.3系统调用和错误处理

    8.4进程控制

    • 运行;进程要么在CPU上执行,要么在等待被执行且最终会被内核调度。
    • 停止:进程的执行被挂起,且不会被调度。
    • 终止:进程永远的终止了。
    • 调用一次,返回两次:fork函数被父亲进程调用一次后会返回两次,一次返回到父亲进程一次返回到子进程。
    • 并发执行:父亲进程和子进程是并发运行的独立进程。
    • 相同的但是独立的地址空间:如果能够在fork函数在父亲进程和子进程中返回后立即暂停这两个进程,就能够看到每个进程的地址空间都是相同的。

    8.5信号

    • 发送信号:内核通过更新目的进程上下文中的某个状态,发送一个信号给目的进程
    • 接收信号:当目的进程被内核强迫以某种方式对信号的发送作出反应时,目的进程就接受了信号。
    • 如果handler时SIG_IGN,那么忽略类型为signum的信号
    • 如果handler时SIG_DFL,那么signum的信号行为恢复为默认行为。

    8.6非本地跳转

    • c语言提供了一中用户异常控制流形式,称为非本地跳转。

    8.7操作进程工具

    PS:列出当前系统中的进程
    TOP:打印出关于当前进程资源使用的信息
    PMAP:显示进程的存储器映射

    实验楼中的学习

    XXXX

    代码的学习

    代码中的问题

    代码托管

    http://git.oschina.net/tuolemi/haha

    学习进度条

  • 相关阅读:
    树形dp入门
    D. Kilani and the Game(多源BFS)
    C. Ayoub and Lost Array
    poj3254(状压dp)
    CodeForces
    链式前项星(模板)
    “东信杯”广西大学第一届程序设计竞赛(同步赛)H
    最小生成树kruskal模板
    hdu-4763(kmp+拓展kmp)
    poj-3080(kmp+暴力枚举)
  • 原文地址:https://www.cnblogs.com/tuolemi/p/6093045.html
Copyright © 2011-2022 走看看