摘要:
报告要求:根据本课程所学内容总结梳理出一个精简的Linux系统概念模型,最大程度统摄整顿本课程及相关的知识信息,模型应该是逻辑上可以运转的、自洽的,并举例某一两个具体例子(比如读写文件、分配内存、使用I/O驱动某个硬件等)纳入模型中验证模型。 以下内容都是本人根据这学期课程视频与课件总结的linux 阅读全文
摘要:
一、linux中一般系统调用的执行过程 系统调用是一种特殊的中断,x86 的系统调⽤实现经历了 int $0x80/iret 到 sysenter/sysexit 再到 syscall/sysret 的演变。 这里说的是3.0版本之前的linux内核的系统调用和退出过程。 方式一:通过int $0x 阅读全文
摘要:
一、实验目的 1.找一个系统调用,系统调用号为学号最后2位相同的系统调用,本人学号最后两位为80,即要测试的系统调用号为80 2.通过汇编指令触发该系统调用 3.通过gdb跟踪该系统调用的内核处理过程 4.重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈 阅读全文
摘要:
1.配置mykernel 2.0,熟悉Linux内核的编译; 本机环境:VMware Workstation+虚拟机Ubuntu 18.04.1 LTS amd64 打开Terminal终端,进入桌面,依次运行以下命令:(确保虚拟机已经联网) wget https://raw.github.com/ 阅读全文
摘要:
一、软件工程师的软件工程知识技能水平体现在哪里? 答:通过这个学期的高级软件工程课程的学习,我认为一位合格的软件工程师的软件工程知识水平主要体现在以下几个方面: 1.精准的需求分析 需求分析是软件生命周期中相当重要的一个阶段。作为一名合格的软件工程师,如何精确的进行需求分析,是其基本的职业素养。具体 阅读全文
摘要:
一、如何对需求不确定的创新产品进行分析和设计?简要总结一下有哪些方法和策略 1.对市场环境进行调研 虽然创新产品的需求是不确定的,但是市场过去和当下的一些产品案例仍然具有参考意义。通过观察市场意见,探索客观环境,定义并描述设计需要解决的实际问题。 2.采用快速原型模型把用户界面先做出原型,给用户确认 阅读全文
摘要:
本文要介绍和展示的是设计模式中的一种——观察者模式。 1.什么是观察者模式? 定义:观察者模式(有时又被称为模型(Model)-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时 阅读全文
摘要:
我的工程实践是《基于深度学习的手写汉字识别》,接下来我会基于这个课题,来详细阐述一下整个领域建模的过程。 1.收集应用领域的信息 (1)课题背景 在上个世纪60年代,美国IBM公司开始进行了对印刷体汉字的模式识别研究工作,1996年Casey和Nag用模板匹配法成功的识别出了1000个印刷体汉字,在 阅读全文
摘要:
一、用例建模的概念与意义 概念:用例模型是系统既定功能及系统环境的模型,它可以作为客户和开发人员之间的契约。用例是贯穿整个系统开发的一条主线。同一个用例模型即为需求工作流程的结果,可当作分析设计工作流程以及测 试工作流程的输入使用。 意义:制作合理的用例图,可以通常给团队带来以下利益 1.明确系统的 阅读全文
摘要:
我的工程实践课题是《手写中文汉字识别》,涉及深度学习与神经网络方面的知识,因此这里我找了一份对路透社数据集进行文本分类的源码,对其代码规范和风格进行讨论。 1.结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测 阅读全文