Linux从用户层到内核层系列 - TCP/IP协议栈部分系列11: 再话Linux系统调用
再话Linux系统调用对用户程序调用系统API的时候,会发生软中断0X80, 在软中断0X80之后做的工作我们开始分析:说明:出于对他人知识分享的尊重,需要指明本文中关于寄存器的使用参考了司徒彦南先生...
再话Linux系统调用对用户程序调用系统API的时候,会发生软中断0X80, 在软中断0X80之后做的工作我们开始分析:说明:出于对他人知识分享的尊重,需要指明本文中关于寄存器的使用参考了司徒彦南先生...
内存状态查询函数2.1系统信息Windows 提供API可以查询系统内存的一些属性,有时候我们需要获取一些页面大小、分配粒度等属性,在分配内存时用的上。请看以下C++程序:SYSTEM_INFO sy...
由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,然后从较高的层次审视 Linux 内核的体系结构,最后介绍它的主要子系统。Li...
1 引言Linux中的进程间通信机制源自于Unix平台上的进程通信机制。Unix的两大分支AT&T Unix和BSD Unix在进程通信实现机制上的各有所不同,前者形成了运行在单个计算机上的Syste...
ahnselina注:外设的I/O内存资源的物理地址是已知的,由硬件的设计决定。但是CPU通常并没有为这些已知的外设I/O内存资源的物理地址预定义虚拟地址范围,驱动程序并不能直接通过物理地址访问I/O...
4.内存管理机制--内存映射文件 (Map)和虚拟内存一样,内存映射文件可以用来保留一个进程地址区域;但是,与虚拟内存不同,它提交的不是物理内存或是虚拟页文件,而是硬盘上的文件。·使用场合它有三个主要...
内核的基本概念跟各种应用程序一样,内核也是一种应用程序,只不过,这种应用程序是直接操作硬件的。内核直接面对的是硬件,调用的是硬件接口,是通过个硬件厂商和CPU厂商提供的指令集进行开发。开发应用程序面对...
本环境是蛇矛实验室基于"火天网演攻防演训靶场"进行搭建,通过火天网演中的环境构建模块,可以灵活的对目标网络进行设计和配置,并且可以快速进行场景搭建和复现验证工作。背景概述在安全研发的过程中,难免会遇到...
背景Windows在内核中通过clfs.sys驱动来实现Common Log File System(CLFS)。由于日志文件由驱动解析以及其本身结构的复杂性,clfs.sys在这些年来出现了很多安全...