add more interesting labx_X challenges

This commit is contained in:
yuchen 2015-04-24 19:10:43 +08:00
parent 3dce81e73a
commit a2622383e9
2 changed files with 34 additions and 1 deletions

View File

@ -11,7 +11,7 @@ challenge1: 实现精简版内核线程管理与切换(分有中断和没中
https://github.com/chyyuu/ucore_lab/tree/lab4_X/labcodes_answer/lab4_result https://github.com/chyyuu/ucore_lab/tree/lab4_X/labcodes_answer/lab4_result
完成人: 完成人:
yhy13@mails.tsinghua.edu.cn 杨海宇 清华大学热能工程系 yhy13@mails.tsinghua.edu.cn
challenge2: 实现内核线程的按需分页demanding page机制 challenge2: 实现内核线程的按需分页demanding page机制

View File

@ -5,6 +5,7 @@ challenge1:完善ucore lab smp实现扩展ticket lock机制参考linux的t
challenge2:改进并简化一个简化的CPU模拟器这个简化CPU的目的就是为了支持ucore OS的进一步简化把ucore lab8移植到此简化CPU上。 challenge2:改进并简化一个简化的CPU模拟器这个简化CPU的目的就是为了支持ucore OS的进一步简化把ucore lab8移植到此简化CPU上。
=================================================== ===================================================
提示: 基于 https://com.github/chyyuu/swieros 已经在ubuntu 14.04上实验过参考00README.txt 很容易测试运行起来。
状态已有一个简化的CPU模拟器ex一个简化的C子集编译器4c一个基于此C子集的简化的xv64c编译的xv6可以运行在ex上。ex,4c,xv6的源码都在2000行以内。 状态已有一个简化的CPU模拟器ex一个简化的C子集编译器4c一个基于此C子集的简化的xv64c编译的xv6可以运行在ex上。ex,4c,xv6的源码都在2000行以内。
要求改进简化CPU模拟器ex使得它像一个稍微扩展一点的Y86修改C子集编译器4c,支持改进的ex把xv6改成lab1~lab8的code.体现lab1~lab8的特点。此项目比较有意思有一定的综合性给分也会偏多一些。 要求改进简化CPU模拟器ex使得它像一个稍微扩展一点的Y86修改C子集编译器4c,支持改进的ex把xv6改成lab1~lab8的code.体现lab1~lab8的特点。此项目比较有意思有一定的综合性给分也会偏多一些。
完成人: 完成人:
@ -27,3 +28,35 @@ challenge4: porting ucore labs 1~8在x86的笔记本电脑上,可以通过u盘
状态lab1已经完成了可以作为参考 状态lab1已经完成了可以作为参考
要求lab1~lab8可以在x86的笔记本电脑上跑起来。需要写出移植报告说明移植的过程等。 要求lab1~lab8可以在x86的笔记本电脑上跑起来。需要写出移植报告说明移植的过程等。
完成人: 完成人:
challenge5:简化ucore lab1-3使其能在一个简化的CPU模拟器ex上。
===================================================
提示: 基于 https://com.github/chyyuu/swieros 已经在ubuntu 14.04上实验过参考00README.txt 很容易测试运行起来。
状态已有一个简化的CPU模拟器ex一个简化的C子集编译器4c一个基于此C子集的简化的xv64c编译的xv6可以运行在ex上。ex,4c,xv6的源码都在2000行以内。
要求参考xv6 for 简化CPU模拟器ex, 简化ucore lab1~lab3的code使其能够在CPU模拟器ex.体现lab1~lab3的特点。此项目比较有意思有一定的综合性。
完成人:
challenge:简化ucore lab4-5使其能在一个简化的CPU模拟器ex上。
===================================================
提示: 基于 https://com.github/chyyuu/swieros 已经在ubuntu 14.04上实验过参考00README.txt 很容易测试运行起来。
状态已有一个简化的CPU模拟器ex一个简化的C子集编译器4c一个基于此C子集的简化的xv64c编译的xv6可以运行在ex上。ex,4c,xv6的源码都在2000行以内。
要求参考xv6 for 简化CPU模拟器ex, 简化ucore lab4~lab5的code使其能够在CPU模拟器ex.体现lab4~lab5的特点。此项目比较有意思有一定的综合性。
完成人:
challenge:简化ucore lab6-7使其能在一个简化的CPU模拟器ex上。
===================================================
提示: 基于 https://com.github/chyyuu/swieros 已经在ubuntu 14.04上实验过参考00README.txt 很容易测试运行起来。
状态已有一个简化的CPU模拟器ex一个简化的C子集编译器4c一个基于此C子集的简化的xv64c编译的xv6可以运行在ex上。ex,4c,xv6的源码都在2000行以内。
要求参考xv6 for 简化CPU模拟器ex, 简化ucore lab6~lab7的code使其能够在CPU模拟器ex.体现lab6~lab7的特点。此项目比较有意思有一定的综合性。
完成人:
challenge8:简化ucore lab8使其能在一个简化的CPU模拟器ex上。
===================================================
提示: 基于 https://com.github/chyyuu/swieros 已经在ubuntu 14.04上实验过参考00README.txt 很容易测试运行起来。
状态已有一个简化的CPU模拟器ex一个简化的C子集编译器4c一个基于此C子集的简化的xv64c编译的xv6可以运行在ex上。ex,4c,xv6的源码都在2000行以内。
要求参考xv6 for 简化CPU模拟器ex, 简化ucore lab8的code使其能够在CPU模拟器ex.体现lab8的特点。此项目比较有意思有一定的综合性。
完成人: