Commit Graph

44 Commits

Author SHA1 Message Date
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
chyyuu
89b750f8d2 Update process-cpuio-homework.md 2015-04-08 11:58:58 +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
chyyuu
b723a05fd1 Update kr_malloc_free.md 2015-03-22 21:05:39 +08:00
chyyuu
d7397bc33a Update buddy_system.md 2015-03-22 21:04:46 +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
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
os_lab_user
d1cd830da5 add lab1-ex2 2015-03-11 13:06:58 +08:00
yuchen
f2c3333eaa add lab-ex3 for inline assembly for C examples 2015-03-10 21:09:43 +08:00
yuchen
621bb0278f update lab1-ex for 32bit and strace -f 2015-03-09 23:14:47 +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
chyyuu
6a76bb8bb3 Update lab0_ex1.md 2015-03-04 12:33:14 +08:00
yuchen
2543fe9609 update lab0_ex1.md 2015-03-04 12:32:26 +08:00
chyyuu
d5beea3250 Update and rename related_info/lab0 to related_info/lab0/lab0_ex1.txt 2015-03-04 12:30:45 +08:00
chyyuu
2677bc9b8d add lec7-2 fork.c in related_info 2013-10-17 09:09:27 +08:00
chyyuu
a0e2e3c313 add top command for lec7 2013-10-14 09:25:33 +08:00
chyyuu
6cc93362e5 add little prog for lec7 2013-10-14 09:20:58 +08:00
chyyuu
c27488611d del lec2 hello exec file 2013-09-23 09:21:58 +08:00
chyyuu
09ffe0ec51 add progs for lec2 2013-09-23 09:20:58 +08:00
chyyuu
759eca9dda add lab1 related info 2013-09-17 20:36:57 +08:00
chyyuu
35fabb8708 update info 2013-09-17 19:50:39 +08:00