{"id":40347,"date":"2026-05-08T15:05:01","date_gmt":"2026-05-08T13:05:01","guid":{"rendered":"https:\/\/www.cloudmagazin.com\/2026\/05\/09\/how-operating-systems-really-work\/"},"modified":"2026-08-03T15:44:57","modified_gmt":"2026-08-03T13:44:57","slug":"how-operating-systems-really-work","status":"publish","type":"post","link":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/","title":{"rendered":"How Operating Systems Really Work"},"content":{"rendered":"\n<p style=\"color:#6190a9;font-size:0.9em;margin:0 0 16px;padding:0;\">7 min read<\/p>\n<p style=\"line-height:1.8;margin-bottom:20px;\"><strong>You press the power button and seconds later your cursor moves. What happens in between is the most underrated software in the world\u2014and the foundation every pod, container, and cloud VM relies on.<\/strong><\/p>\n<h2>Key Takeaways<\/h2>\n<div style=\"background:#f8fbfd;border:1px solid rgba(11,183,253,0.28);border-radius:8px;padding:22px 26px;margin:16px 0 32px 0;\">\n<ul style=\"color:#1a2733\">\n<li><strong>From power button to kernel, there are four stages:<\/strong> Firmware (UEFI) starts the bootloader, which loads the kernel into RAM; the kernel switches the CPU into protected mode and builds its own world. Up to this point, neither files nor processes exist.<\/li>\n<li><strong>Virtual memory is the greatest lie in computing:<\/strong> Every program sees its own address space, while the MMU translates in the background to real RAM. This very lie makes container isolation and memory limits in cgroups possible in the first place.<\/li>\n<li><strong>Scheduler, syscalls, and IPC are the cloud fundamentals nobody explains:<\/strong> The Linux scheduler distributes processes across CPU cores; the Kubernetes scheduler distributes pods across nodes\u2014the same mechanism one level higher.<\/li>\n<\/ul>\n<\/div>\n<p style=\"font-size:0.88em;color:#666;margin:20px 0 32px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:10px 0;\"><span style=\"color:#004a59;font-weight:700;text-transform:uppercase;font-size:0.72em;letter-spacing:0.14em;margin-right:14px;\">Related:<\/span>Kubernetes 1.31 Sidecar Containers&nbsp;&nbsp;<span style=\"color:#ccc;\">\/<\/span>&nbsp;&nbsp;Container Runtime Comparison<\/p>\n<h2 style=\"margin-top:64px;margin-bottom:20px;padding-top:16px;\">Power On: Bootloaders and Privilege Rings<\/h2>\n<p style=\"line-height:1.8;margin-bottom:20px;\">An operating system isn\u2019t a single program; it\u2019s a choreographed sequence of ten stages. Anyone debugging containers or planning Kubernetes clusters works with the outcome every day\u2014usually without knowing what\u2019s happening in the engine room.<\/p>\n<p style=\"line-height:1.8;margin-bottom:20px;\">You press the power button. Power flows to the motherboard, the CPU wakes up, and executes the very first instruction at a hard-wired address. At this moment there\u2019s no memory management, no files\u2014just a single core running firmware. On modern machines it\u2019s called UEFI; back then it was BIOS.<\/p>\n<p style=\"line-height:1.8;margin-bottom:20px;\">The firmware wakes just enough hardware to find a disk, then hands off to the bootloader: GRUB on Linux, iBoot on Mac, Boot Manager on Windows. The bootloader\u2019s sole job is to load the kernel into RAM. Once that\u2019s done, the CPU runs in <strong>Ring 0<\/strong>, the mode with full hardware control.<\/p>\n<p style=\"line-height:1.8;margin-bottom:20px;\">Ring 0 vs. Ring 3 is the most important dividing line on your computer. x86 CPUs have four rings, but in practice only two matter: Ring 0 for the kernel, Ring 3 for everything else. A bug in Ring 0 code can take down the entire machine\u2014the famous CrowdStrike outage in summer 2024 was exactly that: a faulty driver in Ring 0 that blue-screened Windows machines worldwide.<\/p>\n\n<h2 style=\"margin-top:64px;margin-bottom:20px;padding-top:16px;\">The Biggest Lie in Computing: Virtual Memory<\/h2>\n<p style=\"line-height:1.8;margin-bottom:20px;\">When a program requests a memory address, that address is almost always a lie. It\u2019s a virtual address that a hardware component called the MMU (Memory Management Unit) translates into a real physical address. The translation happens via a data structure called the Page Table, which the kernel maintains for each process. Memory is delivered in 4-kilobyte pages, and every process gets its own virtual address space.<\/p>\n<blockquote style=\"background:linear-gradient(135deg,#f0f7fa 0%,#e3eef4 100%);padding:24px 28px;margin:32px 0;font-style:italic;font-size:1.1em;color:#004a59;border-radius:4px;\">\nThis separation is precisely why your browser can\u2019t rummage through the memory of your password manager. Both live in parallel universes that only the kernel can oversee.\n<\/blockquote>\n<p style=\"line-height:1.8;margin-bottom:20px;\">The MMU caches frequent translations in a tiny buffer called the TLB. When a process accesses a page that isn\u2019t in RAM, the MMU triggers a page fault, the kernel loads the page from disk, and the process continues as if nothing happened. This very mechanism underpins container memory limits: when a pod exceeds its cgroup limit, the OOM killer steps in and shoots the process\u2014no swap, no warning.<\/p>\n<div style=\"background:#004a59;color:#fff;text-align:center;padding:40px 24px;margin:32px 0;border-radius:8px;\">\n\t<div style=\"font-size:3.4em;font-weight:800;color:#0bb7fd;letter-spacing:-0.03em;line-height:1;\">~400<\/div>\n\t<div style=\"font-size:1em;color:rgba(255,255,255,0.88);margin-top:12px;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.5;\">System calls exist in the Linux kernel. They are the true API of your computer\u2014everything above them is merely a library built on system calls.<\/div>\n\t<div style=\"font-size:0.78em;color:rgba(255,255,255,0.5);margin-top:12px;\">Source: Linux Kernel Documentation, syscalls(2)<\/div>\n<\/div>\n<h2 style=\"margin-top:64px;margin-bottom:20px;padding-top:16px;\">Drivers, Interrupts, and the First Process<\/h2>\n<p style=\"line-height:1.8;margin-bottom:20px;\">Once the kernel understands memory and the file system, it loads drivers. Drivers translate generic kernel requests into chip-specific commands for GPUs, Wi\u2011Fi cards, keyboards. They run in Ring 0, which is convenient for performance but perilous for stability. The CrowdStrike incident serves as a stark reminder of why driver reviews must be taken seriously.<\/p>\n<p style=\"line-height:1.8;margin-bottom:20px;\">With the drivers in place, the kernel activates <strong>interrupts<\/strong>. How does an operating system know you just pressed a key? It doesn\u2019t poll in an endless loop. Instead, the keyboard fires an electrical signal that yanks the CPU from its current task and jumps into an interrupt handler inside the kernel. Every mouse movement, every Wi\u2011Fi packet, every disk response is an interrupt.<\/p>\n<p style=\"line-height:1.8;margin-bottom:20px;\">Only now does the kernel spawn the first user-space process: PID 1, on modern Linux usually <strong>systemd<\/strong>. PID 1 is the progenitor of all other processes\u2014if PID 1 dies, the kernel panics and the machine goes down. From this moment on, everything runs in Ring 3 and must ask the kernel for permission via <strong>system calls<\/strong> whenever it wants to touch the file system, the network, or hardware.<\/p>\n<h2 style=\"margin-top:64px;margin-bottom:20px;padding-top:16px;\">Eight-core multitasking for hundreds of processes<\/h2>\n<p style=\"line-height:1.8;margin-bottom:20px;\">A modern cloud VM may have eight or sixteen vCPUs, but it\u2019s juggling hundreds of processes. That\u2019s where the <strong>scheduler<\/strong> comes in. It decides every few milliseconds which process runs on which core. The current Linux scheduler is called EEVDF (Earliest Eligible Virtual Deadline First) and guarantees every process its fair CPU share.<\/p>\n<p style=\"line-height:1.8;margin-bottom:20px;\">When you type <strong>kubectl get pods<\/strong> in Kubernetes, the same mechanism is running one level higher: the Kubernetes scheduler distributes pods across nodes, much like the Linux scheduler distributes processes across cores. Resource requests and limits in K8s are the siblings of <strong>nice<\/strong> values and cgroup quotas at the OS level.<\/p>\n<p style=\"line-height:1.8;margin-bottom:20px;\">Inside a single process there\u2019s often more than one path\u2014via <strong>threads<\/strong>. Threads share memory but keep their own stacks. That\u2019s powerful, yet perilous: if two threads write to the same variable at once, race conditions appear. Modern languages try to prevent this\u2014Go with goroutines and channels, Rust with the borrow checker that rejects non-thread-safe code at compile time.<\/p>\n<p style=\"line-height:1.8;margin-bottom:20px;\">When two entirely separate processes need to talk, <strong>IPC<\/strong>\u2014inter-process communication\u2014steps in. The simplest form is the pipe, invented in 1973 by Doug McIlroy at Bell Labs and still unbeaten: <strong>cat log.txt | grep ERROR<\/strong> is exactly that. Beyond pipes there are sockets and message queues\u2014the entire microservice architecture is conceptually IPC, just stretched across the network.<\/p>\n<h2 style=\"margin-top:64px;margin-bottom:20px;padding-top:16px;\">What cloud engineers should take away<\/h2>\n<p style=\"line-height:1.8;margin-bottom:20px;\">A container isn\u2019t its own operating system. It\u2019s a userspace process on a host kernel, isolated through namespaces and capped in resources via cgroups. That\u2019s why containers boot in milliseconds instead of seconds like a VM\u2014the real OS is already running. Once you grasp this, you debug OOMKilled pods, latency-critical workloads, and sidecar architectures with an entirely different perspective.<\/p>\n<p style=\"line-height:1.8;margin-bottom:20px;\">The Fireship video <a href=\"https:\/\/www.youtube.com\/watch?v=MtxP2pyCvYA\" target=\"_blank\" rel=\"noopener\">\u201cEvery operating system concept in one video\u201d<\/a> delivers ten stages in eleven minutes\u2014a visual crash course and a great companion. For deeper study, dive into the <a href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/\" target=\"_blank\" rel=\"noopener\">Linux Kernel Documentation<\/a> and the classic \u201cOperating Systems: Three Easy Pieces\u201d by Remzi Arpaci-Dusseau, freely available online. If you want to dig into the security implications of Ring-0 drivers, the <a href=\"https:\/\/www.securitytoday.de\/2026\/05\/05\/ki-agent-findet-linux-kernel-zero-day-in-einer-stunde-cve-2026-31431-auf-cisa-kev-angriffe-in-freier-wildbahn-bestaetigt\/\" target=\"_blank\" rel=\"noopener\">SecurityToday sister portal<\/a> analyzes how AI agents find Linux kernel zero-days.<\/p>\n<h2 style=\"padding-top:64px;margin-bottom:20px;\">Frequently Asked Questions<\/h2> <details> <summary><strong>Do I need OS knowledge if I only use Kubernetes?<\/strong><\/summary> <p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">Certainly by the time you see your first OOMKilled pod, your first CPU throttling issue, or your first sidecar logging bug. Kubernetes doesn\u2019t remove the operating system\u2014it sits on top of it. You can only set Resource Limits, Liveness Probes, and Network Policies effectively if you understand how cgroups, namespaces, and the Linux scheduler work underneath.<\/p> <\/details> <details> <summary><strong>Are containers lighter than VMs because they don\u2019t have an operating system?<\/strong><\/summary> <p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">Containers do have an operating system\u2014they just share the host\u2019s kernel. What lives inside the container image is userspace: libraries, binaries, configuration. A VM brings its own complete kernel plus hypervisor overhead. That\u2019s why containers boot in milliseconds while VMs take seconds.<\/p> <\/details> <details> <summary><strong>Why does Linux kill my container instead of using swap?<\/strong><\/summary> <p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">Because cgroups enforce hard memory limits. Once a container exceeds its limit, the OOM killer fires a SIGKILL\u2014no warning, no swap attempt. That\u2019s intentional: predictable performance across the cluster trumps best-effort survival of individual pods. To bypass this, raise limits or run memory profiling.<\/p> <\/details> <details> <summary><strong>What\u2019s the difference between kernel space and user space?<\/strong><\/summary> <p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">Kernel space runs in Ring 0 with full hardware control\u2014drivers, the scheduler, the filesystem module all live here. User space runs in Ring 3 without direct hardware access. Every web server, every database, every container lives in user space. To touch hardware or files, it must go through system calls\u2014the only bridge between the two worlds.<\/p> <\/details> <details> <summary><strong>What actually happens during shutdown?<\/strong><\/summary> <p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">The reverse of startup: PID 1 sends every process a SIGTERM (a polite request to exit). Processes that don\u2019t respond get a SIGKILL after a timeout. Then filesystems flush their journals, drivers release hardware, the kernel syncs memory to disk, disables interrupts, and firmware cuts the power\u2014all in under two seconds on a normal machine.<\/p> <\/details>\n<p style=\"text-align:right;color:#868e96;font-size:0.85em;margin-top:48px;font-style:italic;\"><em>Image source: AI-generated (May 2026), C2PA certificate embedded in image<\/em><\/p>","protected":false},"excerpt":{"rendered":"You press the power button, and seconds later your cursor moves. What happens in between is the most underrated software in the world\u2014and exactly what\u2026","protected":false},"author":31,"featured_media":40983,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_meta-robots-nofollow":"","_yoast_wpseo_meta-robots-adv":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_opengraph-image-id":0,"_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_twitter-image-id":0,"pre_headline":"","bildquelle":"","teasertext":"","language":"de","_evm_slot_owner":"","_evm_translation_lang":"","featured_post":0,"featured_post_sortierung":0,"_wp_old_slug":[],"footnotes":""},"categories":[931],"tags":[],"industry":[],"class_list":["post-40347","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-centers"],"evm_reading_time_minutes":8,"wpml_language":"en","wpml_translation_of":40253,"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How Operating Systems Really Work<\/title>\n<meta name=\"description\" content=\"Learn how an OS works in 10 steps\u2014from bootloader to scheduler. The crash course cloud engineers need to debug containers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Operating Systems Really Work\" \/>\n<meta property=\"og:description\" content=\"Learn how an OS works in 10 steps\u2014from bootloader to scheduler. The crash course cloud engineers need to debug containers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/\" \/>\n<meta property=\"og:site_name\" content=\"cloudmagazin\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cloudmagazincom\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-08T13:05:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-03T13:44:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/05\/wie-funktioniert-ein-betriebssystem-os-crashkurs-cover-hero.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alec Chizhik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cloudmagazin\" \/>\n<meta name=\"twitter:site\" content=\"@cloudmagazin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alec Chizhik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/2026\\\/05\\\/08\\\/how-operating-systems-really-work\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/2026\\\/05\\\/08\\\/how-operating-systems-really-work\\\/\"},\"author\":{\"name\":\"Alec Chizhik\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/#\\\/schema\\\/person\\\/ce38baaa19a580268aedce096597eb3c\"},\"headline\":\"How Operating Systems Really Work\",\"datePublished\":\"2026-05-08T13:05:01+00:00\",\"dateModified\":\"2026-08-03T13:44:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/2026\\\/05\\\/08\\\/how-operating-systems-really-work\\\/\"},\"wordCount\":1470,\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/2026\\\/05\\\/08\\\/how-operating-systems-really-work\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/wie-funktioniert-ein-betriebssystem-os-crashkurs-cover-hero.jpg\",\"articleSection\":[\"Data Centers\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/2026\\\/05\\\/08\\\/how-operating-systems-really-work\\\/\",\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/2026\\\/05\\\/08\\\/how-operating-systems-really-work\\\/\",\"name\":\"How Operating Systems Really Work\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/2026\\\/05\\\/08\\\/how-operating-systems-really-work\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/2026\\\/05\\\/08\\\/how-operating-systems-really-work\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/wie-funktioniert-ein-betriebssystem-os-crashkurs-cover-hero.jpg\",\"datePublished\":\"2026-05-08T13:05:01+00:00\",\"dateModified\":\"2026-08-03T13:44:57+00:00\",\"description\":\"Learn how an OS works in 10 steps\u2014from bootloader to scheduler. The crash course cloud engineers need to debug containers.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/2026\\\/05\\\/08\\\/how-operating-systems-really-work\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/2026\\\/05\\\/08\\\/how-operating-systems-really-work\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/2026\\\/05\\\/08\\\/how-operating-systems-really-work\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/wie-funktioniert-ein-betriebssystem-os-crashkurs-cover-hero.jpg\",\"contentUrl\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/wie-funktioniert-ein-betriebssystem-os-crashkurs-cover-hero.jpg\",\"width\":1792,\"height\":1024,\"caption\":\"Wie funktioniert eigentlich ein Betriebssystem?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/2026\\\/05\\\/08\\\/how-operating-systems-really-work\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How Operating Systems Really Work\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/\",\"name\":\"cloudmagazin\",\"description\":\"Inspiration f\u00fcr Businessentscheider\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/#organization\",\"name\":\"cloudmagazin\",\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cloudmagazin-logo-klein_menu.jpg\",\"contentUrl\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cloudmagazin-logo-klein_menu.jpg\",\"width\":150,\"height\":150,\"caption\":\"cloudmagazin\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/cloudmagazincom\\\/\",\"https:\\\/\\\/x.com\\\/cloudmagazin\",\"https:\\\/\\\/www.linkedin.com\\\/showcase\\\/cloudmagazin\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/#\\\/schema\\\/person\\\/ce38baaa19a580268aedce096597eb3c\",\"name\":\"Alec Chizhik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/alec-chizhik.jpg\",\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/alec-chizhik.jpg\",\"contentUrl\":\"https:\\\/\\\/www.cloudmagazin.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/alec-chizhik.jpg\",\"caption\":\"Alec Chizhik\"},\"description\":\"Alec is the Chief Digital Officer at Evernine and writes about cloud architectures, IT security, and digital operations practices.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/alecchizhik\\\/\"],\"url\":\"https:\\\/\\\/www.cloudmagazin.com\\\/en\\\/author\\\/alec\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How Operating Systems Really Work","description":"Learn how an OS works in 10 steps\u2014from bootloader to scheduler. The crash course cloud engineers need to debug containers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/","og_locale":"en_US","og_type":"article","og_title":"How Operating Systems Really Work","og_description":"Learn how an OS works in 10 steps\u2014from bootloader to scheduler. The crash course cloud engineers need to debug containers.","og_url":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/","og_site_name":"cloudmagazin","article_publisher":"https:\/\/www.facebook.com\/cloudmagazincom\/","article_published_time":"2026-05-08T13:05:01+00:00","article_modified_time":"2026-08-03T13:44:57+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/05\/wie-funktioniert-ein-betriebssystem-os-crashkurs-cover-hero.jpg","type":"image\/jpeg"}],"author":"Alec Chizhik","twitter_card":"summary_large_image","twitter_creator":"@cloudmagazin","twitter_site":"@cloudmagazin","twitter_misc":{"Written by":"Alec Chizhik","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/#article","isPartOf":{"@id":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/"},"author":{"name":"Alec Chizhik","@id":"https:\/\/www.cloudmagazin.com\/en\/#\/schema\/person\/ce38baaa19a580268aedce096597eb3c"},"headline":"How Operating Systems Really Work","datePublished":"2026-05-08T13:05:01+00:00","dateModified":"2026-08-03T13:44:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/"},"wordCount":1470,"publisher":{"@id":"https:\/\/www.cloudmagazin.com\/en\/#organization"},"image":{"@id":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/05\/wie-funktioniert-ein-betriebssystem-os-crashkurs-cover-hero.jpg","articleSection":["Data Centers"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/","url":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/","name":"How Operating Systems Really Work","isPartOf":{"@id":"https:\/\/www.cloudmagazin.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/#primaryimage"},"image":{"@id":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/05\/wie-funktioniert-ein-betriebssystem-os-crashkurs-cover-hero.jpg","datePublished":"2026-05-08T13:05:01+00:00","dateModified":"2026-08-03T13:44:57+00:00","description":"Learn how an OS works in 10 steps\u2014from bootloader to scheduler. The crash course cloud engineers need to debug containers.","breadcrumb":{"@id":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/#primaryimage","url":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/05\/wie-funktioniert-ein-betriebssystem-os-crashkurs-cover-hero.jpg","contentUrl":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/05\/wie-funktioniert-ein-betriebssystem-os-crashkurs-cover-hero.jpg","width":1792,"height":1024,"caption":"Wie funktioniert eigentlich ein Betriebssystem?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cloudmagazin.com\/en\/2026\/05\/08\/how-operating-systems-really-work\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cloudmagazin.com\/en\/home\/"},{"@type":"ListItem","position":2,"name":"How Operating Systems Really Work"}]},{"@type":"WebSite","@id":"https:\/\/www.cloudmagazin.com\/en\/#website","url":"https:\/\/www.cloudmagazin.com\/en\/","name":"cloudmagazin","description":"Inspiration f\u00fcr Businessentscheider","publisher":{"@id":"https:\/\/www.cloudmagazin.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cloudmagazin.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.cloudmagazin.com\/en\/#organization","name":"cloudmagazin","url":"https:\/\/www.cloudmagazin.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudmagazin.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2020\/04\/cloudmagazin-logo-klein_menu.jpg","contentUrl":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2020\/04\/cloudmagazin-logo-klein_menu.jpg","width":150,"height":150,"caption":"cloudmagazin"},"image":{"@id":"https:\/\/www.cloudmagazin.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cloudmagazincom\/","https:\/\/x.com\/cloudmagazin","https:\/\/www.linkedin.com\/showcase\/cloudmagazin\/"]},{"@type":"Person","@id":"https:\/\/www.cloudmagazin.com\/en\/#\/schema\/person\/ce38baaa19a580268aedce096597eb3c","name":"Alec Chizhik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/03\/alec-chizhik.jpg","url":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/03\/alec-chizhik.jpg","contentUrl":"https:\/\/www.cloudmagazin.com\/wp-content\/uploads\/2026\/03\/alec-chizhik.jpg","caption":"Alec Chizhik"},"description":"Alec is the Chief Digital Officer at Evernine and writes about cloud architectures, IT security, and digital operations practices.","sameAs":["https:\/\/www.linkedin.com\/in\/alecchizhik\/"],"url":"https:\/\/www.cloudmagazin.com\/en\/author\/alec\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cloudmagazin.com\/en\/wp-json\/wp\/v2\/posts\/40347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudmagazin.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudmagazin.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudmagazin.com\/en\/wp-json\/wp\/v2\/users\/31"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudmagazin.com\/en\/wp-json\/wp\/v2\/comments?post=40347"}],"version-history":[{"count":6,"href":"https:\/\/www.cloudmagazin.com\/en\/wp-json\/wp\/v2\/posts\/40347\/revisions"}],"predecessor-version":[{"id":50409,"href":"https:\/\/www.cloudmagazin.com\/en\/wp-json\/wp\/v2\/posts\/40347\/revisions\/50409"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudmagazin.com\/en\/wp-json\/wp\/v2\/media\/40983"}],"wp:attachment":[{"href":"https:\/\/www.cloudmagazin.com\/en\/wp-json\/wp\/v2\/media?parent=40347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudmagazin.com\/en\/wp-json\/wp\/v2\/categories?post=40347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudmagazin.com\/en\/wp-json\/wp\/v2\/tags?post=40347"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.cloudmagazin.com\/en\/wp-json\/wp\/v2\/industry?post=40347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}