操作系统课程设计(作业调度、内存管理、进程调度、进程阻塞等),含完整源代码和课程设计报告,内容优质
1
这是一个安装包,安装后可以选择进程进行查看内存,甚至可以看到汇编代码,功能很强大(功能太多了,有些功能连我自己都不会用)
2022-06-27 21:04:52 363KB 内存管理
1
操作系统课程设计(作业调度、内存管理、进程调度、进程阻塞等)含完整课程设计报告+源代码+流程图等,质量优质,期末评为优
1
程序代码: #include #include #define MAXMSIZE 99 using namespace std; struct Node{ int startAddress; char name; int size; int endAddress; struct Node *prior; struct Node *next; }; struct Blocklist { Node* head; }; Blocklist* freelist=new Blocklist; Blocklist* busylist=new Blocklist; void initial(); void allocateBlock(); void print(); void reclaimBlock(); void main() { int slct; initial(); print(); cout<<"select allocetion (1) or reclaim (2):"<>slct;
2022-06-22 18:04:57 52KB 文档资料
操作系统内存管理全文共6页,当前为第1页。操作系统内存管理全文共6页,当前为第1页。内存管理 操作系统内存管理全文共6页,当前为第1页。 操作系统内存管理全文共6页,当前为第1页。 分页内存管理方案 分页的最大作用就在于:使得进程的物理地址空间可以是非连续的。物理内存被划分为一小块一小块,每块被称为帧(Frame)。分配内存时,帧是分配时的最小单位,最少也要给一帧。在逻辑内存中,与帧对应的概念就是页(Page)。 每个操作系统都有自己的方法来保存页表。绝大多数都会为每个进程分配一个页表。现在由于页表都比较大,所以放在内存中(以往是放在一组专用寄存器里),其指针存在进程控制块(PCB)里,当进程被调度程序选中投入运行时,系统将其页表指针从进程控制块中取出并送入用户寄存器中。随后可以根据此首地址访问页表。 页表的存储方式是TBL(Translation look-aside buffer, 翻译后备缓冲器)+内存。TBL实际上是一组硬件缓冲所关联的快速内存。若没有TBL,操作系统需要两次内存访问来完成逻辑地址到物理地址的转换,访问页表算一次,在页表中查找算一次。TBL中存储页表中的一小部
2022-06-22 18:04:12 529KB 文档资料
操作系统内存管理.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-06-22 18:04:12 1.24MB 文档资料
快速内存技术,又叫内存复用技术。适用于:频繁申请指定大小内存块场景,比如通信协议处理等。 文件里面包含.h文件和.cpp文件,无任何第三方依赖。代码目前不支持跨平台使用。
2022-06-19 16:30:27 3KB 内存管理 内存复用
1
OC基础语法面试 Runtime面试 RunLoop面试 多线程面试 内存管理面试 性能优化面试 设计模式与架构面试 面试总结
2022-06-17 09:08:55 12.77MB OC runtime runloop 内存管理
1
操作系统课程设计报告 实现多线程通信同步互斥内存管理文件管理 图文并茂。
2022-06-09 17:04:19 814KB 操作系统报告
1
深入理解Linux虚拟内存管理.zip
2022-06-09 13:01:59 47.09MB linux
1