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

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

代码托管

上周考试错题总结

  • (多选题|1分)Y86-64中()指令没有访存操作

A.rrmovl

B.irmovq

C.rmmovq

D.pushq

E.jXX

F.ret

  • 正确答案:ABE
  • (单选题|1分)Y86-64中,指令执行分为()阶段

A.3

B.4

C.5

D.6

E.7

F.8

  • 正确答案:D
  • ( 多选题 | 1 分)下面说法正确的是()

A.ALU是一种时序电路

B.ALU是一种组合电路

C.寄存器是一种时序电路

D.寄存器是一种组合电路

  • 正确答案:BC
  • (多选题|1分)安装YIS用到的Linux命令有()

A.wget

B.ln

C.ping

D.tar

E.ls

F.pwd

  • 正确答案:ABD
  • ( 单选题 | 1 分)

    Y86-64中有()个程序寄存器

A.8

B.16

C.15

D.14

  • 正确答案:C

本周结对学习情况

  • 20155330
  • 结对学习内容

    - 各章错题

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 20篇 400小时
第十二周 1352 1/16 15/165

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。

耗时估计的公式

:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:12小时
  • 实际学习时间:15小时
  • 改进情况:改善自学看书的方法,提高看书学习效率

(有空多看看现代软件工程 课件 软件工程师能力自我评价表)

参考资料

时间: 2024-07-30 18:46:09

2017-2018-1 20155321 《信息安全系统设计基础》第十二周学习总结的相关文章

信息安全系统设计基础第十二周学习总结

第十二周代码学习 一.environ.c #include <stdio.h> #include <stdlib.h> int main(void) { printf("PATH=%s\n", getenv("PATH")); setenv("PATH", "hello", 1); printf("PATH=%s\n", getenv("PATH")); #if

20135223何伟钦—信息安全系统设计基础第十二周学习总结

一.学习目标 1.掌握进程控制 2.掌握信号处理的方法 3.掌握管道和fifo进行进程间通信的方法 二.学习资源 编译.运行.阅读.理解process.tar.gz压缩包中的代码 三.编译.运行.阅读.理解代码 (1)exec1 execvp函数 表头文件: #include 定义函数: int execvp(const char file ,char const argv []); execvp()会从PATH 环境变量所指的目录中查找符合参数file 的文件名,找到后便执行该文件,然后将第二

信息安全系统设计基础第十二周学习总结-吕松鸿

第十一章 网络编程 11.1客户端—服务器编程模型 1.一个服务器进程 -> 管理某种资源 -> 通过操作这种资源来为它的客户端提供某种服务. 2.一个或多个客户端进程. 3.基本操作:事务 当一个客户端需要服务时,向服务器发送一个请求,发起一个事务. - 服务器收到请求后,解释它,并以适当的方式操作它的资源. 服务器给客户端发送一个相应,并等待下一个请求. 客户端收到响应并处理它. 注意:客户端和服务器都是进程. 11.2网络 (1)对主机而言:网络是一种I/O设备 从网络上接收到的数据从适

20135210程涵——信息安全系统设计基础第十二周学习总结

一.exec1.c:程序调用execvp:arglist是命令行的字符串数组,数组的第一个元素为程序名称,最后一个元素必须是null. 二.exec2.: exec2与exec1的区别就在于:execvp( arglist[0] , arglist ),不过这两个等价,所以运行结果是并无不同. execlp()函数属于exec()函数族,它是execve(2)函数的前端. execlp从PATH 环境变量中查找文件并执行.execlp()会从PATH 环境变量所指的目录中查找符合参数file的文

信息安全系统设计基础第十二周学习总结 ——20135308

exec1 代码: #include <stdio.h> #include <unistd.h> int main() { char *arglist[3]; arglist[0] = "ls"; arglist[1] = "-l"; arglist[2] = 0 ;//NULL printf("* * * About to exec ls -l\n"); execvp( "ls" , arglist

信息安全系统设计基础第十二周学习总结—20135227黄晓妍

第十二章 并发编程 操作系统提供了三种基本的构造并发程序的方法: 1.进程.每个逻辑控制流都是一个进程,由内核来调度和维护: 2.I/O多路复用. 3.线程.    一.基于进程的并发编程 在接受连接请求之后,服务器派生出一个子进程,这个子进程获得服务器描述表完整的拷贝.子进程关闭它的拷贝中监听描述符3,父进程关闭它的已连接描述符4的拷贝,因为不需要这些描述符了. 程序实例: 因为通常服务器会运行很长时间,所以需要一个SIGCHLD处理程序,来回收僵死进程.因为当SIGCHLD执行时,信号是阻塞

信息安全系统设计基础第十二周总结

exec1 #include <stdio.h>#include <unistd.h> int main(){ char *arglist[3]; arglist[0] = "ls"; arglist[1] = "-l"; arglist[2] = 0 ;//NULL printf("* * * About to exec ls -l\n"); execvp( "ls" , arglist ); pri

20135304刘世鹏——信息安全系统设计基础第十二周总结

一.代码理解 1.env文件夹-environ.c代码 #include <stdio.h> #include <stdlib.h> int main(void) { printf("PATH=%s\n", getenv("PATH"));//getenv函数用来取得参数PATH环境变量的值,执行成功则返回该内容的指针 setenv("PATH", "hello", 1);//见下方解释 printf(

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

2017-2018-1 20155330 <信息安全系统设计基础>第9周学习总结 教材学习内容总结 随机访问存储器 静态(SRAM):作为高速缓存存储器,即可以在CPU芯片上,也可以在片下.不会超过几兆字节. 动态(DRAM): 作为主存以及图形系统的帧缓冲区.有几百或几千兆字节.对干扰非常敏感. 非易失性存储器:关电后,仍然保存信息.这类存储器整体被称作只读存储器ROM,以能够被重编程(写)的次数和对它们进行重编程所用的机制区分. PROM只能被编成一次. 可擦写可编程EROM有一个透明的石

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

2017-2018-1 20155321 <信息安全系统设计基础>第十一周学习总结 教材学习内容总结 虚拟存储器 定义 对主存的抽象机制,是硬件异常.硬件地址翻译.主存.磁盘文件和内核软件的完美交互. 功能 将主存看成是一个存储在磁盘上的地址空间的高速缓存,在内存中只保存活动区域,并根据需要在磁盘和内存之间来回传送数据. 为进程提供了一致的地址空间,从而简化了存储器管理. 保护了每个进程的地址空间不被其他进程所破坏. 物理和虚拟地址 CPU通过生成一个虚拟地址(Virtual address,