- 博客(9)
- 收藏
- 关注
原创 Nachos Lab4 文件系统
Lab4 文件系统todo:makedep【实习建议】数据结构的修改和维护文件管理的升级基于对原有Nachos数据结构的修改。增加文件的描述信息需对文件头结构进行简单修改。多级目录中可创建目录也可创建文件,应根据实际的文件类型初始化文件头信息。实现多级目录应当注意目录文件的含义。每个目录对应一个文件,通过此文件可了解其子目录及父目录的信息。Nachos的目录文件大小是预先定义的,但实际上,目录文件的大小应根据内容确定,且能改变。实现多级目录后,添加、删除目录项要根据
2020-11-21 17:26:03 1332
原创 Nachos Lab3 同步机制
lab3 同步机制任务完成情况ExercisesY/NExercise1YExercise2YExercise3YExercise4Y*challenge1YExercise1 调研调研Linux中实现的同步机制。Locking in the Linux Kernel在include/linux路径下:互斥锁mutex.h其他锁spinlock.hrwlock.h…结论Linux在内核中实现了很多种类不同的
2020-11-20 01:07:00 439
原创 Nachos Lab2 虚拟内存
Lab3 虚拟内存任务完成情况ExerciseY/NExercise1YExercise2YExercise3YExercise4YExercise5YExercise6YExercise7Y*challengeYExercise 1 源代码阅读一些值得注意的细节如果要让Nachos运行用户程序,需要在MakeFile中添加-DUSER_PROGRAM。之后,一切的#ifdef USER_PROGRAM范围内的内容都
2020-11-15 23:36:41 2003 1
原创 XV6 swtch.S详解
XV6 swtch.S详解swtch函数的执行过程:void swtch(struct context **old, struct context *new);当任意进程调用swtch函数时,会将它的两个参数压栈,并且将swtch的下一条指令的地址压栈(即EIP),ESP寄存器保存栈顶地址,函数调用时,context *new 和context *old都作为已知参数传入。此时它的栈空间是这样的:movl 4(%esp), %eaxmovl 8(%esp), %edx执行了这两条语句之后,它
2020-10-31 09:06:46 740
原创 Nachos LAB1 线程机制和线程调度实现
Author:LiTangStudent ID:*************E-mail:litang@stu.pku.edu.cnLAB1 线程机制和线程调度实现调研Linux的进程控制块五个互斥状态状态描述TASK_RUNNING表示进程正在执行,或者已经准备就绪,等待处理机调度TASK_INTERRUPTIBLE表示进程因等待某种资源而被挂起(阻塞态),一旦资源就绪,进程就会转化为TASK_RUNNING态TASK_UNINTERRUPTIBLE与TAS
2020-10-26 23:32:21 1840 2
原创 123
$$f\left( x \right) = \left\{ \begin{array}{l} \int_0^x {\sqrt[3]{{\sin \left( x \right)}}dx} \\ \sqrt[3]{{\sin \left( x \right)}} + \frac{2}{x}\\ x\\ {x^2} \end{array} \right.$$
2019-01-19 16:26:46 118 1
原创 用递归打印回形图案。BIT
网上的程序太复杂了自己动手写一个,注意方向与行列的关系即可。代码如下:#include<stdio.h>#define N 500static int c = 1, i, j, point = 0;void swap( int n, int flag, int direction, int hang, int lie, int a[N][N]) { if(c == n*n)...
2018-04-23 23:30:57 1754
原创 北理在线乐学 27.【中学】寻找特殊偶数
背景有一种特殊偶数,它每一位上的数字都两两不相同。我们现在需要找出四位数中某一区间内的这类偶数。输入所要寻找的四位偶数的范围。每组输入有两个数字:第一个数字是最小范围;第二个数字是最大范围。如果输入遇到0,输入结束。输出列出此范围内的所有特殊偶数,并且列出此范围内特殊偶数的个数。 测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示3000 3020↵6040 6090↵0 0...
2018-04-05 16:16:20 2911
原创 邮票组合
题目内容:我们寄信都要贴邮票,在邮局有一些小面值的邮票,通过这些小面值邮票中的一张或几张的组合,可以满足不同邮件的不同的邮资。现在,邮局有4种不同面值的邮票。在每个信封上最多能贴5张邮票,面值可相同,可不同。输入格式:四种邮票的面值。输出格式:用这四种面值组成的邮资最大的从1开始的一个连续的区间。说明:如结果为10,则表明使用4张邮票可组合出1、2、3、4、5、6、7、8、9、10这些邮资。名词解...
2018-04-04 12:01:26 1650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人