美文网首页
操作系统实验五

操作系统实验五

作者: EwdAger | 来源:发表于2017-06-22 16:25 被阅读0次

步骤一

- 什么是分页过程
当 Windows 求助于硬盘以获得虚拟内存时,这个过程被称为分页 (paging) 。具体是通过MMU(Memory Management Unit 内存管理单元)将硬盘上的虚拟地址映射为物理内存地址。优点是使大内存占用程序不至于异常退出。缺点是虚拟内存要远慢于物理内存(访问虚拟内存大约要4-10毫秒,访问物理内存只要60 us)
- 什么是内存共享
共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。
- 什么是“未分页合并内存”和“分页合并内存”
Windows规定有些虚拟内存可以交换到文件中,这类内存被称为分页内存,有些虚拟内存永远不会交换到文件中,这些内存叫非分页内存。比如用于处理页故障的代码和数据结构必须常驻内存,这些就是未分页内存。
- Windows xp 中未分页合并内存的最大限制是多少
256MB
- Windows xp 分页文件默认设置的最小容量和最大容量是多少
Windows xp 使用内存数量的 1.5 倍作为分页文件的最小容量,这个最小容量的两倍作为最大容量。(这里似乎有个问题,但还是按指导书上来了。虚拟内存应该最大可设置为盘符最大可用空间)

步骤三

映像名称 | PID | CPU | CPU时间 | 内存使用
----|------|----
chrome | 1088 | 00 | 0:00:02 | 45.492K

步骤三

//这里的chrome有很多进程,因为涉及浏览器内核问题(每个标签、插件一个进程)只取pid为1088的讨论。

步骤六

**- 计算分页文件的大小 **
所选驱动器 (C: ) 的页面文件大小:
驱动器: C 可用空间:15889 MB
初始大小 (MB) :0最大值 (MB) :0
//此驱动器无分页文件

所有驱动器的页面文件大小:
允许的最小值:16 MB 推荐:12081 MB
当前已分配:8192 MB

虚拟内存每页容量为:4KB 最小应用地址:0x000100000
最大应用地址:0x7ffeffff
当前可供应用程序使用的内存空间为:20662MB
当前计算机的实际内存大小为:8055MB
理论上每个 Windows 应用程序可以独占的最大存储空间是:20662MB

将系统当前的自由区 (free) 虚拟地址空间

地址|大小|虚拟地址空间类型|访问权限|描述
-----|-----|------|-----|
000134000-00140000|48KB|free|NOACCESS|NO
00141000-00150000|60KB|free|NOACCESS|NO
00151000-00160000|60KB|free|NOACCESS|NO

将系统当前的已调配区 (committed) 虚拟地址空间

地址|大小|虚拟地址空间类型|访问权限|描述
-----|-----|------|-----|
00010000-00020000|64KB|committed|READWRIT|具有READWRITE权限的已调配映射内存区
00020000-00030000|64KB|committed|READWRITE|具有READWRITE权限的已调配映射内存区
0012d000-0012e000|4KB|committed|GUARD,READWRITE|具有GUARD权限的已调配私有内存区
……|……|……|……|……

将系统当前的保留区 (reserved) 虚拟地址空间

地址|大小|虚拟地址空间类型|访问权限|描述
-----|-----|------|-----|
00030000-0012d000|0.98MB|reserverd|READONLY|具有READONLY权限的已调配私有内存区
0018c000-00260000|848KB|reserved|READONLY|具有READONLY权限的已调配私有内存区
002d8000-00390000|736KB|reserved|READONLY|具有READONLY权限的已调配私有内存区
……|……|……|……|……

相关文章

  • 操作系统实验五

    步骤一 - 什么是分页过程当 Windows 求助于硬盘以获得虚拟内存时,这个过程被称为分页 (paging) 。...

  • 操作系统实验报告

    一. 实验目的及实验环境 (一) 实验环境 Linux 操作系统 (二)实验目的 实验1 掌握Linux基本命令 ...

  • js-操作系统-node.js

    操作系统实验总结 实验源码 实验一 进程控制 processProject 实验二 分页式存储管理 change...

  • 利用Scrapy爬取格言网信息

    实验内容 使用scrapy爬取格言网的内容 实验环境 操作系统:win7 32位操作系统python版本:pyth...

  • 如何写操作系统_01

    1. 操作系统原理与实现 2. uCore 实验 3. rCore 实验 4. 预备知识 5. 操作系统定义(管-...

  • ucore实验之操作系统启动流程

    前言 本文基于 ucore 操作系统实验,简要分析操作系统的启动流程. ucore 操作系统是清华大学用于操作系统...

  • 实验一

    西 安 邮 电 大学 (计算机学院) 操作系统课内实验报告 实验名称:熟悉Linux操作系统 专业名称:计算机科学...

  • 一个简单的时间片轮转多道程序内核代码分析

    网易云课堂《Linux内核分析》作业 实验目的: 运行并分析一个精简的操作系统内核,理解操作系统是如何工作的 实验...

  • 操作系统实验

    Attack1 1. 汇编分析 其作用是建立栈结构。 之后, 其作用是在esp上4字节处赋值0x30,8字节处添加...

  • 吐血实验:向Linux内核增加一个系统调用(没有尽头的debug

    实验科目:操作系统 实验名称:向Linux内核增加一个系统调用 今天下午做了个实验,实验内容本身不难,但是环境的配...

网友评论

      本文标题:操作系统实验五

      本文链接:https://www.haomeiwen.com/subject/dfsfcxtx.html