[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6037":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},6037,"How-to-Make-a-Computer-Operating-System","SamyPesse\u002FHow-to-Make-a-Computer-Operating-System","SamyPesse","How to Make a Computer Operating System in C++","https:\u002F\u002Fsamypesse.gitbook.io\u002Fhow-to-create-an-operating-system",null,"C",22423,3463,1528,45,0,1,5,19,4,76.4,"Apache License 2.0",false,"master",[],"2026-06-12 04:00:27","How to Make a Computer Operating System\n=======================================\n\nOnline book about how to write a computer operating system in C\u002FC++ from scratch.\n\n**Caution**: This repository is a remake of my old course. It was written several years ago [as one of my first projects when I was in High School](https:\u002F\u002Fgithub.com\u002FSamyPesse\u002Fdevos), I'm still refactoring some parts. The original course was in French and I'm not an English native. I'm going to continue and improve this course in my free-time.\n\n**Book**: An online version is available at [http:\u002F\u002Fsamypesse.gitbooks.io\u002Fhow-to-create-an-operating-system\u002F](http:\u002F\u002Fsamypesse.gitbooks.io\u002Fhow-to-create-an-operating-system\u002F) (PDF, Mobi and ePub). It was generated using [GitBook](https:\u002F\u002Fwww.gitbook.com\u002F).\n\n**Source Code**: All the system source code will be stored in the [src](https:\u002F\u002Fgithub.com\u002FSamyPesse\u002FHow-to-Make-a-Computer-Operating-System\u002Ftree\u002Fmaster\u002Fsrc) directory. Each step will contain links to the different related files.\n\n**Contributions**: This course is open to contributions, feel free to signal errors with issues or directly correct the errors with pull-requests.\n\n**Questions**: Feel free to ask any questions by adding issues or commenting sections.\n\nYou can follow me on Twitter [@SamyPesse](https:\u002F\u002Ftwitter.com\u002FSamyPesse) or [GitHub](https:\u002F\u002Fgithub.com\u002FSamyPesse).\n\n### What kind of OS are we building?\n\nThe goal is to build a very simple UNIX-based operating system in C++, not just a \"proof-of-concept\". The OS should be able to boot, start a userland shell, and be extensible.\n\n![Screen](.\u002Fpreview.png)\n","该项目旨在从零开始用C\u002FC++编写一个计算机操作系统。核心功能包括构建一个基于UNIX的简单操作系统，能够启动、运行用户级shell，并支持扩展。技术特点上，项目采用C语言开发，源代码按步骤组织，并提供在线书籍形式的教程，便于学习者逐步理解和实现每个组件。适合对操作系统底层原理感兴趣的开发者或学生用于学习和实践，尤其对于希望深入了解系统软件开发过程的人群非常有帮助。",2,"2026-06-11 03:05:28","top_language"]