Thor is an operating system created for learning purposes and for fun.
It is currently a 64bit OS written mainly in C++, with few lines of assembly when necessary.
There are lots of learning-oriented operating systems, and this is one of them. The more, the merrier.
you’re getting lazy thom, here’s a link with more info:
http://baptiste-wicht.com/posts/2013/12/new-hobby-project-thor-os-6…
I seriously thought about writing my own operating system a long time ago. Turns out it is a lot of work that you really need to be passionate about to do correctly. My passion faded long before I got to the point this person is at.
It turns out I’m far more passionate about the learning than the doing (at least for operating systems).
jgagnon,
Indy operating systems are fine for learning, but then what? Back when I was doing it I would have liked to continue, but it didn’t support me financially. I tried to market those skills, but there was practically no business interest. That’s when & why I gave up and went into app/web dev instead. Honestly I still miss it, but it’s just not a growth industry.
I remember the time when transitioning from Linux kernel developer as hobby to work was considered hard. These days it’s considered easy in comparison. The biggest challenges in Linux currently are probably storage.
I suppose it depends on what you’re looking for but having written an operating system I’d think you’d be well positioned for embedded systems development. There’s a ton of software companies looking for low level systems developers that can write things like kernel drivers, protocol stacks, etc. As an added bonus, systems level developers tend to command higher salaries than web and app devs.
If trying to get work as an independent developer, well that’s likely far more difficult with that skill set.
CodeMonkey,
I take them when I can find them. I’ve had a couple contracts with small companies doing embedded dev, the latest one was working on SDR, which was really neat. But $2-10k later and your looking for work again. I just recently got called back to do maintenance on crash testing software I built back in 2008, but what they needed was less than a day of work.
So I think I agree with your assessment that full time employees come out ahead over independent workers. On the other hand the insurance company I worked for at my last full time position decided to lay off 200 of their IT workers to offshore the operation. It seems to be a common theme these days.
If any OS should be using the HAMMER filesystem, it’s this one