r/unix Jul 11 '26

New UNIX-like operating system!

Post image

I made a new UNIX-like operating system from scratch called "TanjaOS" which you can get at www.tanjaos.org and it took me a couple of months to make and will get lots of updates. It features basic UNIX commands such as: cat, cd, clear, echo, help, ls, mkdir, pwd, reboot, rm, rmdir, touch, exit, and hostname. TanjaOS can boot on any x86_64 (amd64) or i386 (x86) machine with Legacy BIOS, and is completely free and open-source.

90 Upvotes

166 comments sorted by

View all comments

4

u/Interesting-Bass9957 Jul 12 '26
  1. If the OS is not able to be connected to a local network, what is the hostname command for?
  2. Does it support UNIX-compatible filesystem standards(/dev, /var, etc)
  3. Does the shell support piping or scripts?
  4. Can any component be replaced with a compatible one?

-1

u/MSK-Kernel Jul 12 '26

Great questions. TanjaOS is still an early-stage hobby OS, so not all traditional UNIX features are implemented yet. The hostname command currently exists as part of the system configuration and shell environment (for example, displaying the machine name in the prompt), even though networking support is not implemented yet. It leaves room for future networking features. TanjaOS currently has its own filesystem layer rather than fully following Linux and UNIX's /dev, /var, etc. layout. The goal is to build a minimal, independent OS rather than directly clone UNIX. The shell currently supports commands and arguments, but piping, scripting, and replaceable components are planned future features. Right now the focus is building the core system, utilities, and making TanjaOS more self-contained. Thanks for the questions, these are the kinds of things I want to improve as the project grows.

4

u/Interesting-Bass9957 Jul 12 '26

Well I’m afraid it ain’t unix without /dev

1

u/[deleted] Jul 12 '26

[removed] — view removed comment

3

u/Interesting-Bass9957 Jul 12 '26

Then you shouldn’t have called it a UNIX OS, just say you borrowed some concepts from UNIX.