操作系统概念(05) 进程调度.md

进程调度 讨论cpu调度的概念和算法 1.基本概念 多道程序的目标:多个进程同时处于内存,当一个进程等待时,操作系统将CPU交给另个进程,有效利用

golang slice扩容

先看一个例子: 1 2 3 4 5 s1 := []int{1, 2} println(len(s1), cap(s1)) // 2 2 s1 = append(s1, 3, 4, 5) println(len(s1), cap(s1)) // 5 6,cap从2扩容到6,为什么不是5? 扩容规则 源码: 1 2 3 4 5 6 7 8 9 10 11 12 13

操作系统概念(04) 多线程编程

多线程编程 1. 概述 线程是CPU使用的基本单元。它包括线程ID、程序计数器、寄存器组和堆栈。 一个繁忙的web服务器,可能有多个(可能上千个)客户

操作系统概念(03) 进程管理

进程管理 1. 进程概念 PCB,程序段,数据段三部分构成了进程实体 进程状态: 运行态:占有cpu,并且就在cpu上执行。 就绪态:进程等待分配cpu(

TCP的三次握手

TCP三次握手的过程 ​ 假设 A 为客户端,B 为服务器端。 首先 B 处于 LISTEN(监听)状态,等待客户的连接请求。 A 向 B 发送连接请求报文,SYN=

k8s in action(05) running app in pods

重点 理解如何创建和何时创建group containers 用yaml文件创建pod,运行app 与app交互,查看log和运行环境 扩展主容器,增加sidecar容

k8s备忘单

查看配置 1 kubectl config view # 查看配置信息 命名空间 1 2 3 kubectl config set-context --current --namespace=<命名空间> # 验证之 kubectl config view | grep namespace