Built something? We create video reels & spotlights for GitHub projects.Promote your project →
Catalog / dj007 / YAOS---Yet-Another-OS
Public GitHub Catalog Discovered Sep 26, 2026

dj007 / YAOS---Yet-Another-OS

Public repository discovered through GitHub real-time crawl.

View repository on GitHub ↗ View creator profile Browse directory

About this discovery

This repository is cataloged as part of our automated global GitHub synchronization. Full telemetry, velocity snapshots, and code summaries are scheduled for continuous enrichment.

#7665773GitHub System ID
dj007Organization / User
PublicVisibility
ActiveCatalog Status

More from dj007

↗

dj007/500CardGame

The project will involve the development of an interactive card game called Five Hundred (a.k.a 500, or "Cinq Cent" in French). The game will pit one human player and one robot player against a team of robot players. Alternately, the game engine will also support completely automatic playing, for the purpose of testing and evaluating the skills of the robots.

Discovered
↗

dj007/Kernel-UserThreadPackage

I will develop a user-level threads package. This provides a simplified replacement for Pthreads that is used previously. Here, I developed Mythreads library which provides a preemptive multi-threading on Linux. It is built as a user library.

Discovered
↗

dj007/EduMIPS-BranchResolutionIF

We will also attempt to compare the performance if branches could be resolved during IF. Methodology: 1. Change the EduMIPS64 architecture to accommodate for branching by incorporating flushing the pipeline. Perform tests of a standard MIPS program (eg. Gcc). Compare performance metrics (specifically total number of clock cycles), to default architecture (branch predict not-taken). 2. Change the EduMIPS64 architecture to predict-taken for branching. Similarly, we will perform tests of a standard MIPS program (eg. Gcc). Compare performance metrics (specifically total number of clock cycles), to default architecture (branch predict not-taken). 3. Change the EduMIPS64 architecture to resolve branches in the IF stage. This should remove the need for branch prediction. Similarly, we will perform tests of a standard MIPS program (eg. Gcc). Compare performance metrics (specifically total number of clock cycles), to default architecture (branch resolution in the EX stage).

Discovered
↗

dj007/EduMIPS-BranchPredictionIncorporated

In this investigation Branch Prediction will be considered. We will be investigating the performance difference between predict-taken branches and predict-not-taken. In investigating the above scenarios, we will try to compare it against the performance where the EduMIPS6 waits until EX to resolve branches. We will also attempt to compare the performance if branches could be resolved during IF. Methodology: 1. Change the EduMIPS64 architecture to accommodate for branching by incorporating flushing the pipeline. Perform tests of a standard MIPS program (eg. Gcc). Compare performance metrics (specifically total number of clock cycles), to default architecture (branch predict not-taken). 2. Change the EduMIPS64 architecture to predict-taken for branching. Similarly, we will perform tests of a standard MIPS program (eg. Gcc). Compare performance metrics (specifically total number of clock cycles), to default architecture (branch predict not-taken). 3. Change the EduMIPS64 architecture to resolve branches in the IF stage. This should remove the need for branch prediction. Similarly, we will perform tests of a standard MIPS program (eg. Gcc). Compare performance metrics (specifically total number of clock cycles), to default architecture (branch resolution in the EX stage).

Discovered
FOR MAINTAINERS

Built something? Put it in front of millions of developers.

We make a short reel about your project and post it across YouTube, Instagram, Threads, and X. Send a link, we do the rest.