Operating System Design and Development Continued
CSEF · 2013 Mathematics & Software
Overview
Objectives/Goals The objective of my project is to apply modern programming paradigms to in-depth operating system design and development. Methods/Materials ~ A target architecture. The ARM architecture. ~ An target ARM platform. The AT91SAM7S321. ~ A build environment. Mac OS X Mountain Lion. ~ An integrated development environment. Xcode. ~ A package manager for Mac OS X. Homebrew and MacPorts. ~ An ARM toolchain. The GNU ARM Toolchain ported to Mac OS X. ~ An application performance analyzer. Instruments. Results Locality of reference and differential inheritance, along with modern programming paradigms such as object orientation and polymorphism, have the potential to enable a given operating system to more efficiently manage its resources and handle jobs. Inefficiencies such as duplication of code in memory, redundant instruction execution, and incoherent structure can be combatted, or altogether eliminated, resulting in an operating system that performs more efficiently than a traditional, non-paradigmatic kernel. Conclusions/Discussion In conclusion, the application of modern paradigmatic programming to the design and development of an operating system framework, on top of the concepts of object-orientation and reflection, which were introduced in last year#s study, resulted in a dynamic kernel environment capable of operating at a higher level of abstraction than any other operating system has for over 40 years.
Summary statement
My project focuses on the application of modern paradigmatic programming to operating system design and development.
Help received
None. All of the work done on this project was my own.
Competition history
- CSEF 2013
Resources
Related projects
CSEF · 2012
Efficient Operating System Design and Development for the ARM Architecture
CSEF · 2014
A Multi-Architectural Approach to the Development of Embedded Hardware
CSEF · 2015
A Multi-Architectural Approach to the Development of Embedded Hardware: A Second Year Study
ISEF · 2014
A Multi-Architectural Approach to the Development of Embedded Hardware
CSEF · 2008
Comprehensive Evaluation of Computer Operating Systems
CSEF · 2013
Developing High-Performance Hybrid iOS Apps
ISEF · 2023
Engineering a Component-Based Programming Language
CSEF · 2015
Lingua: A Programming Language for the Uninitiated
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects