Skip to content

TheSailOS is an operating system built using C# and the Cosmos (C# Open Source Managed Operating System) framework.

License

Notifications You must be signed in to change notification settings

TheMysteriousStranger90/TheSailOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TheSailOS

Image 1 Image 2

Overview

TheSailOS is an operating system built using C# and the Cosmos (C# Open Source Managed Operating System) framework. This project aims to provide a learning experience in OS development, exploring various aspects such as kernel design, file system management, networking, process management, and user interface.

How To Download And Install

For details, see the documentation here.

Features

  • File System:

    • Custom virtual file system (VFS)
    • Support for file and directory operations (create, delete, read, write, copy, move, rename)
    • Disk management (format, partition, list partitions)
  • Permissions System:

    • File ownership tracking
    • Read/Write access control
    • Administrator override capabilities
    • Permission management commands (permissions, setpermissions)
    • User-based access restrictions
  • Networking:

    • TCP/IP stack
    • DNS resolution
    • Ping utility
    • TCP and UDP client/server implementations
  • Command-Line Interface (CLI):

    • Command history
    • Command aliasing
    • Built-in commands for file system, system, network, hardware, and process management
  • User Sessions:

    • Session management for user authentication and authorization.
    • Login and logout commands.
    • Session tracking and activity monitoring.
  • Process Management:

    • Ability to run applications and games as separate processes.
    • Memory management for processes.
  • Applications:

    • Text editor
    • Calculator
    • Simple games (Snake, Tetris, Tic-Tac-Toe)
  • Audio:

    • Audio playback support

Important Note: Version 0.0.3 - Alpha Stage

This is an early alpha release (version 0.0.3) of TheSailOS. As such, it is not feature-complete and may contain bugs, unstable components, and unimplemented features. Use with caution and be aware that data loss or system instability may occur.

Default Credentials

For administrative access, use the following default credentials:

  • Username: admin
  • Password: admin

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Author

Bohdan Harabadzhyu

License

MIT

About

TheSailOS is an operating system built using C# and the Cosmos (C# Open Source Managed Operating System) framework.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages