Рет қаралды 1,782
(detailed timestamps in comments)
#livecoding #softwareengineering #operatingsystem
/ discord
Welcome! This is my chill Operating Systems development "gardening" project.
The "gardening philosophy" is to have fun, above everything else. This means taking baby steps and locking in small wins before building up for more ambitious projects. People also call this "hacking" on something.
My personal goal & vision is to build a minimal, high quality OS foundation which can be used for play, experimentation, and learning.
I'm personally not an expert systems programmer, although I'd like to be someday. Right now, but I'm just an intermediate one - I worked in infosec for 7 years, and music tech for 3 years. I've been exposed to the Linux kernel in both settings, but in highly constrained contexts, and mostly reading code, not writing it.
==
Today, we delete all the random files we no longer need, and then take a baby step towards separating the kernel files from userspace files.
topics touched: C, Makefile, build system, some assembly, includes
(detailed timestamps in comments)
0:00: Start
0:19: 🌿 Chill development session focusing on organizing directory structure and cleaning up build system.
10:08: 🌱 Refactoring and cleaning up the existing OS codebase by removing unnecessary files and rewriting scripts in Python.
18:07: 🧩 Exploring and modifying a build system in OS development, including understanding make files and generating assembly code.
27:08: 🧹 Refactoring and cleaning up unnecessary components in an OS/kernel development project
37:15: 🌿 Refactoring and cleaning up an existing OS project, focusing on removing unnecessary files and maintaining good commit hygiene.
46:02: 🧹 Exploration of boot process components and bootloader functionality in OS development.
53:53: 🔧 Refactoring and cleaning up the build system for OS/kernel development
1:04:59: 🌱 Refactoring the build system by moving kernel files to a separate directory incrementally.
1:16:58: 🧰 Refactoring build system and directory structure for OS/kernel development.
1:29:36: 🌿 Refactoring and cleanup of build system for operating system kernel development
1:42:06: ⚙️ Troubleshooting build system errors and refactoring for kernel and user space separation.
1:55:35: 💻 Development progress on OS kernel: directory restructuring, file movement, and build system update.
2:07:23: 🌿 Concluding a stream with unexpected adventures and plans for next week.
Recap by Tammy AI