{"id":21401812,"url":"https://github.com/dudejoe870/funos","last_synced_at":"2025-03-16T16:18:43.669Z","repository":{"id":115509399,"uuid":"185809723","full_name":"Dudejoe870/FunOS","owner":"Dudejoe870","description":"A little hobby OS","archived":false,"fork":false,"pushed_at":"2019-05-10T09:04:08.000Z","size":33,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-23T03:16:00.900Z","etag":null,"topics":["kernal","kernel","operating-system","os"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dudejoe870.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-09T13:58:20.000Z","updated_at":"2022-01-15T22:52:23.000Z","dependencies_parsed_at":"2023-06-29T23:45:17.831Z","dependency_job_id":null,"html_url":"https://github.com/Dudejoe870/FunOS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dudejoe870%2FFunOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dudejoe870%2FFunOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dudejoe870%2FFunOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dudejoe870%2FFunOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dudejoe870","download_url":"https://codeload.github.com/Dudejoe870/FunOS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243893902,"owners_count":20364919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kernal","kernel","operating-system","os"],"created_at":"2024-11-22T15:29:25.177Z","updated_at":"2025-03-16T16:18:43.642Z","avatar_url":"https://github.com/Dudejoe870.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FunOS\nThis is a Hobby 32-bit Operating System, I basically put this up as a backup of the code, but do with the code as you wish.\n\n## Building\nYou can't yet use Windows to build this, though only simple modification is required to the makefile to make it work.\n\nYou will need to build your own i686 cross-compiler (no, using regular GCC is definitely not recommended), on Linux it's quite simple, don't know about Windows though, the guide is [here](https://wiki.osdev.org/GCC_Cross-Compiler) on OSDev.\n\nOther than that all you need to do is run `make` and you're good to go.  \n\n## Running\nTo run it using [Qemu](https://www.qemu.org/) just type `make run-qemu`.\n\n## State of the Project\nCurrently few things are working.  You can boot into it and type in the terminal, get an \"Unknown command\" message, or type `clear` and clear the screen of all text, but currently, that's it.  \n\nUnder the hood there is more than that going on though, and while this is definitely not your run of the mill \"Everything uses the BIOS and it's in Real Mode, and is only really a shell\" Hobby Operating System made by a beginner, i'm still learning a whole lot about Operating System development, I wouldn't even say I have enough experience in programming to actually make a serious Kernel, this is mostly just for fun and learning purposes.\n\n## Contributing\nIf you want you can open a PR, i'm always happy to accept positive change, especially if I learn something from it, but this is first and foremost a personal project, so I don't expect this to turn into a contributor-driven project.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdudejoe870%2Ffunos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdudejoe870%2Ffunos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdudejoe870%2Ffunos/lists"}