Commit Graph
77 Commits
Author SHA1 Message Date
yuchen e378ef4376 Merge branch 'master' of github.com:chyyuu/ucore_lab 2015-05-06 12:42:16 +08:00
yuchen 340eebff1b add python threading examples and intros for lec 18 spoc discuss 2015-05-06 12:41:12 +08:00
yuchen b233b49dcb Merge branch 'master' of github.com:chyyuu/ucore_lab 2015-04-29 12:38:47 +08:00
yuchen f9b1bb3b66 :add lab7 spoc exercise related codes 2015-04-29 12:38:37 +08:00
yuchen 69afb3405b update buddy system finish info in lab2_X.md 2015-04-25 10:48:57 +08:00
yuchen a2622383e9 add more interesting labx_X challenges 2015-04-24 19:10:43 +08:00
yuchen 3dce81e73a update labX finish info 2015-04-24 18:14:53 +08:00
yuchen 6684504c82 updte lab2_X finish info 2015-04-24 17:48:07 +08:00
yuchen 5381167e3b update lab2_X finish info 2015-04-24 17:45:03 +08:00
yuchen 972e2ece76 add --no-reboot in lab2_result 2015-04-24 17:32:45 +08:00
yuchen 885eb12a76 udpate labXs 2015-04-22 23:48:46 +08:00
yuchen 03220078ed add lab6 concept spoc discuss 2015-04-22 11:14:27 +08:00
yuchen 7d3b5941ed add lab1_X, labx_X info 2015-04-20 22:59:14 +08:00
yuchen f39299c9a2 add exercise of lab5 spoc discussion 2015-04-20 12:44:41 +08:00
yuchen 331b8dff5a add ucore_kernel_in_lab1 which can be loaded by grub2 in u disk on real machine 2015-04-20 10:38:10 +08:00
yuchen 8b9f54ec50 update lab1_X.md 2015-04-16 23:10:50 +08:00
yuchen 73a92ede54 update lab7_X 2015-04-16 11:16:34 +08:00
yuchen a35b4ee311 Update labX4,5 2015-04-16 11:14:33 +08:00
yuchen 6f8839df96 add labX challenges info 2015-04-16 10:22:51 +08:00
yuchen a0ccd227da update related_info::lab0 2015-04-16 08:43:14 +08:00
yuchen 84c96b3c3d delete hash.c 2015-04-15 12:49:01 +08:00
yuchen 258bcb059e add lab4 spoc discuss 2015-04-15 11:23:03 +08:00
yuchen 391e04ee98 Merge branch 'master' of github.com:chyyuu/ucore_lab 2015-04-09 20:26:35 +08:00
yuchen 5d8e661a1a update lab6 :: deleting timer 2015-04-09 20:26:03 +08:00
yuchen 9926671507 add process-cpuio-homework.md 2015-04-08 11:28:37 +08:00
yuchen 87d6923d69 add process-cpuio-homework for lab5 2015-04-08 11:25:14 +08:00
yuchen ab237ddb70 update lab4 process-concept-homework.md 2015-04-08 11:24:18 +08:00
yuchen c4e7dbd910 add process-concept spoc homework 2015-04-07 10:21:28 +08:00
yuchen 316bbf6b92 fix bug in lab1-ex3.c, %% eax --> %eax in basic inline asm
the reference is from
https://gcc.gnu.org/onlinedocs/gcc.pdf (5.0.0 pre-release),
section 6.43 (How to Use Inline Assembly Language in C Code)
and http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html

syntax of basic asm statement:
asm [ volatile ] ( Assembler Instructions )

syntax of extended asm statement
asm [volatile] ( Assembler Template
: Output Operands
[ : Input Operands
[ : Clobbers ] ])

Alanpsc, thanks you!
2015-04-01 11:49:42 +08:00
yuchen 4502881f06 add related_info on page-replacement-policy algorithms 2015-03-30 12:26:26 +08:00
yuchen 2f904a1306 add linux little progs for locality 2015-03-23 09:11:45 +08:00
yuchen 1dc0d0aa01 add watch_linux_pagefault.md 2015-03-23 08:34:36 +08:00
yuchen 989c778c51 Merge branch 'master' of github.com:chyyuu/ucore_lab 2015-03-22 21:41:59 +08:00
yuchen 8cf5bb31ea add K&R malloc codes from https://github.com/wbraynen/malloc 2015-03-22 21:41:31 +08:00
yuchen 324f12ecfa add kr_malloc_free in related_info of lab2 2015-03-22 20:38:56 +08:00
yuchen 83bbd4bed2 add buddy system in related_info of lab2 2015-03-22 14:49:24 +08:00
yuchen 5df297d671 update lab1 report.md and add README.txt in labcodes_answer 2015-03-21 15:14:04 +08:00
yuchen 1cd3573286 Merge branch 'master' of github.com:chyyuu/ucore_lab 2015-03-17 00:26:50 +08:00
yuchen 9a8a8d5ad6 delete redundant line: check_slob() succeeded... in la8/tools/grade.sh 2015-03-17 00:26:27 +08:00
yuchen cbf22a49c8 ignore chytesting DIR 2015-03-15 17:56:20 +08:00
yuchen 5ec5376f5b add ostep homeworks 2015-03-15 16:54:19 +08:00
yuchen dab71e324d add info for pmboot.S 2015-03-14 00:17:50 +08:00
yuchen 7d29eb7cf0 A toy protect-mode bootloader can display string in real/protect mode of x86. 2015-03-13 22:44:25 +08:00
yuchen e2a6da26b1 add more comments in toy.S 2015-03-13 22:08:13 +08:00
yuchen de888683e8 add a toy bootloader in real mode of x86 2015-03-13 21:59:52 +08:00
yuchen 6770c2a473 update console.c for more correct comments 2015-03-13 20:38:58 +08:00
yuchen a5f0ac0511 update console.c for comments 2015-03-13 20:29:34 +08:00
yuchen 7f8b5a20fa update console.c for more info about CGA and 6845 chip 2015-03-13 20:21:44 +08:00
yuchen 22f066a815 Merge branch 'master' of github.com:chyyuu/ucore_lab 2015-03-10 23:06:32 +08:00
yuchen e703e976b4 ADD make log IN Makefile 2015-03-10 23:05:44 +08:00
yuchen c8e545dfb1 update Makefiles with qemu -no-reboot option 2015-03-10 22:03:43 +08:00
yuchen f2c3333eaa add lab-ex3 for inline assembly for C examples 2015-03-10 21:09:43 +08:00
yuchen a3c7e86668 update .gitignore 2015-03-10 20:31:12 +08:00
yuchen 5965600390 Merge branch 'master' of github.com:chyyuu/ucore_lab 2015-03-10 20:30:52 +08:00
yuchen 47f1bd6f3d add info about lab3 challenge 1 2015-03-10 09:05:33 +08:00
yuchen 621bb0278f update lab1-ex for 32bit and strace -f 2015-03-09 23:14:47 +08:00
yuchen 8cf7875006 update lab1 report 2015-03-09 21:41:20 +08:00
yuchen 2ed35af13e rename report.md 2015-03-09 21:31:08 +08:00
yuchen 749f4e3f93 update related_info 2015-03-07 22:37:54 +08:00
yuchen ff104a942c update lab0-ex3.c lab0-ex4.c 2015-03-07 00:44:03 +08:00
yuchen 87940c9b0b add more examples in lab0 exercise 2015-03-06 12:27:41 +08:00
yuchen d41b9e7f4f add exercise lab0_ex4 2015-03-06 11:53:47 +08:00
yuchen 9fe50a3377 add some exercises for lab0 2015-03-06 11:13:13 +08:00
yuchen 560265e426 Merge branch 'master' of github.com:chyyuu/ucore_lab 2015-03-06 11:11:46 +08:00
yuchen 1ee061ad00 add some exercises for lab0 2015-03-06 11:11:03 +08:00
yuchen 2543fe9609 update lab0_ex1.md 2015-03-04 12:32:26 +08:00
yuchen 09ed4d04fb update lab1-8 Makefile for clang compiling 2015-03-03 20:14:10 +08:00
yuchen b23b233e2a update .gitignore 2015-03-03 20:03:47 +08:00
yuchen 3f271b3a65 Merge branch 'master' of github.com:chyyuu/ucore_lab 2015-03-03 19:57:45 +08:00
yuchen 3e35535cb0 update lab8_result Makefile for eclipse CDT 2015-03-03 19:57:33 +08:00
yuchen df589cbdde update README 2015-01-30 20:40:04 +08:00
yuchen 64bb4e2e24 add chinese README 2015-01-30 20:21:39 +08:00
yuchen 87059df293 update for mooc OS labs 2015-01-30 20:20:30 +08:00
chyyuu 6a4eb1f465 update README 2014-08-22 08:47:07 +08:00
chyyuu f9773095fe add lab answers 2014-08-20 15:42:20 +08:00
chyyuu d9ec12887b add some handy shell 2014-07-28 00:38:16 +08:00
chyyuu 52d573e68a add LLVM/clang-3.5+ support 2014-07-28 00:31:56 +08:00