当前位置: 首页 > news >正文

邢台 网站建设/网站推广软件免费观看

邢台 网站建设,网站推广软件免费观看,网站开发项目风险,可以做营销任务的网站2017-2018-1 20155308 《信息安全系统设计基础》第八周学习总结 教材学习内容总结 客户端一服务器模型中的基本操作是事务,由四步组成:当一个客户端需要服务时,它向服务器发送一个请求,发起一个事务。服务器收到请求后,解释它&…

2017-2018-1 20155308

《信息安全系统设计基础》第八周学习总结

教材学习内容总结

  • 客户端一服务器模型中的基本操作是事务,由四步组成:
  1. 当一个客户端需要服务时,它向服务器发送一个请求,发起一个事务。
  2. 服务器收到请求后,解释它,并以适当的方式操作它的资源。
  3. 服务器给客户端发送一个响应,并等待下一个请求。
  4. 客户端收到响应并处理它。
    1071573-20171112164450888-1865974345.png
  • 套接字接口 (socket interface) 是一组函数,它们和 Unix I/O 函数结合起来,用以创建网络应用。
    1071573-20171112164919731-238963502.png

  • 函数:
  1. socket函数
  2. connect函数
  3. open_clientfd函数
  4. bind函数
  5. listen函数
  6. open_listenfd函数
  7. accept函数
  • 全球IP因特网
  1. TCP/IP协议族
  2. 混合使用套接字接口函数和UnixI/O函数进行通信
  3. 世界范围的主机集合
  • 检索并打印一个DNS主机条目:
#include "csapp.h"
int main(int argc, char **argv) 
{char **pp;struct in_addr addr;struct hostent *hostp;if (argc != 2) {fprintf(stderr, "usage: %s <domain name or dotted-decimal>\n", argv[0]);exit(0);}if (inet_aton(argv[1], &addr) != 0) hostp = Gethostbyaddr((const char *)&addr, sizeof(addr), AF_INET); else                                hostp = Gethostbyname(argv[1]);printf("official hostname: %s\n", hostp->h_name);for (pp = hostp->h_aliases; *pp != NULL; pp++)printf("alias: %s\n", *pp);for (pp = hostp->h_addr_list; *pp != NULL; pp++) {addr.s_addr = ((struct in_addr *)*pp)->s_addr;printf("address: %s\n", inet_ntoa(addr));}exit(0);
}

1071573-20171112221321809-1932400025.png

  • 基于线程的并发编程

线程有自己的线程上下文,包括一个唯一的整数线程ID、栈、栈指针、程序计数器、通用目的寄存器和条件码。所有运行在一个进程里的线程共享该进程的整个虚拟地址空间。

  • 基于进程的并发编程

构造并发服务器的自然方法就是,在父进程中接受客户端连接请求,然后创建一个新的子进程来为每个新客户端提供服务。

因为父子进程中的已连接描述符都指向同一个文件表表项,所以父进程关闭它的已连接描述符的拷贝是至关重要的,而且由此引起的存储器泄露将最终消耗尽可用的存储器,使系统崩溃。

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

  • 问题一: 检索并打印一个DNS主机条目时出现了csapp.h没有导入的情况:

    1071573-20171112212408247-1966978535.png
    然后我上网寻找了一下下载csapp.h的步骤:

    1071573-20171112212340481-1537191580.png
    加入之后重新运行,又出现了这个问题:
    1071573-20171112213059497-918290752.png
    接着调整之后成功了

    1071573-20171112213646200-1449397453.png

  • 问题二:进程和线程的区别和联系?

    进程和线程的关系

(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。线程是操作系统可识别的最小执行和调度单位。

(2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。 同一进程中的多个线程共享代码段(代码和常量),数据段(全局变量和静态变量),扩展段(堆存储)。但是每个线程拥有自己的栈段,栈段又叫运行时段,用来存放所有局部变量和临时变量。

(3)处理机分给线程,即真正在处理机上运行的是线程。

(4)线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。

上周考试错题总结

  • (多选题)假设用ADD指令完成C表达式t=a+b的功能,有关条件码寄存器的说法正确的是(ADF)

A.若t==0 ,则ZF=1

B.若t<0, 则CF=1

C.若t<0, 则SF=1

D.若(a<0==b<0)&&(t<0!=a<0),则OF=1

E.若(a<0==b<0)&&(t<0 != a<0), 则CF=1

F.leaq指令不影响条件码寄存器

G.cmp指令不影响条件码寄存器

  • (多选题)从程序员角度看进程状态有(ACD)
    A.运行

B.就绪

C.停止

D.终止

  • (多选题)以下代码是将void decode1(long xp, long yp,long*zp)反汇编的结果,下面说法正确的是( C)

A.从汇编代码看出,decode1的参数先入栈的是zp

B.从汇编代码看出,decode1的参数先入栈的是xp

C.函数功能等价于 t=x; x=y; y=z; z=t;

D.函数功能等价于 x=y; y=z; z=x;

  • (单选题)进程提供给应用程序的关键抽象让我们的程序感觉独占了处理器和内存。(C)提供了独占处理器的假象

A.地址空间

B.虚拟内存

C.逻辑控制流

D.指令控制流

  • (多选题)有关异常,下面说法正确的是(CD)

A.系统中的异常由异常名唯一确定

B.异常表中存放的是异常处理程序

C.异常表的起始地址存放在异常表基址寄存器中

D.异常处理程序运行在内核模式下

本周代码托管截图

1071573-20171112220650059-703856998.png

1071573-20171112220654856-538077403.png

本周结对学习情况

  • 20155316
  • 一起温习了第十一章,学习了第十二章。

    其他(感悟、思考等,可选)

    本周的作业比较多,感觉课上的作业做的不好,课下又有很多的东西,得好好学习了。。。

    学习进度条

    代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
    目标2000行30篇800小时
    第八周200/2002/530/85
  • 计划学习时间:20小时
  • 实际学习时间:30小时
  • 改进情况:学习时间增加了。

转载于:https://www.cnblogs.com/JIUSHA/p/7823221.html

http://www.lbrq.cn/news/818209.html

相关文章:

  • 在线制作动画网站/推广品牌的策划方案
  • 中关村手机网站建设/千牛怎么做免费推广引流
  • 长沙网站建设做得好的/写软文
  • java网站开发新技术/卖友情链接赚钱
  • 国内出名网站建设设计公司/沈阳百度推广排名优化
  • 电商网站开发模块/长春网站快速排名提升
  • 网站改版后seo该怎么做/友谊平台
  • 爱情动作片做网站/关于市场营销的培训课程
  • 郑州好的网站建设公司/互联网销售是什么意思
  • 网站支付平台是怎么做的/外贸如何做网站推广
  • 商城网站的运营/郑州做网站的大公司
  • 网站舆论建设工作总结/竞价点击软件排名
  • 上海网站建设的价/百度推广是什么工作
  • 上海网站排名提升/2345手机浏览器
  • 游戏推广网站制作/seo能从搜索引擎中获得更多的
  • 旅游网站建设规划书模板下载/网站设计与制作
  • 去菲律宾做it网站开发/网站外贸推广
  • jsp网站建设项目实践/沈阳市网站
  • 买了香港主机后建站 写一个网站维修页面/爱站网关键词长尾挖掘
  • 网页制作大概需要多少钱/郑州seo课程
  • 沈阳网站建设报价/重庆关键词搜索排名
  • 想买个服务器做网站/如何免费做网站网页
  • 番禺有经验的网站建设/aso优化
  • 只做英文网站 域名有什么要求/昆明网络推广优化
  • 免费app软件/网站关键词排名优化电话
  • 网页制作与网站建设广州/网络游戏推广平台
  • 高质量摄影作品网站/贵州快速整站优化
  • 山东建设厅网站/游戏加盟
  • 域名举例/seo推广方法
  • 网站备案投诉/江苏关键词推广seo
  • C++连接MySQL完整教程
  • python学习DAY22打卡
  • PyCharm高效开发全攻略
  • 云原生介绍
  • 蜘蛛强引的原理与百度SEO的关系
  • 【Unity开发】数据存储——XML