摘要: Linux系统模型 Linux系统模型如下图所示 应用程序通过函数库提供的API,或者shell脚本,或者直接系统调用来与内核交互,但本质上都是使用系统调用来使用内核提供的服务。 内核主要提供了以下几种服务: 中断。通过中断,内核可以将原来的控制流转为中断处理程序的控制流.系统调用属于中断,用户程序 阅读全文
posted @ 2020-07-09 18:56 v鹿鸣 阅读(145) 评论(0) 推荐(0)
摘要: fork系统调用 fork系统调用主要是通过_do_fork来完成的。 _do_fork主要代码片段如下 long _do_fork(struct kernel_clone_args *args) { u64 clone_flags = args->flags; struct completion 阅读全文
posted @ 2020-06-15 21:18 v鹿鸣 阅读(281) 评论(0) 推荐(0)
摘要: 深入理解Linux系统调用 实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用; 通过汇编指令触发该系统调用; 通过gdb跟踪该系统调用的内核处理过程; 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化。 环境准备 下载Linux 阅读全文
posted @ 2020-05-26 11:00 v鹿鸣 阅读(759) 评论(0) 推荐(0)
摘要: 实验要求 基于mykernel 2.0编写一个操作系统内核 1. 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 2. 基于mykernel 2.0编写一个操作系统内核,参照https://github.c 阅读全文
posted @ 2020-05-11 22:11 v鹿鸣 阅读(125) 评论(0) 推荐(0)
摘要: 您认为一个软件工程师的软件工程知识技能水平高低主要体现在哪些方面,请您简要总结一下 1. 对软件工程基本概念的理解,比如为什么需要软件工程?软件工程是用来解决什么问题的?如何使用软件工程来解决问题等。 2. 对软件工程的常见术语的理解,比如内聚、耦合、模块化、重构等。 3.对常见设计模式的了解。比如 阅读全文
posted @ 2020-01-05 10:25 v鹿鸣 阅读(472) 评论(0) 推荐(0)
摘要: 如何对需求不确定的创新产品进行分析和设计?简要总结一下有哪些方法和策略 虽然是需求不确定的产品,但还是要挖掘消费者的潜在需求,明确产品提供给消费者的服务或者价值。然后将用户需求转化为产品需求。如何进行转化呢?首先我们要明白用户需求是怎么产生的?只用把原因研究清楚了,才有可能通过产品需求去迎合用户需求 阅读全文
posted @ 2019-12-14 22:06 v鹿鸣 阅读(184) 评论(0) 推荐(0)
摘要: 定义 允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 其别名为状态对象(Objects for States),状态模式是一种对象行为型模式 动机 在很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的(stateful)对象 阅读全文
posted @ 2019-12-08 10:36 v鹿鸣 阅读(142) 评论(0) 推荐(0)
摘要: 一、收集应用领域信息 我做的题目是海量用户行为实时分析系统的设计与实现。需要设计并实现一个基于流计算的实时计算引擎。目前常用的实时流计算引擎有Flink、Storm等。其主要实现方法是基于事件流,根据用户给定的条件进行实时处理,最后输出用户需要的结果。 二、头脑风暴 根据需求,我们讨论并整理出了技术 阅读全文
posted @ 2019-11-22 20:45 v鹿鸣 阅读(230) 评论(0) 推荐(0)
摘要: 我工程实践的题目是《用户行为实时分析系统的设计与实现》。 该系统实时地接收从数据源传来的数据,并根据用户输入的查询信息,对收到的每条数据,按条件进行过滤、聚合、窗口化等操作,最后实时地返回给用户查询结果。 1、抽取Abstract use case 对用户来说有以下两种功能: 1.输入查询的信息 2 阅读全文
posted @ 2019-11-03 11:12 v鹿鸣 阅读(123) 评论(0) 推荐(0)
摘要: 结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点; 我选择的是Siddhi的源代码,该项目使用的编程语言是Java.其目录结构如图1所示。目录结构清晰明了,各个模块负责什么功能,仅 阅读全文
posted @ 2019-10-05 10:02 v鹿鸣 阅读(290) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示