2020年7月9日
摘要: 作业要求 请您根据本课程所学内容总结梳理出一个精简的Linux系统概念模型,最大程度统摄整顿本课程及相关的知识信息,模型应该是逻辑上可以运转的、自洽的,并举例某一两个具体例子(比如读写文件、分配内存、使用I/O驱动某个硬件等)纳入模型中验证模型。 谈谈您对课程的心得体会,改进建议等。 一、精简的Li 阅读全文
posted @ 2020-07-09 20:26 琉娅璃 阅读(521) 评论(1) 推荐(0) 编辑
  2020年6月15日
摘要: 实验要求 1、以fork和execve系统调用为例分析中断上下文的切换 2、分析execve系统调用中断上下文的特殊之处 3、分析fork子进程启动执行时进程上下文的特殊之处 4、以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的一般执行过程 完成一篇博客总结分析Lin 阅读全文
posted @ 2020-06-15 07:47 琉娅璃 阅读(331) 评论(0) 推荐(0) 编辑
  2020年5月27日
摘要: 实验要求 1、找一个系统调用,系统调用号为学号最后2位相同的系统调用 2、通过汇编指令触发该系统调用 3、通过gdb跟踪该系统调用的内核处理过程 4、重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 实验环境及配置 VMware® Workst 阅读全文
posted @ 2020-05-27 11:47 琉娅璃 阅读(1989) 评论(3) 推荐(5) 编辑
  2020年5月12日
摘要: 实验要求 1、按照 https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 2、基于mykernel 2.0编写一个操作系统内核,参照 https://github.com/mengning/mykernel 提供的范 阅读全文
posted @ 2020-05-12 21:33 琉娅璃 阅读(490) 评论(0) 推荐(0) 编辑
  2020年1月6日
摘要: 评测软件工程师的软件工程知识技术水平的标准 (一)什么是软件工程(Software Engineering)? 1、百度百科上对软件工程这一学科的解释是:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方 阅读全文
posted @ 2020-01-06 16:22 琉娅璃 阅读(777) 评论(2) 推荐(0) 编辑
  2019年12月15日
摘要: 一、如何对需求不确定的创新产品进行分析和设计? 1、什么是需求分析? (1)定义 需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必要功能的过程。 阅读全文
posted @ 2019-12-15 21:07 琉娅璃 阅读(135) 评论(0) 推荐(0) 编辑
  2019年12月8日
摘要: 一、什么是软件设计模式 1、概念 软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 2、作用 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 3、分类 软件设计模式一般可分为以下几类 阅读全文
posted @ 2019-12-08 21:33 琉娅璃 阅读(163) 评论(0) 推荐(0) 编辑
  2019年11月24日
摘要: 一、什么是领域建模(Domain Modeling) 1、概念 (1) 领域模型(又称概念模型、领域对象模型、分析对象模型)是对领域内的概念类或现实世界中对象的可视化表示分析方法 a. 专注于分析问题领域本身 b. 发掘重要的业务领域概念 c. 建立业务领域概念之间的关系 (2)领域模型是描述业务用 阅读全文
posted @ 2019-11-24 21:34 琉娅璃 阅读(190) 评论(0) 推荐(0) 编辑
  2019年11月3日
摘要: 一、什么是用例建模(Use Case Modeling) 1、用例(Use Case) (1)概念:用例是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。 (2)作用:每个用例提供了一个或多个场景,该场景说明了系统是如何和最终用户或其它系统互动,也就是谁可 阅读全文
posted @ 2019-11-03 21:04 琉娅璃 阅读(323) 评论(0) 推荐(0) 编辑
  2019年10月12日
摘要: 此次选取的代码是智能合约漏洞检测及分析工具Oyente的源代码。 一、Oyente Oyente是melon.fund于2018年10月发布的一款为现有的以太坊智能合约开发人员构建的符号执行工具,以发现智能合约中潜在的安全漏洞。 开发语言:Python 工具类型:静态分析工具 分析内容:EVM字节码 阅读全文
posted @ 2019-10-12 15:43 琉娅璃 阅读(978) 评论(0) 推荐(0) 编辑