摘要: 一、linux系统概念模型 1. 概述 linux系统是一个多用户多任务的分时操作系统,函数调用是操作系统的三大法宝之一,使得编程极为灵活。由于CPU的运行速度远远大于外设,所以中断机制的使用解决了CPU等待外设的情况。系统调用是一种特殊的中断,封装了对系统的一些底层的操作,保证了系统的安全性。在中 阅读全文
posted @ 2020-07-09 18:58 happyyouli 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 实验要求: 结合中断上下文切换和进程上下文切换分析Linux内核一般执行过程 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Li 阅读全文
posted @ 2020-06-15 20:36 happyyouli 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、实验环境准备 按照课程PPT的步骤进行: 1. 编译linux内核 2. 安装开发工具qemu 3. 制作根文件系统 4. 准备gdb调试工具 由于本人环境为ubuntu16.04,在使用gdb调试的过程中出现了下面的错误: 经过查阅资料得知这是由于ubuntu16.04的gdb版本问题,且不能 阅读全文
posted @ 2020-05-27 20:18 happyyouli 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 基于mykernel 2.0编写一个操作系统内核 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning 阅读全文
posted @ 2020-05-12 00:23 happyyouli 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、软件工程知识技能总结 通过本学期对高级软件工程课程的学习,我认为一个软件工程师的软件工程知识技能水平高低主要体现在如下方面: 能够熟练的掌握程序员必备的工具:VSCode、Vim、git、正则表达式。 熟悉编程规范。 掌握单元测试的方法。 熟悉Linux环境下编程。 能够对业务进行需求分析。 掌 阅读全文
posted @ 2020-01-02 16:55 happyyouli 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 一、对需求不确定的创新产品进行分析和设计的方法和策略: 假设我们要设计一个创新产品,但是用户的需求具有不确定性,因此我们需要有一个比较系统的方案来解决这个问题。 1. 获取需求环节: 观察:通过观察用户的行为,梳理出需求 实际体验:实际扮演用户角色参与行为中,整理出需求 问卷调查:制作调查问卷 访谈 阅读全文
posted @ 2019-12-15 22:03 happyyouli 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、设计模式 设计模式可以分为三类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命 阅读全文
posted @ 2019-12-08 21:40 happyyouli 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 我的工程实践是基于大数据问答训练的中文自然语言理解系统设计。本系统为聊天机器人,回答的问题基于医学知识问答的特定领域。 1. Collect application domain information – focus on the functional requirements – also co 阅读全文
posted @ 2019-11-24 15:22 happyyouli 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 我的工程实践是基于大数据问答训练的中文自然语言理解系统设计。该系统首先读取用户的输入,然后根据已经训练好的深度学习算法得到一个返回给用户的答案。用户接收到答案以后,可以对系统的回答进行反馈,如果不满意系统的回答,可以反馈本次表达的关键词。系统通过用户的反馈进行在线学习,加强预测性能。 一、用例图 二 阅读全文
posted @ 2019-11-02 13:51 happyyouli 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 我的工程实践是机器学习相关,因此我在GitHub上选了下面的源代码进行学习:https://github.com/WillKoehrsen/machine-learning-project-walkthrough 一、对源代码的分析 1、目录结构 该源代码使用Python语言,在jupyter no 阅读全文
posted @ 2019-10-13 11:13 happyyouli 阅读(130) 评论(0) 推荐(0) 编辑