标签:bubuko 发送 之间 故障 假设 陷阱 错题 系统 上下文
一.教材学习总结:
异常:
异常是异常控制流的一种形式,由硬件和操作系统实现。
在任何情况下,处理器发现有事件发生时,会有异常控制表来实现。
系统为每一种类型的异常都进行编号,是由操作系统进行调度的。
过程调用时,在跳转处理程序前,现将地址压栈。
硬件触发异常后,由操作系统进行异常处理。
异常的类别:
1.中断:
中断是异步产生的,是处理器外部io信号的结果。
2.陷阱:
陷阱是有意的异常,是执行一条指令的结果系统调用的结果
陷阱就是在程序和内核之间提供接口
3.故障:
故障由错误类型引起,会被故障处理系统修正。
4.终止:
终止是无可恢复的致命错误导致。
进程就是一个执行中程序的实例,程序都运行在上下文中。
计算机系统一个逻辑流的执行在时间上与与另一个重叠。
多个进程同时执行的现象叫并发
处理机通常是用某个控制寄存器中的模式为实现
操作系统内核使用是上下文切换
当一个进程终止是,内核将进程保持为终止状态。
可以通过将options设置常数
二.课下错题总结:
假设%rax中的值为x, %rcx中的值为y,关于leaq指令,下面正确的(AC)
A .
leaq 6(%rax), %rdx; %rdx中值为6+x
B .
leaq 6(%rax), %rdx; %rdx中值为6x
C .
leaq 7(%rax, %rax,8), %rdx; %rdx中值为9x
D .
leaq 7(%rax, %rax,8), %rdx; %rdx中值为63x
E .
leaq 7(%rax, %rax,8), %rdx; %rdx中值为15x
x86-64 Linux中,有关MOV,下面正确的是(BDEF)
A .
movw $0x50, %eax
B .
movw %bp, %sp
C .
movl ($1234), ($2345)
D .
movb $10, (%rsp)
E .
movq %rax, 4(%rbp)
F .
movb (%rdi, %rcx), %ah
x86-64中指令长度是(F)字节
A .
1
B .
2
C .
4
D .
1-4
E .
1-8
F .
1-15
G .
1-16
H .
以上都不对
Linux信号处理说法正确的是(ABDEF)
A .
可以用signal()处理信号
B .
一个信号最多只能被接收一次
C .
kill(1)用来杀死进程
D .
kill(1)用来发送信号
E .
可以通过键盘发送信号
F .
可以用sigaction()处理信号
2018-2019-1 20165335 《信息安全系统设计基础》第7周学习总结
标签:bubuko 发送 之间 故障 假设 陷阱 错题 系统 上下文
原文地址:https://www.cnblogs.com/x20165335/p/9943048.html