Step By Step Os Development Novix For Risc-V 64 (part 1)

Step By Step Os Development: Novix For Risc-V 64 (part 1)
Published 10/2025
Created by Raphael Verberkt
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Intermediate | Genre: eLearning | Language: English | Duration: 37 Lectures ( 4h 7m ) | Size: 1.53 GB
RISC-V OS Development · Kernel · QEMU · Low-Level Programming
What you'll learn
Install and configure a RISC-V 64 development environment from scratch
Build, run and test a minimal operating system using QEMU
Understand the boot process and linker script for RISC-V 64 systems
Write and debug kernel code in C and assembly step by step
Implement basic UART communication for input and output
Explore interrupts, timers and low-level hardware drivers
Apply microkernel concepts to extend the OS gradually
Gain hands-on experience with real system-level coding workflows
Requirements
Basic programming knowledge (C language recommended, but not required)
A computer capable of running VirtualBox and Ubuntu Linux
Willingness to learn low-level concepts step by step
No prior operating system or hardware experience needed
Internet connection to download tools and GitHub repositories
Description
Build Your Own 64-Bit RISC-V Operating System From Scratch — Step by Step.Ever wondered what happens when a computer starts up, how an operating system is born from a single line of code?In this hands-on course, you'll build your own 64-bit RISC-V operating system completely from scratch. No magic. Just you, your compiler, and the Novix microkernel — growing line by line.What You'll Learn :You'll start from a clean Linux virtual machine and set up a modern RISC-V development environment using Clang/LLVM, QEMU, and VS Code.Then, step by step, you'll design and implement every layer of a real operating system , from bare-metal boot code to a fully working shell.This course is designed to make low-level programming approachable. You will learn the boot process, linker scripts, and how to write kernel code in C and assembly. Along the way, we will implement UART communication, interrupts, and essential drivers. By following along, you will gain both the theory and the practical experience needed to truly understand how an operating system works under the hood.No prior OS or hardware experience is required. With only basic C knowledge, you can follow step by step and end up with a working RISC-V 64-bit operating system of your own.By the end of Part 1, you will have built:A 64-bit RISC-V microkernel that boots and runs on QEMUUART communication for console input/outputA working scheduler and process management systemCore system calls like fork(), exec(), wait(), and exit()Memory management and a custom heap allocatorA functioning userland shell that runs commands such as ls, ps, mem, date, and echoA complete argument-passing system between kernel and user spaceDebugging and memory tracking tools to detect and clean up leaksThe skills and confidence to explore advanced OS conceptsAdvanced Logging SystemWhat Makes This Course Unique :Unlike theoretical OS courses, this one is 100% hands-on.You won't just read about concepts — you'll build them yourself.Every module starts with clear explanations, then moves into real C and assembly code, fully explained and tested live. Each function is described in detail.We designed Novix OS to be minimal yet powerful — a platform for true understanding.By the time you reach the final chapter, you'll not only have a working shell, but you'll understand why it works.Looking Ahead :This course is just the beginning.In Part 2, we'll extend Novix OS with real servers — a file server, network stack, and windowing system, plus advanced IPC and scheduling.Your journey from kernel to complete operating environment starts here.(c) NovixManiac — The Art of Operating Systems Development"We don't just teach operating systems.We teach how to think like one."
Who this course is for
Beginners who want to learn how an operating system works by building one
Students of computer science curious about low-level programming
Hobbyists and makers interested in RISC-V and open-source development
Developers looking to strengthen their systems programming skills
Anyone who wants practical, hands-on OS development experience
Educators who want structured material for teaching OS fundamentals
https://rapidgator.net/file/44e5f2f944dd082138fa5b949b0241ca/Step_by_Step_OS_Development_Novix_for_RISC-V_64_(Part_1).part2.rar.html
https://rapidgator.net/file/bf77ef3d5675a92850c0d12a116c4fc3/Step_by_Step_OS_Development_Novix_for_RISC-V_64_(Part_1).part1.rar.html

Information
Users of Guests are not allowed to comment this publication.