{"id":18869043,"url":"https://github.com/winsdominoes/kernel","last_synced_at":"2025-06-12T07:05:06.984Z","repository":{"id":189525217,"uuid":"304864332","full_name":"WinsDominoes/kernel","owner":"WinsDominoes","description":"A basic operating system kernel, by me. This will be updated everyday if I have time. This kernel is based on https://github.com/iknowbrain/NIDOS. ","archived":false,"fork":false,"pushed_at":"2021-03-26T07:24:18.000Z","size":88,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-30T23:30:01.351Z","etag":null,"topics":["kernel","operating-system","operating-system-kernel","operating-system-learning","operating-systems-project","winos"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WinsDominoes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-10-17T11:39:52.000Z","updated_at":"2024-06-22T12:33:26.000Z","dependencies_parsed_at":"2023-08-20T16:36:25.741Z","dependency_job_id":null,"html_url":"https://github.com/WinsDominoes/kernel","commit_stats":null,"previous_names":["winsdominoes/kernel"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WinsDominoes%2Fkernel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WinsDominoes%2Fkernel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WinsDominoes%2Fkernel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WinsDominoes%2Fkernel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WinsDominoes","download_url":"https://codeload.github.com/WinsDominoes/kernel/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239816510,"owners_count":19701753,"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":["kernel","operating-system","operating-system-kernel","operating-system-learning","operating-systems-project","winos"],"created_at":"2024-11-08T05:15:34.033Z","updated_at":"2025-02-20T10:15:29.513Z","avatar_url":"https://github.com/WinsDominoes.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WinOS-Kernel\nA basic operating system kernel, by me. This will be updated everyday if I have time. This kernel is based on https://github.com/iknowbrain/NIDOS. \n\nAgain, this is a kernel. You could infact boot / test the kernel with qemu-system-i386 -kernel /boot/kernel.bin\n\nThe code will be uploaded to here soon. \n\n## About this kernel\n\nThis project is based on https://github.com/iknowbrain/NIDOS and will be updated everytime when I have time coding C :) There is a lot of weird bugs on the kernel, so if you want to contibrute to the project, you can! \n\nThis kernel is made for fun and for educational pusposes only. \n\n## Tutorials\n\n### How to compile the kernel only. \n\n***This make file has been fixed to make it possible to compile the ISO file***\n\nTo compile the kernel, do **make**. \n\nThen it will automatically boot a qemu instance, with the kernel running. \n\nExample of the kernel's shell\n\n![image](https://media.discordapp.net/attachments/722198099132678148/767230622426202132/unknown.png)\n\nThe kernel file (only) is located in the folder winos, which is winos/boot/kernel.bin\n\n### How to compile the kernel with the GRUB bootloader\n\nTo compile the kernel with the GRUB bootloader as the .iso file. \n\nDo **make build**. And you will see an iso file in the project directory, \n\nthe file is *winos-release.iso*\n\nAgain, this is a fork from the NIDOS kernel operating system project. \nBug fixed from the original NIDOS project: \n- Fixed GRUB not detecting the kernel file. \n- Fixed .iso compiling \n\nHave Fun!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwinsdominoes%2Fkernel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwinsdominoes%2Fkernel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwinsdominoes%2Fkernel/lists"}