# openbsd/src

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/openbsd-src).**

3,808 stars · 943 forks · C

## Links

- GitHub: https://github.com/openbsd/src
- Homepage: https://www.openbsd.org
- awesome-repositories: https://awesome-repositories.com/repository/openbsd-src.md

## Topics

`openbsd`

## Description

This repository contains the complete source code for the OpenBSD operating system and its base utilities. It is a Unix-like operating system focused on a secure, portable, and multi-user environment, featuring a C-based system kernel that manages hardware resources and provides essential services.

The project provides a source-based system construction model to compile the core kernel and base utilities from raw files. It includes a cross-compilation toolchain for generating the tools and headers necessary to build binaries for target architectures different from the host machine.

The codebase includes a comprehensive regression test suite used to verify system stability and correctness. This quality assurance process involves running automated tests against the built system to prevent regressions.

## Tags

### Operating Systems & Systems Programming

- [Operating System Kernels](https://awesome-repositories.com/f/operating-systems-systems-programming/operating-system-kernels.md) — Implements a C-based system kernel that manages hardware resources and provides essential system services.
- [Device Drivers](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/kernel-development/kernel-driver-implementation/device-drivers.md) — Implements a modular system of device drivers to interface the kernel with hardware.
- [Source-Based Compilations](https://awesome-repositories.com/f/operating-systems-systems-programming/os-development-distributions/operating-system-development/source-based-compilations.md) — Provides a source-based construction model to compile the entire operating system from raw files.
- [Unix-like Operating System Sources](https://awesome-repositories.com/f/operating-systems-systems-programming/unix-like-operating-system-sources.md) — Provides the complete source code repository for a Unix-style kernel and base system utilities.

### Development Tools & Productivity

- [Monolithic Kernels](https://awesome-repositories.com/f/development-tools-productivity/platforms-runtimes-language-services/development-platforms/operating-system-environments/operating-systems/monolithic-kernels.md) — Employs a monolithic kernel architecture where core services run in a single privileged memory space.

### Testing & Quality Assurance

- [Regression Testing Suites](https://awesome-repositories.com/f/testing-quality-assurance/regression-testing-suites.md) — Ships a comprehensive suite of regression tests to validate system stability and correctness.
