https://github.com/c7w/ucore-cod22-grp64

Modified version of ucore for cod22-grp64.

https://github.com/c7w/ucore-cod22-grp64

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    3 of 16 committers (18.8%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.2%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

Modified version of ucore for cod22-grp64.

Basic Info
  • Host: GitHub
  • Owner: c7w
  • License: gpl-2.0
  • Language: C
  • Default Branch: master
  • Size: 50.2 MB
Statistics
  • Stars: 4
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 3 years ago · Last pushed over 3 years ago
Metadata Files
Readme License

README.md

uCore @ thinpad

uCore modificaiton of grp64, cod-lab-2022.

  • Supports 8bit-colored 200x150 VGA, 1bit-colored 400x300 VGA.
  • Map serial output to VGA display (1bit-colored)

- VGA player on Flash (8bit-colore)

uCore for riscv32 : uCore OS Labs on RISCV-32 (privileged spec 1.10)

ucore for riscv32 is a porting of ucoreoslab to RISC-V architecture (privileged spec 1.10). It's built on top of the OpenSBI, a supervisor execution environment for RISC-V systems.

Quickstart

Install toolchains

1. GCC

Install prebuilt RISC‑V GCC Toolchain from SiFive: * Ubuntu * macOS

bash $ export RISCV=/path/to/install/riscv/toolchain $ export PATH=$RISCV/bin:$PATH

2. QEMU >= 4.0.0

Linux: build from source

shell $ sudo apt install libgtk-3-dev libsdl2-dev $ wget https://download.qemu.org/qemu-5.1.0.tar.xz $ tar xJf qemu-5.1.0.tar.xz > /dev/null $ cd qemu-5.1.0 $ ./configure --target-list=riscv32-softmmu $ make $ cp riscv32-softmmu/qemu-system-riscv32 $RISCV/bin macOS: install from Homebrew shell $ brew install qemu

Building ucore

bash $ git clone -b riscv32-priv-1.10 --single-branch https://github.com/chyyuu/ucore_os_lab

To build all projects at once, run the following commands

bash $ cd labcodes_answer $ ./gccbuildall.sh

Labs info

lab0: preparing lab1: boot/protect mode/stack/interrupt lab2: physical memory management lab3: virtual memory management lab4: kernel thread management lab5: user process management lab6: scheduling lab7: mutex/sync lab8: filesystem

Read the Docs

Detailed documentation can be found in docs directory.

Maintainers

  • Yu Chen: yuchen AT tsinghua.edu.cn
  • Yong, Xiang: xyong@tsinghua.edu.cn
  • Mao, Junjie: eternal.n08@gmail.com
  • Wei Zhang: zhangwei15 AT mails.tsinghua.edu.cn

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 335
  • Total Committers: 16
  • Avg Commits per committer: 20.938
  • Development Distribution Score (DDS): 0.71
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
chyyuu c****u@g****m 97
yuchen y****n@t****n 91
ArchStacker A****r@g****m 38
chyyuu c****u@k****s 33
chyyuu c****u 29
Runji Wang w****8@1****m 13
Junjie Mao e****8@g****m 10
Lambda_X j****a@b****m 7
os_lab_user y****u@e****m 6
Junjie Mao j****o@h****m 4
c7w c****w@f****m 2
安一帆 a****9@m****n 1
yuantailing y****g@1****m 1
Zhang Cheng s****c@g****m 1
crdong c****g@u****) 1
chy c****y@c****) 1

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels