GithubHelp home page GithubHelp logo

flat238 / pke Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mrshawcode/riscv-pke

0.0 0.0 0.0 603 KB

RISC-V Proxy Kernel for Education

License: Other

Makefile 3.30% C 87.27% Python 2.42% C++ 1.84% Assembly 5.16%

pke's Introduction

(RISC-V) Proxy Kernel for Education

The RISC-V Proxy Kernel for Education (PKE for short) is a project that employs the idea of proxy kernel (i.e., very thin layer operating system) in Education of Operating Systems.

Many codes of PKE are borrowed from the RISC-V Proxy Kernel and Boot Loader (PK) project, and it is the reason for us to maintain all the license files in source code directories of PKE. Appreciations to the developers of the PK project!

There are 5 experiments are designed in PKE. Each of the experiments has a corresponding branch (e.g., lab1_small, lab2_small, ..., lab5_small).

If you cloned the project to your local drive by using the command:

$git clone https://github.com/MrShawCode/pke

And you want to switch to another lab (say lab2) after having finished a previous lab (say lab1), you need to use the following command:

$git checkout -b lab2_small origin/lab2_small

To merge whatever you have done in a previous lab to your current lab, you need to:

$git merge -m "merge from previous lab" <branch_name_of_prev_lab>

<branch_name_of_prev_lab> stands for the short name of the previous lab. For example, if your current lab is lab2_small, and the previous lab is lab1_small. The above command will be:

$git merge -m "merge from lab1" lab1_small

Documents in CHINESE can be found here.

enjoy!

pke's People

Contributors

allap97 avatar mrshawcode avatar swordsmanbababa avatar tx-xianyu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.