计算机网络概论和Linux基础|青训营笔记

96 阅读2分钟

分析方法有两种: 自底向上:从简单的开始逐层叠加,最后完成任务 自顶向下:从总体开始分析,逐步将任务拆解完成 网络分为:区域网络,城域网,广域网 路由器通过网络协议→服务器→客户端 注:UDP不如QUIC靠谱 CDN解决HTTP协议之外问题,WebSocket从HTTP协议升级而来 网络安全三要素:1,机密性 2,完整性 3,身份验证 公钥加密只能私钥解开,同样私钥用公钥解开 服务端身份验证靠KPI:身份验证加解密 客户靠HTTP协议

计算机五大基本单元:控制器,运算器,存储器单元,输入单元,输出单元 操作系统:OS 查看Linux内核版本1,uname-a 2,cat/proc/version 发行版本 cat/etc/os-release 应用:IT服务器(操作系统,虚拟化和云计算) 嵌入式和智能设备 个人办公桌面 学术研究与软件研发 组成:内核,shell,文件系统,应用程序 用户空间<内核空间,权限划分确保安全可靠→内核 内核:硬件与软件中间层,是一个资源管理程序,提供一组面向系统的命令 内核空间包括:进程管理,内存管理,虚拟文件系统,网络堆栈 进程管理:进程是正在执行的一个程序/命令,有地址空间,占用一定系统资源,一个CPU核同一时间内只能运行一个进程 进程由它的·进程ID(PID)和他的父进程ID(PPID)唯一识别 进程调度使处理进程大于CPU数量 R可执行状态 S可中断状态 D不可中断状态 T暂停状态/跟踪态 Z退出态,进程成为僵尸进程 X退出太,进程即将被销毁 一个CPU对应一个进程,每个进程有近乎相等的执行时间 逻辑CPU进程调度采用轮询方式 进程执行消耗时间和进程量成正比 Linux中一切皆文件 文件采用树状目录结构,最上层是根目录 文件读取:磁盘→内核缓冲区 →用户缓冲区 →Socket缓冲区 →网卡 DMA CPU CPU DMA