摘要:
一、报告要求 请您根据本课程所学内容总结梳理出一个精简的Linux系统概念模型,最大程度统摄整顿本课程及相关的知识信息,模型应该是逻辑上可以运转的、自洽的,并举例某一两个具体例子(比如读写文件、分配内存、使用I/O驱动某个硬件等)纳入模型中验证模型。谈谈您对课程的心得体会,改进建议等。出要求是发表一 阅读全文
摘要:
一、任务要求 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的一般执行过程 二、fork系统调用 fork系统调用 阅读全文
摘要:
一、实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 二、系统调用号:本人学号末尾为89,相应的系统调用为__ 阅读全文
摘要:
一、实验环境 阿里云学生版 Ubuntu 16.04二、基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel 提供的范例代码 wget https://raw.github.com/mengning/mykernel/mast 阅读全文
摘要:
一、需求分析 需求分析就是需求分析师对用户期望的软件行为进行表述,并进⼀步⽤对象或实体的状态、属性和行为来定义需求。具体可分为以下四类: 功能要求:根据要求的活动描述要求的行为 质量要求或非功能要求:描述软件必须具备的一些质量特征 设计约束:设计决策,例如平台或接口组件的选择过程约束:对软件的约束可 阅读全文
摘要:
一、安装JDK,配置环境变量 二、Extensions中搜索Java Extension Pack进行安装 三、写helloworld.java 运行成功 四、初始化SpringBoot项目 shift+command+p输入maven 打开一个SpringBoot项目 输入几个参数后创建成功 创建 阅读全文
摘要:
一、VSCode的使用 博主用的是MacOS操作系统,VSCode在MacOS系统中的快捷键有: 基本 Command + X 剪切(未选中文本的情况下,剪切光标所在行) Command + C 复制(未选中文本的情况下,复制光标所在行) Option + Up 向上移动行 Option + Dow 阅读全文
摘要:
实验环境:MacOS + VSCode 一、准备工作 1.下载VSCode,并安装如下插件 2.解压老师给的安装压缩包,并用VSCode打开 二、运行代码 1. gcc -g menu.c linktable.c -o test 编译程序,发现缺少string.h头文件,引入后编译成功 2.运行发现 阅读全文
摘要:
一、选择题(每个5分,共60分) 1.某主机的 IP 地址为 180.80.77.55,子网掩码为 255.255.252.0。若该主机向其所在子网发送广播分组,则目的地址可以是_____ 。(2012考研408试题) A.180.80.76.0 B.180.80.76.255 C.180.80.7 阅读全文
摘要:
一、基础知识 TCP通过称为“主动确认重传”(PAR)的方式提供可靠的通信。传输层的协议数据单元(PDU)称为段。使用PAR的设备重新发送数据单元,直到它收到确认为止。如果接收端接收的数据单元已损坏(使用用于错误检测的传输层的校验和功能检查数据),则接收端将丢弃该段。因此,发送方必须重新发送未收到确 阅读全文