Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Minimum Viable Product Triage Issue #11

Open
10 of 52 tasks
ViktorPopp opened this issue Nov 18, 2024 · 0 comments
Open
10 of 52 tasks

Minimum Viable Product Triage Issue #11

ViktorPopp opened this issue Nov 18, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed triage A large issue containing multiple smaller issues

Comments

@ViktorPopp
Copy link
Contributor

ViktorPopp commented Nov 18, 2024

Initial work

  • Load kernel from disk
  • Implement printf
  • Add FAT subdirectory support
  • Use protected mode (x86 or 64-bit)
  • Use GCC and Binutils toolchain

Interrupts and Drivers

  • Hardware interrupts and PIC
  • Keyboard driver
  • VGA Driver
  • Sound Driver
  • USB Support
  • PCIe Driver
  • NVMe Driver
  • Peripheral Drivers

Filesystem and Storage

  • FAT32 support
  • ELF Binary support
  • Filesystem Drivers
  • Initial root directory loader

Memory Management

  • Memory detection/management
  • Virtual Memory Management

Process Management

  • User land
  • Multitasking/Multithreading
  • System Calls
  • Dynamic Linking/Shared Libraries

Development and Libraries

  • New GCC toolchain
  • New build system
  • Standard C library
  • Standard C++ library
  • C++ Runtime features (Like virtual functions and exceptions)
  • Development Framework
  • System API (like windows.h)

Security and Stability

  • Security Features
  • Sandboxing

User Interface and Experience

  • Graphical User Interface
  • Window Manager
  • Multi-Monitor Support

Network and Connectivity

  • Network Stack
  • Bluetooth Stack
  • Cloud Integration

System Management

  • Resource Monitoring Tools
  • Power Management
  • Backup and Restore
  • Virtual Desktop Support
  • Automated Updates
  • Clipboard Management
  • Parental Controls
  • Guest Modes
  • Sleep and Hibernate Modes
  • Advanced File Search

Software and Utilities

  • Software Package Manager
  • Shell and Scripting
  • Device Virtualization
  • Localization
@ViktorPopp ViktorPopp added enhancement New feature or request help wanted Extra attention is needed triage A large issue containing multiple smaller issues labels Nov 18, 2024
@ViktorPopp ViktorPopp changed the title early-MVP Triage Issue Early-MVP Triage Issue Nov 20, 2024
@ViktorPopp ViktorPopp added this to the Minimum Viable Product milestone Nov 27, 2024
@ViktorPopp ViktorPopp changed the title Early-MVP Triage Issue Minimum Viable Product Triage Issue Dec 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed triage A large issue containing multiple smaller issues
Projects
None yet
Development

No branches or pull requests

2 participants