Intermediate level systems programming projects/textbook recommendations?

This page summarizes the projects mentioned and recommended in the original post on /r/C_Programming

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • asteroids-demo

    Asteroids Clone for Windows

  • A game: you could learn how to use a cross-platform library like SDL or you could write your own from scratch. Here's a really simple example of a video game implemented for windows using nothing but native API calls. If you're using linux, it would be a fun exercise to convert that to X11 calls.

  • rv_asm

    RISC-V Assembler

  • I think if you stick to a subset of the ELF format, it might not be too bad. But in the case where the output is to be run on a simulator instead of natively, you can output to whatever format you want. For example, I started work on a simple RISC-V assembler last year here (warning: very incomplete). It outputs into a straight binary format with everything assumed to start at address 0. I simulate it on a simple simulator I wrote here (again, very incomplete).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • rv_sim

    RISC-V Simulator

  • I think if you stick to a subset of the ELF format, it might not be too bad. But in the case where the output is to be run on a simulator instead of natively, you can output to whatever format you want. For example, I started work on a simple RISC-V assembler last year here (warning: very incomplete). It outputs into a straight binary format with everything assumed to start at address 0. I simulate it on a simple simulator I wrote here (again, very incomplete).

  • rv_rtl

    Basic RISC-V implementation in verilog

  • Hopefully soon I'd like to return to these projects and finish implementing a simple RISC-V core in Verilog (which I started here) and be able to assemble programs which I then run on the board.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Run0 – systemd based alternative to sudo announced

    4 projects | news.ycombinator.com | 1 May 2024
  • Systemd Rolling Out "run0" As sudo Alternative

    2 projects | news.ycombinator.com | 30 Apr 2024
  • Harbaum/Galagino: A Galaga, Pac-Man and Donkey Kong Arcade Emulator

    1 project | news.ycombinator.com | 1 May 2024
  • Systemd Wants to Expand to Include a Sudo Replacement

    3 projects | news.ycombinator.com | 30 Apr 2024
  • Show HN: Roast my SQLite encryption at-rest

    8 projects | news.ycombinator.com | 30 Apr 2024