Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: systems-programming

MichalStrehovsky/zerosharp

Demo of the potential of C# for systems programming with the .NET native ahead-of-time compilation technology.

Language: C# - Size: 223 KB - Last synced: 3 days ago - Pushed: over 1 year ago - Stars: 1,969 - Forks: 100

ValeLang/Vale

Compiler for the Vale programming language - http://vale.dev/

Language: Scala - Size: 206 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 1,690 - Forks: 53

lljustycell999/Systems-Programming

This repository contains the projects completed as part of a systems programming course.

Language: C - Size: 8.17 MB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 0 - Forks: 0

IAmRiteshKoushik/db-dev

My attempt to write a simple SQL database from build-your-own.org

Language: Go - Size: 27.3 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 0 - Forks: 0

fubla/PeachOS

WIP Implementation of a basic operating system in C

Language: C - Size: 53.7 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 0 - Forks: 0

SamuraiPolix/CPP_EX1

C++ implementations of graph algorithms, as an assignemnt in Systems Programming B @ Ariel University

Language: C++ - Size: 77.1 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 0 - Forks: 0

kaiwan/L1_sysprg_trg

Source code plus utils : for the kaiwanTECH 'Linux System Programming' corporate training sessions.

Language: Makefile - Size: 3.53 MB - Last synced: 14 days ago - Pushed: 15 days ago - Stars: 0 - Forks: 12

tamitakada/stuyvesant-systems-programming

Systems Level Programming @ Stuyvesant

Language: C - Size: 17.6 KB - Last synced: 15 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

mdrokz/skype-status-renew

A java program that will open and minimize skype at an interval to renew skype status.

Language: Java - Size: 2.08 MB - Last synced: 16 days ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

mdrokz/skype_status_renew

A rust program that will open and minimize skype at an interval to renew skype status.

Language: Rust - Size: 16.6 KB - Last synced: 16 days ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

nbingham1/cog

Compiler for a C-like systems programming language with interfaces.

Language: C++ - Size: 114 KB - Last synced: 16 days ago - Pushed: almost 4 years ago - Stars: 2 - Forks: 0

magmide/magmide

A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.

Language: Coq - Size: 38.5 MB - Last synced: 16 days ago - Pushed: about 2 months ago - Stars: 804 - Forks: 14

Chang9601/multithreading

Language: C - Size: 67.4 KB - Last synced: 20 days ago - Pushed: 20 days ago - Stars: 0 - Forks: 0

tensorush/Awesome-Systems-Programming

😎 💡 Collection of the most awesome learning resources on computer systems in the form of videos, courses and tutorials.

Size: 207 KB - Last synced: 22 days ago - Pushed: 22 days ago - Stars: 149 - Forks: 8

mkashirin/filez

Filez is a very simple tool for receiving and sending files written in the Zig programming language.

Language: Zig - Size: 54.7 KB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 0 - Forks: 0

kekyo/IL2C

IL2C - A translator for ECMA-335 CIL/MSIL to C language.

Language: C# - Size: 24.4 MB - Last synced: 16 days ago - Pushed: almost 2 years ago - Stars: 390 - Forks: 36

aimalexe/DCSE

This repository is a curated collection of assignments, lab tasks, lab reports and projects that I've compiled during my journey through the Bachelor of Science program in Computer System Engineering.

Language: C++ - Size: 20.7 MB - Last synced: 27 days ago - Pushed: 27 days ago - Stars: 6 - Forks: 1

pikelet-lang/pikelet

A friendly little systems language with first-class types. Very WIP! 🚧 🚧 🚧

Language: Rust - Size: 5.56 MB - Last synced: 19 days ago - Pushed: about 3 years ago - Stars: 607 - Forks: 25

jmcph4/IOD-DOS

x86 real mode DOS

Language: Assembly - Size: 4.88 KB - Last synced: about 1 month ago - Pushed: over 7 years ago - Stars: 0 - Forks: 0

checkedc/checkedc

Checked C is an extension to C that lets programmers write C code with bounds checking and improved type-safety. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors.

Language: C - Size: 4.5 MB - Last synced: 20 days ago - Pushed: 5 months ago - Stars: 25 - Forks: 3

joelenehales/linux-systems-programming

Basic concepts in Linux systems programming using C.

Language: C - Size: 5.86 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

jmcph4/simplefs

Simple Unix-style filesystem in Rust

Language: Rust - Size: 9.77 KB - Last synced: about 1 month ago - Pushed: over 4 years ago - Stars: 8 - Forks: 1

spamegg1/modern-systems-scala-native

Working through "Modern Systems Programming with Scala Native" by Richard Whaling

Language: Scala - Size: 622 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 11 - Forks: 0

irishmaestro/irishmaestro

Language: Python - Size: 32.2 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

jtod/Sigma16

Computer architecture for teaching and research in computer systems, with IDE, editor, assembler, linker, emulator, programming examples, digital circuit

Language: JavaScript - Size: 18 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 11 - Forks: 4

volution/vonuvoli-scheme

vonuvoli Scheme -- an R7RS interpreter written in Rust focused on systems programming and scripting (i.e. processes, file-system, etc.) with performance and safety in mind

Language: Rust - Size: 7.68 MB - Last synced: 25 days ago - Pushed: about 1 year ago - Stars: 152 - Forks: 12

saurabtharu/csapp

Key Takeaways and Code Snippet from book "Computer Systems A Programmer's Perspective"

Language: C - Size: 370 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

PacktPublishing/Mastering-Go-Second-Edition

Mastering Go Second Edition, published by Packt

Language: Go - Size: 234 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 386 - Forks: 177

cedrickchee/taijios

TaijiOS is a hobby operating system written from scratch in Rust for learning systems programming. It's my own OS that attempts to bring back the "P" in PC. Design goals: minimal, modular, reliable, and safe.

Language: Rust - Size: 578 KB - Last synced: 28 days ago - Pushed: over 1 year ago - Stars: 1 - Forks: 1

sic-xe/sicer

An example implementation of an assembler and simulator for SIC/XE

Language: Go - Size: 41 KB - Last synced: about 2 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

SamuraiPolix/systemsProgrammingAEx3

Linked List project in C to practice using strings and dynamic memory allocation, as an assignment in Systems Programming A @ Ariel University

Language: C - Size: 208 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

7etsuo/windows-api-function-cheatsheets Fork of PaddyCahil/windows-api-function-cheatsheets

A reference of Windows API function calls, including functions for file operations, process management, memory management, thread management, dynamic-link library (DLL) management, synchronization, interprocess communication, Unicode string manipulation, error handling, Winsock networking operations, and registry operations.

Size: 27.1 MB - Last synced: about 2 months ago - Pushed: 6 months ago - Stars: 87 - Forks: 8

pmalmgren/psh

A simple shell written in C

Language: C - Size: 9.77 KB - Last synced: 2 months ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0

kosude/awm

A Window Manager, written in xcb for Linux systems running X

Language: C - Size: 2.88 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

Ferdi265/dynamic-loader

A simple Linux dynamic loader capable of loading simple binaries using simple shared libraries (no glibc support)

Language: C - Size: 43 KB - Last synced: about 2 months ago - Pushed: 5 months ago - Stars: 16 - Forks: 4

jstrieb/systems-programming-cheat-sheet

Cheat sheet for x86-64 Unix systems programming

Language: TeX - Size: 681 KB - Last synced: about 2 months ago - Pushed: almost 3 years ago - Stars: 351 - Forks: 23

jakemackie/rust

⚙️ This is my progression on learning a lower level language, Rust.

Language: Rust - Size: 370 KB - Last synced: 29 days ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

danieldotwav/31-Bit-Virtual-Storage-Address-Segment-Extraction

The program demonstrates how to extract and display the segment, page, and offset components of a 31-bit virtual address using bitwise operations in C++. It includes a dedicated function for printing these components in a formatted hexadecimal representation.

Language: C++ - Size: 6.84 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 1 - Forks: 0

tnballo/high-assurance-rust

A free book about developing secure and robust systems software.

Language: Rust - Size: 8.48 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 1,247 - Forks: 33

DallasLaComb/Systems_Programming

Learning C for systems-programming class.

Language: C - Size: 36.1 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

MercMayhem/rust-http-server

An HTTP server implementation in Rust

Language: Rust - Size: 23.4 KB - Last synced: 28 days ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

Jacob-C-Smith/g10

Multithreaded game engine

Language: C - Size: 5.95 MB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 5 - Forks: 0

Floydlang/floyd

The Floyd programming language

Language: C++ - Size: 191 MB - Last synced: 25 days ago - Pushed: over 1 year ago - Stars: 149 - Forks: 13

TheRustifyer/rustlang-es

Tutorial en Castellano del lenguaje de programación Rust. Documentación y página oficial https://www.rust-lang.org/es.

Language: D - Size: 4.25 MB - Last synced: 4 months ago - Pushed: over 3 years ago - Stars: 5 - Forks: 1

gmagklaras/POFR

Penguin OS Forensic (or Flight) Recorder

Language: Perl - Size: 1.28 GB - Last synced: 3 months ago - Pushed: 4 months ago - Stars: 32 - Forks: 5

rdmsr/tinyubsan

Tiny libubsan implementation for hobby kernels

Language: C - Size: 8.79 KB - Last synced: about 1 month ago - Pushed: about 2 years ago - Stars: 31 - Forks: 0

thimc/9intro

my solutions, notes, code snippets for the book "Introduction to Operating Systems Abstractions using Plan 9" by Francisco J Ballesteros

Language: C - Size: 80.1 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

SeanLachhander/BinaryTree

The executable version of your program is 'bintree'. The makefile ensures this. The bintree program supports the following usage: bintree 'infilename' 'outfilename' The first argument, 'infilename', is the name of a file that my program parses to generate the binary search tree.

Language: C - Size: 8.79 KB - Last synced: 5 months ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0

bbentley4/COSC360-LectureCode

NOT MY CODE. Dr. Stephen Marz wrote these code examples for CS360 Fall 2023 at UTK.

Language: C - Size: 24.4 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

mactsouk/mastering-Go-3rd

Source code for Mastering Go, 3rd edition

Language: Go - Size: 918 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 238 - Forks: 108

ericm1024/CS134-Operating-Systems

My code for Pomona College's Operating Systems course taken spring 2017 (http://www.cs.pomona.edu/classes/cs134/)

Language: C - Size: 885 KB - Last synced: 2 months ago - Pushed: about 7 years ago - Stars: 3 - Forks: 1

vwkd/code-system

Notes about systems development

Size: 217 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

rkaushik29/LRU-geo-distributed

Authored by Rohit Kaushik for Ormuco

Language: Python - Size: 36.1 KB - Last synced: 4 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

zachleach/cmu-systems-programming

x86 computer architecture notes

Language: C - Size: 6.54 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

Dylan-Gallagher/bench-calc

bench-calc lab for systems programming

Language: C - Size: 6.84 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0

Dylan-Gallagher/bloom-filter

bloom-filter lab assignment for systems programming module

Language: C - Size: 17.6 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0

hadihaider055/Rust_OS

Developed a Small Operating System using Rust Programming Language, followed the tutorial by (Philipp Oppermann) and learned along the way how to build the OS with Rust.

Language: Rust - Size: 21.5 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

matheusmoreira/liblinux 📦

Linux system calls.

Language: Makefile - Size: 284 KB - Last synced: 6 months ago - Pushed: over 4 years ago - Stars: 208 - Forks: 10

as0501/fork-resource

A resource to help beginner C programmers visualize the fork() system call through animations created in Haskell, code-snippets, and explanations.

Language: Haskell - Size: 5.58 MB - Last synced: 6 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

Echimara/Systems-Programming

Side-quest programs I made in C, bash, and sed script

Language: C - Size: 56.6 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

fabiantorrestech/MarkAndSweepGarbageCollector

Mark and Sweep Garbage Collector (C) - CS 361

Language: C - Size: 57.6 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

claudebarthels/infinity

A lightweight C++ RDMA library for InfiniBand networks.

Language: C++ - Size: 37.1 KB - Last synced: 6 months ago - Pushed: about 2 years ago - Stars: 155 - Forks: 40

anurag-bit/os-project

This project aims to develop a custom operating system (OS) from the ground up, encompassing the creation of a kernel, bootloader, file system, and essential OS components. Building an OS from scratch provides a deep understanding of low-level system operations, hardware interaction, and system software design.

Language: Assembly - Size: 41 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 2 - Forks: 0

tunacinsoy/CSE

All the homeworks, testers and projects done at Marmara University, Computer Science & Engineering

Language: Java - Size: 17 MB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 7 - Forks: 0

kbaxley/School-Projects

Collection of projects and school assignments.

Language: Java - Size: 622 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

heracliteanflux/systems-programming

Exercises in the C programming language with an emphasis on systems.

Language: Shell - Size: 65.4 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

RobertoPatino1/3NCRYPT0R

Encryption terminal-based program to encrypt-decrypt files and directories using an auto-generated key

Language: C - Size: 501 KB - Last synced: 8 months ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

jeamon/web-based-jobs-worker-service

Fast and secure lightweight go-based backend deamon to spin up and fully control multiple remote jobs (applications or shell commands) with timeout and resources limitations options. Useful to remotely schedule actions and monitor systems without ssh into - just use your usual web browser.

Language: Go - Size: 181 KB - Last synced: about 1 month ago - Pushed: almost 2 years ago - Stars: 4 - Forks: 1

devendranaga/linux-systems-programming-with-c

free programming book on C, Linux and systems programming

Size: 2.92 MB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 51 - Forks: 27

its-izhar/ASP_Assignment1

A Calender Filter and Updater Program

Language: C - Size: 33.2 KB - Last synced: 9 months ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0

its-izhar/ASP-Pthreads-Calender-Updater

Advanced Systems Programming: A Email Filter & Calender Updater (A Producer-Consumer Problem)

Language: C - Size: 71.3 KB - Last synced: 9 months ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0

jfr4nc0/Systems

Practice Systems Collection

Language: Java - Size: 41 KB - Last synced: 9 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

ANSANJAY/unix-domain-mux-state-machine

A comprehensive implementation and guide to designing a state machine-based multiplexing system using Unix Domain Sockets. This repository covers both theoretical concepts and practical code examples to help you seamlessly integrate multiplexing into your Unix-based applications, ensuring efficient communication and resource management.

Language: C - Size: 94.7 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

142y/Learn-C

My journey to the C world!

Language: C - Size: 28.3 KB - Last synced: 9 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

edusand/lowlevel

Low level fun

Language: C - Size: 14.6 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

rauhul/cs241

Systems Programming UIUC FA 2016

Language: C - Size: 999 KB - Last synced: 9 months ago - Pushed: about 7 years ago - Stars: 10 - Forks: 34

AndrewSpano/Systems-Programming

Systems Programming Assignments

Language: C++ - Size: 3.25 MB - Last synced: 10 months ago - Pushed: almost 3 years ago - Stars: 4 - Forks: 0

VissaMoutafis/Syspro-Assignments-2021

Programming Projects in C for D.I.T Systems' Programming Course - K24

Language: C - Size: 3.43 MB - Last synced: 10 months ago - Pushed: almost 3 years ago - Stars: 4 - Forks: 0

rogerwelin/linux-programming

Exercises from The Linux Programming Interface

Language: C - Size: 181 KB - Last synced: 10 months ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0

splichte/mochi

from-scratch i386 hobby operating system. (in progress)

Language: C - Size: 153 KB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

dilaragokay/University-Projects

Undergraduate projects for courses in Computer Engineering, Bogazici University

Language: Jupyter Notebook - Size: 1.99 MB - Last synced: 10 months ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

nthnt/gizmOS

Building a Real Time Operating System, gizmOS, on ARM Cortex M3 microcontroller.

Language: C - Size: 5.64 MB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

RaniK27/University-Assignments

This repository contains all of my university assignments.

Language: Jupyter Notebook - Size: 2.57 MB - Last synced: 10 months ago - Pushed: 12 months ago - Stars: 0 - Forks: 0

manosth/LSMfree

LSMfree: an LSM tree implementation.

Language: C - Size: 39.1 KB - Last synced: 9 months ago - Pushed: over 3 years ago - Stars: 1 - Forks: 1

osayamenja/MonoOS

A monolithic OS with MLFQ process scheduling, on-demand paging, inter-process communication and synchronization, and an I/O manager supporting network devices.

Language: C++ - Size: 43.9 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

blakeb211/misc-projects

:circus_tent: Various fun projects

Language: C++ - Size: 7.57 MB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 1 - Forks: 0

jabellard/chp

chp - change prompt.

Language: C - Size: 16.6 KB - Last synced: 10 months ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0

jabellard/Ash

Ash - alpha shell.

Language: C - Size: 1.81 MB - Last synced: 10 months ago - Pushed: over 6 years ago - Stars: 2 - Forks: 1

GeorgeVasilakopoulos/Unix-Shell

Implementation of a unix-like shell in C

Language: C - Size: 424 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

sic-xe/.github

Landing page for the organization

Size: 2.93 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

sic-xe/sic-xe.github.io

Extensive documentation about the SIC architecture

Size: 34.2 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

UncheckedCast/RetPC

A repo for a hobby project about making an IBM XT clone/lookalike

Size: 8.52 MB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

cwshugg/gurthang

[Masters Thesis] A connection-multiplexing web server fuzzing harness for AFL++.

Language: C - Size: 5 MB - Last synced: 20 days ago - Pushed: almost 2 years ago - Stars: 4 - Forks: 0

brianfakhoury/blazing-fast-rss-watcher

A simple, asynchronous RSS reader implemented in Rust. It fetches, parses, and stores articles from provided RSS feeds and can operate in various modes including testing, HTTP, and Telegram notifications. Supports WebSub for zero-latency feeds. Leverages the power of async I/O and Rust's safety guarantees.

Language: Rust - Size: 40 KB - Last synced: 26 days ago - Pushed: 11 months ago - Stars: 1 - Forks: 0

matheusb432/rust-course

'Rust Programming: The Complete Developer's Guide' course code and notes

Language: Rust - Size: 766 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

analytech-solutions/System.jl

Utilize system-installed software from Julia

Language: Julia - Size: 6.84 KB - Last synced: 8 days ago - Pushed: about 3 years ago - Stars: 9 - Forks: 1

gszr/systems

systems programming pet projects

Language: C - Size: 179 KB - Last synced: 9 months ago - Pushed: almost 5 years ago - Stars: 3 - Forks: 0

albertoscala/operating-systems

This repository contains my Operating Systems coursework. There are two homeworks demonstrating my understanding of the concepts in C programming language and Operating Systems

Language: C - Size: 118 KB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 1 - Forks: 0

Sai-Nandan-Desetti/SIC-Assembler

An assembler for the Simplified Instructional Computer written in C.

Language: C - Size: 18.6 KB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0

gautam-e/mojodojo.dev Fork of mojodojodev/mojodojo.dev

Learning materials for the Mojo🔥programming language

Language: Jupyter Notebook - Size: 2.14 MB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0