计算机网络概论 | 青训营笔记
- 网络的层
应用层 传输层 网络层 数据链路层 物理层
- http协议示例
数据链路层负责将IP数据报封装成合适在物理网络上传输的帧格式并进行传输。 null/loopback 本地帧 从示例中可以看出对于http来说,真正的载荷是最后几个字节,之前的所有数据都是各层协议的头数据,即: 报文=业务层头+IP协议的头+TCP协议的头+http协议的头+http的正文 3. 小节
网络的组成部分:路由器,服务器,主机,交换机等 网络结构:网络的网络 信息交换方式:电路交换和分组交换 网络分层:物理、数据链路、网络层、传输、应用层 网络协议:标头、载荷 上一层的标头和载荷是下一层的载荷,再添加下一层的标头
- web中的网络
tcp udp http三种版本演变,quic协议辅助http3 cdn? 密钥,加密,哈密算子? tcp协议格式?回头补
Linux基础 | 青训营笔记
- 计算机硬件
控制器 运算器 输入 输出单元 存储器
- 计算机操作系统
承上启下: 管理计算机资源 提供用户接口
问:操作系统本身也是一个程序,那如何实在开机时就被执行呢? bios uefi
3.linux发展简史
查看linux版本: uname -a cat /proc/version cat /etc/os-release
4.linux系统结构(4个主要部分)
内核:提供核心能力,例如进程管理
shell:命令解释器,和内核进行交互
文件系统
应用程序
4.1进程管理
一个CPU核同一时间只能运行一个进程,有自己的地址空间,占用一定的系统资源,由他的进程id(pid)和他父进程的进程id(ppid)唯一识别
查看启动的nginx进程 ps -ef | grep nginx
查看某个进程 top -p 93824
关闭进程kill
全部进程动态实时图 top
4.2进程调度
R可执行状态
S可中断的睡眠状态
D不可中断的睡眠状态
T暂停状态或跟踪状态
Z退出状态,进程成为僵尸进程
X退出状态,进程即将被销毁
4.3进程调度原则
等时间执行 轮询方式执行
4.4进程的系统调用
内核空间
用户空间
用户态———内核态——用户态
用户程序发起系统调用,执行系统调用,系统调用返回
4.5文件系统
Linux中一切皆文件
/根节点 bin可执行命令 dev设备文件目录 root超级管理员权限 sbin超级管理员二进制命令管理 home用户信息
(VFS)虚拟文件系统对应用层提供一个标准的文件操作接口,对文件系统提供一个标准的文件接入接口
查看文件系统类型: df -T mount
4.6文件基本操作
touch创建新文件
查看当前登录用户信息 id xxx groups w
文件权限 drwxr-xr-x 第一个字母代表文件类型,后面每三个为一组分别代表所有者,所在组和其他人,x代表执行
4.7软件包
apt