2020年7月7日

课程学习总结报告

摘要: 1. 课程学习心得体会 通过本门课程Linux操作系统分析课程的学习,使我加深了对操作系统相关知识的理解,比如进程管理、中断机制、系统调用、文件系统。作为一个软件开发人员我觉得进程相关对知识对于工程师来说特别重要,比如面试中必问的对于操作系统进程的理解,进程和线程的区别?接下来我主要总结了Linux 阅读全文

posted @ 2020-07-07 21:32 galvinchan 阅读(284) 评论(0) 推荐(0) 编辑

2020年6月15日

结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程

摘要: 1. 实验目的 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的一般执行过程 2. fork系统调用 查看do_f 阅读全文

posted @ 2020-06-15 12:09 galvinchan 阅读(140) 评论(0) 推荐(0) 编辑

2020年5月26日

深入理解系统调用

摘要: 1. 实验环境 实验采用阿里云主机完成,操作系统是Ubuntu18.04,下载好linux-5.4.34.tar.xz。 相关配置: 编译源代码: xz -d linux-5.4.34.tar.xz tar -xvf linux-5.4.34.tar cd linux-5.4.34 make def 阅读全文

posted @ 2020-05-26 12:05 galvinchan 阅读(525) 评论(0) 推荐(0) 编辑

2020年5月11日

基于mykernel 2.0编写一个操作系统内核

摘要: 1. 实验环境 实验采用阿里云主机完成,操作系统是Ubuntu18.04,下载好linux-5.4.34.tar.xz 、mykernel-2.0_for_linux-5.4.34.patch相关文件。 相关配置: xz -d linux-5.4.34.tar.xz tar -xvf linux-5 阅读全文

posted @ 2020-05-11 20:21 galvinchan 阅读(169) 评论(0) 推荐(0) 编辑

2019年12月15日

创新产品的需求分析:未来的图书会是什么样子?

摘要: 何对需求不确定的创新产品进行分析和设计? 做产品总是先确定产品需求然后落地,继而开发产品。那么,如何定义一个合理的产品需求,并且如何判断一个产品需求是否是正确有效的,这是一个非常重要的课题。从需求不去确定的角度看,不确定性和确定性存在于主观与客观之间的关系中,当我们的主观意识对某种事物能捕捉的信息越 阅读全文

posted @ 2019-12-15 17:13 galvinchan 阅读(117) 评论(0) 推荐(0) 编辑

2019年11月25日

如何评测软件工程知识技能水平?

摘要: 软件工程师是IT领域的重要岗位之一,随着IT行业多年的发展,软件工程师也有很多细分的方向,比如Web方向、大数据方向、物联网方向、云计算方向、人工智能方向、区块链方向等等,不同方向的软件工程师需要具备的知识结构也会有所区别。另外,不同行业(金融、教育、通信、医疗)的软件工程师往往在知识结构上也有所区 阅读全文

posted @ 2019-11-25 19:47 galvinchan 阅读(388) 评论(1) 推荐(0) 编辑

案例分析:设计模式与代码的结构特性

摘要: 我主要分析观察者模式: 观察者模式(有时又被称为模型(Model)-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种 阅读全文

posted @ 2019-11-25 19:35 galvinchan 阅读(111) 评论(0) 推荐(0) 编辑

业务领域建模Domain Modeling

摘要: Collect application domain information: 我们小组的工程实践是基于操作系统的题库项目,基于Vue框架构建一套出题系统,学生拿到题目可以进行作答,最终提交得知自己的分数,并且参考答案分析自己的错误。 Brainstorming: 操作系统题库项目,它的功能性需求包 阅读全文

posted @ 2019-11-25 18:53 galvinchan 阅读(116) 评论(0) 推荐(0) 编辑

2019年11月3日

用例建模Use Case Modeling

摘要: 我的工程实践题目是基于操作系统的题库项目,其主要功能是提供一套工具,让老师简单方便的生成关于计算机科学某类课程的题目,学生可以在网页端作答,检测自己本门课程学习掌握的情况。 题库项目主要分成题目收集分类,自动化生产json,前端展示3个部分。 用例图如下所示: 阅读全文

posted @ 2019-11-03 21:28 galvinchan 阅读(122) 评论(0) 推荐(0) 编辑

2019年10月10日

分析一套源代码的代码规范和风格并讨论如何改进优化代码

摘要: 1.结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点; 主要分析了elasticsearch:Open Source, Distributed, RESTful Search En 阅读全文

posted @ 2019-10-10 14:41 galvinchan 阅读(150) 评论(0) 推荐(0) 编辑

导航