lab10专题

MIT6.S081最详解析与归纳——lab10:mmap

Lab10主题:mmap (一)前置知识:mmap(1)VMA(2)mmap (二)Lab:mmap(1)前置工作(2)实现sys_mmap()(3)实现pagefault(4)实现sys_munmap(5)脏页位设置(六)其它函数的小修改 (三)感言 (一)前置知识:mmap (1)VMA VMA(Virtual Memory Area) 代表虚拟内存区域,它描述了一个进程

mit6.s081 lab10 mmap

1.添加mmap和munmap的syscall 2…为了追踪每个process使用mmap产生的映射区域,使用VMA去记录mmap时的address, length, permission, file等信息。可以创建一个固定大小的VMA数组来进行实现,16个VMA元素已经足够。在proc.h中定义VMA结构体,在proc中添加VMA数组,数组的大小为16。需要注意的是VMA结构体中有offset成

【科软课程-信息安全】Lab10 Cross-Site Request Forgery (CSRF) Attack

目录 1.0 概述 2.0实验环境 3.0 实验任务 3.1  task1 观察HTTP请求 3.2 task2 使用获取请求的CSRF攻击 3.3 task3 使用开机自检请求的CSRF攻击 3.4 task4 为Elgg实施对策 1.0 概述 本实验的目的是帮助学生理解跨站点请求伪造(CSRF)攻击。CSRF攻击涉及受害用户、可信站点和恶意站点。受害用户在访问恶意站点

Couse2610_lab10_PCB中的task_struct

本文的重点是剖析task_struct,在这之前我们需要先了解一下进程的概念和Linux下进程控制块PCB。 1. 进程的概念 1.1 定义 进程是程序的一个执行实例;进程是正在执行的程序;进程是能分配处理器并由处理器执行的实体。 按内核观点来谈进程:它担当分配系统资源(CPU时间,内存)的实体。 1.2进程的两个基本元素 一是程序代码(可能被执行相同程序的其他进程共享),二是和代码相关

course2610_lab10-PCB中task_struct结构中的字段

进程控制块(简称 PCB)是管理进程的数据结构, 用它来记录进程的外部特征,描述进程的运动变化过程。OS 靠什么管进程,就是靠 PCB,相当于我们的身份证信息,但比身份证信息更全面,进程在执行过程中方方面面的信息都记录在其中。 ps -ALL 此命令可以看到呈现给用户的一些 PCB 中的信息 Linux 中的 PCB-task_struct 结构 PCB 中的信息有哪些? 非常多,