• Home
  • Search
  • Formal Verification of Functional Correctness for Mutexes in Microkernel
  • https://doi.org/10.21655/ijsi.1673-7288.00339Copy DOI Icon

Formal Verification of Functional Correctness for Mutexes in Microkernel

Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Operating systems are the key foundational components of the software stacks employed in many safety-critical scenarios. A tiny error or loophole in the operating system may cause major failures of the overall software system, resulting in huge economic losses or endangering human lives. Thus, the correctness of the operating system should be verified to reduce the number of such accidents. Traditional testing methods cannot guarantee the exhaustive detection of potential errors in the target system. Therefore, it is necessary to adopt formal methods based on strict mathematical theories for verifying operating systems. In an operating system, mutexes are utilized to coordinate the access to shared resources by tasks and they are a typical means of task synchronization. The functional correctness of mutexes is the key to the correct functioning of multi-task applications. Based on the theorem proof method, we conduct formal verification on the code of the mutex module of a preemptive microkernel in the interactive theorem prover Coq, give the formal specifications of the interface functions of this module, and formally prove the functional correctness of these interface functions.

Similar Papers
  • Research Article

A Framework for Improving Portability and Ensuring Correctness of Operating System Kernels

  • Dec 02, 2024
  • ACM SIGAda Ada Letters
  • Vignesh Manjunath +1
  • Research Article

A type system for formal verification of cyber-physical systems C/C++ software

  • Feb 28, 2024
  • Radioelectronic and Computer Systems
  • Yuriy Manzhos +1
  • Conference Article

Using Programming Projects In An Operating Systems Course As A Capstone Software Engineering Experience

  • Sep 04, 2020
  • Scott Schneider
  • Conference Article
  • Citations3

COS: A Configurable OS for Embedded SoC Systems

  • Jan 01, 2006
  • Hsin-Hung Lin +1
  • Conference Article
  • Citations1

Fine-Grained Formal Specification and Analysis of Buddy Memory Allocation in Zephyr RTOS

  • May 01, 2019
  • Zhang Feng +3
  • Research Article

Emerging Trends in System Software Market: A Case Study of Operating System Software

  • Aug 27, 2025
  • DIAS Technology Review
  • Basanna S Patagundi +2
  • Conference Article
  • Citations93

A hypervisor-based system for protecting software runtime memory and persistent storage

  • Apr 14, 2008
  • Prashant Dewan +4
  • Conference Article

Formal Verification of OSEK/VDX Real-Time Operating System (Empirical Report)

  • Jun 20, 2012
  • Jian Shi +3
  • Book Chapter
  • Citations2

Proactive Defense Through Deception

  • Jan 01, 2019
  • Massimiliano Albanese +1
  • PDF
  • Research Article
  • Citations1

Operating System Development Based on Open Source Software in Online Learning Systems

  • May 29, 2021
  • International Journal of Computer and Information System (IJCIS)
  • Agus Prasetya +2
  • Conference Article
  • Citations8

Measurement of OS services and its application to performance modeling and analysis of integrated embedded software

  • Sep 25, 2002
  • S Wang +3
  • Research Article
  • Citations2

Kajian dan Implementasi Real Time Operating System pada Single Board Computer Berbasis Arm

  • Jun 30, 2014
  • ComTech: Computer, Mathematics and Engineering Applications
  • A Wiedjaja +4
  • Conference Article

Hardware-based Dual Booting Switch with Customizable Setup Script and Cross Platform Support

  • May 04, 2023
  • Venkatesh Chaturvedi +1
  • Research Article
  • Citations19

Tele-Lab “IT-Security” on CD: portable, reliable and safe IT security training

  • Apr 02, 2004
  • Computers & Security
  • Ji Hu +1
  • PDF
  • Research Article
  • Citations7

Formal Verification of a Hybrid IoT Operating System Model

  • Jan 01, 2021
  • IEEE Access
  • Yuqian Guan +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.