Difference between revisions of "Operating Systems written in FPC"

From Lazarus wiki
Jump to navigationJump to search
m (Correct urls)
Line 6: Line 6:
  
 
StreamOS is 32-bit operating system written in Object Pascal using Free Pascal Compiler. It’s designed for:
 
StreamOS is 32-bit operating system written in Object Pascal using Free Pascal Compiler. It’s designed for:
* scientific tasks such as long calculations;
+
* scientific tasks such as long calculations;
* finding the best architecture of mixed kernel;
+
* finding the best architecture of mixed kernel;
* academic interests.
+
* academic interests.
  
 
The main advantages are:
 
The main advantages are:
* 32-bit fast kernel;
+
* 32-bit fast kernel;
* no global kernel locks;
+
* no global kernel locks;
* full parallel threading model;
+
* full parallel threading model;
* easy API;
+
* easy API;
* integrated Virtual Filesystem support called StreamFS;
+
* integrated Virtual Filesystem support called StreamFS;
* Unix-likeness.
+
* Unix-likeness.
  
 
== [http://www.torokernel.org/ TORO Kernel] ==
 
== [http://www.torokernel.org/ TORO Kernel] ==
  
 
Toro is a kernel created in Pascal using FreePascal compiler. The project was started in  the year 2003 by Matias E. Vara using a monolithic kernel.The whole kernel is included in a RTL compliant with FreePascal for i386 and AMD x86-64 processors. The user program is compiled within the kernel and is executed in kernel mode. The intrinsic OS design select strict model in data workflow and pipeline of execution in order to avoid concurrent execution on the same shared memory region. The kernel was optimized for Multicore system and that is the principal objective of the project ,fix the current problems of Modern O.S. in Multicore environment. The main features are:
 
Toro is a kernel created in Pascal using FreePascal compiler. The project was started in  the year 2003 by Matias E. Vara using a monolithic kernel.The whole kernel is included in a RTL compliant with FreePascal for i386 and AMD x86-64 processors. The user program is compiled within the kernel and is executed in kernel mode. The intrinsic OS design select strict model in data workflow and pipeline of execution in order to avoid concurrent execution on the same shared memory region. The kernel was optimized for Multicore system and that is the principal objective of the project ,fix the current problems of Modern O.S. in Multicore environment. The main features are:
* Supports Multithreading with SMP(Symmetric MultiProcessing).
+
* Supports Multithreading with SMP(Symmetric MultiProcessing).
* Simple interface with Lazarus IDE for programmers.
+
* Simple interface with Lazarus IDE for programmers.
* Supports AMD x86-64 and Intel EMT64 architecture.
+
* Supports AMD x86-64 and Intel EMT64 architecture.
* Designed to optimize the use of AMD HyperTransport technology and Intel Quick Path Interconnect technology.
+
* Designed to optimize the use of AMD HyperTransport technology and Intel Quick Path Interconnect technology.
* NUMA Memory Model (Non Uniform Memory Access).
+
* NUMA Memory Model (Non Uniform Memory Access).
* Stack TCP-IP.
+
* Stack TCP-IP.
* Virtual Filesystem.
+
* Virtual Filesystem.
* Independent of architecture.
+
* Independent of architecture.

Revision as of 08:03, 16 April 2012

fpos

An Operating System written from scratch with Free Pascal compiler.

StreamOS

StreamOS is 32-bit operating system written in Object Pascal using Free Pascal Compiler. It’s designed for:

  • scientific tasks such as long calculations;
  • finding the best architecture of mixed kernel;
  • academic interests.

The main advantages are:

  • 32-bit fast kernel;
  • no global kernel locks;
  • full parallel threading model;
  • easy API;
  • integrated Virtual Filesystem support called StreamFS;
  • Unix-likeness.

TORO Kernel

Toro is a kernel created in Pascal using FreePascal compiler. The project was started in the year 2003 by Matias E. Vara using a monolithic kernel.The whole kernel is included in a RTL compliant with FreePascal for i386 and AMD x86-64 processors. The user program is compiled within the kernel and is executed in kernel mode. The intrinsic OS design select strict model in data workflow and pipeline of execution in order to avoid concurrent execution on the same shared memory region. The kernel was optimized for Multicore system and that is the principal objective of the project ,fix the current problems of Modern O.S. in Multicore environment. The main features are:

  • Supports Multithreading with SMP(Symmetric MultiProcessing).
  • Simple interface with Lazarus IDE for programmers.
  • Supports AMD x86-64 and Intel EMT64 architecture.
  • Designed to optimize the use of AMD HyperTransport technology and Intel Quick Path Interconnect technology.
  • NUMA Memory Model (Non Uniform Memory Access).
  • Stack TCP-IP.
  • Virtual Filesystem.
  • Independent of architecture.