作业信息
教材学习内容总结
《计算机科学导论》第十五十六章
-
连网
计算机网络:为了通信和共享资源而连接在一起的一组计算设备
无线连接:没有物理电线的网络连接
节点(主机):网络中任何可寻址的设备
数据传输率(带宽):数据从网络中的一个地点传输到另一个地点的速率
协议:定义如何在网络上格式化和处理数据的一组规则
客户/服务器模型:客户发出对服务器的请求,服务器做出响应的分布式方法
文件服务器:专用于为网络用户存储和管理文件的计算机
Web服务器:专用于响应网页请求的计算机
P2P模型:在许多“伙伴”计算机*享资源和责任的一种分散的方法 -
网络的类型
局域网(LAN):连接较小地理范围内的少量计算机的网络
环形拓扑:所有节点连接成封闭环的LAN配置
星型拓扑:由中心节点控制所有消息传输的LAN配置
总线拓扑:所有节点共享一条通信线的LAN配置
广域网(WAN):连接两个或多个局域网的网络
网关:处理它的LAN和其他网络之间通信的节点
因特网(Internet):跨越全球(遍布地球)的广域网
无线网络:设备通过无线接入点进行通信的网络
蓝牙:短距离间的无线通信技术 -
Internet连接
Internet骨干网:承载Internet通信的一组高速网络
Internet服务提供商(ISP):提供Internet访问的公司
电话调制解调器(不能离家太远):把计算机数据转换成模拟音频信号,然后再把模拟音频信号转换回计算机数据的设备(一种音频用来表示二进制中的1,另一种来表示0)
数字用户线路(DSL):用常规电话线传输数字信号的Internet连接方式,要建立DSL连接,你的电话公司必须是你的ISP
线缆调制解调器(家庭链接最常用的方式):使用家庭的有线电视网络进行计算机网络通信的设备
宽带:提供的数据传输率大于25Mbps的网络技术 -
包交换
包:在网络上传输的数据单位,大小固定且有编号
包交换:把包单独发送到目的地然后再组装起来的网络通信技术
路由器:指导包在网络上向最终目的地传输的网络设备(每个路由器知道包到达下一个网络的最佳路径,但是包的发送顺序和接受顺序可能不一样)
中继器:在较长的通信线路上加强和传播信号的网络设备 -
网络协议
以太网:集成在大多数个人计算机中的网络通信协议
协议栈:彼此依托的协议分层
TCP/IP
传输控制协议(TCP):把消息分割成包,在目的地把包重新组装成消息,并负责处理错误的网络协议
网际协议(IP):网络协议,处理包通过互相连接的网络传递到最终目的地的路由选择
TCP/IP:一组支持低层网络通信的协议和程序
用户数据报协议(UDP):牺牲一定可靠性实现较高传输速率的网络协议,是TCP的替代者
ping:用于测试一台特定的网络计算机是否是活动的以及是否可到达的程序
跟踪路由程序:用于展示包在到达目的节点的过程中经过的路线的程序
高层协议端口:特定高层协议对应的数字标号
MIME类型:定义电子邮件附件或网站文件的格式的标准
防火墙
防火墙:一台网关机器,它的软件通过过滤网络通信来保护网络,是一个低级别的网络通信机制
访问控制策略:一个组织建立的一组规则,规定了接收和拒绝什么类型的网络通信 -
网络地址
主机名(=计算机名加域名):由点号分隔的单词组构成的名字,唯一标识了Internet上的机器;每个主机名对应一个特定IP地址
IP地址:(分为IPv4和TPv6(128位)))由点号分隔的四个数值构成的地址,唯一表示了Internet上的机器,例如:192.168.1.1
域名系统
域名:主机名中说明特定的组织或分组的部分
*域名(TLD):域名中的最后一部分,声明了组织的类型或所属国家,例如“.name”,“.jobs”,“.org*”
网络中立性:ISP应该平等地给每一个用户传送数据,传输速度应该尽可能快 -
云计算
云计算:计算系统资源由第三方提供并通过互联网通信来进行管理的范式
好处:储存信息的设备的管理基本上由其他人来完成,并且在任何可以找到Internet连接的地方都可以使用、备份数据、将网页寄存功能作为其服务的一部分、支持同步功能 -
区块链
区块链:不会被改变的交易公开分类账
块:指新交易的记录 -
Web简介
万维网(Web):信息和用于访问信息的网络软件的基础设施
Web浏览器:获取并显示Web页的软件工具
统一资源定位符(URL):说明Web地址的标准方式
搜索引擎:Web搜索引擎是帮助你找到其他Web站点的站点(例如baidu,google,firefox等),有些搜索引擎执行基于概念的搜索,基本前提是聚类,即对比相近的单词
即时消息虽然方便,但是极其不安全
博客(blog):weblog是在网站定期发表文章的一种途径
cookie:cookie中存储的信息段是名字-值对以及存储信息的站点的名字,不是程序,不会在你的计算机上执行任何操作,也不能收集有关你或你的计算机的个人信息(购物车是使用cookie完成的,可以储存用户的喜好)-
HTML和CSS
超文本标记语言(HTML):用于创建Web页的语言
标记语言:使用标记来注释文档中的信息的语言
标记:标记语言中用于说明如何显示信息的语法元素
HTML5:精简标记系统和支持动态内容的最新HTML标准
层叠样式表(CSS):与HTML搭配使用,定义的样式体现你想怎么展示这些信息 -
标记的属性
属性:标记中用于提供有关元素的额外信息的部分
属性名=值如果把这个标记放在文档的头部,那么它就会作用于文档中所有的段落(除非某一段写的标记属性覆盖这个标记)
-
两种技术
Java小程序:为嵌入HTML文档而设计的程序,能够通过Web传输,在浏览器中执行
Java小程序使用APPLET标记嵌入HTML文档的,如:
Java服务器页(JSP):嵌入了Java小脚本的Web页,嵌在HTML文档中用于给Web页提供动态内容的代码片段 -
XML
Tim Berners-Lee使用称作标准通用标记语言(SGML)的元语言来定义HTML。XML是SGML的简化版本,用于定义其他标记语言
文档类型定义(DTD):XML文档结构的规约
可扩展样式表语言(XSL):定义XML文档到其他输出格式之间转换的语言
XML是标记规约语言,XML文件是数据
-
教材中遇到的问题以及解决过程
无
代码托管
![](https://www.icode9.com/i/l/?n=20&i=blog/2554150/202112/2554150-20211204152324609-464049884.png)
上周学习错题
1.Which of the following is the technique for keeping multiple programs in main memory at the same time, competing for their chance at the CPU?
以下哪项是将多个程序同时保存在主存中,在CPU上争夺机会的技术?
A. Process management过程管理
B. Memory management内存管理
C. Multiprogramming多道程序设计
D. Timesharing分时调度
E. CPU schedulingCPU调度
本题选C
2.An operating system uses nonpreemptive CPU scheduling when a process moves from the waiting state to the ready state.
当进程从等待状态移动到就绪状态时,操作系统使用非抢占式CPU调度。
本题错误
3.Which of the following is the logical view provided by the operating system to help users manage secondary memory?
以下哪项是操作系统为帮助用户管理辅助内存而提供的逻辑视图?
A. File name文件名
B. File type文件类型
C. File system文件系统
D. File extension文件扩展名
E. Directory目录
本题选C
学习进度条
代码行数(新增/累积)| 博客量(新增/累积) |学习时间(新增/累积)| 重要成长
目标|5000行 |30篇 |400小时
第一周 |50/50 |4/4 |20/20
第二周 |100/150 |2/6 |15/30
第三周 150/300 2/8 15/45
第四周 1000/1300 5/13 15/60
第五周 300/1600 4/17 15/75
第六周 1400/3000 3/20 15/90
第七周 600/3600 4/24 15/90
第八周 800/4200 1/25 15/105
第九周 1000/5200 4/29 20/125
第十周 500/5200 2/31 20/145
第十一周 500/5700 2/33 20/165
计划学习时间:15小时
实际学习时间:20小时