Managed World

Techno-babble from yet another babbler RSS 2.0
# Tuesday, October 04, 2005

[UPDATE: It looks as though the name JayOS is already taken. Now time to find a new name =P]

Okay, I just did some chatting with Blogus Maximus and I've gotten back into the mood to write on this blog (for the time being at least). I've been too much of a lazy bastard lately. Of course, I'm just the kind of person who likes to go in his cave and not interact with the rest of the world. So having me blog in the first place is its own sort of Christmas-day Miracle (except for the fact that it's neither Christmas or a real Miracle).

So, what have I been up to? Well, I'm finally starting to settle into my new position at work. It's a bit daunting at times to be in charge of a team. I know it's helped me identify some problems I have and some short comings I need to make up for as a leader. Other than that, my personal projects have largely been World of Warcraft and my current "baby" project.

Before I talk about my new baby, I should confess (as if you don't already know) that I don't exactly follow through on private projects. Following through at work isn't a problem, but I get passionate about something at home and then when the passion goes away, I move on to my "next thing." Instead of getting down on myself for that, I'm just going to say screw it and do it. I don't care what any of you think (of course, I'm just kidding there because I love every single one of you (except maybe *one* person out there (yeah, you know who you are (or perhaps you don't since I'm just making that up in the first place)))).

So, my new baby is JayOS. I've been wanting to get into low-level programming for quite a while. Some may think I'm simply torturing myself (especially those who *had* to do it for work in the past) but I find it is something that I enjoy. I enjoy knowing how something works and why. In that sense, I have gotten into Operating System development lately. It's certainly forced me to learn about how the BIOS works and to learn pedal-to-the-metal assembly programming. So far I have my own bootloader that actually loads the kernel I wrote in C. Of course, the kernel just prints "Welcome to JayOS" to the screen, but it's certainly a start. You don't realize how much you don't know until you start trying to do these kinds of things, that's for sure.

I think the first time I realized what I got myself into when starting JayOS was when I started writing the Kernel. Since the kernel was in C, I went to write "malloc" and then I realized there IS NO malloc. Since malloc is part of the runtime library, and since I'm writing my own OS, there is no malloc :). So, I had to write my own routine to allocate memory. Of course this has lead me down the road to investigate all sorts of memory management schemes. Oh boy, was that a never-ending rabbit hole. And that was simply one rabbit-hole of many when it comes to OS development. I've enjoyed it though :).

Anyways, that's what I, your most favorite and endearing slacker, have been up to lately. Ciao!

Posted in Personal
 #       Comments [7]
Tuesday, October 04, 2005 1:00:12 PM (Pacific Standard Time, UTC-08:00)
wow. i have taken on some ambitious projects before. but this one takes the cake!

i'm so intimidated by what you are attempting. usually i have a clue about how to do something when it comes to coding, but i have to say the low level stuff (especially at the os level) is way beyond me and my current set of coding skills.

good luck (and i think you share the same project excitement and move on disorder that most of us programmers have (at least the ones i know), maybe we should come up with an official name for it?)
Tuesday, October 04, 2005 2:26:19 PM (Pacific Standard Time, UTC-08:00)
This is why I never talk about projects until they are 90% done :-)

Are you coming to Seattle Code Camp - I think building a kernal would be a cool talk.
Tuesday, October 04, 2005 2:45:35 PM (Pacific Standard Time, UTC-08:00)
so the game (engine) is abandoned now? =o(
BlackTigerX
Tuesday, October 04, 2005 6:08:48 PM (Pacific Standard Time, UTC-08:00)
Andy, actually I won't be able to go to Seattle Code Camp because I already have family plans that weekend :(. Think of me though! I totally wish I could be there.
Tuesday, October 04, 2005 6:10:44 PM (Pacific Standard Time, UTC-08:00)
George, it's actually not too ambitious. Of course, it would take a long time to even get to the DOS level. But it's not too bad once you start learning the lower levels. Of course, the lower levels of programming have always interested me. It's just that to this point I've been too damn lazy to actually dig into it. I'll probably be posting various links that help me out as I go anyways. It's fun stuff that's for sure.
Tuesday, October 04, 2005 6:11:49 PM (Pacific Standard Time, UTC-08:00)
BlackTigerX, in NO WAY is the game engine abandoned. I'll probably keep plugging away at that with a little time here and there. It still is an interest to me, it's just that JayOS is taking a temporary priority over it :).
Wednesday, October 05, 2005 11:58:34 AM (Pacific Standard Time, UTC-08:00)
I have always had the same problem, I get really passionate about something and go full force, and eventually get excited by something else and move on.

It was discouraging to never finish my projects, so I just started making it my goal to learn instead of to make a game or whatever I was doing. I've found myself much more satisfied with the whole experience, and I'm actually finishing projects much more often. It sounds like you've done something similar.
Brian
Name
E-mail
Home page

Comment (Some html is allowed: a@href@title, strike) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.  

Live Comment Preview

Contact

Email Me Send mail to the author(s)

Calendar

<October 2008>
SunMonTueWedThuFriSat
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

About this site

Jason Olson's thoughts on Programming, Games, Music and Life in General

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2008
Jason Olson

Sign In
All Content © 2008, Jason Olson
Theme based on 'Business' created by Christoph De Baene (delarou)