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

本文总结了《信息安全系统设计基础》课程第11至13周的学习内容,重点介绍了客户端-服务器编程模型、网络编程的基本概念以及并发编程的基础知识。

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

教材学习内容总结

第十一章 网络编程

  • 客户端-服务器编程模型

一个应用是由一个服务器进程和一个或多个客户端进程组成
服务器进程 -> 管理某种资源 -> 通过操作这种资源来为它的客户端提供某种服务
基本操作:事务
一个客户端-服务器事务由四步组成:

    - 当一个客户端需要服务时,向服务器发送一个请求,发起一个事务。  
    - 服务器收到请求后,解释它,并以适当的方式操作它的资源。  
    - 服务器给客户端发送一个相应,并等待下一个请求。  
    - 客户端收到响应并处理它。  
  • 客户端和服务器都是进程

  • 网络:

对主机而言,网络是一种I/O设备:从网络上接收到的数据从适配器经过I/O和存储器总线拷贝到存储器,典型地是通过DMA(直接存储器存取方式)传送。
物理上,网络是一个按照地理远近组成的层次系统:最低层是LAN(局域网),最流行的局域网技术是以太网。
以太网段 :

包括一些电缆和集线器。每根电缆都有相同的最大位带宽,集线器不加分辩地将一个端口上收到的每个位复制到其他所有的端口上,因此每台主机都能看到每个位。
每个以太网适配器都有一个全球唯一的48位地址,存储在适配器的非易失性存储器上。
一台主机可以发送一段位:帧,到这个网段内其它任何主机。每个帧包括一些固定数量的头部位(标识此帧的源和目的地址及帧长)和数据位(有效载荷)。每个主机都能看到这个帧,但是只有目的主机能读取。
使用电缆和网桥,多个以太网段可以连接成较大的局域网,称为桥接以太网。这些电缆的带宽可以是不同的。
多个不兼容的局域网可以通过叫做路由器的特殊计算机连接起来,组成一个internet互联网络。
  • 互联网重要特性:由采用不同技术,互不兼容的局域网和广域网组成,并能使其相互通信。其中不同网络相互通信的解决办法是一层运行在每台主机和路由器上的协议软件,消除不同网络的差异。
  • 协议提供的两种基本能力
    命名机制:唯一的标示一台主机
    传送机制:定义一种把数据位捆扎成不连续的片的同一方式
  • IP地址

      htonl函数将32位整数由主机字节顺序转换成网络字节顺序。
      ntohl函数将32位整数从网络字节顺序转换成主机字节。
      htons函数和ntohs为16位的整数执行相应的转换。
      可以使用hostname -i来确定自己主机的点分十进制地址
  • 网络的层次系统的最低层时LAN(局域网),其技术为以太网,每个以太网适配器都有一个全球唯一的48未地址。

第十二章 并发编程

第十二章 并发编程

代码托管情况

截图:
886717-20161211213022179-602503539.png

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标4000行30篇400小时
第一周0/02/310/20掌握了几个命令
第二周0/01/48/28熟练了vim编辑器的操作
第三周40/401/512/40开始敲代码了
第五周36/762/715/55慢慢熟悉了汇编语言
第六周12/882/916/71对机器语言指令有了更深一步的理解
第七周50/1383/1230/101多写实用性强的博客,慢慢养成好习惯
第九周200/3382/1525/126理解了系统级I/O的一些基本原理
第十周350/6882/1730/156懂得了一些命令的具体代码原理
第十一周450/11382/1930/186学习要下功夫才有趣
第十二周50/11884/2320/206实践操作会增加学习兴趣
第十三周355/115432/2520/226着重理解了并发线程的工作原理

转载于:https://www.cnblogs.com/huangyaqi/p/6160649.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值