All Projects → frednora → gramado241

frednora / gramado241

Licence: BSD-2-Clause license
Backup for Gramado Build 241 - (32bit)

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects
Makefile
30231 projects
Logos
282 projects
Yacc
648 projects
RPC
45 projects

Welcome to Gramado 1.1.241 32bit

This repository has the source code for:

  • Gramado boot loader
  • Gramado kernel
  • Gramado Window Server
  • Applications
  • Commands

What is Gramado?

Gramado (c) is a 32 bit multithreaded operating system.

Kernel features.

  • Paging.
  • Threads.
  • FAT16 file system.
  • ps/2 keyboard.
  • ps/2 mouse works fine only on qemu.
  • serial port.
  • IDE PATA.
  • e1000 NIC.

Userland features.

  • Working on a Window Server. (gws)
  • Working on a virtual terminal.
  • unix-like commands running in the virtual console.

Libraries.

  • unix-like library. (rtl)
  • API for setup environment. (libcore)
  • Lib for the window server's clients. (libgws)

Fred's compilation on Linux.

    Linux 5.4.0-42-generic x86_64
    gcc (Ubuntu) 7.5.0
    GNU ld (GNU Binutils for Ubuntu) 2.30
    NASM version 2.13.02

How to Build?

See the Gramado OS build instructions

Testing

	$ ./run
	$ make qemu-test

You can run the VHD on Oracle Virtual Box and qemu. Please, give us some feedback.

Documentation

See the docs. See the DOCS.

More information

Gramado is a Free and Open Source operating system. The source code uses the BSD license.

Quotes:

Oh boy, there is no spoon!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].