计算机系统
计算机系统包括硬件和软件两部分:
硬件:计算机的实体,如主机、外设等
软件:由具有各类特殊功能的信息(程序)组成
软件又分为系统软件和应用软件两部分:
- 系统软件:用来管理整个计算机系统,例如:语言处理程序、操作系统、服务性程序、数据库管理系统、网络软件等
- 应用软件:按任务需要编制成的各种程序
计算机网络概率课程介绍:
这节课会从网络基础结构开始,一步步向上勾勒出计算机网络的整体架构,让你对网络分层、协议有更深的理解。再从网络安全的终极目标开始,一步步向下分析出实现网络安全需要解决的终极问题,详细了解网络安全的实现原理。最终让你在后续工作中遇到网络问题时能快速定位问题、解决问题。
课程重点
- 网络结构
- TCP/UDP
- HTTP 1 / HTTP2 / HTTP3 (QUIC)
- WebSocket
- CDN
- 安全(SSL/TLS/基础密码学)
网络结构
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统,计算机网络的分类与一般的事物分类方法一样,可以按事物所具有的不同性质特点分类。计算机网络通俗地讲就是由多台计算机通过传输介质和软件物理连接在一起组成的。总的来说计算机网络的组成基本上包括:计算机、网络操作系统、传输介质以及相应的应用软件四部分,网络又分为物理层、链路层、网络层、运输层和应用层,其中这节课着重讲链路层、运输层和应用层。
Web应用
我印象最深的讲了WebSocket的特点:
- 有状态的持久连接
- 服务端可以主动推送信息
- 用WebSocket发送消息延迟比HTTP低