Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://gdsc-kiit.github.io/project-halide/
An Experimental OS written entirely from scratch in C++.
https://gdsc-kiit.github.io/project-halide/
hacktoberfest
Last synced: 3 months ago
JSON representation
An Experimental OS written entirely from scratch in C++.
- Host: GitHub
- URL: https://gdsc-kiit.github.io/project-halide/
- Owner: GDSC-KIIT
- License: mit
- Created: 2020-08-31T15:51:15.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-10-22T02:45:23.000Z (about 2 years ago)
- Last Synced: 2024-07-31T23:59:56.239Z (3 months ago)
- Topics: hacktoberfest
- Language: C++
- Homepage: https://dsc-kiit.github.io/project-halide/
- Size: 31.8 MB
- Stars: 54
- Watchers: 5
- Forks: 16
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-os - HalideOS - experimental operating system written entirely from scratch. (Open Source Operating Systems)
README
# Project Halide
This project is accepting contributions for HactoberFest 2022 under the initiative taken up by GDSC x iNeuron.
HalideOS 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.## Motivation
Developing 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.
This project is an attempt by DSC KIIT to introduce students to the fascinating domain of operating systems development.
## Documentation and Download
[![Gitter](https://badges.gitter.im/project-halide/community.svg)](https://gitter.im/project-halide/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
Instructions 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/
Head over to the [Releases](https://github.com/DSC-KIIT/project-halide/releases) section to download the `.iso` file.
## Tools and Languages
The bulk of HalideOS is written using C++17 with some x86 assembly code for the bootloader. These tools are easily available
for linux based operating systems via the default package manager.* `g++`
* `as`
* `ld`
* `make`
* `qemu`## Screenshots
Username: ``
Password: `dsc-kiit`
## Code Style
We use `clang-format` to make sure the code follows a consistent style. The details are available in the
[.clang-format](./.clang-format) file. Most editors have features to automatically format using `clang-format`.## Code of Conduct
Please refer to the [code of conduct](CODE_OF_CONDUCT.md) for the rules for interacting with this project.
## License
Copyright (c) **DSC KIIT**. All rights reserved. Licensed under the MIT License
[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com)
[![forthebadge](https://forthebadge.com/images/badges/made-with-c-plus-plus.svg)](https://forthebadge.com)