APOS

Academic Purpose Operating System

Summary: This page presents the project and implementation of the Academic Purpose Operating System – APOS a multiprogramming operating system with a monolithic architecture to Intel processors to be used in academic and scientific research. The proposed system intends to be a solution that has the objective of help students and research’s that are starting the study at the field of operating systems and needs a welldocumented system with a compatible complexity to their knowledge.

Status: Concluded – From Jan, 2005 to Dez, 2006. (2 years)

Team: My advisor during this project was the Msc. Edeyson Andrade Gomes.

Specifications & Details

  • To Intel x86 architecture
  • Support multiprogramming (Limit of 10 tasks)
  • Memory management
    • Fixed partitions (10 partitions)
    • Dynamic memory (malloc/free)
    • Policy of allocation: First Fit (FF)
  • Scheduller
    • - Policy: FIFO (First In, First Served)
    • - Ready\Block list
  • Context Switch
    • - Using stacks
    • - TSS is implemented for future works (to change rings)
  • File System (APFS : APOS File System)
    • - Everything on the root (Working to improve)
  • Process of Software
    • - Incremental Prototype Process
  • Language: C and ASM

Pictures