# Juliet\include\Core\HAL\OS\OS

## Source Files
- Header: `Juliet\include\Core\HAL\OS\OS.h`
- Source: `Juliet\src\Core\HAL\OS\OS.cpp`

## AI Description
This C++ component provides a set of functions for managing memory in the Juliet framework. It includes functions to reserve, commit, and release memory, as well as a function to check if a debugger is present. The `OS` class encapsulates these functionalities within its own namespace, ensuring that they are isolated from other parts of the codebase.

## Symbols

### Namespace `Juliet::Memory`

#### Functions & Methods
- `Byte* OS_Reserve(size_t size)`
- `bool OS_Commit(Byte* ptr, size_t size)`
- `void OS_Release(Byte* ptr, size_t size)`

### Namespace `Juliet::Debug`

#### Functions & Methods
- `JULIET_API bool IsDebuggerPresent()`

### Namespace `Juliet`

#### Functions & Methods
- `JULIET_API int Bootstrap(EntryPointFunc entryPointFunc, int argc, wchar_t** argv)`

