linux课程
取个名字咋这难
这个作者很懒,什么都没留下…
展开
-
一个简单的时间片轮转多道程序
一个简单的时间片轮转多道程序1.代码分析首先上代码,代码主要有三个my interrupt.c. mymain.c mypcb.h最开始阅读mypcb.h#define MAX_TASK_NUM 4#define KERNEL_STACK_SIZE 1024*2 # unsigned long/* CPU-specific state ...转载 2019-03-11 17:38:04 · 682 阅读 · 0 评论 -
跟踪分析Linux内核5.0系统调用处理过程
学号447实验出处:https://github.com/mengning/linuxkernel/实验要求实验环境虚拟机:virtual box运行环境:ubuntu 16环境配置1.编译内核5.0下载linux-5.0.2,解压,进入当前目录。./configuremakemake menuconfig提示缺库的话,缺什么就安装什么。2.制作根文件系统m...转载 2019-03-23 13:24:00 · 172 阅读 · 0 评论 -
分析进程创建、执行、切换以及可执行文件的加载
分析进程创建、执行、切换以及可执行文件的加载447+原创作品转载请注明出处+https://github.com/mengning/linuxkernel/一、实验步骤及分析进程描述我们通过进程控制块来描述来描述进程,又称其为进程描述符,他提供了进程相关的所有信息,例如状态、进程双向链表管理、控制台、文件系统、内存管理、进程间通信等等。struct task_struct { vola...转载 2019-03-30 17:04:40 · 192 阅读 · 0 评论 -
leetcode刷题----600. 不含连续1的非负整数
1、题目2、思路与解法先将整数num转换为二进制表示,存入一个向量binaryNum中(存的是二进制表示的逆序)。2.1、递归解法(超时了)思路:先将num的二进制逆序表示转换为正常的二进制表示。然后从头开始遍历binaryNum向量,这是需要三个变量辅助记录当前的状态和之前的状态,index表示当前遍历到的向量中的元素的下标,flag表示前面是否有将1变为0,true表示有,false...原创 2019-05-02 15:13:01 · 637 阅读 · 0 评论