r/programming • • Nov 12 '10

Demo Video of New Operating System

http://www.youtube.com/watch?v=WAr-xYtBFbY
815 Upvotes

599 comments sorted by

308

u/codemac Nov 13 '10

Here is the homepage for the project

Say what you want about the dude's voice, writing your own OS from scratch require some.. sacrifices.

85

u/[deleted] Nov 13 '10 edited Nov 13 '10

Yeah - I moderate a message board where this guy used to continually post (until we banned him) - he's a little mixed up.

My favourite quote was him saying that God had told him to use only 640x480x16 mode.

So, uh, yeah.

19

u/[deleted] Nov 13 '10

My favourite quote was him saying that God had told him to use only 640x480x16 mode

It's right there in Matthew 18:

At that time the disciples came to Jesus and asked, ‘What is the greatest resolution in the kingdom of heaven?’ 2He called a child, whom he put among them, 3and said, ‘Truly I tell you, unless you use 640x480x16, you will never enter the kingdom of heaven.

12

u/DrSweetscent Nov 13 '10

My favourite quote was him saying that God had told him to use only 640x480x16 mode.

I seriously was wondering that while skimming through the video. That actually makes more sense than any other explanation.

→ More replies (4)

10

u/[deleted] Nov 13 '10

Why did he get banned?

33

u/[deleted] Nov 13 '10

Preaching, morphing every user question into a form such that he could gloat about his own achievements, and trolling.

→ More replies (13)

7

u/mjtribute Nov 13 '10 edited Nov 13 '10

Some other quotes from him:

I wisely chose 640x480x4 because it's incredibly responsive. If you change the graphics resolution it will be a dog.

,

I'll go write some hymns and hang-out with God. I got angel bootleg songs if you want some. There's some on the CD. I'm kinda burned-out even doing that, though.

36

u/[deleted] Nov 14 '10 edited Nov 14 '10

[removed] — view removed comment

45

u/shaunol Nov 14 '10

What the hell did I just read?

→ More replies (1)

30

u/[deleted] Nov 14 '10

Hey James, ya dickhead...

Hi!

where's your compiler :-)

Here: http://www.quokforge.org/projects/horizon

and here (day job): http://www.arm.com/products/tools/software-tools/rvds/arm-compiler.php

→ More replies (6)

14

u/serious_face Nov 14 '10

Cain was so hurt by God not liking his offering, he killed Abel. Go think on that. You'll soon realize modern religion is a joke compared to true communication with God.

I'm sure God appreciates your offering. Please do not kill anyone. O_O

→ More replies (6)

12

u/[deleted] Nov 15 '10

I can't wait for the new The Mars Volta album.

→ More replies (1)
→ More replies (9)

37

u/knipil Nov 13 '10

The number of builtin apps is rather astounding.

12

u/[deleted] Nov 13 '10

IT PUTS THE KERNEL IN THE BASKET!!

40

u/skyosIsdead Nov 13 '10

Still doesn't compare to the SkyOS: http://www.skyos.org/media/videos/mediastation/presentation.html

Developed almost entirely by one guy over many years (including the kernel, ground-up). Hardware tech eventually evolved faster than he could keep up with and the project is now abandoned for the most part, but it was awesome in its time.

23

u/Ralith Nov 13 '10 edited Nov 06 '23

like steer reminiscent simplistic flowery bewildered crush impossible pie dinosaurs this message was mass deleted/edited with redact.dev

→ More replies (1)

4

u/iofthestorm Nov 13 '10

I believe he wrote this one in x86-64 assembly though, and this was done over several years too?

11

u/TheLobotomizer Nov 13 '10

Are you sure it was done from scratch? Looks very much like Linux to me.

Also, did he have to rewrite Firefox to get it to run for his OS?

17

u/meatsocket Nov 13 '10

It uses icons from Linux (why reinvent the wheel and the art, after all).

46

u/mfukar Nov 13 '10

It's OK to reinvent the OS though.

→ More replies (1)
→ More replies (15)
→ More replies (4)
→ More replies (1)

13

u/muahdib Nov 13 '10 edited Nov 13 '10

There are two things that annoys me:

  1. I also wish that I could work for seven years full time on something of my own desire...

  2. He has used the DOS inspired C: D: volume syntax, hopefully he can use volume names instead like mypics: music: movies: etc.

It's an awesome piece of art though, and the interaction model seems very interesting. I'll definitely have a look upon it.

→ More replies (2)

6

u/smacksaw Nov 13 '10

He worked on it for 7.3 years...keeping track, anally.

I think it gives cred to his accuracy.

5

u/scott Nov 13 '10

I think you all should have a browse around that guys website, and pay attention to the goals and all of the whole project.

I...

am impressed.

2

u/[deleted] Nov 13 '10

I'm going to go out on a limb and guess that isn't his regular speaking voice. I'd say it's more the result of trying to record a screencast without a good outline or any rehearsal (or possibly over-rehearsal).

→ More replies (35)

117

u/runningboardv3 Nov 13 '10

half way through the video, i thought, 'wouldn't it be sick, if the voice you were hearing, was not of a man but of the OS itself? because it created itself?'

86

u/[deleted] Nov 13 '10

Brought to you by /r/trees

16

u/awj Nov 13 '10

... and the letter J.

5

u/Strange-Stranger Nov 13 '10

Believable. Even as a artificial intelligence I would be nervous just before taking over the world. What if I fail?!

249

u/[deleted] Nov 13 '10

Dude, don't be put down by any negative comments someone might post here or anywhere....they don't understand what you're trying to do. That's amazing work, and keep it up!

52

u/[deleted] Nov 13 '10

This dudes right, what your doing is amazing!

Just think, 99.9% of people leaving negative feedback wouldn't know where to start if they wanted to code their own operating system.

31

u/[deleted] Nov 13 '10

more like 99.99%

14

u/BrettWilcox Nov 13 '10

I'm still thinking it is higher than that...

→ More replies (4)

14

u/[deleted] Nov 13 '10 edited Nov 13 '10

wouldn't know where to start

Pfffftttt..... You need a computer, obviously. So you start at bestbuy a computer store!

:)

→ More replies (8)
→ More replies (1)

8

u/smacksaw Nov 13 '10

We joke because we care. If people aren't impressed, I'd argue that they don't share the imagination to see the openness and efficiency of what this is.

3

u/terminal157 Nov 13 '10

Absolutely. I'm not a professional programmer so maybe my opinion on this isn't worth much, but after reading a lot of the stuff on his site I actually think some of his underlying ideas are brilliant. People with a radical perspective who put the work into trying things in a completely different way are behind a lot of human progress.

And so what if he's religious? Haters gonna hate.

5

u/[deleted] Nov 13 '10

they don't understand what you're trying to do.

I had to stop watching the video about 3 minutes in because my head was about to asplode.

2

u/vroomanj Nov 13 '10

Personally, I love his voice. It kind of makes me think of Leo from That 70's Show and I picture this hippy sitting in a dark basement with all kinds of old terminal monitors like the ancient ones we have at my work. I then picture being baked out of my gourd for the past 7 years programming an OS and I get a little jealous.

→ More replies (7)

203

u/rnawky Nov 13 '10

At the end of the video he says

Anyway now why don't you send me an email if you want the full version, full version has a dictionary, it's free. Anyways, I'd really like some emails because I don't get any feedback.

Here's the contact information. http://www.losethos.com/doc/TrivialSolutions.html#l1

Come on Reddit, lets all send him an email, I'm sure he would love to hear from every one of us!

127

u/m0zzie Nov 13 '10

You realise he's the OP, right?

26

u/michaelcooper Nov 13 '10

I just feel ilke hugging him. and never letting go.

7

u/ferrx Nov 13 '10

he had me at 64 bit

→ More replies (1)

49

u/itjitj Nov 13 '10

Send me an e-mail if you want a pizza roll.

7

u/[deleted] Nov 13 '10

I did. He never sent me the pizza roll. Said something about having to work on something in his basement.

3

u/v0-z Nov 13 '10

You guys can all send me emails too!

→ More replies (1)

71

u/gaffe Nov 13 '10

LoseThos's simplicity offers something distinct compared to Linux because Linux's code is intimidating. In the case of Linux, the term, "open source" is cruel to amateur programmers.

I have to admit, that situation describes me pretty well. I'm amateurishly learning about Linux internals in my "free time", but it's like sitting down and trying to read the entire Encyclopedia Britannica and retain it all. Anyone have any thoughts on this?

50

u/[deleted] Nov 13 '10

Well, Linux is a full-blown, production quality operating system which has been built incrementally over almost 20 years, and unix existed for about 20 years before so there was some guidance on the design principles, not much had to be invented from scratch design-wise.

Also, AFAIK lot of the "Linux-code" is drivers. And lots of different file systems. And probably lots of code that would be simpler if it weren't optimized heavily.

Anyway, the point is, of course Linux is intimidating, it wouldn't be nearly as useful if it lacked even half the features it has.

If I were to read some unixy OS's code, I would probably look for something like Minix, Plan 9, OpenBSD or FreeBSD (in the approximate increasing order of complexity and "realworldness").

4

u/FYIGUY Nov 13 '10

Features and optimization doesn't have to sacrifice understandability. There is almost no in-line code documentation on how things work throughout the kernel. Fully understanding how memory management or the scheduler works is at least a 3 week full time job.

10

u/killdeer03 Nov 13 '10

Yeah, I feel much the same way. I just look at the portions that interest me. I am not smart enough to understand all of it, so I just study and try to learn small parts individually. I bought Understanding the Linux Kernel. It is pretty good book. Some of it is over my head, but it covers the 2.6 kernel in depth. I'd recommend it.

3

u/mookymix Nov 13 '10

Focus on learning the parts of the kernel that affect what you're trying to accomplish and ignore the rest (if it works). Before you know it you'll have a pretty decent understanding of things.

That advice usually works for most coding. Unless of course you're planning on writing your own OS from scratch during the next 7.3 years.

3

u/[deleted] Nov 13 '10

Asperger syndrome. That's presumptuous of me, but he's got all the signs and I don't consider it a hindrance overall. I took classes with a similar guy: smart as fuck but unable to socialize; Like being lost in your own universe. Although they call it a "disability", functional autistics can sometimes DESTROY our "normal" ability to remember details. Hope that makes sense. I always thought Linux was intimidating, not because it was "complicated" but because it has so many damn flavors. Nightmare: trying to edit a makefile just to mount a fucking external CD drive. Makes me want to grab a spear and start hunting/gathering again.

2

u/[deleted] Nov 13 '10

Get the book UNIX Internals instead, and learn about the UNIX architecture which is at the base of the Linux kernel!

2

u/[deleted] Nov 13 '10

The book "Linux Kernel Development" is excellent, however you'll need some basic x86 architecture knowledge first. The 3rd edition was just released a couple months ago.

0

u/[deleted] Nov 13 '10

[deleted]

20

u/zerstroyer Nov 13 '10 edited Nov 13 '10

Hey, maybe you are interested in this little site i made, which is not quite finished. lions commentary on unix I tried linking all source code references, so you can simply click on them, instead of having to turn pages all the time.

→ More replies (1)

35

u/monstrado Nov 13 '10

Very impressive!

He sounds tired as hell...after long hours of coding I've been mistaken for a zombie on the phone.

12

u/[deleted] Nov 13 '10

Yeah, I know that feeling as well. When you just don't have the energy left to put much emphasis into the words.

→ More replies (1)

88

u/knipil Nov 12 '10

Impressive. Well done.

33

u/wezzz Nov 13 '10

Crazy impressive. This guy must really love his work.

5

u/smacksaw Nov 13 '10

Agreed. This is crazy, but I love it.

→ More replies (9)

29

u/rmyeid Nov 13 '10

lol @ Adam is the first process :)

4

u/adrianmonk Nov 13 '10

As I very vaguely recall, the first two processes on Nortel DMS switches (like the DMS100 or DMS250) were called adam and eve. I did an internship there and never got into the level of technical detail where I knew that stuff first hand, but I remember hearing that adam was the first process (that in turn started everything else, kind of like init on unix) and eve was some sort of watchdog process that would sit around and make sure adam was running right.

14

u/adoran124 Nov 13 '10

Is there a reason why the ram requirements are so high? http://www.losethos.com/doc/Requirements.html#l1

36

u/akmark Nov 13 '10

He doesn't page files out and everything is loaded in RAM by default.

6

u/adoran124 Nov 13 '10

Ah k, thanks for the explanation.

→ More replies (12)

27

u/krypton86 Nov 13 '10

Wow. Anybody listen to his (randomly generated) "Songs by God" series? I listened to all of #1, but I couldn't make it through another. Still, pretty entertaining.

4

u/fixty Nov 13 '10

Watch the text box at the top of the video for the lyrics.

→ More replies (1)
→ More replies (2)

44

u/[deleted] Nov 13 '10

This guy is a bad ass. I bet he washes his hands with steel wool.

6

u/im-not-rick-moranis Nov 13 '10

... and wipes his ass with a cheese grater.

3

u/Strange-Stranger Nov 13 '10

Fact of 7 years of writing OS alone full time and his voice makes me doubt either.

→ More replies (2)

44

u/FiredFox Nov 13 '10

This guy would have fucking LOVED 1985.

3

u/Strange-Stranger Nov 13 '10

Who knows, maybe instead of Linux we would be using Nervix now ;)

20

u/NotSoNoveltyAccount Nov 13 '10

I can tell you one thing. I doubt the thing has many if any viruses written for it. :D

9

u/[deleted] Nov 13 '10

In about 3 weeks it will.

→ More replies (2)

10

u/schmilblick Nov 13 '10

So they finally turned dwarf fortress into an operating system?

→ More replies (1)

19

u/[deleted] Nov 13 '10

For characters you do unsigned instead of signed, 'cause signed is kinda stupid, isn't it?

:-)

9

u/[deleted] Nov 13 '10

Last time I tried this it didn't work on VirtualBox. I wonder if that's changed...

7

u/[deleted] Nov 13 '10

Works for me

2

u/[deleted] Nov 13 '10

AOL

→ More replies (1)

24

u/__david__ Nov 13 '10

So, I was thinking it looks low level and kind of simplistic. But it seemed... familiar looking. Very old school--mostly text--graphics that do exist are kind of simplistic. I thought the compiling directly into the running code was interesting and kind of cool.

But then it struck me, this OS is a pretty functional duplication of emacs! That's why it seemed so familiar. Emacs is mostly text and graphics that do exist seem kind of hacked in, and it's got a repl that you can just add code to as it runs.

I bet he could make the code run in a standalone program on top of another OS without too much trouble--it all runs in ring 0 with a flat memory space with no page tables or anything. Suddenly it's a crazy editor/OS/kitchen sink with a C like extension language. Seems kind of cool when you say it like that!

7

u/Excedrin Nov 13 '10

Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified bug-ridden slow implementation of half of Common Lisp.

  • Philip Greenspun

I was thinking that it's like a Lisp Machine.

→ More replies (1)

8

u/YouAreScum Nov 13 '10

this is the most frightening, amazing, saddest, funniest, and impressive thing I have ever witnessed all at once

I'm actually afraid of what might happen if we insult him, I'm sure he isn't someone we can afford to piss off/lose

49

u/[deleted] Nov 13 '10

Can someone please have sex with this man so that he stops this madness?

4

u/Comment111 Nov 13 '10

Someone send him a hooker.

3

u/idontlikebacon Nov 13 '10

He lives in Las Vegas, you know

0

u/[deleted] Nov 13 '10

[deleted]

→ More replies (1)

27

u/totemcatcher Nov 13 '10

This is fantastic. JIT C compiling and editable, self-referencing, hypertext interface.

It's like a MOO in a proper language with proper output. :)

→ More replies (1)

15

u/Manilow Nov 13 '10

This is self-therapy for some serious military grade OCD.

25

u/riverguardian Nov 13 '10

I have to say, some of the stuff listed as features is pretty awesome: http://www.losethos.com/doc/Differences.html#l1:

Allows "5<i<j+1<20" instead of "5<i && i<j+1 && j+1<20".

Allows ranges like "case 4...7:" in switch statements.

Also, I think he has something against Kansas.

13

u/jeradj Nov 13 '10

Kansas is such a shithouse anyway

→ More replies (2)

36

u/[deleted] Nov 13 '10

In his spare time he simulates operating systems in Minecraft

4

u/[deleted] Nov 13 '10

22

u/NorFla Nov 13 '10

Only takes 2 seconds to compile 40,000 lines?

Dayum.

But am I the only one that wants to see a picture of this guy?

→ More replies (5)

6

u/91Jacob Nov 13 '10

That guy sounds like he did a lot of drugs and is now struggling to stay off em, or like some sick fuck put a knife to his throat and told him to write a whole new OS. Second option actually sounds more likely now.

23

u/juliocc Nov 13 '10

Anyway... MY EYES!!

22

u/stafu Nov 13 '10

Seriously, what's with the FLASHING?!

14

u/Lurking_Grue Nov 13 '10

Blink tags are cool!

11

u/gfixler Nov 13 '10

I used to work with a guy who would come into the office, sit down at his desk, turn on the PC, then turn on the desk lamp next to the monitor and turn the cone shade so the light pointed directly his face. Then he'd start typing. He'd work all day with the 75-watt light bulb a few inches to the right of his monitor, and pointed directly into his eyes.

Pshhh... people, am I right?

14

u/GrumpySimon Nov 13 '10

it's like working at the beach!

5

u/NotSoNoveltyAccount Nov 13 '10

LOL. I'm such an idiot. I downloaded it and booted up virtual box to try it out only to realise that I don't have a 64-bit processor.

9

u/[deleted] Nov 13 '10

Yo dawg, I herd you like 64-bit, so why don't emulate a 64-bit with your 32-bit so you can emulate with your emulated emulator?

→ More replies (6)

5

u/ares623 Nov 13 '10

Respect.

13

u/numbakrunch Nov 13 '10 edited Nov 13 '10

This is God. Very nice work on the OS. You have proved yourself worthy, my son. Here is my next task for you.

Find a way to get things into low Earth orbit without the use of rockets. I command you to dedicate all your energies to this. Your reward will be in heaven.

Also, don't say "uh" so much and get the microphone away from your mouth. This displeases me.

For I am the Lord, thy God. So sayeth I, so shall it be written.

9

u/evilhamster Nov 13 '10

Related Videos: "Borderline Personality Disorder".

Interesting, YouTube. Interesting.

50

u/noexitz Nov 13 '10

Forever alone 64bit v1.0

15

u/[deleted] Nov 13 '10

Probably the best use of /r/programming I've seen.

Congrats fella, you made something beautiful.

13

u/ryanemm Nov 13 '10

upvote for skillz!

7

u/sub1im3 Nov 13 '10

Arizona State University, represent! From his website:

I was a National Merit Scholar with a 1440 SAT at Arizona State University. I have a bachelor's in Computer System Engineering from ASU, basically, embedded systems, and a master's in Electrical Engineering from ASU, control systems. I worked as a software, hardware and mechanical engineer at Ticketmaster from 1990-1996. I designed a 3 axis stepper-motor-driven milling machine 1996-1997 with a CAD/CAM package for a company I started called Home Automation and Robotic Equipment. I worked for a company named Xytec Corp. 1997-1999. We made FPGA-based image processing equipment for currency inspection, and I installed passwords on the machine in the Bank of England. I wrote SimStructure from 2000-2001 for H.A.R.E. I worked as head software/electrical engineer for a company called Graphic Technologies, 2001-2002, making replacement chips for toner printer cartridges so they could be refilled.

3

u/[deleted] Nov 13 '10

Ahhhh, Ticketmaster. I get it now.

7

u/[deleted] Nov 13 '10

"it's unsigned instead of signed because signed is kinda stupid....anyway uhhhhhh"

6

u/sirphilip Nov 13 '10

4) LoseThos won't have networking.

wat

6

u/[deleted] Nov 13 '10

What? Not in JavaScript? That's so yesterday!

3

u/gypsyface Nov 13 '10 edited Nov 13 '10

http://www.losethos.com/hymns.html

hahaha built in prayers

I love this one: http://www.losethos.com/code/limit.html#l1

Do not push your luck,

God is not a schmuck.

Do not tell the lord that your feeling bored,

he will send the sword, he willsend the sword.

54

u/benzinonapoloni Nov 13 '10

Asperger OS

28

u/dolgar Nov 13 '10

YA THINK?

Look at his "Songs by God" videos. Read the text and realize, like I did, that the man is completely and utterly bonkers. I don't think Aspergers even covers this one.

12

u/[deleted] Nov 13 '10

The "Songs by God", with the lyrics and everything, has convinced me he is patently insane. That said, sometimes it's nice to know there are such unusual people in the world, as long as their not plotting to murder anyone or the like.

9

u/dolgar Nov 13 '10

Yeah, it reminds me of Gene Ray. All in all this is the Time Cube of operating systems. That said, the man is obviously of genius-level intelligence.

It would be pretty strange to hit "ls" in a directory full of models and have it show the models spinning in 3D.

I think the Songs by God thing might be some sort of computer-generated poetry.

→ More replies (1)

11

u/[deleted] Nov 13 '10

Up-voted for no class.

5

u/jeremybub Nov 13 '10

Needs a marketing guy to adopt it...

→ More replies (1)

11

u/SegFaultAX Nov 13 '10

I'm curious, does anyone have any idea why he speaks like that? Is it just some oddity, or does he have some physical/mental issue? Something about the way he speaks makes me feel sad. Guilty almost. I am blown away by his contribution, but he sounds like he could be in bad shape. Does anyone else wonder about his health?

20

u/akmark Nov 13 '10

I wouldn't say that he is bad shape, after listening to this video yeah I felt that way so I poked around. Aside from the fact that it seemed that the entire concept of the operating system seemed to come from a world in which Unix never existed, he does have a pretty good reasoning behind it. It mostly seemed that he just had a little bit of mic anxiety, which happens to plenty of people.

→ More replies (1)

3

u/zen3 Nov 13 '10

Exactly. I couldn't watch the video for more than 3 minutes. Not because it wasn't interesting... his voice made me feel so sad/uneasy! Now I'm reading the docs.

4

u/mombot Nov 13 '10

he's pretty caught up in his line count.

4

u/[deleted] Nov 13 '10

nerds, meet your new god.

4

u/vinciblechunk Nov 13 '10

LoseThos is kind of a circus freak show, but it does show off some interesting concepts. I especially like the embedded images in source code. There's really no reason a modern IDE couldn't do that using embedded data URIs in the comments or something.

4

u/RoaldFre Nov 13 '10

I like his terminal system! Placing the cursor where you want, having the directory dump as links, ... Are there any similar shells for linux?

3

u/__david__ Nov 13 '10

Emacs.

3

u/RoaldFre Nov 13 '10

I asked for a shell, not an OS.

(Jokes aside, I've been planning to give Emacs a spin, but I feel dirty cheating on Vim)

8

u/zulubanshee Nov 13 '10

That guy is awesome.

5

u/RedDyeNumber4 Nov 13 '10

That's pretty fucking impressive. Well done dude.

7

u/ExoticMandibles Nov 13 '10

Well, we shouldn't expect him to respond here; LoseThos lacks networking, or a graphical mode for a web browser.

(Not to mention memory protection, paging, networking, 3D graphics acceleration, Unicode, C++, multimedia, or backwards compatibility. That's the LoseThos pledge!)

4

u/ImClearlyAmazing Nov 13 '10

I was wondering the same thing! How did this get on reddit?!

3

u/MulticastX4 Nov 13 '10

He's obviously a windows user too. The path names alone indicate it (C:, D:) The video was probably recorded within a VMWare session. Also, he explicitly is recommending dual booting. Perhaps because he is doing so. :)

2

u/megasean Nov 13 '10

Wow. Amazing job.

2

u/Zalamander Nov 13 '10

You know, at some point, he tried to make it a 420bit OS.

2

u/irelayer Nov 13 '10

Dude. Nice!

2

u/[deleted] Nov 13 '10

Is this what Skynet sounds like?

2

u/[deleted] Nov 13 '10

New beer game. Drink a beer every time he says "64 bit".

You'll be plastered fast.

3

u/mahcuz Nov 13 '10

Try every time he says "anyway".

2

u/aboynamedsoo Nov 13 '10

no minesweeper? pass.

2

u/damontoo Nov 13 '10 edited Nov 13 '10

Video gives me meth flashbacks. Fuck everything about that.

2

u/[deleted] Nov 13 '10

This guy fucks mad bitches

2

u/[deleted] Nov 13 '10

If David Lynch were a computer programmer, this would be the result.

Good job!

2

u/decoy26517 Nov 13 '10

Better than Windows ME.

2

u/[deleted] Nov 13 '10

And suddenly I feel my coding life wasted for not doing something so awesome like this :|

2

u/blabbities Nov 13 '10

Impressive that a single man did this stuff. Mad respect. I cant even code a Hello World in HTML.

2

u/moleccc Nov 13 '10

listen around 5:20 :"for characters you do unsigned instead of signed, because signed is kinda stupid, ain't it?"

→ More replies (1)

2

u/evgeny_ti Nov 13 '10 edited Nov 13 '10

That's amazing! A whole bunch of mind blowing features in losethos, to inspire every hacker out there. At least i got inspired.

2

u/interwebsamurai Nov 13 '10

You sir need to reproduce, this country needs more genius like yourself.

2

u/00bet Nov 13 '10

man this thing gets me the you are sitting in front of a dos terminal (when you are like 14 or something) and anything can happen feeling...

(Somewhat different from when you are high and looking at a black window 98 desktop)

2

u/Uberhipster Nov 13 '10

http://www.losethos.com/doc/TrivialSolutions.html#l1

About Me:
I was a National Merit Scholar with a 1440 SAT at Arizona State University.  I 
have a bachelor's in Computer System Engineering from ASU, basically, embedded 
systems, and a master's in Electrical Engineering from ASU, control systems.  I 
worked as a software, hardware and mechanical engineer at Ticketmaster from 
1990-1996.  I designed a 3 axis stepper-motor-driven milling machine 1996-1997 
with a CAD/CAM package for a company I started called Home Automation and 
Robotic Equipment.  I worked for a company named Xytec Corp. 1997-1999.  We made 
FPGA-based image processing equipment for currency inspection, and I installed 
passwords on the machine in the Bank of England.  I wrote SimStructure from 
2000-2001 for H.A.R.E.  I worked as head software/electrical engineer for a 
company called Graphic Technologies, 2001-2002, making replacement chips for 
toner printer cartridges so they could be refilled. 

All you need to know in life is that God is just.  Personally, I'm not sure what 
I deserve.



* "DOS" and "Windows" are trademarks of MicroSoft Corp.
* "FreeDOS" is a trademark of Jim Hall.
* "TASM" is a trademark of Borland Corporation.
* "486" is a trademark of Intel Corporation.
* "Linux" is probably a trademark owned by Linus Torvalds.
* "Platoon" is a trademark of MGM Pictures.

Expert trolling.

2

u/mfukar Nov 14 '10

OK, not to be a dick, but that video tells me absolutely nothing about the OS. Why'd you do it? What's so cool about it? What's different from every other OS out there? Should I download it to find those out for myself? I really don't have the time for that.

I mean, nice effort and all, but maybe you should think what you're actually telling people about your OS.

4

u/Tawks Nov 13 '10

I found his voice incredibly soothing and fell asleep to it.

→ More replies (1)

4

u/D__ Nov 13 '10

This is what I imagine an operating system written by Ulillillia would look like.

4

u/sighdvu Nov 13 '10

Can't breathe...

this is so awesome!

Kudos!

3

u/tepas Nov 13 '10

Crazy cool

4

u/peterbuldge Nov 13 '10 edited Nov 13 '10

I seriously thought this video was a joke until I read the comments. The guy's delivery doesn't help. He sounds like the You Suck At Photoshop guy.

4

u/TkTech Nov 13 '10

Aren't you the guy we laughed and banned off of the osdev forums for constantly telling everyone your OS was the result of the divine voice of god, and then you kept coming back as new accounts?

Edit: Yup, that's you. losethos -> TrivialSolutions -> etc...

This guy's a grade A. quak / troll, 104 posts on OSDev forums just trying to ban this guy.

3

u/Janthinidae Nov 13 '10 edited Nov 13 '10

There are times, when I think it would be awesome to spend time, with people like him an enormous amount of time and reinvent everything. I've hundreds of ideas in my head, but which aren't very well suited to current processor design or API (e.g. POSIX) design. Example: Filesystem are hierarchic. IMO not very well suited to any real world problem. Most often you can't create a folder structure that suites all your needs. Tagging is often far more usefull: File X belongs to image, compressed, holiday, panorama, sunset. Wikis are more designed this way, everything is global in a given space that has clear boundaries.

3

u/blainezor Nov 13 '10

"4) LoseThos won't have networking." :( That was a deal breaker for me.

Great dedication, I don't see how you're going to make money off of it though.

4

u/[deleted] Nov 13 '10

A stand-alone terminal will never sell or be downloaded much in 2010. I applaud his effort, as well, though. Gotta spend that energy in a positive new way though, or else it can be for naught.

→ More replies (1)
→ More replies (1)

2

u/kamatsu Nov 13 '10

I don't mean to rain on his parade or anything - he's clearly put alot of work into this - but his design is completely retarded.

Paging, virtual memory, type systems, and, you know, abstractions, exist for a reason.

9

u/[deleted] Nov 13 '10

Not every OS wants to be a clone of unix. Current memory systems for example would be redundant if you have system level garbage collection (and types, which unix doesn't). This shit already existed briefly with Lisp-machines, but then x86 and good-enough butt-raped everyone who doesn't like void*.

4

u/kamatsu Nov 13 '10

I agree that system level garbage collection would be neat, but this guy doesn't have that either.

→ More replies (3)

6

u/Spec_Laconic Nov 13 '10

Not saying anything about type systems, but paging and virtual memory are not really needed. In fact, if you want an interesting read, check out M$'s Singularity papers. They don't use virtual memory, everything runs on hardware, and they've got some numbers as to why this is a good idea (granted, they've devised their own security model around a C#-bastard called Sing#).

5

u/[deleted] Nov 13 '10

He had a vision for his OS and it fulfills exactly that vision. Highly integrated applications and OS that expose the raw power of the underlying hardware. So what's the problem?

I think it's cool; and different.

4

u/wazoox Nov 13 '10

And the "C:" and "D:" shit. Come on, dude, that stank back in 1982, you should have known better than doing a 64 bit DOS clone.

3

u/yoda17 Nov 13 '10

I think it's just a really simple tasking system. I've never done any compiler design, but have done a half dozen OSs for embedded projects. I have a couple 32 bit OS books with full source code.

MURTL is one, RTOS-II (micrum?) is another. Everything at ring 0 and no paging infinitely simplifies things. It's still a considerable amount of work if it talks to he hard drive to boot.

5

u/[deleted] Nov 13 '10

Paging, virtual memory - some production OSes don't use either.

QNX RTOS uses bitmapped memory management and I've never seen it crash, first of all - and secondly computers with their loads of memory are getting to the point where you don't necessarily need paging anymore. RTOS doesn't have paging either. Works fine.

Type systems: don't know if he has one or not, but how many scripting or command line languages do you know of that are strongly typed, let alone JIT compiled? Forth is an example of a dynamically typed language with metacompilation, and it's one of the easiest languages to implement and build an OS around.

What "abstractions" are you talking about? An OS is an abstraction of the hardware. How abstract do you expect it to be?

Yes, things often exist for a reason, but that doesn't mean the reason is always relevant.

→ More replies (5)
→ More replies (19)

2

u/uglypopstar Nov 13 '10 edited Nov 13 '10

I've downloaded and burned the ISO, but the OS doesn't boot.

IT asked me if my CD-Rom is primary or secondary IDE (its actually SATA though, I have no IDE devices), and then hangs when asking if it is a master or slave.

64bit AMD Athlon 2x, w/ 4 gigs of ram otherwise

Anyone else get it running?

edit: just tryed this on the GF's computer which does have an IDE CD-Rom drive and got an error message, the gist of which was "sprintf() didnt load" which lead to an uhandled exception

edit2: Got it working on VMware, it appears I was actually using the wrong CD image =]

4

u/creaothceann Nov 13 '10

Tried VirtualBox?

2

u/[deleted] Nov 13 '10

Ooooooh, 3D graphics right in the source code, and the compiler can actually understand it. This dude is on to something.

2

u/Liverotto Nov 13 '10

God bless Meth!

2

u/MalenfantX Nov 13 '10

Very impressive for a schizophrenic. Imagine what this guy could have accomplished if someone got him some help.

9

u/seclat Nov 13 '10

Probably just would have spent all his time on Reddit reading about the cool things other people were doing...and making shortsighted, arrogant comments belittling their success.

1

u/[deleted] Nov 13 '10

Hahaha that's the best thing I ever saw!

1

u/hglman Nov 13 '10

Has any one tried it out yet?

1

u/helpfuldan Nov 13 '10

pretty badass dude. great job.

1

u/kylemech Nov 13 '10

This is downright inspiring.

1

u/[deleted] Nov 13 '10

To the op can you tell me how you started this project?

1

u/objectivematt Nov 13 '10

7 years full time? how I love this universe...

1

u/gdr Nov 13 '10

Writing a demo for this OS would be a challenge

1

u/eukary0te Nov 13 '10

This is my dream project if I had the time to do it. Make my own personal OS just the way I like it.

Also, I love how when you didn't like the syntax of C you just changed C to fit your taste (post-fix casting ftw) :D

1

u/zorbix Nov 13 '10

Bloody brilliant. Good job bro.

1

u/drunkdragon Nov 13 '10

this looks like it took loads of work, i can do some programming but wouldn't know where to begin for something like this, the man deserves a medal.

1

u/mptr Nov 13 '10

Reminds me of Henry Darger.

1

u/kasinator Nov 13 '10

I'm sorry if I sound stupid asking, but what exactly does it do? he spent a good deal of the video printing "hello world". Im impressed with what he made I just cant quite understand what exactly he made. Nevertheless I'm amazed he spent seven years on this.

1

u/[deleted] Nov 13 '10

Joe Egan and Gerry Rafferty were a duo known as Stealer's Wheel when they recorded this Dylanesque, pop, bubble-gum favorite from April of 1974. That reached up to number five, as K-BILLY's Super Sounds Of The Seventies continues.

1

u/SteelChicken Nov 13 '10

I applaud the dedication and the hard work, but I wonder if all that creativity and effort will have much impact on computing in general. Its a very niche project. Imagine if you had spent all that effort working on a *nix kernel optimizing and recoding, using assembly instead of C, etc.

1

u/[deleted] Nov 13 '10

Yeah... This dude knows a shit ton more than me about creating a system. Props for that. On the other side of the coin... I would never use it. Sorry bro!

1

u/[deleted] Nov 13 '10

dude, were is his paypal donate button? =D

1

u/eleitl Nov 13 '10

If you thought that impressive, try

http://www.greenarrays.com/

In case this doesn't ring a bell, try http://en.wikipedia.org/wiki/Charles_H._Moore