All-in-One Security Locking Operating System
A course project proposing a multicore operating-system architecture, scheduling model, concurrency mechanisms, and security controls for a hypothetical access-control platform.
Summary
This course project proposes upgrading the access-control platform of the hypothetical company Really Cool Locks LLC from a single-core card-reader-and-lock system to a multicore operating environment. It outlines hardware, firmware, and software migration steps and combines preemptive priority scheduling with multilevel-feedback queues to separate emergency operations from routine workloads.
The proposed four-core design assigns responsibilities for emergency response, normal inputs, authentication and sensor processing, and logging and networking. It considers event-driven and shared-memory concurrency, then identifies risks including priority inversion, shared-memory corruption, privilege escalation, event flooding, insecure updates, and log protection. The document also considers micro-VMs, edge computing, and trusted execution environments as future enhancements.
The paper presents a proposed architecture and mitigation strategy. It does not report an implemented system or measured performance results.
Document context
The title page identifies:
- Author: Nathan Bellew
- Institution: Colorado Technical University
- Course: CS630: Modern Operating Systems
- Displayed date: December 19th, 2025
“Really Cool Locks LLC” is identified in the document as a hypothetical company, not an employer or publication affiliation.
Topics covered
- benefits and migration considerations for multicore processing;
- preemptive priority and multilevel-feedback queue scheduling;
- event-driven and shared-memory concurrency;
- operating-system security risks and proposed mitigations;
- micro-VMs, edge computing, and trusted execution environments.
The original PDF is embedded below without converting or rewriting its full text.
Original document
Read the supplied PDF in the embedded viewer or open it directly.