blog
04
17
socket编程 socket编程
socket编程1.什么是socket?socket是应用层与TCP/IP协议簇通信的中间抽象层,就是对网络中不同主机的应用进程之间进行双向通信的端点的抽象,提供了应用层进程利用网络协议交换数据的机制。套接字上联应用层,下联协议栈
2022-04-17
17
17
CVE-2022-0847漏洞原理及复现 CVE-2022-0847漏洞原理及复现
CVE-2022-0847漏洞原理及复现1.漏洞描述由于内核中copy_page_to_iter_pipe和push_pipe函数的正确初始化存在缺陷,可能存在旧值,攻击者可以利用此漏洞对任意只读文件缓存页进行覆盖,缓存会在系统内保留一段时
2022-04-17
17
docker学习笔记 docker学习笔记
docker学习笔记1.什么是docker?1.docker是一种基于容器的虚拟化技术,可以让开发者将开发的软件以及依赖打包成一个镜像然后发布到任何流行的linux或windows服务器上面,并且跟重要的是,在实际的生产环境中,开发和运维的
2022-04-17
17
硬链接和软链接 硬链接和软链接
硬链接和软链接1.inode的概念文件存储在磁盘上,磁盘在格式化文件系统后,分为两个部分,一个是inode存储区,一个是数据存储区,每个inode存储了这个文件的详细信息,这些信息一般有: 1.文件的所属者 2.文件的所属组 3.文件的权
17
11
uboot基本命令 uboot基本命令
uboot基本命令什么是uboot?uboot一个嵌入式领域常用的一种bootloader,支持多种计算机架构,如ARM,PPC,MIPS, 为什么用uboot? 1.开放源码 2.支持多种嵌入式操作系统内核,如Linux、NetBSD,
2022-04-11
10
什么是microcode? 什么是microcode?
什么是microcode?cpu执行指令的步骤一般为 1.取指令 2.指令译码 3.指令执行 4.结果写回 由上述步骤我们知道,cpu在执行二进制代码的时候需要对指令进行译码才能够执行 cpu译码的开始在译码开始时,程序的指令和数据分
10
10
6 / 6