- 博客(8)
- 收藏
- 关注
翻译 Linux内核—理解进程创建、可执行文件的加载、以及进程执行、进程切换,重点理解分析fork、execve和进程切换
实验要求实验:从整理上理解进程创建、可执行文件的加载和进程执行进程切换,重点理解分析fork、execve和进程切换进程创建进程的描述操作系统内核实现操作系统的三大管理功能,即进程管理、内存管理和文件系统,对应操作系统原理课程中最重要的三个抽象进程是进程、虚拟内存和文件。进程是怎样描述的?进程的描述有提纲挈领的作用,他可以把内存管理、文件系统、信号、进程间通信等概念和内容串起来。L...
2019-03-26 22:29:52 372
转载 求最长无重复字串问题
题目描述题目来自leetcode给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke”...
2019-03-22 15:52:35 254
原创 数据结构之——堆结构的实现
堆堆是一个数组,可以被看成一个近似的完全二叉树,树上的每一个节点对应数组的每个元素。除了最底层外,该树是完全充满的,而且是从左向右填充。堆又分为大根堆和小根堆大根堆:父节点总是大于其子节点,小根堆:父节点总是小于其子节点。本文基于Java语言,使用数组实现一个堆结构及其操作。堆结构实现public class Heap { final int MAX = 999;// 定义最大容...
2019-03-20 21:11:23 2454
原创 Linux操作系统分析与设计——跟踪分析Linux5.0内核处理系统调用的过程
实验要求编译内核5.0 qemu -kernel linux-5.0.1/arch/x86/boot/bzImage -initrdrootfs.img 选择系统调用号后两位与您的学号后两位相同的系统调用进行跟踪分析https://github.com/mengning/menu给出相关关键源代码及实验截图,撰写一篇博客(署真实姓名或学号最后3位编号),并在博客文章中注明“原创作品转载请...
2019-03-19 22:11:57 292
原创 切割钢条最大利润问题
问题公司有购买长度为n(我们假设n不超过表格所列的最长长度,即n<=10)的钢条,将其切割成长度为i的钢条出售,长度为i的钢条的出售价格为p[i]。钢条的长度为整数,求切割方案,使得销售利益最大。长度价格112538495106177178209241030输入:int[] p //长...
2019-03-14 19:30:26 702
原创 Java数组声明及初始化
1.声明两种方式声明:int[] a;int b[];2.初始化动态初始化a = new int[4];b = new int[5];默认初始化:数组元素相当于对象的成员变量,默认值跟成员变量的规则一样。如果不进行赋值操作的话,会是默认值。数值:0布尔:falsechar:\u0000引用:null静态初始化int c[] = {23,43,56,78};//长度:...
2019-03-14 18:14:05 257
原创 Linux操作系统分析与设计——基于mykernel的一个简单程序以及时间片轮转多道程序内核代码分析(学号:357)
从mykernel小程序分析linux内核代码1.mykernel程序程序部署运行结果代码分析2.时间片轮转多道批处理程序内核代码分析程序部署和运行运行结果代码分析总结1.怎么理解中断上下文和进程上下文切换?2.怎么理解内核态和用户态?2.怎么理解系统调用?1.mykernel程序程序部署 sudo apt-get install qemu # install QEMU sud...
2019-03-11 21:54:04 264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人