{"id":7309567,"url":"https://dsc-kiit.github.io/project-halide","last_synced_at":"2025-03-16T00:30:26.668Z","repository":{"id":56687790,"uuid":"291758612","full_name":"GDSC-KIIT/project-halide","owner":"GDSC-KIIT","description":"An Experimental OS written entirely from scratch in C++.","archived":false,"fork":false,"pushed_at":"2022-10-22T02:45:23.000Z","size":33343,"stargazers_count":55,"open_issues_count":1,"forks_count":17,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-26T23:32:46.620Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"https://dsc-kiit.github.io/project-halide/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GDSC-KIIT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-31T15:51:15.000Z","updated_at":"2024-11-13T06:03:12.000Z","dependencies_parsed_at":"2023-01-20T07:50:17.616Z","dependency_job_id":null,"html_url":"https://github.com/GDSC-KIIT/project-halide","commit_stats":null,"previous_names":["dsc-kiit/project-halide"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDSC-KIIT%2Fproject-halide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDSC-KIIT%2Fproject-halide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDSC-KIIT%2Fproject-halide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDSC-KIIT%2Fproject-halide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GDSC-KIIT","download_url":"https://codeload.github.com/GDSC-KIIT/project-halide/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243809865,"owners_count":20351403,"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":["hacktoberfest"],"created_at":"2024-04-03T17:03:12.177Z","updated_at":"2025-03-16T00:30:26.064Z","avatar_url":"https://github.com/GDSC-KIIT.png","language":"C++","funding_links":[],"categories":["Open Source Operating Systems"],"sub_categories":["Hobby"],"readme":"# Project Halide\n\nThis project is accepting contributions for HactoberFest 2022 under the initiative taken up by GDSC x iNeuron. \nHalideOS is an experimental operating system written entirely from scratch. It supports a basic shell with some commands including a command line calculator. You can boot it up in virtual box.\n\n## Motivation\n\nDeveloping an operating system from scratch is one of the hardest tasks in computer science. It is considered a pinnacle of software engineering. It requires a good grasp of low level languages, assembly language for the targetted platform, processor architecture and memory. But it is not something that undergraduate students can’t do as we learn all these subjects as a part of our coursework.\n\nThis project is an attempt by DSC KIIT to introduce students to the fascinating domain of operating systems development.\n\n\n## Documentation and Download\n\n[![Gitter](https://badges.gitter.im/project-halide/community.svg)](https://gitter.im/project-halide/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n\nInstructions on how to run HalideOS in Oracle VirtualBox, building HalideOS from source and other technical documentation are available at https://gdsc-kiit.github.io/project-halide/\n\nHead over to the [Releases](https://github.com/DSC-KIIT/project-halide/releases) section to download the `.iso` file.\n\n\n## Tools and Languages\n\nThe bulk of HalideOS is written using C++17 with some x86 assembly code for the bootloader. These tools are easily available\nfor linux based operating systems via the default package manager.\n\n* `g++`\n* `as`\n* `ld`\n* `make`\n* `qemu`\n\n\n## Screenshots\n\nUsername: `\u003cany name\u003e`\nPassword: `dsc-kiit`\n\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg width=\"80%\" src=\"https://cdn.githubraw.com/DSC-KIIT/project-halide/b06ca381/img/home.png\"\u003e\t\n\u003c/div\u003e\n\n\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg width=\"80%\" src=\"https://cdn.githubraw.com/DSC-KIIT/project-halide/master/img/console.png\"\u003e\t\n\u003c/div\u003e\n\n\n## Code Style\n\nWe use `clang-format` to make sure the code follows a consistent style. The details are available in the \n[.clang-format](./.clang-format) file. Most editors have features to automatically format using `clang-format`.\n\n\n## Code of Conduct\n\nPlease refer to the [code of conduct](CODE_OF_CONDUCT.md) for the rules for interacting with this project.\n\n\n## License\n\nCopyright (c) **DSC KIIT**. All rights reserved. Licensed under the MIT License\n\n[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com)\n[![forthebadge](https://forthebadge.com/images/badges/made-with-c-plus-plus.svg)](https://forthebadge.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/dsc-kiit.github.io%2Fproject-halide","html_url":"https://awesome.ecosyste.ms/projects/dsc-kiit.github.io%2Fproject-halide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/dsc-kiit.github.io%2Fproject-halide/lists"}