linux用户登录流程
- init 阶段, 读/etc/inittab -> /etc/rc.local
- getty 用于监听本地consloe, 打出username:, 获得用户输入之后调起/ets/login打出password:
- 读/etc/passwd /etc/shadow 检查用户密码
- 拉起shell
- 读/etc/passwd 获取用户目录等信息,读/etc/motd获取欢迎界面
- 读/etc/profile -> /etc/bashrc -> .profile 或 .login
- 读.bashrc, .bash_profile
locked page memory
cgroup 使用
数据库隔离机制
ssh 登录机制
ssh 与 tty ptmx pts
https://segmentfault.com/a/1190000009082089
ssh 与 tls
- ssh验证双方,tls只验证服务端
- ssh在应用层,tls在传输层
- ssh同时完成验证和加密,tls可以不验证只加密
shm
GPU
cuda engine context stream
engine是trt中的概念
context 是一个执行上下文,保存了各种状态,可以用push和pop方法出入栈,每个进程执行时必须要有一个context,通常每一个thread会分配一个独立的context
同一卡上能否同时存在两个context?
stream 代表了一系列gpu任务,包括内存拷贝,执行等,同一个context下可以有多个stream,stream之间可以并行运行,stream执行结束后可以触发回调
数据库
b+tree 为什么快
索引可以加在text上吗
四次挥手的合并
客户端主动发起fin,如果服务端不需要回复对应的ack会出现如下情况。
情况1:
- 客户端发起fin,服务端未收到
- 客户端停止发送数据,并开始等待服务端剩余数据和fin
- 服务端不知道客户端已经发送fin,发送完当前数据后,开始等待客户端数据
- 服务端和客户端互相等待无法脱出。