多线程内存分配模拟系统(毕业学术论文设计).docVIP

  • 4
  • 0
  • 约8.18万字
  • 约 55页
  • 2018-09-26 发布于广西
  • 举报

多线程内存分配模拟系统(毕业学术论文设计).doc

精品 多线程内存分配模拟系统 ?????? 8.0千字 开题报告 Visual C++6.0 VC(带程序) 多线程内存分配模拟系统 【摘要】内存分配在操作系统中占有重要的地位,是操作系统的核心。因为任何程序的执行,都必须首先获得内存空间,否则,不可执行。然而由于内存分配的抽象性,不能为大多数人所理解。所以,设计了该系统,以便让更多的人了解内存分配的过程。 ? 本系统的设计,就是在windows操作系统之下,利用多线程的方式来模拟操作系统的内存分配。在vc 中有两种线程方式:工作线程和用户接口线程。在使用上,第一种方式较为简单,但不容易理解;第二种方式较为复杂,但比较容易被用户接受。所以,本系统的设计采用了用户接口线程的方式。 ? 本系统的核心在三个类上:主线程类、子线程类和绘图线程类。首先,构造一个主线程,负责对各个子线程的调度,并为它们分配内存空间。其次,构造一个绘图线程,专门在子线程获得内存时,负责内存分配情况的绘制,用图形动态的显示内存的分配。这也正是本系统的特色,把抽象的内存分配过程用图象的形式,动态的显示出来,对于用户的理解是非常有利的。 ? 内存分配的方法有很多种,在本系统中,采用了比较简单的一种---首次拟合的分配算法。即在空闲的内存空间链表中,从表头开始查找空闲的内存块时,在找到第一块大小合适的内存空间,就分配它,并停止查找。 【关键词】多线程、内存分配、操

文档评论(0)

1亿VIP精品文档

相关文档