摘要: 要求 请您根据本课程所学内容总结梳理出一个精简的Linux系统概念模型,最大程度统摄整顿本课程及相关的知识信息,模型应该是逻辑上可以运转的、自洽的,并举例某一两个具体例子(比如读写文件、分配内存、使用I/O驱动某个硬件等)纳入模型中验证模型。谈谈您对课程的心得体会,改进建议等。 Linux系统的组成 阅读全文
posted @ 2020-07-09 18:46 xqqu 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 实验目的 结合中断上下文切换和进程上下文切换分析Linux内核一般执行过程 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Lin 阅读全文
posted @ 2020-06-14 10:28 xqqu 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 实验目的 找一个系统调用,系统调用号为学号最后2位相同的系统调用,即05的系统调用fstat 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 调用流程 在应用程序内,调用一个 阅读全文
posted @ 2020-05-26 16:59 xqqu 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 实验要求 基于mykernel 2.0编写一个操作系统内核 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/men 阅读全文
posted @ 2020-05-11 16:06 xqqu 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、选择题(10小题,每小题4分,共40分) 主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了3个连续的TCP段,分 别包含300字节、400字节和500字节的有效载荷,第3个段的序号为900。若主机乙仅正 确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是(B) A.300 B. 阅读全文
posted @ 2020-01-10 17:15 xqqu 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 通常情况下,软件工程师需要具备以下几个方面的知识结构: 第一:操作系统知识。操作系统知识是软件工程师必须具备的重要内容,Web开发领域可能会使用到Windows系列操作系统,大数据和物联网方向要使用到Linux系列操作系统,掌握操作系统的体系结构是进行软件研发的重要基础。主要内容包括资源管理、任务调 阅读全文
posted @ 2020-01-06 09:48 xqqu 阅读(555) 评论(0) 推荐(0) 编辑
摘要: Socket 在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开 阅读全文
posted @ 2019-12-26 20:52 xqqu 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 实验要求: Socket API编程接口之上可以编写基于不同网络协议的应用程序; Socket接口在用户态通过系统调用机制进入内核; 内核中将系统调用作为一个特殊的中断来处理,以socket相关系统调用为例进行分析; socket相关系统调用的内核处理函数内部通过“多态机制”对不同的网络协议进行的封 阅读全文
posted @ 2019-12-19 13:42 xqqu 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、如何对需求不确定的创新产品进行分析和设计?简要总结一下有哪些方法和策略 结合产品的定位理解什么是用户以及分析用户,判断并定义什么样的用户需求是合理的,通过各种渠道搜集用户需求,并定义合理的维度进行分析,在这提一个三段论的方法:定义——收集——分析,捕获最准确的用户需求。 当我们的主观意识对某种事 阅读全文
posted @ 2019-12-12 09:46 xqqu 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 首先先来构建一个简单的Linux内核。大体上是分为两个步骤,首先是现在内核源代码编译内核,然后制作根文件系统,而实验楼已经为我们已经搭建了实验环境,只需要至今cd进Linux 3.18.6就行了,以下是MenuOS正在启动 到此为止就完成了一个简单的内核搭建。然后我们开始使用GDB调试,再重新打开一 阅读全文
posted @ 2019-12-10 14:39 xqqu 阅读(294) 评论(0) 推荐(0) 编辑