Terminology in your OS

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
Post Reply
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Terminology in your OS

Post by AndrewAPrice »

Does anyone use their own terminology or phrases in their OS that deviates from standard Unix/Mac/Windows terminology (e.g. alternative words for mount, halt, launch, etc).

I have thought of a few a want to use:
To use a drive you must saddle (mount) it, but you can still access an unsaddled drive bareback (low-level access). When you're done you 'jettison' a drive to eject/unmount.

A server or driver that is not responding to requests as expected has gone AWOL (not performing it's duty), where as a non-responding program is fighting it's own gremlins (hanging), but if it tries to do something it shouldn't the program has gone haywire (exception or illegal request) and it must be turned to fertiliser (quit) then it will be feeding the ants (when you try to communicate with a dead program).

I think I should have themes in my UI, and you chose between different terminology; Horses, Gardening, Military, Unix.
My OS is Perception.
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: Terminology in your OS

Post by Troy Martin »

I'm planning on using my own 32-bit hexadecimal signals to pass to a "kill"-style program when I do up a multiple program suspension system (I posted a bit about it in the TBOS 1.0.0 topic.) Here are a few and their POSIX-ish names:

Code: Select all

SIGKILL = 0xDEADBEEF    ; "Dead Beef" - Kills and overwrites code with zeros
SIGCONT = 0xC0DEF001    ; "Code Fool" - Restores a stopped program
SIGSTOP = 0xD1EDEA51    ; "Died Easy" - Suspends a program
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
Craze Frog
Member
Member
Posts: 368
Joined: Sun Sep 23, 2007 4:52 am

Re: Terminology in your OS

Post by Craze Frog »

Create new process: spoon()
User avatar
xenos
Member
Member
Posts: 1118
Joined: Thu Aug 11, 2005 11:00 pm
Libera.chat IRC: xenos1984
Location: Tartu, Estonia
Contact:

Re: Terminology in your OS

Post by xenos »

I guess using a custom terminology makes communication quite difficult if users have different themes... I already see people in this forum complaining about their kernels fighting gremlins when they try to jettison a drive ;) There are good reasons for a common language and a common terminology if you want other people to understand what your OS is doing, although an own terminology might be fancy...

XenOS.Move(0xBED);
XenOS.Sleep(8 * 60 * 60);
Programmers' Hardware Database // GitHub user: xenos1984; OS project: NOS
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Re: Terminology in your OS

Post by piranha »

I agree, jettisoning a drive sounds like it's gonna come flying out of the computer. :lol:

If a process tries to kill task 0 (the kernel), it's mutiny.

I have the unix concept of a root user, but that has been renamed to 'god'.

When the kernel kills tasks it "slaughters" them.

The login prompt is "Who are you?" Cause I was listening to The Who at the time...

Edit: If eventually, my OS gets to the point where it should have a "self-check"/"self-fix"/"troubleshooter" I'm gonna call that program Jesus.

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: Terminology in your OS

Post by Troy Martin »

You ought to be nice to others and replace "god" with other names and "Jesus" with other prophets. But what do I care? I'm an atheist!
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
User avatar
01000101
Member
Member
Posts: 1599
Joined: Fri Jun 22, 2007 12:47 pm
Contact:

Re: Terminology in your OS

Post by 01000101 »

GUTS() - Give Up Time Slice (used for my full-cooperative multitasking). =)
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: Terminology in your OS

Post by neon »

I personally rather stick with common terminology. My real system is already complex enough; don't want to add more confusion to it :)
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Re: Terminology in your OS

Post by AJ »

How about DoS attack: Rage Against The Machine :)

I agree with neon - I stick to conventional terminology. I think that the only exception to this is if your system is designed for a computer novice (in which case, they are probably using a commercial OS anyway :) ) and you can be sure that your new terminology improves clarity. Even in this case, you can very often display the jargon followed by an explanation, or a link to an explanation.

Cheers,
Adam
User avatar
Velko
Member
Member
Posts: 153
Joined: Fri Oct 03, 2008 4:13 am
Location: Ogre, Latvia, EU

Re: Terminology in your OS

Post by Velko »

To kill a process: execute() :D
If something looks overcomplicated, most likely it is.
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: Terminology in your OS

Post by jal »

I have a bit of the opposite problem, I have fairly unconventional, non-POSIX stuff, and use traditional names like 'process' and 'thread' anyway. It's bound to confuse people...


JAL
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Re: Terminology in your OS

Post by Brynet-Inc »

Let's be different for the sake of being different! #-o

What a waste a time, inventing new terminology only serves to confuse new developers and users alike.

In the case of our dear Messiah, I think subconsciously he wants to join a rodeo.. :wink:
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
Post Reply