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