
Open
Posted
LeOS is my hobby-grade, 32-bit x86 operating system that already boots cleanly through GRUB, drops to a minimalist shell and mounts a tiny read-only filesystem. What it still lacks is polished, reliable input/output handling and the kind of line-by-line code commentary that turns a codebase into a real learning resource. Here’s what I need next: • Robust I/O layer – Keyboard and basic serial input should be debounced, buffered and exposed through simple C interfaces. – Screen and serial output routines need clearer separation between low-level assembly helpers and higher-level C wrappers so future lessons about drivers are easy to follow. • Educational inline documentation – Every public symbol, struct, and assembly stub must explain the what, why, and how in plain English right beside the code. – Comment style should match kernel-style C but remain approachable for students who may be meeting protected-mode concepts for the first time. • Updated build notes – The existing Makefile already targets i686-elf-gcc; please expand the README with a step-by-step “from zero to bootable ISO” outline that highlights the new I/O modules. All work stays in C and x86 assembly, strictly Multiboot-compliant, no external libraries. When the PR builds and the new I/O calls echo cleanly inside QEMU without regressions, I’ll consider the milestone complete.
Project ID: 40476173
7 proposals
Open for bidding
Remote project
Active 8 mins ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average ₹716 INR/hour for this job

With over 15 years of experience in software development, my team has both the expertise and technical knowledge to take your LeOS project to the next level. Not only do we specialize in Asp.net Web, Window, and Android development, but we are also well-versed in Python Scraping & Automation Development work – making us the perfect fit for improving LeOS's I/O and documentation. Our services extend to creating educational resources that translate complex concepts into understandable code. We will meticulously write inline-documentation that not only explains every public symbol, struct and assembly stub but does so in a clear and approachable language for students. Furthermore, as an experienced developer in C and assembly language, strictly Multiboot-compliant, we assure you our work will remain within the constraints of your project. Our proven ability to deliver high-quality projects within strict timelines coupled with our round-the-clock availability makes us an ideal candidate for your milestone-improving quest. Choose us for meticulous attention-to-detail, proficiency with I/O handling, and our commitment to delivering purposefully documented code that guide the future developers
₹750 INR in 40 days
4.5
4.5

Greetings, I will gladly develop the I/O layer and provide FREE technical support for my code after delivery. About my background: I am an professional embedded systems engineer with experience in building production grade low level software in C and assembly. Previous experience with schedulers and low level operating systems. Comfortable with collaborating on existing projects and working with teams from different backgrounds. Focused on delivering high quality and maintainable code while honoring CI/CD KPIs. Your operating systema looks interesting. Looking forward to collaborating together. Regards,
₹750 INR in 15 days
0.5
0.5

I am an IT professional and software developer with a background in system-level architecture and network troubleshooting. I specialize in delivering robust, documented code and reliable technical support. Why choose me: Technical Depth: Proficient in C#, Python, and low-level C/Assembly (x86). Clear Documentation: I prioritize "learning-resource" quality comments and readable code. Efficient Delivery: I focus on milestone-driven results with zero regressions. I can jump in immediately to handle your I/O layer, driver separation, or network configurations. Let’s get this project moving. Best regards, Tumelo
₹700 INR in 40 days
0.0
0.0

Hi, I can help turn the current bootable kernel into a cleaner, more educational codebase by restructuring the I/O layer and documenting it in a way that remains approachable for students learning protected mode and driver fundamentals. ==> I will separate hardware-facing assembly routines from higher-level C interfaces, implement buffered keyboard/serial handling with cleaner abstractions, and ensure QEMU testing stays regression-free. ==> I also write heavily documented kernel-style code, so every public symbol, ISR/helper, and struct will clearly explain purpose, flow, and hardware interaction directly beside the implementation. A few questions: Is interrupt-driven keyboard input already partially implemented? Are you using VGA text mode only? Do you want Doxygen-style comments or pure inline kernel comments? Will this milestone include basic ring-buffer utilities?
₹400 INR in 40 days
1.1
1.1

I can take the first pass as a controlled kernel I/O + documentation cleanup, with the work kept small enough to review. For the initial 8-hour cap I would: 1. Read the current boot, shell, tiny filesystem, keyboard, serial, screen, and Makefile paths. 2. Map the current low-level assembly helpers vs C wrappers so the I/O boundary is easy for students to follow. 3. Patch the safest first slice: keyboard buffering/debounce, clearer serial/screen routines, or whichever path is currently most fragile. 4. Add approachable kernel-style comments for public symbols, structs, and assembly stubs without burying the code in noise. 5. Expand the README with a zero-to-ISO build path, QEMU run notes, and exactly where the new I/O modules fit. 6. Return a concise handoff: files changed, build/test commands run, QEMU behavior observed, and any remaining risk. I will work from a repo branch or zip, keep it C/x86 assembly only, no external libraries, and avoid broad rewrites. If the local cross-compiler/QEMU toolchain is missing, I will separate code/doc changes from validation notes instead of pretending the ISO was tested.
₹575 INR in 8 days
0.0
0.0

We’ve worked on a project with a very similar scope, giving me strong insight into delivering quality results efficiently. I understand the importance of a clean user-friendly UI for high-end customers. I can enhance LeOS with a robust I/O layer for improved input/output handling and educational inline documentation for a better learning experience. Let's chat about your project and walk away with a free consultation. Regards, Nabeel Ismail
₹400 INR in 7 days
0.0
0.0

Salem, India
Member since Mar 15, 2026
$600-1000 USD
$30-250 NZD
$10-30 USD
₹600-1500 INR
$30-250 CAD
$30-250 USD
min $50 USD / hour
₹1500-12500 INR
$10000-20000 USD
₹12500-37500 INR
₹37500-75000 INR
$250-750 USD
$250-750 USD
₹750-1250 INR / hour
$30-250 USD
₹1500-12500 INR
$750-1500 USD
₹400-750 INR / hour
$250-750 USD
₹12500-37500 INR