Skip to content

Alessandro-Salerno/fresh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fresh

The freestanding shell

Contributors Forks Stargazers Issues MIT License

fresh running on SalernOS

What is fresh?

fresh is a work-in-progress commandline shell for SalernOS designed to be easily portable to other Unix-like operating systems.

What's special?

The "fre" in fresh stands for "freestanding", this means that fresh is 100% self-contained and requires no fancy OS features (e.g., dynamic linking, libc, etc.). Executables are statically linked, and the C Runtime Environment is implemented directly in the main source tree. Alonside the main fresh commandline interpeter, this repository includes:

  • cat
  • grep
  • echo
  • tte (tiny text editor)

State

Currently, fresh only has partial support for SalernOS Kernel 0.2.1/0.2.2.

License

fresh, and all other "original" subprojects are distributed under the MIT license. See LICENSE for details.

This repository, however, contains several subprojects which may be redistributions of free and open source software authored by third parties. Credit and licenses for these modules are included in the relevant source files.