Operating System: Difference between revisions

From LibreDevelop
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 12: Line 12:
=Possible features=
=Possible features=


* CPU
* Task scheduler
** Multi CPU architecture support
** Multi-core support
** Task scheduler
* Drivers
* Drivers
* Execute applications, API
* Execute applications
** API
* Memory manager
** 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

Latest revision as of 20:51, 24 October 2015

Will be open source and different alternative to todays systems.

Objectives

  • 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

  • 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