Difference between revisions of "Operating System"

From LibreDevelop
Jump to navigation Jump to search
 
Line 12: Line 12:
 
=Possible features=
 
=Possible features=
  
* Task scheduler
+
* CPU
 +
** Multi CPU architecture support
 +
** Multi-core support
 +
** Task scheduler
 
* Drivers
 
* Drivers
* Execute applications, API
+
* Execute applications
* Memory manager
+
** API
 +
** Persistent configuration management
 +
** Services
 +
** Installation and update management
 +
* Memory management
 +
** Memory protection
 +
** Virtual memory
 
* Graphic rendering
 
* Graphic rendering
 +
** 3D acceleration
 +
** Multi-display support
 
* Multi-user support
 
* Multi-user support
 
* Filesystem support
 
* Filesystem support
 +
** Access permissions
 +
** Attributes
 +
** Per file compression, Sparse files, Copy-on-write, Encryption
 
* Networking
 
* Networking
 +
** IPv4, IPv6
 +
** TCP, UDP, ICMP
 
* Audio
 
* Audio
 
* Input devices: Mouse, Keyboard, Touch
 
* Input devices: Mouse, Keyboard, Touch
  
 
[[Category:Projects]]
 
[[Category:Projects]]

Latest revision as of 20:51, 24 October 2015

Will be open source and different alternative to todays systems.

Objectives[edit]

  • Operation system created using Studio and Delphi compiler
  • Will serve as complex project to present many advanced features and benefits of rapid development
  • Will use also other operating systems as virtual hardware layer
  • Similar features to other today available systems
  • Top-down design and extensive interfacing and layer virtualization
  • As start it should run on Windows and Linux as "application" or as desktop replacement

Possible features[edit]

  • CPU
    • Multi CPU architecture support
    • Multi-core support
    • Task scheduler
  • Drivers
  • Execute applications
    • API
    • Persistent configuration management
    • Services
    • Installation and update management
  • Memory management
    • Memory protection
    • Virtual memory
  • Graphic rendering
    • 3D acceleration
    • Multi-display support
  • Multi-user support
  • Filesystem support
    • Access permissions
    • Attributes
    • Per file compression, Sparse files, Copy-on-write, Encryption
  • Networking
    • IPv4, IPv6
    • TCP, UDP, ICMP
  • Audio
  • Input devices: Mouse, Keyboard, Touch