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

