Description: Kind of teaching with a small operating system.
An operating system developed using C language students can Linux or UNIX Huan Jing Xia Duiqijinhang function extension, can also use the Cygwin tools under Windows development, and its targeting processes, files systems, and storage management operating system core Fenbie 7 designed to gradually increase the difficulty for teachers to choose the project.
File list (Check if you may need any files):
geekos-0.3.0\doc\apiref.html
............\...\elfparsingproject.html
............\...\FAQ.html
............\...\figures\faultaction2.png
............\...\.......\important.png
............\...\.......\note.png
............\...\.......\sharedfile.pdf
............\...\.......\sharedfile.png
............\...\.......\vfs.pdf
............\...\.......\vfs.png
............\...\.......\vm2.png
............\...\.......\warning.png
............\...\fsproject.html
............\...\hacking-db2latex.xsl.in
............\...\hacking-html.xsl.in
............\...\hacking.pdf
............\...\hacking.xml
............\...\hacking101.html
............\...\index.html
............\...\intro.html
............\...\introproject.html
............\...\ipcproject.html
............\...\Makefile
............\...\overview.html
............\...\projectoverview.html
............\...\schedulingproject.html
............\...\usermodeproject.html
............\...\vmproject.html
............\scripts\removeEmptyConflicts
............\.......\startProject
............\.rc\project0\build\.bochsrc
............\...\........\.....\common\.ignore
............\...\........\.....\geekos\.ignore
............\...\........\.....\libc\.ignore
............\...\........\.....\Makefile
............\...\........\.....\tools\.ignore
............\...\........\.....\user\.ignore
............\...\........\COPYING
............\...\........\include\geekos\argblock.h
............\...\........\.......\......\bget.h
............\...\........\.......\......\bootinfo.h
............\...\........\.......\......\crc32.h
............\...\........\.......\......\defs.h
............\...\........\.......\......\errno.h
............\...\........\.......\......\fmtout.h
............\...\........\.......\......\gdt.h
............\...\........\.......\......\idt.h
............\...\........\.......\......\int.h
............\...\........\.......\......\io.h
............\...\........\.......\......\irq.h
............\...\........\.......\......\kassert.h
............\...\........\.......\......\keyboard.h
............\...\........\.......\......\kthread.h
............\...\........\.......\......\ktypes.h
............\...\........\.......\......\list.h
............\...\........\.......\......\malloc.h
............\...\........\.......\......\mem.h
............\...\........\.......\......\range.h
............\...\........\.......\......\screen.h
............\...\........\.......\......\segment.h
............\...\........\.......\......\string.h
............\...\........\.......\......\symbol.h
............\...\........\.......\......\synch.h
............\...\........\.......\......\timer.h
............\...\........\.......\......\trap.h
............\...\........\.......\......\tss.h
............\...\........\.......\libc\fmtout.h
............\...\........\.......\....\string.h
............\...\........\LICENSE-klibc
............\...\........\scripts\eipToFunction
............\...\........\.......\findaddr
............\...\........\.......\generrs
............\...\........\.......\kerninfo
............\...\........\.......\mkcdisk
............\...\........\.......\mkuprog
............\...\........\.......\numsecs
............\...\........\.......\pad
............\...\........\.......\pcat
............\...\........\.......\pw
............\...\........\.......\scan
............\...\........\.......\zerofile
............\...\........\.rc\common\fmtout.c
............\...\........\...\......\memmove.c
............\...\........\...\......\string.c
............\...\........\...\geekos\bget.c
............\...\........\...\......\bootsect.asm
............\...\........\...\......\crc32.c
............\...\........\...\......\defs.asm
............\...\........\...\......\depend.mak
............\...\........\...\......\fd_boot.asm
............\...\........\...\......\gdt.c
............\...\........\...\......\idt.c
............\...\........\...\......\int.c
............\...\........\...\......\io.c
............\...\........\...\......\irq.c
............\...\........\...\......\keyboard.c
............\...\........\.