r/Operatingsystems

Can someone explain what a Kernel and an OS actually are?

​

I'm trying to understand what a Kernel and an Operating System (OS) actually are.

I've already asked several AI tools, but their explanations are either too technical or still confusing for me.

Can someone explain both in very simple words, maybe with a real-life example or analogy, so I can clearly understand.

Please explain it like you're explaining it to a beginner with no technical background.🥺

reddit.com
u/Dark_whisper07 — 3 hours ago
▲ 3 r/Operatingsystems+1 crossposts

Perdition-OS Development Update 7/3/2026 (Formerly Tutorial-OS)

Perdition-OS is a complete overhaul of Tutorial-OS where I took portions of the parity C and Rust code to generate a clean split in responsibilities and a well defined FFI layer. The Vertical HAL architecture has been massively expanded. Watchdog implementation, SMP with accessing all cores on the system, Work stealing scheduler, separation of kernel mode from user mode apps, PDF renderer, PNG and JPEG rendering, FBX rendering (partial implementation based on concepts seen in UFBX), user mode apps can only be written in Rust and a topology system for being able to view what hardware exists and how they function.

The UI is still early and subject to change, however, I personally really like the design as it gives detailed information that is rarely exposed.

The rationale for this is that there is a clean separation between systems and should be a project that will help guide someone towards building an OS of their own. I focused more on the "boring" apps because to me, it is something that would make the average person care about the OS for their SBC and give them a starting point for forking and making the OS handle the things they care about.

Just in case the embedded player isn't playing for you, here's the video link:
https://youtu.be/vP8qLRjq3Wg

youtu.be
u/JescoInc — 8 hours ago

I'm building a new OS!

Hello everyone I'm making a new Debian based Linux Distro named ScratchyOS,I have made a website for it with Weebly!, the website is scratchyos-deb.weebly.com ,it's still a work in progress and is developed in WSL1(will be switching to Debian for more easy work) ,so you won't find the iso there yet,but stay tuned everyday and I will post it sometime there,I'm also working on making a Snapshot that won't be the official first release but just an update on how things are going,I hope this is good and if you like the project idea pls make sure to upvote this post pls so it can get more views,thank you very much,I again hope you enjoy.

u/Bruh_Master677 — 24 hours ago

Installed Linux Mint, baffled by it.

Hi, I recently installed linux mint on my laptop, and I've got to say, it's absolutely fascinating. I can literally allocate memory to swap, download apps from terminal etc. I have never been this guinely interested in something.

I am currently learning from Labex some basic commands. Does someone have any suggestions?

reddit.com
u/MathematicianSad4964 — 2 days ago
▲ 19 r/Operatingsystems+2 crossposts

what do you think about my Unix-like operating system?

Pureunix running on my macbook thru QEMU

I’ve been quietly working on a hobby operating system called PureUNIX for the past few months, mostly as a way to learn how Unix-like systems actually work under the hood.

This week I finally hit a milestone that felt worth sharing.

The latest version now has a real Unix-style process model with protected user mode, per-process virtual address spaces, fork(), exec(), and waitpid(). Seeing a process fork, replace itself with a new ELF image, and return control to the shell was one of those “okay, this actually feels like an operating system now” moments.

A few other things it has at the moment:

  • EXT2 + FAT16 through a VFS
  • Interactive shell with pipes and redirection
  • A small vim-like editor
  • User accounts and login
  • Around 215 regression tests covering everything from the VFS and permissions to symlink loops, large files, and process management (currently all passing)

It’s written almost entirely in C99 with a bit of x86 assembly and targets 32-bit x86. I know it’s still missing plenty of things—preemptive scheduling, networking, mmap(), and lots more—but getting to this point has been a ton of fun.

I’m posting here because I’d genuinely love feedback from people who know Unix well. If you see something that’s particularly Unix-like, or something that makes you think “that’s not how Unix would do it,” I’d love to hear it. Those discussions are honestly the most valuable part of building a project like this.

GitHub: https://github.com/linuxkid473/PureUNIX

reddit.com
u/Signal_Reference746 — 2 days ago
▲ 4 r/Operatingsystems+2 crossposts

I making a OS AT 7 YEARS OLD NOT JOKING

LOOK AT THE IMAGE AND IS MY OS A REAL OS ITS OPENSOURCE NAME IS NEXUS KANHAOS APEX AETHER SYSTEM 1.0.0 PREMIUM MY FIRST OS COPY THAT I MADE WHAT WHOULD I MAKE NOW

u/Ordinary_Software700 — 2 days ago

Hey Guys wondering what is the best Os to use At the moment

Hey guys im 17

i like to do simple eposrts games like cs2 and gta and valorant but i also like a clean minimal desktop vibe and smoothness as im going into engineering at the moment please recommend me what os windows or Mac or if its worth learning about linux ?

reddit.com
u/VastDrink7331 — 4 days ago

A few days ago I asked this question

And the correct answer was a modded win 10

Whit an win 7 style

An i use this web site to get the tool that i can make this thing possible

u/Christian20127214 — 3 days ago
▲ 2 r/Operatingsystems+2 crossposts

How to reliably extract Native OS a11y tree?

How can one reliably extract Windows a11y tree, that is not just at the desktop level, but also inside app whatever is rendered as a part of the UI?

More over, I intend to safely interact and manipulate with that tree regardless of its size. I do understand that a11y tree sometimes if too big can hung up the system by blocking thread, but there must be some optimised, reliable, way to retrieve, access, and manipulate the a11y tree?

reddit.com
u/Educational-Text1934 — 3 days ago
▲ 10 r/Operatingsystems+2 crossposts

NexsOS1

NexsOS1 is a multitasking operating system, with smp support for aarch64 and amd64, developed from scratch, the kernel is hybrid / monolithic with a tendency and research to be a microkernel, all applications (including the shell) are executables elf loaded from the file system, the system has been tested and stressed for hours with multiple processes running and is very reliable (we still have some kernel faults, but they have become very rare), the system was developed with all the means available in 2026, following a pragmatic approach and inspired by plan9, sel4, linux, windows nt, fucshia, macos and android, the system has a research purpose, and is basically simple and open source for projects that require an operating system with working graphics, and entirely readable without the accumulated complexity of linux, I do not consider myself an expert, nor one who wants to be, I just wanted to bring you a project that for me is fun and I am very fond of it

u/shsh-1312 — 5 days ago

I found a free educational operating system, and I'm struggling to understand why nobody is talking about it?

Bon, je vais être direct parce que ce sub c’est justement fait pour ça.
Ça fait un moment que je m’intéresse aux outils numériques pour la différenciation pédagogique. J’en ai testé pas mal. Moodle où il faut s’arracher les cheveux pour monter un parcours adapté, des plateformes payantes qu’aucun établissement ne validera jamais en budget, des outils soi-disant intelligents qui balancent les mêmes exercices à tout le monde dans l’ordre alphabétique.
Il y a deux semaines je suis tombé sur open.mentivisos.com. C’est gratuit. Pas un essai de 30 jours avec des fonctionnalités bloquées ensuite. Gratuit.

Ce que ça fait concrètement :
Tu construis un parcours avec une vraie logique de progression, pas juste une liste de ressources empilées. Il y a un diagnostic en entrée qui repère où en est réellement l’élève, pas où il devrait théoriquement en être selon le programme. Les modules sont pensés en écarts à combler, pas en contenu à dérouler. Tu peux l’utiliser pour toi-même si tu prépares un cours ou une remédiation, ou pour construire un parcours différencié pour une classe hétérogène.
Ce que ce n’est PAS : un ENT, un outil de gestion de classe complet, une usine à QCM. Ça ne remplace pas Pronote et ça ne prétend pas le faire.
C’est un outil de structuration pédagogique individuel. Pour toi, pour une séquence, pour un groupe d’élèves en difficulté que tu veux accompagner sans recréer dix fiches différentes à la main.
Je l’utilise depuis deux semaines pour monter un parcours de remédiation différencié sur un chapitre où j’ai un écart de niveau énorme dans la classe. Ça m’a évité de passer mon dimanche à bricoler trois versions du même cours.

reddit.com
u/CompetitionTimely865 — 5 days ago
▲ 10 r/Operatingsystems+1 crossposts

My OS

Hey everyone, I built a small educational toy OS and would love feedback.

I’ve been working on a minimal 16-bit real-mode operating system as a learning project focused on low-level x86 concepts.

Features:

  • MIT licensed, fully open source
  • 16-bit real mode (legacy BIOS / MBR boot)
  • Dual-stage boot process
  • Minimal shell environment
  • Lightweight design (under 1MB RAM usage typical for real-mode constraints)
  • Basic command system interacting with CPU registers
  • Work-in-progress: experimental fake filesystem layer

This project is mainly for learning OS development, bootloaders, and low-level system behavior. I’d appreciate any feedback, suggestions, or contributions.

Project: https://github.com/alexlawrence5/micro

u/Long_Bird2158 — 7 days ago
▲ 17 r/Operatingsystems+1 crossposts

What's the best OS for Cybersecurity?

Dear Cybersecurity engineers, I am a novice to Cybersecurity and I'd like to know what OS is the best for practicing and doing Cybersecurity in action (blue team), I currently have Windows 11, but I am not sure if that's the best option. I don't want to wipe my PC so I will be running the OS on my VM. Any recommendations for an OS that can run on a VM? And my PC has 32GB of RAM.

Thank you for your advice.

reddit.com
u/Tom_72411 — 7 days ago

Wanting to move OS windows to move from 1 drive to another

Im not a massive tech person but know a little. But wanting to move my operating system from cdrive which is a hdd to another drive which is an sdd.

reddit.com
u/Mirage-V2 — 6 days ago
▲ 67 r/Operatingsystems+3 crossposts

Still using Windows 10, should I upgrade to 11?

Ive been thinking about upgrading for a while now but I always get stuck when seeing all the negativity about Windows 11. Any recommendations on what I should do?

^((And no, I am NOT switching to Linux, sorry not sorry - you cannot change my mind.))

u/simp_bot_ — 11 days ago

I want help!!!

I have this as my old laptop and I am buying a new one but my mother refuses to buy a new one and wants to use this for work but with windows 10 that I later installed it does not work any faster and just hangs a lot . Her work requires usage of chrome and ms word . Like on chrome 2-3 tabs at a time.

I have also installed 256 gb ssd 4 years ago and also 4gb ram too. Pls help which is should I shift ?

u/Defiant-Director-209 — 8 days ago
▲ 2 r/Operatingsystems+2 crossposts

Future OS may not need app developers?

Conventional OSes are built for apps, while future tenants of OS might be AI agents.

This project, AOHP (Android Open Harness Project), aims to reengineer Android with native support for AI agents.

Remarkably, it introduces the idea of "user-defined apps", in which the apps are automatically generated based on personalized user intents rather than predefined by developers. The functions of generated apps are backed by agents under the hood.

I think it may change the role of developers. Perhaps in the near future, instead of developing apps, developers should work on something lower-level, such as widgets, services, capabilities, skills, etc. All frontend apps are generated from the low-level components. Not sure whether it will be a good thing for developers, and how the monetization may work...

reddit.com
u/ylimit — 7 days ago
▲ 2 r/Operatingsystems+2 crossposts

🚀 **Introducing LunaOS** After months of planning and development, I'm excited to share the vision behind **LunaOS**—a custom operating system being built entirely from the ground up. This isn't another Linux distribution. The goal is to build every core layer ourselves!

🚀 Introducing LunaOS

After months of planning and development, I'm excited to share the vision behind LunaOS—a custom operating system being built entirely from the ground up.

This isn't another Linux distribution. The goal is to build every core layer ourselves, including:

• 🖥️ Custom Kernel
• ⚙️ Custom Init System
• 📦 Custom Package Manager
• 🧠 Local-First AI Integration
• 🎨 Modern Cyberpunk-Inspired Desktop Experience
• 🔒 Privacy-First Architecture
• ⚡ Performance-Focused Design

LunaOS is being built around a simple philosophy:

Own Every Layer.

Instead of relying on existing operating system foundations, we're exploring what a truly modern, AI-native operating system could look like—one designed for developers, creators, and power users from day one.

This is still the beginning, and I'll be sharing the journey publicly as LunaOS evolves.

I'd love to hear your thoughts and connect with others interested in operating systems, systems programming, kernels, AI, and open-source software.

#LunaOS #OperatingSystem #SystemsProgramming #KernelDevelopment #OpenSource #Linux #ArtificialIntelligence #LocalAI #SoftwareEngineering #SoftwareDevelopment #Developer #Programming #BuildInPublic #CyberSecurity #Innovation #TechStartup #ComputerScience #FutureOfComputing

u/According_Still9291 — 11 days ago