摘要: 计算机体系的基本工作原理 冯诺伊曼体系结构 其要点是存储程序计算机。着重说明了计算机的基本执行逻辑:取指令和执行指令。同时也介绍了计算机存储系统的层次结构,由快到慢为寄存器、内存、硬盘、互联网分布式存储。以及计算机的总线结构和可寻址的地址空间。 基本汇编指令 为了与Linux内核的汇编形式一致,这里 阅读全文
posted @ 2020-07-07 17:22 darz233 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一、execve系统调用 execve函数的作用是在父进程中创建一个子进程,在子进程中调用execve函数启动新的程序。exec函数一共有六个,其中execve是内核级的系统调用,其余(execl,execle,execlp,execv,execvp)都是调用execve的库函数。 execve执行 阅读全文
posted @ 2020-06-12 17:02 darz233 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一、准备实验环境 由于我的学号最后两位是54,故这里选择54号系统调用。 打开第一个实验下载的linux-5.4.34,找到目录arch/x86/entry/syscalls/下的syscall_64.tbl文件并打开,该文件包含了64位x86系统对应的系统调用号。找到54号对应的系统调用 54号对 阅读全文
posted @ 2020-05-25 23:10 darz233 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1、配置实验环境 本机的环境是Ubuntu20.04 LTS物理机,具体如下 新建文件夹mykernel2.0,右键打开终端,按照老师给的代码配置环境 1 wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for_li 阅读全文
posted @ 2020-05-10 11:11 darz233 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 我认为一名合格的软件工程师需要具备如下技能: 熟练掌握至少两门编程语言,这里的熟练是指掌握该语言的一切特性并使用该语言开发过中大型的项目。 熟练掌握IDE的使用,能够快速的定位BUG并解决。 由于计算机学科是一门快速变化的学科,因此要求软件工程师具有优秀的学习能力,能够跟得上快速变化的技术。 沟通与 阅读全文
posted @ 2020-01-02 13:03 darz233 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 如何对需求不确定的创新产品进行分析和设计?简要总结一下有哪些方法和策略 对需求不确定的创新型产品进行分析和设计,主要有以下几个方法: 头脑风暴,先找出市面上缺少的产品门类,也就是所谓的找出“痛点”,或者是对现有技术的整合利用或是运用新技术开发产品。 对产品的概念进行分析,弄清楚产品应该具有的功能以及 阅读全文
posted @ 2019-12-10 16:05 darz233 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 我选择的设计模式是观察者模式。 一、何为观察者模式 在现实世界中,许多对象并不是孤立存在的,其中一个对象的行为发生改变往往会导致一个或多个其它对象的行为跟着改变。例如在交通路口红绿灯颜色的改变会导致司机是停还是行,气象局的预报会导致人们决定自己的出行计划,猪肉价格的波动会导致人们消费猪肉的数量等。 阅读全文
posted @ 2019-12-06 16:05 darz233 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、业务领域建模的含义 领域建模是描述业务用例实现的对象模型,它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象之间应该具有的静态和动态关系。它注重业务中承担的角色及其当前职责 阅读全文
posted @ 2019-11-22 17:01 darz233 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 我的工程实践项目与云计算有关,因此我将围绕云计算进行用例建模。 业务用例图如下所示: 用例分析: 用户总共由三个功能,分为管理账户、获取计算资源和进行云计算。 管理账户包括三个功能:注册、登录和修改密码。 获取计算资源包括购买云服务和配置云服务。 进行云计算包括上传计算数据和获取计算结果。 阅读全文
posted @ 2019-11-03 16:43 darz233 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 鉴于我的工程实践题目比较特殊,基本没有现成的源码可以分析,因此我选择一套之前自己开发的网页进行分析。该网页是一套使用python中的Django框架开发的轻量级电商平台,包括前端的HTML网页、后端的网页交互逻辑以及数据库开发,下图所展示的是该项目的一部分总体结构。 1、根据其编程语言或项目特点,分 阅读全文
posted @ 2019-10-10 20:21 darz233 阅读(251) 评论(0) 推荐(0) 编辑