https://github.com/c7w/ucore-cod22-grp64
Modified version of ucore for 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
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
Metadata Files
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
Top Committers
| Name | 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 |
Committer Domains (Top 20 + Academic)
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