Skip to content
This repository has been archived by the owner on May 22, 2018. It is now read-only.
/ pcore Public archive

A student project of OS kernel in C/C++

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.freebsd
Unknown
LICENSE.glibc
Notifications You must be signed in to change notification settings

korepwx/pcore

Repository files navigation

This is only a student project of OS kernel in C/C++.

I composed this tiny kernel in three major reasons:

  1. Review the OS lessons in this semester.
  2. Implement a kernel video player for Bad Apple.

Some of the codes are derived from https://github.com/chyyuu/ucore_plus Original LICENSE is unknown. If this matters, please contact me.

Some of the codes are derived from FreeBSD9 under BSD license; see LICENSE.freebsd for more details. Other codes are derived from GNU C Library; see LICENSE.glibc.

Directory structure:

arch              Architecture depended code root.
..<arch name>     Specified architecture.
....include       Arch-headers for user/kernel.
......pcore       Arch-headers only for kernel.
....libs          Arch-impl for user/kernel.
boot              The bootloader
include           Headers for user/kernel.
..pcore           Headers only for kernel.
kern              Impl for kernel.
..init            Impl for kernel main skeleton.
..libs            Impl for kernel libs.
libs              Impl for user/kernel.
tools             Tools for pcore project.
usr               Impl for user.
..libs            Impl for user libs.

Use cmake 2.8 to generate Makefile.

About

A student project of OS kernel in C/C++

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.freebsd
Unknown
LICENSE.glibc

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published