Hello readers! Been a while since our last update. Some good news; we have tested our operating system on over 200 devices! So far mostly Nvidia GPUs (All tested w/ rtx ranging from 1060 to 4090). Currently, NO AMD GPUs are working. On that note, we have tested intel (ranging from gen 6 to 14), and ALL, and I mean ALL have been working. Normally most motherboards work, but some older chips (6-8th gen) usually have performance issues and usually can cause visual tearing, and before you come at me and say "OH THE GPU DOES THAT" when I say visual tearing I mean usually the CPU isn't optimized and some times the login screen can flash over desktop, etc.
I would love to share our current roadmap. No, this is not built on Linux (well... Sort of.) it's built on OpenBSD (OpenBSD) and while not open source; is built on open source software (Other than the UI Shell, wifi, bt, battery drivers, etc.) but no more wasting you're time. Here is our current roadmap!
- Kernel Optimization: Refine the monolithic kernel for enhanced concurrency and preemptive multitasking.
- Microkernel Abstraction: Develop a microkernel architecture to manage user-space services and system calls.
- Hardware Abstraction Layer (HAL): Design a HAL to standardize communication between the OS kernel and the physical hardware.
- Driver Signature Enforcement: Implement driver signature verification to ensure kernel-mode drivers are trusted.
- Virtual Memory Management: Enhance the virtual memory subsystem using advanced page replacement algorithms.
- File System Integrity: Integrate a journaling file system to maintain structural integrity during unexpected shutdowns.
- Process Scheduling: Optimize CPU scheduler with a focus on reducing context switch overhead.
- Interrupt Request (IRQ) Handling: Streamline IRQ handling to prioritize real-time process execution.
- Direct Memory Access (DMA) Coordination: Improve DMA operations for faster peripheral communication.
- System Call Interface (SCI): Refine the SCI for efficient user-space to kernel-space communication.
- Interprocess Communication (IPC): Develop robust IPC mechanisms like message queues and shared memory.
- Symmetric Multiprocessing (SMP): Enhance SMP support for load balancing across multiple CPU cores.
- Hardware Virtualization Support: Integrate hypervisor capabilities for hardware-assisted virtualization.
- Unified Extensible Firmware Interface (UEFI): Implement UEFI standards for secure and faster boot processes.
- Power Management: Develop an advanced power management protocol to support various hardware platforms.
- Bootloader Customization: Customize the bootloader to support dual-boot and multiple OS environments.
- Security Token Service (STS): Establish an STS for two-factor authentication at the OS level.
- Trusted Platform Module (TPM) Integration: Utilize TPM for secure cryptographic operations.
- Network Stack Enhancement: Upgrade the TCP/IP stack to support the latest networking protocols.
- Storage I/O Optimization: Implement I/O scheduling strategies for solid-state and mechanical drives.
- Memory Compression: Integrate memory compression techniques to increase effective RAM capacity.
- Containerization Support: Provide native support for container orchestration and management.
- Binary Translation: Develop a binary translation layer for cross-platform application compatibility.
- Dynamic Linking: Enhance dynamic linker to reduce application startup time and memory usage.
- System Profiling Tools: Create system profiling tools for real-time performance monitoring.
- Hardware Diagnostic Suite: Develop a comprehensive hardware diagnostic suite for troubleshooting.
- Firmware Update Protocol: Establish a secure protocol for firmware updates across various devices.
- Real-Time Operating System (RTOS) Features: Incorporate RTOS features for deterministic process control.
- Access Control Lists (ACLs): Implement ACLs for fine-grained permission management.
- Encryption Offloading: Utilize dedicated hardware for encryption offloading to improve performance.
- Software-Defined Networking (SDN): Integrate SDN capabilities for flexible network management.
- Graphics Processing Unit (GPU) Scheduling: Optimize GPU scheduling for parallel processing tasks.
- File System Encryption: Implement full-disk and file-based encryption options for data security.
- Automated Crash Reporting: Develop an automated crash reporting system for rapid debugging.
- Thermal Management: Design thermal management strategies for efficient heat dissipation.
- Audio Subsystem Refinement: Enhance the audio subsystem for low-latency sound processing.
- Peripheral Component Interconnect (PCI) Express Support: Improve PCIe support for high-speed device communication.
- Unified Device Driver Framework: Create a unified framework for device driver development and distribution.
- Error Correction Code (ECC) Memory Support: Integrate ECC memory support for error detection and correction.
- Scalable I/O Virtualization: Implement scalable I/O virtualization for efficient resource allocation.
- Secure Shell (SSH) Integration: Embed SSH functionality for secure remote system access.
- Kernel Live Patching: Enable live patching of the kernel for uptime-critical environments.
- Resource Quota Management: Develop resource quota management for multi-user environments.
- Hardware Performance Counters: Utilize hardware performance counters for advanced system analytics.
- Advanced Configuration and Power Interface (ACPI): Implement ACPI for interactive power management.
- Multicast DNS (mDNS): Integrate mDNS for local network service discovery.
- Filesystem in Userspace (FUSE): Support FUSE for user-mode file system implementation.
- Non-Uniform Memory Access (NUMA) Awareness: Optimize for NUMA architectures to enhance memory access patterns.
- Lightweight Directory Access Protocol (LDAP): Integrate LDAP for centralized directory services.
- Software RAID Configuration: Provide tools for configuring software-based RAID for data redundancy.
Anyways, Thanks again!
Bill, Community Manager @ Ninja Tech.
P.S. hardware update coming soon :)
ajh ~ March 28
nice job yapping about nothing, you don't own a company and you only tell lies
plec ~ March 17
stop pretending you own a company