SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C O Projects
-
Project mention: Linux 6.13 Will Report the Number of Hung Tasks Since Boot | news.ycombinator.com | 2024-11-24
torvalds/linux//kernel/hung_task.c :
static void check_hung_task(struct task_struct *t, unsigned long timeout) https://github.com/torvalds/linux/blob/9f16d5e6f220661f73b36...
static void check_hung_uninterruptible_tasks(unsigned long timeout)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
> Not long ago I remember coming across some discussions about upgrading SChannel (the actual TLS component in Windows) in older versions using OpenSSL or other TLS libraries, but can't find at the moment.
ReactOS has an schannel.dll built around the mbedTLS library: https://github.com/reactos/reactos/tree/master/dll/win32/sch...
-
RIOT would be another alternative
https://github.com/RIOT-OS/RIOT
-
Project mention: Ask HN: What Comes After John Lions' Unix Commentary? | news.ycombinator.com | 2024-07-28
[9] https://sel4.systems
-
unikraft
A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.
-
Project mention: Oxide Cuts Data Center Power Consumption in Half | news.ycombinator.com | 2024-11-21
-
My bad, I directly linked to the C file instead of the project here:
So it is a program that given a model file, tokenizer file and a prompt, it continues to generate text.
So to get it to work, you need to clone and build this: https://github.com/trholding/llama2.c
So the steps are like this:
First you'll need to obtain approval from Meta to download llama3 models on hugging face.
So go to https://huggingface.co/meta-llama/Meta-Llama-3.1-8B-Instruct, fill the form and then go to https://huggingface.co/settings/gated-repos see acceptance status. Once accepted, do the following to download model, export and run.
huggingface-cli download meta-llama/Meta-Llama-3.1-8B-Instruct --include "original/*" --local-dir Meta-Llama-3.1-8B-Instruct
git clone https://github.com/trholding/llama2.c.git
cd llama2.c/
# Export Quantized 8bit
python3 export.py ../llama3.1_8b_instruct_q8.bin --version 2 --meta-llama ../Meta-Llama-3.1-8B-Instruct/original/
# Fastest Quantized Inference build
make runq_cc_openmp
# Test Llama 3.1 inference, it should generate sensible text
./run ../llama3.1_8b_instruct_q8.bin -z tokenizer_l3.bin -l 3 -i " My cat"
-
-
-
uC-OS3
µC/OS-III is a preemptive, highly portable, and scalable real-time kernel. Designed for ease of use on a huge number of CPU architectures.
Project mention: A secure embedded operating system for microcontrollers | news.ycombinator.com | 2024-06-02Micrium (uC/os-ii, uC/os-iii) is open source now. Best dead-trees book for an RTOS. I haven't shipped anything on it, so I have no other opinion.
https://github.com/weston-embedded/uC-OS3
-
xboot
The extensible bootloader for embedded system with application engine, write once, run everywhere.
-
-
MuditaOS
Mobile operating system based on FreeRTOS™ optimized for E Ink displays - developed for Mudita Pure minimalist phone
-
Project mention: Managarm: Pragmatic microkernel-based OS with asynchronous I/O | news.ycombinator.com | 2024-07-27
-
MollenOS
MollenOS/Vali is a modern operating system that is built with focus on abstraction and a modular design, allowing anyone to port it to any architecture. It currently targets the x86-32 and x86-64 platform.
-
Project mention: Fiwix: Unix-like kernel for the i386 architecture | news.ycombinator.com | 2024-07-02
-
RetrOS-32
A x86 32bit Hobby Operatingsystem with graphics, multitasking, networking and 32bit C-Compiler for i386 architecture.
-
Project mention: ExectOS – brand new operating system which derives from NT architecture | news.ycombinator.com | 2024-06-19
There is already a somewhat-working port of the NT personality on the L4 µkernel (seL4 specifically) called NeptuneOS: https://github.com/cl91/NeptuneOS
If you're into microkernels and/or the NT kernel model, I highly recommend checking it out
-
-
-
-
-
QuarkTS
An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.
C Os discussion
C Os related posts
-
Linux 6.13 Will Report the Number of Hung Tasks Since Boot
-
Oxide Cuts Data Center Power Consumption in Half
-
ANSI Escape Sequences Cheatsheet
-
C Gibberish to English
-
HardenedBSD Feature Comparison with OpenBSD, FreeBSD, NetBSD
-
Debugging Audio Artifacts Caused by a Serial Port?
-
Linux MAINTAINERS file removal of Russian developers
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Dec 2024
Index
What are some of the best open-source O projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | linux | 183,224 |
2 | reactos | 14,826 |
3 | RIOT | 4,961 |
4 | seL4 | 4,763 |
5 | unikraft | 2,833 |
6 | illumos-gate | 1,653 |
7 | llama2.c | 1,512 |
8 | embox | 1,170 |
9 | winix | 941 |
10 | uC-OS3 | 910 |
11 | xboot | 824 |
12 | opuntiaOS | 662 |
13 | MuditaOS | 649 |
14 | ghost | 561 |
15 | MollenOS | 447 |
16 | Fiwix | 435 |
17 | RetrOS-32 | 386 |
18 | NeptuneOS | 379 |
19 | mos | 371 |
20 | HeliOS | 355 |
21 | emerald | 315 |
22 | cavOS | 286 |
23 | QuarkTS | 268 |