摘要: 课程学习总结报告 进程地址空间 linux把进程地址空间分为内核区和用户区。有关于操作系统内核的代码和数据被映射到内核区,进程的代码和数据被映射到虚拟内存的用户区。进程地址空间中有很多离散的虚存区间,也就是说分配给进程的地址空间未必连续。线性区的概念来自于给用户态进程分配内存,用户态申请空间,和内核 阅读全文
posted @ 2020-07-09 20:34 Jaroo 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 实验要求 结合中断上下文切换和进程上下文切换分析Linux内核一般执行过程 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Lin 阅读全文
posted @ 2020-06-15 21:18 Jaroo 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、实验内容 1.找一个系统调用,系统调用号为学号最后2位相同的系统调用2.通过汇编指令触发该系统调用3.通过gdb跟踪该系统调用的内核处理过程4.重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 二、实验过程 1、环境配置 下载Linux5. 阅读全文
posted @ 2020-05-27 20:57 Jaroo 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 一、实验要求 基于mykernel 2.0编写一个操作系统内核 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/m 阅读全文
posted @ 2020-05-11 15:26 Jaroo 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 如何测评软件工程知识技能水平? 一个软件工程师的软件工程知识技能水平高低主要体现在哪些方面? (1)掌握常用的编程语言、熟悉语言的特性和使用: 软件人员的一个重要职责是把用户的需求功能用某种计算机语言予以实现。编码能力直接决定了项目开发的效率。这就要求软件工程师至少精通一门编程语言,比如当前国内企业 阅读全文
posted @ 2020-01-06 22:42 Jaroo 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 创新产品的需求分析:未来的图书是什么样的? 如何对需求不确定的创新产品进行分析和设计?简要总结一下有哪些方法和策略 以“未来的图书是什么样的?”为例给出您的分析和设计 e-book作为纸质图书的电子化,固守着纸质载体的空间顺序图文特点,结合互联网之后出现了慕课、付费阅读、在线课程等新的形态; 互联网 阅读全文
posted @ 2019-12-09 16:47 Jaroo 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 请选择一种我们课程中介绍的设计模式,用您熟悉的编程语言提供一个典型的应用范例,并分析其代码结构特性。完成一篇研究报告,具体要求如下: 引用关键代码(引用代码是为解释说明服务的,不要贴对解释问题无关的代码)解释该设计模式在该应用场景中的适用性; 引入该设计模式后对系统架构和代码结构带来了哪些好处; 解 阅读全文
posted @ 2019-12-08 22:50 Jaroo 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 以您的工程实践项目为例,在深入理解需求的基础上进行业务领域建模Domain Modeling ♦ 1) Collect application domain information– focus on the functional requirements – also consider other 阅读全文
posted @ 2019-11-25 22:50 Jaroo 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一、用例图 用例模型是系统既定功能及系统环境的模型,它可以作为客户和开发人员之间的契约。用例是贯穿整个系统开发的一条主线。同一个用例模型即为需求工作流程的结果,可当作分析设计工作流程以及测试工作流程的输入使用。 用例模型往往由三大模型元素组成: 参与者(Actor) 参与者是指存在于被定义系统外部并 阅读全文
posted @ 2019-11-03 18:46 Jaroo 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 根据工程实践题目,我在GitHub上找到了一份选题相关的代码,其使用的编程语言为Python。 源代码目录结构 首先,可以看到这份代码的目录结构,总体来说,是比较清晰明确的。 作者提供了README.md文件以供第一次阅读这份代码的人快速弄清组织代码的结构。 主要实现逻辑和功能的代码,都是以.py结 阅读全文
posted @ 2019-10-13 00:31 Jaroo 阅读(166) 评论(0) 推荐(0) 编辑