pwn前置基础大合集(更新中)
这篇博客主要是记录一下pwn的底层知识,主要知识来来自CSAPP,维基百科,b站网课等
操作系统
1.发展历史
1969 UNIX系统 肯尼斯·蓝·汤普森&丹尼斯·麦卡利斯泰尔·里奇
奠定了现代操作系统,“一切皆文件”
1984 ios mac 苹果操作系统
1985 window1.0
1991 linux 开源免费
2.LINUX下计算机的控制流程
用户——应用软件——操作系统——驱动程序——硬件,从左到右逐层调用,其中操作系统包括系统软件和系统内核,内核负责管理它负责直接管理系统的进程、内存、设备驱动程序、文件和网络系统
这里我还是觉得CSAPP讲的非常好,于是结合CSAPP讲一下
刚才讲了,计算机的控制是逐层调用的,所以可以把操作系统看作是是应用程序和硬件之间的一层软件,应用程序必须通过操作系统访问处理器,主存,I/O设备等硬件
因此,操作系统的两大功能是确保上层的应用软件既能控制,又不滥用下层的硬件
操作系统通过进程、虚拟内存和文件来实现两大功能
进程
虚拟内存 见CSAPP第二章
文件 权限的体现:可读可写可执行 可读可写不可执行 可读不可写不可执行
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 JiuTian's blog!





