2021-2022-1 20211409 《信息安全专业导论》第11周学习总结
作业信息
作业信息2020-2021-1信息安全专业导论 https://edu.cnblogs.com/campus/besti/2021-2022-1fois
2020-2021-1信息安全专业导论第十一周作业 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK11
这个作业的目标
- 学习目标
- 计算机网络
网络拓扑
云计算
网络安全
Web
HTML,CSS,Javascript
XML
- 计算机网络
- 学习任务
- 计算机科学概论第15,16章并完成云班课测试
《看漫画学Python》第14章并完成云班课测试
- 计算机科学概论第15,16章并完成云班课测试
本博客链接:https://www.cnblogs.com/czsf/p/15640968.html
教材学习内容总结
教材:
-
第十五章:网络
- 相关定义
- 连网
计算机网络:为了通信和共享资源而连接在一起的一组计算设备
无线连接:没有物理电线的网络连接
节点(主机):网络中任何可寻址的设备
数据传输率(带宽):数据从网络中的一个地点传输到另一个地点的速率
协议:定义如何在网络上格式化和处理数据的一组规则
客户/服务器模型:客户发出对服务器的请求,服务器做出响应的分布式方法
文件服务器:专用于为网络用户存储和管理文件的计算机
Web服务器:专用于响应网页请求的计算机
P2P模型:在许多“伙伴”计算机中共享资源和责任的一种分散的方法 - 网络的类型
局域网:连接较小地理范围内的少量计算机的网络
环形拓扑:所有节点连接成封闭环的LAN配置
星形拓扑:由中心节点控制所有消息传输的LAN配置
总线拓扑:所有节点共享一条通信线的LAN配置
广域网:连接两个或多个局域网的网络
网关:处理它的LAN和其他网络之间通信的节点
Internet:处理它的LAN和其他网络之间通信的节点
因特网:跨越全球的广域网
城域网:为大城市开发的网络基础设施 - 无线和移动计算
无线网络:设备通过无线接入点进行通信的网络
蓝牙:短距离间的无线通信技术 - Internet连接
延迟:发送请求和接收响应之间的时间
Internet骨干网:承载Internet通信的一组高速网络
Internet服务提供商:提供Internet访问的公司
电话调制解调器:把计算机数据转换成模拟音频信号,然后再把模拟音频信号转换回计算机数据的设备
数字用户线路:用常规电话线传输数字信号的Internet连接方式
线缆调制解调器:使用家庭的有线电视网络进行计算机网络通信的设备
宽带:提供的数据传输率大于25Mbps的网络技术
下载:在家用计算机上接收Internet上的信息
上传:从家用计算机给Internet上的目标机器发送数据 - 包交换
包:在网络上传输的数据单位
包交换:把包单独发送到目的地然后再组装起来的网络通信技术
路由器:指导包在网络上向最终目的地传输的网络设备
中继器:在较长的通信线路上加强和传播信号的网络设备 - 开放式系统
专有系统:使用特定销售商的私有技术的系统
互通性:多台机器上的来自多个销售商的软件和硬件互相通信的能力
开放性系统:以网络体系结构结构的通信模型为基础并且伴有一组协议的系统
开放系统互相参考模型:为了便于建立通信标准而对网络交互进行的7层逻辑划分 - 网络协议
以太网:集成在大多数个人计算机中的网络通信协议
协议栈:彼此依托的洗衣分层 - TCP/IP
传输控制协议:把消息分割成包,在目的地把包重新组装成消息,并负责处理错误的网络协议
网络协议:网络协议,处理包通过互相连接的网络传递到最终目的地的路由选择
TCP/IP:一组支持低层网络通信的协议和程序
用户数据协议:牺牲一定可靠性实现较高传输速率的网络协议,是TCP的替代者
ping:用于测试一台特定的网络计算机是否是活动的以及是否可到达的程序
跟踪路由程序:用于展示包在到达目的节点的过程中经过的路线的程序 - 高层协议
端口:特定高层协议对应的数字标号 - MIME类型:定义电子邮件附件或网站文件的格式的标准
- 防火墙
防火墙:一台网关机器,它的软件通过过滤网络通信来保护网络
访问控制策略:一个组织建立的一组规则,规定了接受和拒绝什么类型的网络通信 - 网络地址
主机名:由点号分隔的单词组构成的名字,唯一标识了Internet上的机器;每个主机名对应一个特定IP地址
IP地址:由点号分隔的四个数值构成的地址,唯一表示了Internet上的机器 - 域名系统
域名:主机名中说明特定的组织或分组的部分
顶级域名:域名中的最后一部分,声明了组织的类型或所属国家
ICANN:批准顶级域名的国际组织
域名抢注:购买域名,目的仅仅是为了高价卖给真正想使用它的人或组织
域名系统:管理主机名解析的分布式系统
域名服务器:把主机名翻译成IP地址的计算机 - 网络中立性:ISP应该平等地给每一个用户传送数据,传输速度应该尽可能快
- 云计算:计算系统资源由第三方提供并通过互联网通信来进行管理的范式
- 区块链:不会被改变的交易公开分类账
- 连网
- 计算机间的连接通常是靠物理电线或电缆实现的。
网络不是由物理连接定义,而是由通信能力定义
P2P模型,又叫作对等网络,是分散的,每个节点都与其他节点共享资源,请求对象可以是服务器也可以是客户机
信息在通信线中双线传播
Internet本质上就是一个最大的广域网
城域网通常是通过无线连接或光纤连接实现
无线网络具有自由和灵活性,安装成本低。但易产生电磁干扰,存在存取控制的挑战
Internet有大量的冗杂,因此根本没有正真的中央网络
UDP相对于CPU而言更快,可靠性较低
有些复杂的防火墙会给网络通信带来明显的延迟
- 相关定义
-
第十六章:万维网
- 相关定义
- Web 简介
万维网:信息和用于访问信息的网络软件的基础设施
Web页:包含或引用各种类型的数据的文档
链接:两个Web页之间的连接
网站:一组相关的Web页,通常由同一个人或公司设计和控制
Web浏览器:获取并显示Web页的软件工具
Web服务器:用于响应Web页请求的计算机
统一资源定位符:说明Web地址的标准方式 - 即时消息:实时发送短消息的技术
- Web分析:网站使用情况的数据分析和采集
- HTML 和 CSS
超文本标记语言:用于创建Web页的语言
标记语言:使用标记来注释文档中的信息的语言
标记:标记语言中用于说明如何显示信息的语法元素
HTML5:精简标记系统和支持动态内容的最新HTML标准
属性:标记中用于提供有关元素的额外信息的部分 - 交互式网页
Java小程序:为嵌入HTML文档而设计的程序,能够通过Web传输,在浏览器中执行
JSP小脚本:嵌在HTML文档中用于给Web - XML
可扩展标记语言:允许用户描述文档内容的语言
元语言:用于定义其他语言的语言
文档类型定义:XML文档结构的规约
可扩展样式表语言:定义XML文档到其他输出格式之间转换的语言 - 社交网络:允许拥有共同兴趣的人们进行交流互动的在线服务
- Web 简介
- 即时信息方便,但安全性不高
- 相关定义
教材学习中的问题和解决过程
《看漫画学Python》第14章中网址无法访问
代码调试中的问题和解决过程
暂无
代码托管
https://gitee.com/zhao-shu-bo/czsf/blob/master/20211409ch06
https://gitee.com/zhao-shu-bo/czsf/blob/master/20211409ch08
上周考试错题总结
1.Application software is written to solve problems in the real world.(应用软件是为了解决现实世界中的问题而编写的。)
正确答案:正确
我的答案:错误
应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。
2.Which of the following is the amount of time given to each process in a round-robin CPU scheduling algorithm?(以下哪项是在轮循CPU调度算法中给予每个进程的时间量)
A. Arrival time(到达时间)
B. Time limit (时间限制)
C. Time slice (时间片)
D. Service time value (服务时间价值)
E. Turnaround time (周转时间)
正确答案:C
我的答案:E
时间片(timeslice)是分时操作系统分配给每个正在运行的进程微观上的一段CPU时间(在抢占内核中是:从进程开始运行直到被抢占的时间)。现代操作系统允许同时运行多个进程。事实上,虽然一台计算机通常可能有多个CPU,但是同一个CPU永远不可能真正地同时运行多个任务。在只考虑一个CPU的情况下,这些进程“看起来像”同时运行的,实则是轮番穿插地运行,由于时间片通常很短,用户不会感觉到。
周转时间(Turnaround time)对一个进程来说,一个重要的指标是它执行所需要的时间. 从进程提交到进程完成的时间间隔为周转时间.也就是等待进入内存的时间,在就绪队列中等待的时间,在 CPU中执行的时间和I/O操作的时间的总和.
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | 了解Linux |
第二周 | 50/250 | 2/4 | 5/25 | 了解python |
第三周 | 200/450 | 1/5 | 20/45 | 开始学习python语言 |
第四周 | 250/700 | 4/9 | 20/65 | 学会运用代码托管 |
第五周 | 160/860 | 1/10 | 10/75 | 学习python程序流程控制 |
第六周 | 216/1076 | 1/11 | 10/83 | 学习使用机器语言与汇编语言 |
第七周 | 323/1399 | 3/14 | 10/93 | 开始学会根据伪代码自己编辑代码 |
第八周 | 411/1810 | 2/16 | 15/108 | 学习python中的类与对象 |
第九周 | 560/2370 | 3/19 | 15/123 | 开始个人项目的编写 |
第十周 | 500/2870 | 2/21 | 15/138 | ----- |
第十一周 | 300/3270 | 1/22 | 15/153 | ----- |