Title: ucore-lab1 Download
  • Category:
  • OS Develop
  • Platform:
  • C-C++
  • File Size:
  • 1685KB
  • Update:
  • 2011-06-07
  • Downloads:
  • 52
  • Uploaded by:
  • guoyihuaad
 Description: Ucore is a small operating system for learning, the " Sparrow" contains the virtual memory management, process management, processor scheduling, synchronization mutually exclusive, inter-process communication, file system and other major kernel functions, the total amount of kernel code ( C+ asm) no more than 5K lines. Fully embodies the " small" the guiding ideology. This is ucore experiment 1: the system software boot process. Purpose: the operating system is a software, but also need some mechanism to load and run it. Here we will adopt another more simple software-bootloader to complete these tasks. To this end, we need to be able to complete a switch to the x86 protected mode and display the characters bootloader, the operating system to start to prepare for the future. proj1 provides a very small bootloader, the bootloader is less than 512 bytes in size, so as to put the hard disk master boot sector. Through the analysis and to achieve this bootloader, the read
File list (Click to check if it's the file you need, and recomment it at the bottom):
ucore-lab1\lab0-manual-20110218.pdf
..........\lab1-manual-20110221.pdf
..........\lab1-report.txt
..........\proj1\bin\bootblock
..........\.....\...\sign
..........\.....\...\ucore.img
..........\.....\.oot\asm.h
..........\.....\....\bootasm.S
..........\.....\....\bootmain.c
..........\.....\libs\types.h
..........\.....\....\x86.h
..........\.....\Makefile
..........\.....\obj\boot\bootasm.d
..........\.....\...\....\bootasm.o
..........\.....\...\....\bootmain.d
..........\.....\...\....\bootmain.o
..........\.....\...\bootblock.asm
..........\.....\...\bootblock.o
..........\.....\...\bootblock.out
..........\.....\...\sign\tools\sign.d
..........\.....\...\....\.....\sign.o
..........\.....\tools\function.mk
..........\.....\.....\gdbinit
..........\.....\.....\sign.c
..........\....2\bin\bootblock
..........\.....\...\sign
..........\.....\...\ucore.img
..........\.....\.oot\asm.h
..........\.....\....\bootasm.S
..........\.....\....\bootmain.c
..........\.....\libs\elf.h
..........\.....\....\types.h
..........\.....\....\x86.h
..........\.....\Makefile
..........\.....\obj\boot\bootasm.d
..........\.....\...\....\bootasm.o
..........\.....\...\....\bootmain.d
..........\.....\...\....\bootmain.o
..........\.....\...\bootblock.asm
..........\.....\...\bootblock.o
..........\.....\...\bootblock.out
..........\.....\...\sign\tools\sign.d
..........\.....\...\....\.....\sign.o
..........\.....\oslab1_proj2.udb
..........\.....\oslab1_proj3.1.udb
..........\.....\tools\function.mk
..........\.....\.....\gdbinit
..........\.....\.....\sign.c
..........\....3\bin\bootblock
..........\.....\...\kernel
..........\.....\...\sign
..........\.....\...\ucore.img
..........\.....\.oot\asm.h
..........\.....\....\bootasm.S
..........\.....\....\bootmain.c
..........\.....\kern\driver\console.c
..........\.....\....\......\console.h
..........\.....\....\init\init.c
..........\.....\....\libs\stdio.c
..........\.....\libs\elf.h
..........\.....\....\error.h
..........\.....\....\printfmt.c
..........\.....\....\stdarg.h
..........\.....\....\stdio.h
..........\.....\....\string.c
..........\.....\....\string.h
..........\.....\....\types.h
..........\.....\....\x86.h
..........\.....\Makefile
..........\.....\obj\boot\bootasm.d
..........\.....\...\....\bootasm.o
..........\.....\...\....\bootmain.d
..........\.....\...\....\bootmain.o
..........\.....\...\bootblock.asm
..........\.....\...\bootblock.o
..........\.....\...\bootblock.out
..........\.....\...\kern\driver\console.d
..........\.....\...\....\......\console.o
..........\.....\...\....\init\init.d
..........\.....\...\....\....\init.o
..........\.....\...\....\libs\stdio.d
..........\.....\...\....\....\stdio.o
..........\.....\...\kernel.asm
..........\.....\...\kernel.sym
..........\.....\...\libs\printfmt.d
..........\.....\...\....\printfmt.o
..........\.....\...\....\string.d
..........\.....\...\....\string.o
..........\.....\...\sign\tools\sign.d
..........\.....\...\....\.....\sign.o
..........\.....\oslab1_proj3.udb
..........\.....\tools\function.mk
..........\.....\.....\gdbinit
..........\.....\.....\sign.c
..........\......1\bin\bootblock
..........\.......\...\kernel
..........\.......\...\sign
..........\.......\...\ucore.img
..........\.......\.oot\asm.h
..........\.......\....\bootasm.S
    

DSSZ www.dssz.org