Select Git revision
  • lab1_1_syscall default
  • lab1_2_exception
  • lab1_3_irq
  • lab1_challenge1_backtrace
  • lab1_challenge2_errorline
  • lab1_challenge3_multicore
  • lab2_1_pagetable
  • lab2_2_allocatepage
  • lab2_3_pagefault
  • lab2_challenge1_pagefaults
  • lab2_challenge2_singlepageheap
  • lab2_challenge3_multicoremem
  • lab3_1_fork
  • lab3_2_yield
  • lab3_3_rrsched
  • lab3_challenge1_wait
  • lab3_challenge2_semaphore
  • lab3_challenge3_cow
  • lab4_1_file
  • lab4_2_directory
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.015Jan141326Dec2524171510328Nov2628Mar125Feb8May20Jul17Jun1wandamnl0:49lab_challengeXlab_challengeXmerge cowapp_fork is really writtenapp_fork is writteninit lab-c-XOK?lab4_challenge3…lab4_challenge3_shellAMO!git merge lab4_challenge2_execmerge lab3-challenge1_waitcontinue to work on lab4_challenge3mywork on lab4_chaleeng2 is done(?lab4_challenge2…lab4_challenge2_execcontinue to work on lab4_challenge2my work on lab3_challenge3 is donelab3_challenge3…lab3_challenge3_cowcontinue to work on lab3_challenge3my work on lab3_challenge2 is donelab3_challenge2…lab3_challenge2_semaphorecontinue to work on lab3_challenge1my work on lab2_challenge3 is donelab2_challenge3…lab2_challenge3_multicorememcontinue to work on lab2_challenge3my work on lab2_challenge2 is donelab2_challenge2…lab2_challenge2_singlepageheapcontinue to work on lab2_challenge2my work on lab1_challenge3 is donelab1_challenge3…lab1_challenge3_multicorecontinue to work on lab1_challenge3my work on lab1_challenge2 is donelab1_challenge2…lab1_challenge2_errorlinecontinue to work on lab1_challenge2firstly state saveshced.c3-c-1注释lab3_challenge1…lab3_challenge1_wait1lab1_1_syscalllab1_1_syscall4lab4_challenge1…lab4_challenge1_relativepath3332lab2_challenge1…lab2_challenge1_pagefaults换行说明说明说明my work final on lab2-c-1my final work on lab1_challenge_1lab1_challenge1…lab1_challenge1_backtrace