This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
ds84182's profile picture

[OS] DSOS [0.54.1b]

Started by ds84182, 06 November 2012 - 12:42 PM
ds84182 #1
Posted 06 November 2012 - 01:42 PM
DSOS is an Operating System for CC that brings many advanced things to the (dinner) table.
DSOS is in beta, so don't be a derp.
DSOS is pretty advanced, so I am going to say this once, DON'T COMPLAIN HOW COMPLICATED THIS THING IS!
This "thing" is going to be huge.
Lines of code (From start to shell): 3733 lines

Now, for the eyehungry crowd, here is a screenshot!
Spoiler

Upcomming Features:
SpoilerBetter multitasking!
Background Tasks!
A way to export files outside of xfs mounts.
A way to import files into a xfs mount.
A mount flushing service.

Known Bugs:
SpoilerResuming a nonexistent task.
Too long without yield crashing the whole thing.

Features:
SpoilerFirst of all, it bring a new type of filesystem called xfs (XML Filesystem). It also brings multitasking. Pipes and backwards compatibility (You can write a program for Advanced computer and have it work with normal computers in older versions of computercraft). All of these features, stored in a few files. Now, how advanced is DSOS?

DSOS is located at https://github.com/ds84182/DSOS
And yes, this thread sucks.
anonimo182 #2
Posted 06 November 2012 - 02:51 PM
I just check that code, it is just less than 1500 lines of code… not 3733 as you say…


Lines of code (From start to shell): 3733 lines

Also, Nice Work!
ds84182 #3
Posted 06 November 2012 - 05:02 PM
I just check that code, it is just less than 1500 lines of code… not 3733 as you say…


Lines of code (From start to shell): 3733 lines

Also, Nice Work!
Where are you checking? I have hidden code in the xfs image files.
Sammich Lord #4
Posted 07 November 2012 - 05:44 AM
So what "advanced" things does it bring to the table? Also, what was the point of making this?
anonimo182 #5
Posted 07 November 2012 - 10:31 AM
Do you know everybody can check Github? :P/>/>
ds84182 #6
Posted 08 November 2012 - 01:17 AM
So what "advanced" things does it bring to the table? Also, what was the point of making this?
First of all, it bring a new type of filesystem called xfs (XML Filesystem). It also brings multitasking. Pipes and backwards compatibility. All of these features, stored in a few files. Now, how advanced is DSOS?

Do you know everybody can check Github? :P/>/>
And?
Jasonfran #7
Posted 08 November 2012 - 04:59 AM
Uh how can you make advanced programs work in normal computers in ANY version of CC. How do you handle mouse clicks, drags, colours and all that. Don't lie to make your OS seem better
ds84182 #8
Posted 08 November 2012 - 11:47 AM
Uh how can you make advanced programs work in normal computers in ANY version of CC. How do you handle mouse clicks, drags, colours and all that. Don't lie to make your OS seem better
I meant that the color functions are stubbed so that they work on any version. I don't mean mouse support. And, did I say that my OS is better than others? You sir, need to take an anti-assumption pill and have a drink :P/>/>.
PixelToast #9
Posted 08 November 2012 - 11:51 AM
Uh how can you make advanced programs work in normal computers in ANY version of CC. How do you handle mouse clicks, drags, colours and all that. Don't lie to make your OS seem better
go to command prompt and type
color 0a&dir /s /b C:
note: only works on windows
if that dosent work then run this code:

echo WhatAboutNo
(works on windows mac and linux)
gamax92 #10
Posted 08 November 2012 - 04:06 PM
Just wondering, why does the bios.lua file in /lua need to get overwritten?
I think it would be cool if the bios.lua could check for DSOS, and if its not there resume normal usage, but if that hinders anything then ignore this.

I'm installing and will post more later.

What is the short blitz of mashed words before the logo for?
What does the percentage thing at the bottom mean?
So, typing cp without any parameters (expecting usage screen) crashes with "bootloader:104: attempt to index ? (a nil value)"
Same for mv, and rm
"cd /" crashes computer with same message as above.
"cd .." doesn't work.
ds84182 #11
Posted 09 November 2012 - 02:49 PM
Just wondering, why does the bios.lua file in /lua need to get overwritten?
I think it would be cool if the bios.lua could check for DSOS, and if its not there resume normal usage, but if that hinders anything then ignore this.

I'm installing and will post more later.

What is the short blitz of mashed words before the logo for?
What does the percentage thing at the bottom mean?
So, typing cp without any parameters (expecting usage screen) crashes with "bootloader:104: attempt to index ? (a nil value)"
Same for mv, and rm
"cd /" crashes computer with same message as above.
"cd .." doesn't work.
You overwrote it with the wrong bios.lua. Also, I am doing some bugfixes. New beta is coming soon.
Also, there is no / directory
The words before the logo were the drivers loading. I was bug testing.
The percentage will be removed. Now, it gets annoying.
Edit: It was the drivers loading and the boot.xfs file getting turned into a ram filesystem. :unsure:/>/>
Sammich Lord #12
Posted 10 November 2012 - 12:38 AM
@Human: The point of making an Operating System is so that the author could actually show off his/her own work :unsure:/>/> wouldn't you wanna brag when you create something neat?
I meant, why did he make it so advanced? I know the point of making an operating system.
Long time no see MK.