您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. Linux系统下的内存映射原理

  2. 本文完整阐述了内存映射的机理。对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到4GB。   进程的4GB内存空间被人为的分为两个部分--用户空间和内核空间。用户空间地址分布从0到3GB(PAGE_OFFSET,在0x86中他等于0xC0000000),3GB到4GB为内核空间......
  3. 所属分类:网络攻防

    • 发布日期:2009-07-20
    • 文件大小:45056
    • 提供者:zhumingyu_sy
  1. 内存管理(AWE)——例程源码完成端口通讯服务器(IOCP Socket Server)设计(二)

  2. 有牛人曾经说过,服务器玩的就是内存。仔细想想,确实是如此。服务器对内存的需求是巨大的,对内存的要求也是苛刻的。如何在内存管理上下功夫使服务器性能达到一个质的飞跃,是服务器设计中的首要解决的问题。 说到内存,我想刚开始设计服务器的人会说,不就申请释放吗,有什么难呢。从操作步骤来说,确实就这么两个,没有再多了的工作了。当我们采用虚拟内存分配或堆分配从操作系统获取内存的时候,总以为我们获得了足够的内存就可以让服务器安心工作了。但事情并未就这么简单,操作系统在一定条件下,还可以征用已经分配给你的物理内
  3. 所属分类:网络攻防

    • 发布日期:2009-08-27
    • 文件大小:145408
    • 提供者:guestcode
  1. 操作系统实验内存修改小程序

  2. 内存修改器,图形化界面.从当前的进程表中选择你要修改的进程,根据值查找地址,然后修改
  3. 所属分类:网络攻防

    • 发布日期:2009-09-21
    • 文件大小:1048576
    • 提供者:sikaodingjiefu
  1. 全面介绍Windows内存管理机制及C++内存分配实例

  2. 本文背景: 在编程中,很多Windows或C++的内存函数不知道有什么区别,更别谈有效使用;根本的原因是,没有清楚的理解操作系统的内存管理机制,本文企图通过简单的总结描述,结合实例来阐明这个机制。 本文目的: 对Windows内存管理机制了解清楚,有效的利用C++内存函数管理和使用内存。 本文内容: 本文一共有六节,由于篇幅较多,故按节发表。 1. 进程地址空间 1.1地址空间 · 32|64位的系统|CPU 操作系统运行在硬件CPU上,32位操作系统运行于32位CPU上,64位操作系统运行于
  3. 所属分类:网络攻防

    • 发布日期:2009-12-04
    • 文件大小:132096
    • 提供者:perfectpdl
  1. 可变分区存储管理方式的内存分配和回收

  2. 操作系统可变分区存储管理方式的内存分配和回收,可变分区调度算法有:最先适应分配算法,最优适应分配算法,最坏适应算法 用户提出内存空间的申请;系统根据申请者的要求,按照一定的分配策略分析内存空间的使用情况,找出能满足请求的空闲区,分给申请者;当程序执行完毕或主动归还内存资源时,系统要收回它所占用的内存空间或它归还的部分内存空间。 1.程序运行时首先接收输入:空闲区数据文件,包括若干行,每行有两个数据项:起始址、长度(均为整数),各数据项以逗号隔开。 2.建立空闲区表并在屏幕上显示输出空闲区表内容
  3. 所属分类:其它

    • 发布日期:2011-11-23
    • 文件大小:53248
    • 提供者:shadow520520
  1. 计算机操作原理课件(我们学校的,很详细)

  2. 计算机操作原理课件(我们学校的,很详细),从操作系统的内存,磁盘,进程,等等方面,进行了讲述,详细,
  3. 所属分类:网络攻防

    • 发布日期:2009-03-11
    • 文件大小:2097152
    • 提供者:softwaregf
  1. MiniWd桌面操作系统的设计与实现.doc

  2. 本文实现的MiniWd OS是一种基于X86体系、32位扩充保护模式下的桌面级操作系统,虽然操作和界面相对简单,但是具备了操作系统的重要功能。在与用户交互方面,系统采用的是命令行和图形窗口相结合的方式,这也是借鉴早期Windows较为受认可的交互方式。在程序的接口方面系统部分采用了API,主要是面向图形显示和计时器,并利用这些API设计和实现简单应用程序。 本系统的开发是过程化开发流程,从虚拟机分配内存以确定启动区,到运行基于该系统的简易程序,设计过程以及设计灵感主要借鉴于来自网络社区Mind
  3. 所属分类:桌面系统

    • 发布日期:2020-03-13
    • 文件大小:821248
    • 提供者:beans9
  1. Linux操作系统的内存使用机制研究

  2. Linux支持虚拟内存(Virtual Mmemory),虚拟内存是指使用磁盘当作RAM的扩展,这样可用的内存的大小就相应地增大了。当然,读写硬盘要比直接使用真实内存慢得多(要慢数千倍),所以程序就不会象一直在内存中运 行的那样快。用作虚拟内存的硬盘部分被称为交换空间(Swap Space)。与访问(真正的)的内存相比,磁盘的读写是很慢的。通过将信息从磁盘上仅读入一次并将其存于内存中,除了第一次读以外,可以加快所有其它读的速度。这叫作磁盘缓冲(Disk Buffering),被用作此目的的内存称
  3. 所属分类:其它

    • 发布日期:2020-03-04
    • 文件大小:26624
    • 提供者:weixin_38744557
  1. Linux操作系统中的内存简单计算方式介绍

  2. 系统做读写操作的时候,会将与当前运行的进程相关的数据尽量存储在RAM里。系统报告的缓存是缓冲和页缓存两者之和。缓存并不是在进程结束的时候被回收,而是随需回收--比如,当你启动一个需要大量内存的进程时,Linux核心会从内存中回收缓存,将得到的内存分配给新的进程。有些区域,比如匿名内存映射(mmps)和共享内存区域,它们被报告为缓存,但不是被核心直接释放。一般的缓存不映射到进程的地址空间,仅仅是简单的核心映射,而这些特别的缓存映射到所有挂接到它们上面的进程。
  3. 所属分类:其它

    • 发布日期:2020-03-03
    • 文件大小:21504
    • 提供者:weixin_38621272
  1. 构造一个51单片机的实时操作系统的方法

  2. 本文从Keil C51的内存空间管理方式入手,着重讨论实时操作系统在任务调度时的重入问题
  3. 所属分类:其它

    • 发布日期:2020-07-14
    • 文件大小:240640
    • 提供者:weixin_38681218
  1. UC/OS-II的内存管理OSMemCreate()分析

  2. 我们在写应用程序的过程中通常都是采用一个malloc/free系列函数进行内存的管理,这样分配的内存空间是从应用程序的栈空间分配处理,一般而言我们在写程序的过程中要对内存空间进行适时的释放,才不至于导致栈空间的不足,当然这样也会导致内存垃圾的产生,因为不同大小的内存分配因为对齐等原因导致很多的内存不能再使用,进而使得系统的可用内存越来越小,因此在实时操作系统中通常都需要创建自己的内存管理操作。
  3. 所属分类:其它

    • 发布日期:2020-08-10
    • 文件大小:69632
    • 提供者:weixin_38747233
  1. 嵌入式系统/ARM技术中的选择Windows CE操作系统的十大理由

  2. Windows CE是一个具有战略意义的操作系统。它拥有windows操作系统的特点,支持32位虚拟内存机制、按需分配内存和内存映射文件;他也是抢先式多任务并具有强大通信能力的Win32嵌入式操作系统,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用等非PC领域而设计的。   目前,Windows CE已从一款基本操作系统升级到体积小巧、组件化的硬实时嵌入式操作系统。尽管Windows CE具有与Win32相同的应用编程接口(API),而且微软台式机和服务器操作系统也配备了此类接口,但
  3. 所属分类:其它

    • 发布日期:2020-10-21
    • 文件大小:82944
    • 提供者:weixin_38654415
  1. 浅析C语言中的内存布局

  2. 本节注重分清几个概念:.text .data .bss   堆   栈    静态存储区    只读存储区等 从程序到a.out 把程序变成.text  .data  .bss  是编译原理完成的过程 从a.out把程序映射到对应的内存地址空间是操作系统完成的,也就是在操作系统创建进程的时候完成的,在描述进程的那个结构体中。 我们常说的堆是为了申请动态内存的时候使用的,malloc。栈是为了在函数中切换使用的,即存放函数中的局部变量。(堆和栈是操作系统分配的,所有不在a.out中) 静态存储区
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:67584
    • 提供者:weixin_38531210
  1. Android操作系统之内存回收策略

  2. Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使应用程序关闭但不退出,并由操作系统进行进程的回收管理。本文在 Application Framework 与 Linux 内核两个层次上,以进程为粒度,对 Android 操作系统的进程资源回收机制进行了剖析。读者可以从本文获得对 Android 应用程序的生存周期的进一步理解,从而更加合理、高效地构建应用程序。 Android 操作系统中的内存回收可分为
  3. 所属分类:其它

    • 发布日期:2021-01-05
    • 文件大小:87040
    • 提供者:weixin_38713057
  1. mem:Go的内存分配器-源码

  2. 记忆 包内存实现内存分配器和释放器。 当前,它使用unix上的mmap和Windows上的VirtualAlloc来向操作系统请求内存页面,并使用munmap和VirtualFree来向操作系统释放内存页面。 分配器在块的单链接自由列表上使用首选算法。 块分为称为arenas的集合,它们对应于从操作系统映射的内存块。 释放集合中的所有块时,将不映射竞技场。 // Alloc allocates size bytes of memory, and returns a pointer to it
  3. 所属分类:其它

    • 发布日期:2021-03-15
    • 文件大小:6144
    • 提供者:weixin_42109639
  1. 30days-os:30天自制操作系统的部分注释-源码

  2. 自述文件 本项目是北邮信安专业操作系统的课程设计,是在30天自制操作系统的代码基础上加工成型的。 下面提出本次课程设计的要求: 1.依据30天实验中使用LDT结构的用户程序版本,设计,实现并展示用户程序中变量的逻辑地址到实际物理地址的转换(只有拆分,没有分页) 2.在操作系统内核设计并实现进程访问共享变量时的竞争条件3.在操作系统内核态设计上并实现竞争条件的解决方案(两进程,多进程),并进一步实现某个同步场景(生产者消费者,读者作者等)必做,至少一个解决方案,至少一个同步场景4.设计并实现从用户
  3. 所属分类:其它

    • 发布日期:2021-03-11
    • 文件大小:1048576
    • 提供者:weixin_42127783
  1. Android操作系统的内存回收机制

  2. Android是一款基于Linux内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使应用程序关闭但不退出,并由操作系统进行进程的回收管理。本文在ApplicationFramework与Linux内核两个层次上,以进程为粒度,对Android操作系统的进程资源回收机制进行了剖析。读者可以从本文获得对Android应用程序的生存周期的进一步理解,从而更加合理、高效地构建应用程序。Android是一款基于Linux内核,面向移动终端的操作系统。为适
  3. 所属分类:其它

    • 发布日期:2021-02-26
    • 文件大小:177152
    • 提供者:weixin_38714761
  1. JOE:通过将操作系统构建到Java程序中来运行没有操作系统的Java程序-源码

  2. 乔 Java on Everything 通过将操作系统内置到程序中,JOE可以在没有操作系统的情况下运行Java程序。 这使程序更易于配置和部署。 JOE可以使任何Java程序员成为嵌入式开发人员。 JOE是一个过程虚拟机,可以在没有操作系统的情况下运行Java应用程序。 它通过虚拟化OS和硬件将OS内置到程序中。 这消除了操作系统,硬件,用户代码和虚拟机之间的界限。 用户/主管交叉,程序安全性,内存保护,虚拟寻址和JNI库接口的开销和复杂性已替换为Java语言中更简单,更有效的机制。 J
  3. 所属分类:其它

    • 发布日期:2021-02-06
    • 文件大小:80740352
    • 提供者:weixin_42131316
  1. Android操作系统的内存回收机制

  2. Android是一款基于Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使应用程序关闭但不退出,并由操作系统进行进程的回收管理。本文在 ApplicationFramework与Linux内核两个层次上,以进程为粒度,对Android 操作系统的进程资源回收机制进行了剖析。读者可以从本文获得对Android应用程序的生存周期的进一步理解,从而更加
  3. 所属分类:其它

    • 发布日期:2021-01-31
    • 文件大小:146432
    • 提供者:weixin_38742571
  1. 详解C语言中的内存四区模型及结构体对内存的使用

  2. 内存四区 1、代码区 代码区code,程序被操作系统加载到内存的时候,所有的可执行代码都加载到代码区,也叫代码段,这块内存是不可以在运行期间修改的。 2、静态区 所有的全局变量以及程序中的静态变量都存储到静态区。 3、栈区 栈stack是一种先进后出的内存结构,所有的自动变量,函数的形参都是由编译器自动放出栈中,当一个自动变量超出其作用域时,自动从栈中弹出。对于自动变量,什么时候入栈,什么时候出栈,是不需要程序控制的,由C语言编译器。实现栈不会很大,一般都是以K为单位的。 当栈空间以满,但还往栈
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:64512
    • 提供者:weixin_38628183
« 12 3 4 5 6 7 8 9 10 ... 50 »