摘要:
面向对象程序设计第四单元&学期总结 一、写在前面 生活可能不像你想象的那么好,但是也不会像你想象的那么糟,有时候可能脆弱的一句话就泪泪满面,有时候,你发现自己咬着牙,已经走过了很长的路。 本学期的OO课程到了终点站,这一路走来看过了很多风景,也有了些许心得体会。本文将从以下几个方面展开: 总结第四单 阅读全文
摘要:
面向对象程序设计第三单元总结 一、写在前面 “好的规范总能够比任何编程工具或技术更好地改进程序员的生产力。”—— Milt Bryce,系统方法论之父 经过本单元的学习和训练,我体会到了规格化设计的思想,了解并实践了JML(Java Modeling Language)。三次作业的训练背景是实现一个 阅读全文
摘要:
lab3 1.创建一个进程并成功运行 2.实现时钟中断,通过时钟中断内核可以再次获得执行权 3.实现进程调度,创建两个进程,并且通过时钟中断切换进程执行 在本次实验中你将运行一个用户模式的进程。 你需要使用数据结构进程控制块 Env 来跟踪用户进程,并建立一个简单的用户进程,加载一个程序镜像到指定的 阅读全文
摘要:
lab2 实验目的: 了解 MIPS-R3000 的访存流程与内存映射布局 掌握与实现物理内存的管理方法(链表法) 掌握与实现虚拟内存的管理方法(两级页表) 掌握 TLB 清除与重填的流程 为什么将两级页表放置在内存中,为什么在需要访问虚拟地址时将两级页表填入TLB? Thinking 2.1 指针 阅读全文
摘要:
一、写在前面 “清明时节雨纷纷,电梯行人欲断魂”。从清明到五一,电梯系列问题陪伴我走过了一个月。在这一个月的学习中,我初步学习掌握了多线程编程的技巧,也在不断的试错中认识到多线程编程可能出现的各种问题。无论如何,顺利度过电梯月还是一件值得欣喜的事。在此,谨以本文作为电梯系列的收尾,也借此机会总结回顾 阅读全文
摘要:
假设有10个页面,n个页框。页面的访问顺序为0, 9, 8, 4, 4, 3, 6, 5, 1, 5, 0, 2, 1, 1, 1, 1, 8, 8, 5, 3, 9, 8, 9, 9, 6, 1, 8, 4, 6, 4, 3, 7, 1, 3, 2, 9, 8, 6, 2, 9, 2, 7, 2, 阅读全文
摘要:
题目要求对物理空间的高32MB地址空间建立伙伴关系,我在这里简单梳理一下我基于数组的实现,由于课上构思比较紧张,代码有些写的不妥的地方请海涵。 首先建立用于存储区间信息的结构体: typedef struct Buddy{ u_int start; u_int size; u_int time; u 阅读全文
摘要:
一、写在前面 ”摸着石头过河“,这句话是我三次作业以来体会最深的思想,也是我在回顾三次作业时最真切的感受。OO要改变的是思维方式,这个过程是很漫长的,有很多方面都不适应,就像是要让你过河,却不让你像以往一样走桥,或者说根本没桥,那该怎么到达对岸呢?我认为就是要大胆探索、稳妥前进,浓缩起来就是那句老话 阅读全文