{"id":12492,"date":"2025-02-15T01:00:13","date_gmt":"2025-02-14T22:00:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/"},"modified":"2025-02-15T01:00:13","modified_gmt":"2025-02-14T22:00:13","slug":"c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/","title":{"rendered":"C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma"},"content":{"rendered":"<p><body><\/p>\n<p>C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma<\/p>\n<p>Merhaba!  Bu makalede, C++ programlama dilini kullanarak sadece kernel (\u00e7ekirdek) seviyesinde basit bir i\u015fletim sistemi nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m.  Bu s\u00fcre\u00e7, d\u00fc\u015f\u00fck seviye programlamaya giri\u015f yapmak ve i\u015fletim sistemlerinin temel \u00e7al\u0131\u015fma prensiplerini anlamak i\u00e7in harika bir f\u0131rsatt\u0131r.  Haz\u0131rsan\u0131z ba\u015flayal\u0131m!<\/p>\n<h2>Gereksinimler<\/h2>\n<p>\u00d6ncelikle, bu projeyi ger\u00e7ekle\u015ftirmek i\u00e7in birka\u00e7 \u015feye ihtiyac\u0131n\u0131z olacak.  Bunlardan ilki, bir C++ derleyicisi.  GCC veya Clang gibi \u00fccretsiz ve a\u00e7\u0131k kaynak derleyiciler kullanabilirsiniz.  Ayr\u0131ca, bir x86 mimarisini destekleyen bir sanal makine (\u00f6rne\u011fin, VirtualBox veya VMware) veya ger\u00e7ek bir bilgisayar gerekli.  Son olarak, biraz sab\u0131r ve azim elzem.<\/p>\n<h2>Bootloader: \u0130\u015fletim Sisteminin Ba\u015flang\u0131c\u0131<\/h2>\n<p>Bir i\u015fletim sistemi, ilk olarak bir bootloader taraf\u0131ndan y\u00fcklenir.  Bootloader, i\u015fletim sisteminin ilk \u00e7al\u0131\u015ft\u0131r\u0131labilir kodunu diskte bulur ve y\u00fcr\u00fct\u00fcr.  Bu basit bir  assembly kodu ile yaz\u0131labilir.  Daha sonra, bootloader, C++ kernel&#8217;inizi y\u00fckler.  Bu ad\u0131mda,  sistem donan\u0131m\u0131na eri\u015fim sa\u011flayabilmek i\u00e7in d\u00fc\u015f\u00fck seviye programlama tekniklerinden faydalanman\u0131z gerekecektir.<\/p>\n<pre><code class=\"language-assembly\">\n; \u00d6rnek bootloader kodu (basitle\u015ftirilmi\u015f)\n; ...\n<\/code><\/pre>\n<p>Bootloader&#8217;\u0131n detaylar\u0131na bu makalenin kapsam\u0131 dahilinde detayl\u0131 olarak girmeyece\u011fim. Ancak bu konuda daha fazla bilgiye ula\u015fmak i\u00e7in <a href=\"https:\/\/www.osdev.org\/Bootloader\" target=\"_blank\">bu kayna\u011f\u0131<\/a> inceleyebilirsiniz.  Bu,  i\u015fletim sisteminizin temel ta\u015f\u0131n\u0131 olu\u015fturacak ve daha sonraki ad\u0131mlar i\u00e7in zemin haz\u0131rlayacakt\u0131r.<\/p>\n<h2>C++ Kernel&#8217;inin Yaz\u0131m\u0131<\/h2>\n<p>Bootloader&#8217;dan sonra, C++ kernel&#8217;inize ge\u00e7ece\u011fiz.  Bu b\u00f6l\u00fcmde,  temel i\u015flemler yapaca\u011f\u0131z.  \u00d6rne\u011fin, ekrana &#8220;Merhaba D\u00fcnya!&#8221; yazd\u0131rabilir veya basit bir zamanlay\u0131c\u0131 olu\u015fturabilirsiniz.  Bu,  i\u015fletim sisteminin \u00f6z\u00fcn\u00fc olu\u015fturur ve gelecekteki daha karma\u015f\u0131k \u00f6zelliklerin temelini olu\u015fturacakt\u0131r.  \u0130\u015fte basit bir kernel \u00f6rne\u011fi:<\/p>\n<pre><code class=\"language-c++\">\n#include &lt;iostream&gt;\n\nextern \"C\" void kernelMain() {\n  std::cout &lt;&lt; \"Merhaba D\u00fcnya!\" &lt;&lt; std::endl;\n  \/\/ Di\u011fer kernel fonksiyonlar\u0131 burada eklenebilir\n}\n<\/code><\/pre>\n<p>Bu kod, ekrana &#8220;Merhaba D\u00fcnya!&#8221; yazd\u0131ran basit bir fonksiyondan olu\u015fmaktad\u0131r.  Daha sonra bu kodun \u00fczerinde, daha geli\u015fmi\u015f i\u015flemler ekleyebilirsiniz.  \u00d6rne\u011fin, bellek y\u00f6netimi, dosya sistemi ve ayg\u0131t s\u00fcr\u00fcc\u00fcleri gibi.<\/p>\n<h2>Derleme ve \u00c7al\u0131\u015ft\u0131rma<\/h2>\n<p>Kodunuzu yazd\u0131ktan sonra, onu derlemeniz ve bir sanal makine veya ger\u00e7ek bir bilgisayarda \u00e7al\u0131\u015ft\u0131rman\u0131z gerekecektir.  Bu s\u00fcre\u00e7, kulland\u0131\u011f\u0131n\u0131z derleyiciye ve geli\u015ftirme ortam\u0131na g\u00f6re de\u011fi\u015febilir.  Daha detayl\u0131 bilgi i\u00e7in,  kullanmakta oldu\u011funuz ara\u00e7lar\u0131n belgelerini inceleyin. Bu,  projenizin son a\u015famas\u0131d\u0131r ve uzun s\u00fcrebilir.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makale, C++ kullanarak basit bir i\u015fletim sistemi \u00e7ekirde\u011fi olu\u015fturman\u0131n temel ad\u0131mlar\u0131n\u0131 \u00f6zetlemi\u015ftir.  Bu,  uzun ve zorlu bir s\u00fcre\u00e7tir, ancak  \u00f6\u011frenme ve ke\u015ffetme a\u00e7\u0131s\u0131ndan \u00e7ok \u00f6d\u00fcllendirici olabilir.  Daha fazla bilgi i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\">web sitemi<\/a> ziyaret edebilir veya  <a href=\"https:\/\/dev.to\/marcosplusplus\/how-to-create-a-simple-operating-system-kernel-only-with-c-523o\" target=\"_blank\">bu kayna\u011f\u0131<\/a> inceleyebilirsiniz.  Unutmay\u0131n,  bu sadece ba\u015flang\u0131\u00e7.  Daha geli\u015fmi\u015f i\u015fletim sistemleri olu\u015fturmak i\u00e7in  \u00e7ok daha fazla \u00f6\u011frenmeniz ve \u00e7al\u0131\u015fman\u0131z gerekecektir.<\/p>\n<p>Umar\u0131m bu makale faydal\u0131 olmu\u015ftur. Ba\u015far\u0131lar!<\/p>\n<p>#Etiketler: i\u015fletim sistemi, kernel, c++, programlama, os geli\u015ftirme, d\u00fc\u015f\u00fck seviye programlama, bootloader, assembly, x86,  Merhaba D\u00fcnya,  bellek y\u00f6netimi,  dosya sistemi, ayg\u0131t s\u00fcr\u00fcc\u00fcleri<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma Merhaba! Bu makalede, C++ programlama dilini kullanarak sadece kernel&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-12492","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu makalede, C++ programlama dilini kullanarak sadece kernel (\u00e7ekirdek) seviyesinde basit bir i\u015fletim sistemi nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Bu s\u00fcre\u00e7, d\u00fc\u015f\u00fck seviye programlamaya giri\u015f yapmak ve i\u015fletim sistemlerinin temel \u00e7al\u0131\u015fma prensiplerini anlamak i\u00e7in harika bir f\u0131rsatt\u0131r. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu makalede, C++ programlama dilini kullanarak sadece kernel (\u00e7ekirdek) seviyesinde basit bir i\u015fletim sistemi nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Bu s\u00fcre\u00e7, d\u00fc\u015f\u00fck seviye programlamaya giri\u015f yapmak ve i\u015fletim sistemlerinin temel \u00e7al\u0131\u015fma prensiplerini anlamak i\u00e7in harika bir f\u0131rsatt\u0131r. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-14T22:00:13+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma\",\"datePublished\":\"2025-02-14T22:00:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/\"},\"wordCount\":543,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/\",\"name\":\"C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-02-14T22:00:13+00:00\",\"description\":\"Merhaba! Bu makalede, C++ programlama dilini kullanarak sadece kernel (\u00e7ekirdek) seviyesinde basit bir i\u015fletim sistemi nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Bu s\u00fcre\u00e7, d\u00fc\u015f\u00fck seviye programlamaya giri\u015f yapmak ve i\u015fletim sistemlerinin temel \u00e7al\u0131\u015fma prensiplerini anlamak i\u00e7in harika bir f\u0131rsatt\u0131r. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma","description":"Merhaba! Bu makalede, C++ programlama dilini kullanarak sadece kernel (\u00e7ekirdek) seviyesinde basit bir i\u015fletim sistemi nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Bu s\u00fcre\u00e7, d\u00fc\u015f\u00fck seviye programlamaya giri\u015f yapmak ve i\u015fletim sistemlerinin temel \u00e7al\u0131\u015fma prensiplerini anlamak i\u00e7in harika bir f\u0131rsatt\u0131r. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","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:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/","og_locale":"tr_TR","og_type":"article","og_title":"C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma","og_description":"Merhaba! Bu makalede, C++ programlama dilini kullanarak sadece kernel (\u00e7ekirdek) seviyesinde basit bir i\u015fletim sistemi nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Bu s\u00fcre\u00e7, d\u00fc\u015f\u00fck seviye programlamaya giri\u015f yapmak ve i\u015fletim sistemlerinin temel \u00e7al\u0131\u015fma prensiplerini anlamak i\u00e7in harika bir f\u0131rsatt\u0131r. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","og_url":"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-02-14T22:00:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma","datePublished":"2025-02-14T22:00:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/"},"wordCount":543,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/","url":"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/","name":"C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-02-14T22:00:13+00:00","description":"Merhaba! Bu makalede, C++ programlama dilini kullanarak sadece kernel (\u00e7ekirdek) seviyesinde basit bir i\u015fletim sistemi nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Bu s\u00fcre\u00e7, d\u00fc\u015f\u00fck seviye programlamaya giri\u015f yapmak ve i\u015fletim sistemlerinin temel \u00e7al\u0131\u015fma prensiplerini anlamak i\u00e7in harika bir f\u0131rsatt\u0131r. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/c-ile-basit-bir-isletim-sistemi-sadece-kernel-olusturma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"C++ ile Basit Bir \u0130\u015fletim Sistemi (Sadece Kernel) Olu\u015fturma"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/12492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=12492"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/12492\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=12492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=12492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=12492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}