Operating Jack's system

JackOS

About

Simple Operating System programs starting from Bootloader in assembly

Screenshots

TODO

How do I read the documentation ?

As for the documentation, it essentially describes the steps taken to create the operating system. The explanations of the code are mostly in comments in the code.

How to build and run ?

To build and run the OS you should consult Build.md.

Contribute

A general guide for contributing can be found in Contributing.md.

Authors

License

JackOS is licensed under a MIT license.

Similar Resources

KGKernel1 is an operating system written in C

Kernel commands echo: echo 'String' clr shellcolor: shellcolor colorcode cursorset: cursorset cursorcode reboot shutdown calc cursorcodes cursorcode 0

Nov 22, 2021

🏢 A bold, unapologetic, and honest operating system written in modern C

🏢 A bold, unapologetic, and honest operating system written in modern C

A bold, unapologetic, and honest operating system written in modern C About Striking modernist shapes and bold use of modern C are the hallmarks of BR

May 17, 2022

🏢 An operating system that combine the desire of UNIX utopia from the 1970s with modern technology and engineering

🏢 An operating system that combine the desire of UNIX utopia from the 1970s with modern technology and engineering

Striking modernist shapes and bold use of modern C are the hallmarks of BRUTAL. BRUTAL combine the desire of UNIX utopia from the 1970s with modern te

May 12, 2022

Freeze OS is a cross-platform operating system emulator that runs on top of an interpreter called the Freeze interpreter.

Freeze OS is a cross-platform operating system emulator that runs on top of an interpreter called the Freeze interpreter.

Freeze OS is a cross-platform operating system emulator that runs on top of an interpreter called the Freeze interpreter. The operating system code is basically written in the Freeze programming language that is passed to the Freeze interpreter. The idea is to skip instances where the operating system needs to handle low level operators and focus on higher level stuff, like malware analysis, AI, and others.

May 2, 2022

SynapseOS is a free and open source 64x operating system written in FASM and C

SynapseOS SynapseOS is a free and open source 64x operating system written in FASM and C Documentation Documentation Build To build SynapseOS you need

May 7, 2022

The Xnoe Operating System, for people who want an OS that is useless.

Xnoe OS An attempt at writing an "Operating System" in x86 assembler. Hi all, I have many hobbies, one of those is torturing myself with knowledge I p

Apr 18, 2022

My Unix-like Operating System

My Unix-like Operating System

Koerix What is Koerix? Koerix is a Unix-like hobby OS written in C++. I am mainly targeting the x86_64 (on PC) and the armv6a and AArch64 (on raspi/ra

Dec 15, 2021

An experimental operating system for x86 and ARM

An experimental operating system for x86 and ARM

Odyssey - an experimental operating system for x86 and ARM

Mar 22, 2022

XV6 Labs - for Operating System

 XV6 Labs - for Operating System

XV6 Labs - for Operating System Source: https://pdos.csail.mit.edu/6.828/2021/xv6.html Lab 1 Utilities Including some user-space programs sleep.c Noth

Nov 5, 2021
Comments
  • [Add] Add of really basic memory management, and utils folder archite…

    [Add] Add of really basic memory management, and utils folder archite…

    …cture remake

    Memory management is crucial for the code so it must be implemented. Here is a basic memory management that returns a pointer to the allocated memory. The allocated memory is defined by an adress (0x10000 arbitrary adress) + memory already used it's really not perfect and really basic but for now it's working.

    Generals: - Basic Makefile changes - Changes function names in includes files kprint_at_int_at -> kprint_at_int

    Utils (src/kernel/utils): - Remaking of utils folder architecture, now / only contains .h files that must be only libC api functions all the folder in / are lib folder that manage all libs functionnalities - for now we only have /string and /memory folder and api

  • [ADD] Adding some libs functions for VGA print

    [ADD] Adding some libs functions for VGA print

    Adding kprint, kprint_int & screen_clear functions. Adding Colors enum and SET_COLOR macro.

    kernel: - src/kernel/utils/ : all the files are global utils functions, not sure for the folder name but it's a good idea to keep it. - Adding of header files with guards. - Other minor changes.

    src/kernel/utils/ : - Adding of kprint function that print a string on the screen. - Adding of kprint_int function that print an integer on the screen. - Adding of screen_clear function that clear the screen

  • Hugo marrasse wip dev

    Hugo marrasse wip dev

    Creating of first kernel asm and C code, Just displaying an X into the top left corner with VGA array.

    Hope it will be a beautifull project with enormous Jack <3

  • [Add] Adding README and some files that give informations about the p…

    [Add] Adding README and some files that give informations about the p…

    …roject

    Documentation: - Created a README file that explain the project and explains how to use it - Added some markdown files in doc/ that inform the steps we have taken and those to come, the build and how to contribute

Related tags
Hobbyist Operating System targeting x86_64 systems. Includes userspace, Virtual File System, An InitFS (tarfs), Lua port, easy porting, a decent LibC and LibM, and a shell that supports: piping, file redirection, and more.
Hobbyist Operating System targeting x86_64 systems. Includes userspace, Virtual File System, An InitFS (tarfs), Lua port, easy porting, a decent LibC and LibM, and a shell that supports: piping, file redirection, and more.

SynnixOS Epic Hobby OS targeting x86_64 CPUs, it includes some hacked together functionality for most essential OSs although, with interactivity via Q

May 4, 2022
A simple Unix like operating system from scratch.
A simple Unix like operating system from scratch.

HOS-x86 an x86 operating system written from scratch How to Build? Currently you need NASM, GCC and QEMU to build the image file. Install the packages

Feb 7, 2021
IbisOS is a custom operating system
IbisOS is a custom operating system

IbisOS The IbisOS Source Code Guide Step1, How in the hell do I compile this OS? well you need to install xorriso, clang, nasm and cmake as well as gr

Feb 6, 2022
🦠 µnix is a UNIX-like operating system for the raspberry pi pico.
🦠 µnix is a UNIX-like operating system for the raspberry pi pico.

The µnix Operating System "µnix", "munix" or, "micro unix" aims to be a micro kernel based operating system targeting the Raspberry Pi Pico. "µnix" is

Apr 29, 2022
SerenityOS - Graphical Unix-like operating system for x86 computers. 🐞
 SerenityOS - Graphical Unix-like operating system for x86 computers. 🐞

SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from various other systems.

May 18, 2022
TETRIS-OS: An operating system that only plays Tetris.
 TETRIS-OS: An operating system that only plays Tetris.

TETRIS-OS: An operating system that only plays Tetris.

Jul 14, 2021
Doom port for InfOS - the University of Edinburgh Informatics research operating system used in the UG3 OS course
Doom port for InfOS - the University of Edinburgh Informatics research operating system used in the UG3 OS course

Doom on InfOS InfOS is the Informatics research operating system, designed specifically for the UG3 Operating Systems course. This project aims to por

May 3, 2022
An x86_64 operating system
An x86_64 operating system

Vigil Vigil is a x86_64 operating system. Features Booted by Limine using the stivale2 protocol Physical memory manager Virtual memory manager "Slab"

Apr 11, 2022
A unix operating system made from scratch using c++
A unix operating system made from scratch using c++

pranaos A unix operating system made from scratch using c++ Dependencies g++ version should be more than 10.0.0 ninja gcc compiler needed prana os is

Jan 4, 2022
Operating System Coded in Assembly and C

SimpleOS Operating System Coded in Assembly and C. Has a Virtual Filesystem, Simple Shell, GDT and IDT, and more. Planning to add networking functiona

Apr 26, 2022