Go to Root

Crisp Neolithic and Interpreted Computing System (CNICS)

Screenshot of pre-release CNICS Version 1.0 (Malibu) running in QEMU-i386.

Abstract

The Crisp Neolithic and Interpreted Computing System (CNICS) is a monolithic kernel and bootloader designed with a focus on computational research and efficient task execution. Developed entirely in assembly, CNICS' optimized build process allows native script execution straight from the command-line. The kernel architecture emphasizes performance, adaptability, and streamlined compilation to meet modern computational demands.

System Architecture

The CNICS kernel is built on a monolithic kernel model, enabling seamless communication between system components without the overhead of modular interactions. Assembly was chosen as the development language for is specialization in bare-metal development and control to programmers. This also ensures that processes natively support assembly.

Technical Specifications

Core Features

Building the System

To build and deploy CNICS, follow these steps:

  1. Download and extract the source package from the official mirror.
  2. Ensure the presence of required build tools: GNU Make (gmake/make) and NASM.
  3. Navigate to the project root directory and execute gmake or make to generate the disk image.
  4. Process scripts located in the asm/ directory can be modified, added, or removed as needed to suit specific use cases.
  5. Boot the system using the generated iso to initialize the CNICS environment.

License

CNICS is distributed under the Common Development and Distribution License (CDDL) version 1.1. Users are permitted to use, modify, and distribute the software under the terms outlined in the license agreement. Full license can be found here.