Skip to content

💾 A small GUI DOS-inspired operating system simulator written on C++, runs only on Windows

License

Notifications You must be signed in to change notification settings

TheBigEye/Cpp-OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Light mode Cpp OS logo! Dark mode Cpp OS logo!!

Cpp OS is an operating system simulator written in C++, was inspired by MS-DOS and the first versions of Windows, have a Text based UI, and Graphical interface using GDI and the Windows API without using third-party libraries

This was originally developed as a small project to learn the capabilities of Windows API and Console Applications in C++, it is currently under development :)

Features

Text Based Shell:

  • Command prompt shell (type help).
  • A little taskbar with some realtime information, with a clock and dynamic internet icon.

Programs:

  • Stars - A program that displays drawing capabilities on the console using GDI/SetPixel.
  • Lines - A program that draws various colored lines on the screen.
  • Mesh - A program that draws and renders a grid with depth.

Some current ideas:

  • Multitasking
  • File system
  • Draggable GUI elements.
  • System configuration.
  • Reboot and shutdown.

Bugs

  • Depending on the internationalization, different characters may be drawn when rendering the GUI.

Installation

  • Download the code and unzip it.
  • Open the project file OS.dev with Orwell Dev-Cpp 5.11, is required for it to work properly (I haven't tested in other IDEs yet, but if you know what you're doing it might work).
  • Once the project is open, click on the Execute > Rebuild All option, At the end of the process, hit Execute > Run.

NOTE: This project was designed to work on Windows, in the case of Linux distributions it may not work as it depends on the Windows API and other native system dependencies, sorry.

About

💾 A small GUI DOS-inspired operating system simulator written on C++, runs only on Windows

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published