OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 10:57 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 45 posts ]  Go to page Previous  1, 2, 3
Author Message
 Post subject: Re: What's your Osdev Power Level?
PostPosted: Fri Nov 28, 2014 8:27 am 
Offline
Member
Member
User avatar

Joined: Wed Mar 21, 2012 3:01 pm
Posts: 930
I think it's much easier to make a good, stable, secure server OS than making a good, stable, secure desktop OS. There is a lot of overlap, and you can cut a lot of stuff away in the server project. My Unix core is getting pretty far, it can be a working server OS within a year if I add networking.


Top
 Profile  
 
 Post subject: Re: What's your Osdev Power Level?
PostPosted: Fri Nov 28, 2014 9:20 am 
Offline
Member
Member
User avatar

Joined: Wed May 15, 2013 5:49 pm
Posts: 44
Location: Berlin
sortie wrote:
I think it's much easier to make a good, stable, secure server OS than making a good, stable, secure desktop OS. There is a lot of overlap, and you can cut a lot of stuff away in the server project. My Unix core is getting pretty far, it can be a working server OS within a year if I add networking.


Seconded. I, too, have no interest whatsoever in GUIs, and am specifically working on building a headless system. That's, indeed, where an otherwise hobbyist endeavor hits the road to actual production: nobody cares how a useful network service (or these days, cloud service) is implemented under the hood. So long as it does the job and can run as a virtual machine under the likes of Xen or KVM, it can certainly be implemented using a non-mainstream operating system. This as contrasted to the somewhat larger challenge of getting someone to swap out their day-to-day desktop operating system.

_________________
Developer of libc11


Top
 Profile  
 
 Post subject: Re: What "level" are you?
PostPosted: Fri Feb 20, 2015 12:00 pm 
Offline
Member
Member
User avatar

Joined: Mon Jun 16, 2014 5:59 am
Posts: 543
Location: Shahpur, Layyah, Pakistan
sortie wrote:
A useful measurement is whether someone is self-hosting, and the various degrees of it:
  • Not self-hosting.
  • Able to compile small programs under your OS.
  • Able to build your OS under itself. (Self-building)
  • Able to build your OS under itself on real hardware, reboot, and the new version boots and is capable of the same. (Self-hosting)
  • Self-hosting, and able to also build all third party software ports under your OS.
  • You actually prefer developing under your OS rather than cross-developing. (Actually self-hosting).

I can call myself 9.5/10 using this scale :D. Because I am "Self-hosting, and able to also build all third party software ports under my OS" and sometimes, I also prefer to develop under my own OS.
In my opinion, self-hosting scale is very wrong (as in reality, my power level is much lower).


Top
 Profile  
 
 Post subject: Re: What's your Osdev Power Level?
PostPosted: Sat Feb 21, 2015 5:16 am 
Offline
Member
Member

Joined: Sun Feb 01, 2009 6:11 am
Posts: 1070
Location: Germany
I guess that, as always, whether it is a good metric depends on your goals.

_________________
Developer of tyndur - community OS of Lowlevel (German)


Top
 Profile  
 
 Post subject: Re: What's your Osdev Power Level?
PostPosted: Sat Feb 21, 2015 7:34 am 
Online
Member
Member
User avatar

Joined: Mon Jun 05, 2006 11:00 pm
Posts: 2293
Location: USA (and Australia)
I give myself 1/10. I don't know what I don't know, therefore who am to judge that I know?

_________________
My OS is Perception.


Top
 Profile  
 
 Post subject: Re: What's your Osdev Power Level?
PostPosted: Thu Feb 26, 2015 4:16 am 
Offline
Member
Member
User avatar

Joined: Wed Aug 21, 2013 3:53 am
Posts: 449
Location: Asia, Singapore
I give myself NaN/10.0. \o/

(I've already implemented large portions of the user space but the kernel is way behind :))

_________________
"In a time of universal deceit - telling the truth is a revolutionary act." -- George Orwell
(R3X Runtime VM)(CHIP8 Interpreter OS)


Top
 Profile  
 
 Post subject: Re: What's your Osdev Power Level?
PostPosted: Thu Feb 26, 2015 4:57 pm 
Offline
Member
Member

Joined: Thu May 06, 2010 4:34 am
Posts: 116
Location: Leiden, The Netherlands
5/10, My kernel is self-hosting but i havent tried building anything other than simple-ish programs on it, most complicated build on it was klange's nyancat. Besides that it supports reading from ext2, has a simple-ish gui that also works on linux without modification and uses bash (with full job control) as its default shell, combined with busybox for the basic utils

_________________
posnk ( a simple unix clone )
twitter profile - security research, die shots and IC reverse engineering, low level stuff


Top
 Profile  
 
 Post subject: Re: What's your Osdev Power Level?
PostPosted: Fri Feb 27, 2015 4:22 am 
Offline
Member
Member

Joined: Thu Jul 05, 2012 5:12 am
Posts: 923
Location: Finland
MessiahAndrw wrote:
I don't know what I don't know


You are right. I do know that there are a plenty of things that I am not familiar with but I know enough to say that they exist. Then there is an endless pool of things that I am not even aware of. When I learn something, it usually goes from "unknown to me" to "I know it exists" to "I learned it". Let them be steps 1, 2, and 3. The main problem is throughput, i.e. moving from 1 to 2 is a lot easier than moving from 2 to 3. It means that things are piling up at step 2.

In practical terms this means that I will be at the lowest level more and more firmly.

_________________
Undefined behavior since 2012


Top
 Profile  
 
 Post subject: Re: What's your Osdev Power Level?
PostPosted: Fri Feb 27, 2015 4:37 am 
Offline
Member
Member

Joined: Sat Mar 15, 2014 3:49 pm
Posts: 96
I think its really hard to make an OS that survives contact with users.

Its (relatively) easy to make an OS that works well when you're developing it, and seems promising.

As soon as real users get involved, and as soon as there is any kind of community around it, then bugs start to get found and the fixes for the bugs introduce compatibility problems for your existing user base and you start having to take pragmatic hacks to fix problems without breaking things etc.


Top
 Profile  
 
 Post subject: Re: What's your Osdev Power Level?
PostPosted: Fri Feb 27, 2015 5:37 am 
Offline
Member
Member

Joined: Sun Feb 01, 2009 6:11 am
Posts: 1070
Location: Germany
Indeed, not breaking interfaces makes things much harder. It's only reasonably doable when you have mature code.

In tyndur we tried to keep binary compatibility between all 0.2.x versions, and much to my surprise, programs compiled for 0.2.0 actually still did run in the latest version (which was almost exactly a year later). But there are so many fundamental changes that need to be made that there would have been no way to keep these programs running in 0.3.x.

_________________
Developer of tyndur - community OS of Lowlevel (German)


Top
 Profile  
 
 Post subject: Re: What's your Osdev Power Level?
PostPosted: Fri Mar 06, 2015 9:02 am 
Offline
Member
Member
User avatar

Joined: Sat Dec 27, 2014 9:11 am
Posts: 901
Location: Maadi, Cairo, Egypt
MessiahAndrw wrote:
I give myself 1/10. I don't know what I don't know, therefore who am to judge that I know?

Same answer I was going to give. =D>

_________________
You know your OS is advanced when you stop using the Intel programming guide as a reference.


Top
 Profile  
 
 Post subject: Re: What's your Osdev Power Level?
PostPosted: Fri Mar 06, 2015 9:23 am 
Online
Member
Member
User avatar

Joined: Sat Mar 31, 2012 3:07 am
Posts: 4591
Location: Chichester, UK
All of us are in the situation of not knowing what we don't know. The difference is that some know that they don't know what they don't know, whereas others don't. The former will give themselves 1/10, the latter 9/10.


Top
 Profile  
 
 Post subject: Re: What's your Osdev Power Level?
PostPosted: Wed Mar 11, 2015 8:07 pm 
Offline
Member
Member
User avatar

Joined: Sun Sep 19, 2010 10:05 pm
Posts: 1074
I've already laid the ground rules for the 1 to 10 scale. If you can write a working bootloader, you're not a 1. If you don't have a working operating system, or if you are confused by ACPI, PCI, USB, or APIC, you're not a 10. Most people on this site are neither a 1 or a 10.

Let me put it another way. If I have ever answered a question that you posted (correctly), you are between 1 and 5. If you have answered one of my questions (correctly), you are between 5 and 10. :)

_________________
Project: OZone
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott


Top
 Profile  
 
 Post subject: Re: What "level" are you?
PostPosted: Wed Apr 29, 2015 7:28 pm 
Offline
Member
Member
User avatar

Joined: Fri Dec 15, 2006 5:26 pm
Posts: 437
Location: Church Stretton Uk
Brendan wrote:
On a scale from 1 to 10; the first group aren't OS developers (they're only "OS implementers") and they should be limited to scores from 1 to 5. ;)


Oh dear, what about all those Linux/Unix clones?

_________________
The continuous image of a connected set is connected.


Top
 Profile  
 
 Post subject: Re: What "level" are you?
PostPosted: Thu Apr 30, 2015 2:08 am 
Offline
Member
Member
User avatar

Joined: Sat Jan 15, 2005 12:00 am
Posts: 8561
Location: At his keyboard!
Hi,

mathematician wrote:
Brendan wrote:
On a scale from 1 to 10; the first group aren't OS developers (they're only "OS implementers") and they should be limited to scores from 1 to 5. ;)


Oh dear, what about all those Linux/Unix clones?


That comment was intended as a joke, however...

Re-implementing an existing design from 40+ years ago avoids a whole pile of decisions (and research, and risk of unforeseen consequences), and then porting an existing user-space avoids a whole pile of work (and decisions, and research, and risk of unforeseen consequences).

It's like comparing an artist that started with something like this (where you know what the end product will look like before they even begin):

Image

..to an artist that started with something like this (where the end product depends purely on the creator's imagination and skill):

Image



Cheers,

Brendan

_________________
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 45 posts ]  Go to page Previous  1, 2, 3

All times are UTC - 6 hours


Who is online

Users browsing this forum: Majestic-12 [Bot] and 46 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group