Skip to content

Latest commit

 

History

History
48 lines (33 loc) · 2.41 KB

book-chapter-04.asciidoc

File metadata and controls

48 lines (33 loc) · 2.41 KB
OperatingSystems

Chapter 4: Fermat Operating Systems Superlayer

Note
We call Fermat Superlayer to a group of layers whose components offer services to be consumed system-wide, i.e. offering an infrastructure that holds different platforms running over Fermat. (its like a "common ground" where different "towers" (the platforms) are built, sharing basic level services)

This superlayer allows the connectivity of OS dependent components to the rest of the Fermat multi-platform that is OS independent. The components offer the necessary functions to interact with the corresponding OS, like storing and retrieving information, managing files, managing user log-in, checking the device status, location, etc
Specific layers will be added as long as Fermat’s releases include new OS.
This low level layer allows to build on top of successive layers the components necessary to implement the Desktop Applications offered to Fermat end users.

Android layer

In this layer, we find the different components that allows Fermat to function on a device running Android. They are written in android language.

File System

Allows for the creation of files in a reserved memory area for each Plug-in (it functions as a "private folder")

Database System

Allows for the creation of a database only readable for the Plug-in that owns it.

Logger

Access to the OS activity log.

Device Location

Access to the GPS coordinates to determine device location.

Device Connectivity

Access to peripherals connecting to the device through USB Port / Bluetooh Port / etc..

Device Power
Device Contacts
Device Hardware

Information about the hardware of the device running the platform

Multi OS layer

In this layer there are components that run in more than one OS at the time (Linux / MacOs / Windows).
The components are similar to the other OS layers.

IOS layer

(Open for further development) …​

FermatCoin

Continue Reading …​