Welcome to
This is a similar project as Cyjon/Fern-Night, but compatibility will no longer be fully supported.
Simple project of multitasking operating system for 64-bit processors from x86_64 family.
A system that is detached from reality. Fully resident in memory. (Yep, no installation on hard drive needed.)
In near future, a website will be created that will be responsible for configuring system just for you.
You will be able to create your own system profiles, and build your own compilation of a set of programs, appearances, etc. as an easy-to-use ISO image.
| Kernel | Description |
|---|---|
| APIC | Per vCPU, task switch scheduler |
| binary memory map | memory management type |
| ELF | Dynamic Linking |
| GDT | Global Descriptor Table |
| postponed |
|
| I/O APIC | Interrupt Relay |
| IDT | Interrupt Descriptor Table |
| IPC | Inter-Process Communication |
| RTC | Real time system uptime |
| round robin | task queue type |
| SMP | Unlocked all vCPU |
| storage | loading files from VFS |
| syscall | software access to kernel services |
| TSS | Task State Segment |
| Kernel Modules | Description |
|---|---|
| e1000.ko | Network Controller - Intel 82540EM driver. |
| idle.ko | Lower power consumption. |
| network.ko | Network management functions [protcols: ARP, ICMP, IP, UDP] |
| ps2.ko | Failover keyboard & mouse management. |
| shredder.ko | Garbage Collector |
| usb.ko | Device management connected via USB controller (UHCI, OHCI in work) |
| Software | Description |
|---|---|
| 3d | simple obj/mtl file viewer and example of librgl.so library use. |
| cat | show content of selected file. |
| cd | change current root directory, internal command of shell |
| colors | shows available color palette for Console/Shell program. |
| console | build-in terminal. |
| kuro | File Manager |
| free | usage of all abailable devices in system. |
| hostname | show or set host name. |
| ip | Network Interface IPv4 show/change tool. |
| ls | listing of files in current directory or selected one. |
| moko | Text editor. |
| ping | Connection check by IPv4 address. |
| pwd | show current path of root directory |
| shell | default command line interaction with operating system. |
| soler | {work in progress} calculator |
| taris | Tetris alike game. |
| tm | Task Manager - kill some lighthearted process. |
| touch | Create empty files. |
| welcome | Welcome screen, with small documentation {work in progress}. |
| wm | windows wanager - display, movement. |
| Libraries | Description |
|---|---|
| libcolor.so | Contains color palette for various applications. |
| libelf.so | A little bit of check functions. |
| libfloat.so | Convert string to float. |
| libfont.so | Bitmap font display. |
| libimage.so | Privdes support for image files (tga) |
| libinput.so | Receives characters from user, and passing them to application. |
| libinteger.so | Convert string to value, count digits inside value. |
| libinterface.so | Graphical User Interface manager (button/label/form/radio/list/menu... etc.) |
| libjson.so | Parsing functions of JSON structure. |
| libmath.so | Trigonometric functions. |
| libnetwork.so | Network support functions. |
| libpath.so | Returns absolute path string from current work directory. |
| librandom.so | Simple PRNG library. |
| librgl.so | 3D object management. |
| libstd.so | Standard library of Foton OS. |
| libstring.so | String manipulation library (compare, length, trim etc.) |
| libterminal.so | Text mode display management. |
| libtype.so | Converts Bytes to higher units. |
