Jump to content




OmniOS - The OS than can do (almost) anything


192 replies to this topic

Poll: OmniOS

How would you rate OmniOS?

You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.

Do you like OmniOS?

You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.

What do you want to be improved?

You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.
Vote Guests cannot vote

#1 Creator

    Mad Dash Victor

  • Members
  • 2,168 posts
  • LocationYou will never find me, muhahahahahaha

Posted 09 August 2015 - 08:41 PM

Posted Image


Hello fellow ComputerCrafters,

for a long time I have been somewhat inactive on the forums. But there is a reason behind this: I can finally proudly present OmniOS.

The last 5 months, OmniOS has been my top priority in terms of coding.This is because the OSes on these forums too have little functionality. Of course some of them have a great GUI and are very easy to work with, but that is not the main purpose of an OS. It's main purpose, speaking in terms of ComputerCraft, is to add functionality on top of CraftOS. This is why I built OmniOS. An almost full list of it's features:
  • FS
    • Symlinks
    • Custom Filesystems
      • DevFS: for peripherals
      • TmpFS: ram storing only
      • CCFS: standard FS
  • Kernel
    • Multitasking (of course)
    • Interprocess messaging
  • Interact: a GUI api built specially for the needs of OmniOS
  • Utils: An api offering a bunch of options as logging and table copying
  • Sandboxing for a restricted FS and _G access
  • Debug app that allows you to use OmniOS to it’s full extent
  • A nice settings app that allows you to control almost nothing
  • App permissions
  • An OmniOS API
  • A relax function: The release of OmniOS finally allows to me to chill around!
Now I get to explain the different functions, how they work, and why you should bother dedicating some moments of your short life to OmniOS.

FS

Kernel

Debug

Logs

Screenie time!

Versions

Download:
pastebin run 2DMDuHci
Then type:
OmniOS/BIOS.lua

Note: It is possible to download previos versions of OmniOS typing:
pastebin run 2DMDuHci <version>
The versions can be found here.

By the way be sure to comment!

With love, Creator!

And it is my 1000th post!

PS:

Creadit for the logo goes to LoganDark.

Edited by Creator, 03 October 2016 - 06:26 PM.


#2 FUNCTION MAN!

  • Members
  • 292 posts

Posted 09 August 2015 - 09:39 PM

It's standard, not standart.

and OSes don't have BIOSes. Computers do.

#3 Creator

    Mad Dash Victor

  • Members
  • 2,168 posts
  • LocationYou will never find me, muhahahahahaha

Posted 09 August 2015 - 10:07 PM

Thanks and I knew you'd mention that!

Edited by Creator, 09 August 2015 - 11:49 PM.


#4 cyanisaac

  • Members
  • 369 posts
  • LocationSan Diego, CA

Posted 10 August 2015 - 05:51 AM

Holy yes my body has been ready for this.

#5 cyanisaac

  • Members
  • 369 posts
  • LocationSan Diego, CA

Posted 10 August 2015 - 05:57 AM

Okeh, so my first impressions. Excuse my nonstandard numerical formatting because I am using Chrome and the forums do not like Chrome :P

1) I really don't like how applications open in the background, it's possibly a dealbreaker for me using the OS, I want to jump into the app. Plus a flicker on the screen is NOT enough visual feedback to know that the app has opened.

2) also the close tab button doesn't work unless you're in that tab... eurgh.

3) I like the BIOS! I wish it ran at startup though :P

4) Overall looks good, I need to look at it more when im not tired, but looks cool :P

#6 LeDark Lua

  • Members
  • 369 posts
  • LocationLeLua

Posted 10 August 2015 - 09:26 AM

Ok I like it but please fix the bugs. Its unstable and crashes everytime almost. Error message is blank and the "Blue screen of death!" terminates itself. Multitasking is cool but make so that we can close every app that is in there and that sidebar doesnt close itself after termination of an app. Settings button doesnt work.

And make it jump into an app when we run it.

Edited by LeDark Lua, 10 August 2015 - 09:27 AM.


#7 Creator

    Mad Dash Victor

  • Members
  • 2,168 posts
  • LocationYou will never find me, muhahahahahaha

Posted 10 August 2015 - 01:58 PM

Thanks for the feedback. I am surprised that there are some of the issues you mentioned. When I try it, it works perfectly.

Anyways, I will try to fix the stuff you pointed out.

#8 Creator

    Mad Dash Victor

  • Members
  • 2,168 posts
  • LocationYou will never find me, muhahahahahaha

Posted 10 August 2015 - 02:31 PM

Could each and everyone of you who is having issues, explain the steps they took to have them. Moreover, the errors can be found in the log folder under Error.log. If you don't find them there, they are in Filter.log or PrintIO.log.

#9 LeDark Lua

  • Members
  • 369 posts
  • LocationLeLua

Posted 10 August 2015 - 04:51 PM

My error accurs when i have opened more then two same apps and terminating them when im in desktop and presing "x" rapidly on the other processes. And one with edit program.

#10 Creator

    Mad Dash Victor

  • Members
  • 2,168 posts
  • LocationYou will never find me, muhahahahahaha

Posted 10 August 2015 - 05:21 PM

Strangely, I don't seen to be getting that issue. If you want you can screenshot the steps.

#11 Creator

    Mad Dash Victor

  • Members
  • 2,168 posts
  • LocationYou will never find me, muhahahahahaha

Posted 10 August 2015 - 09:57 PM

Working on the issues you mentioned. Thanks for the feedback! ;)

#12 Geforce Fan

  • Members
  • 846 posts
  • LocationMissouri, United States, America, Earth, Solar System, Milky Way, Universe 42B, Life Street, Multiverse, 4th Dimension

Posted 11 August 2015 - 07:51 AM

First impressions are that the OS is very buggy and unstable. "lua" crashes on the first keystroke saying "bios:247: attempt to call nil".
The omnios/debug's "cmds" command lists the commands list, which is too big to fit on the screen, therefore you can't see all of them. Or, that's what it looks like.
"npain" crahes(I think this was sopposed to say "npaintpro", but there's no ".." so idk).
It looks like it has a lot of potential if you iron out the bugs.

#13 Creator

    Mad Dash Victor

  • Members
  • 2,168 posts
  • LocationYou will never find me, muhahahahahaha

Posted 11 August 2015 - 08:39 AM

nPain ;) doesn't crash, but the program ends since no path is provided and thus it can't open a file. Lua crashes, but I fixed that. Actually it does not crash because of OmniOS but because of the version change from 1.7 to 1.7.4. And if I added .. I would only be able to write npa.., which I decided is worse.

Thanks for the feedback!

I will fix other stuff you mentioned.

#14 Creator

    Mad Dash Victor

  • Members
  • 2,168 posts
  • LocationYou will never find me, muhahahahahaha

Posted 11 August 2015 - 01:18 PM

I have fixed some of the issues you were kind enough to mention!

15w33a:
- OmniOS automaticall jumps to app when it is launched!
- Fixed the crashing of the Lua program!
- Added a script that is launched when OmniOS is installed!
- Added an option whether to run on startup or not!

#15 LeDark Lua

  • Members
  • 369 posts
  • LocationLeLua

Posted 11 August 2015 - 01:26 PM

Now its looking better, thanks ;)

Edited by LeDark Lua, 11 August 2015 - 01:26 PM.


#16 Creator

    Mad Dash Victor

  • Members
  • 2,168 posts
  • LocationYou will never find me, muhahahahahaha

Posted 11 August 2015 - 01:30 PM

You're welcome! Be sure to comment on anything else that bothers you!

#17 Lignum

  • Members
  • 558 posts

Posted 11 August 2015 - 01:59 PM

I've found a few problems:
  • Aliases don't work in the shell.
  • Lua prompt crashes with "bios:247: attempt to call nil" as soon as you press a key.
  • Fake loading screen - I haven't checked your code, but APIs take no more than a few milliseconds to load.
  • The sidebar closes when you kill a process. Not really a problem but it's quite annoying when you want to end multiple programs.
  • Edit can't be started because you need to specify program arguments.
All in all, it's.. okay. I can tell you've put effort into it. It's better than most, definitely. But it does lack a lot in functionality. There's a file browser, a text editor and a paint program but for anything other than that I need to resort to the shell. The ability to add your own programs to the desktop would be quite a big improvement to that.

Anyway, good luck with your OS!

#18 Creator

    Mad Dash Victor

  • Members
  • 2,168 posts
  • LocationYou will never find me, muhahahahahaha

Posted 11 August 2015 - 02:54 PM

- I saw the aliases thing and I have yet to figure out, why this happens.
- The lua issue was fixed in the last update
- No fake loading! That'd be annoying!
- Someone previously complained it didn't close when you killed a process, so I changed it.
- That is a problem with the edit program. You can still open it using FileX.

Thanks for the tips!

PS: have you tried fs.link ? That is one big thing I am proud of!

#19 SquidDev

    Frickin' laser beams | Resident Necromancer

  • Members
  • 1,427 posts
  • LocationDoes anyone put something serious here?

Posted 11 August 2015 - 03:19 PM

 Creator, on 11 August 2015 - 02:54 PM, said:

PS: have you tried fs.link ? That is one big thing I am proud of!

I'll be honest, the virtual file system (fs.link/fs.mount, etc...) does seem pretty useful - especially if there was some sort of remote rednet file system (or even something like my dropbox VFS). Just the idea of mounting a remote turtle to edit files gets me excited :).

Oh, also: congrats on 1000 posts.

Edited by SquidDev, 11 August 2015 - 03:19 PM.


#20 Creator

    Mad Dash Victor

  • Members
  • 2,168 posts
  • LocationYou will never find me, muhahahahahaha

Posted 11 August 2015 - 05:19 PM

I'll add the possibility to actually be able to use remote filesystems like FTP.

Thanks for the support! :)





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users