Elevator Pitches

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
User avatar
JackScott
Member
Member
Posts: 1031
Joined: Thu Dec 21, 2006 3:03 am
Location: Hobart, Australia
Contact:

Elevator Pitches

Post by JackScott »

I'd like to play a game. Everybody is invited to post elevator pitches of their operating systems. For those not in the know, an elevator pitch is an overview of an idea or product, usually about 75-100 words long. Short enough that you could tell it to people within the space of an elevator ride.

I'd also like to propose that to keep the thread clean and full of juicy content, you're not allowed to comment or discuss an elevator pitch unless you've already posted your own elevator pitch.

To start things off, here's mine:
Synergy OS Elevator Pitch wrote: Synergy OS is a new experimental operating system designed around the idea of an object-oriented command interpreter and a peer-to-peer distributed processing system. Put simply, it treats every single thing in the operating system (from a single string to an entire movie) as an object with it’s own thread. This allows for future systems with hundreds of cores. All the computers running Synergy OS combine to form a single system, using events to communicate. “Data” in the system is simply stored objects, which are stored on whichever computer has the space available.
It's not a perfectly formed idea yet, but it gets the idea across.
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: Elevator Pitches

Post by Troy Martin »

Elevator pitches, eh? Intriguing, here's mine:
Some marketing geek hidden inside of me wrote:TBOS32 is the newest alternative platform for low-end computer systems and small workstation clusters. TBOS boasts a slim, lightweight kernel with a built-in shell for interacting with a RAMdisk, making it a fully-usable system that can be booted and have the boot medium removed! Porting programs from *NIX systems is a breeze, as long as you don't need to deal with POSIX systems. TBOS is the future of computing! Download it now for free from http://www.tbos32.co.nr!
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
pcmattman
Member
Member
Posts: 2566
Joined: Sun Jan 14, 2007 9:15 pm
Libera.chat IRC: miselin
Location: Sydney, Australia (I come from a land down under!)
Contact:

Re: Elevator Pitches

Post by pcmattman »

The Pedigree Project:
The Pedigree Project is a brand new operating system designed to be portable across multiple architectures with support for POSIX and planned support for DOS and native programming subsystems. With a very easy-to-use and speedy text user interface, along with a set of applications similar to that found on a Linux system, you'll feel right at home when using Pedigree.
http://www.pedigree-project.org
User avatar
xvedejas
Member
Member
Posts: 168
Joined: Thu Jun 04, 2009 5:01 pm

Re: Elevator Pitches

Post by xvedejas »

Valix is a small modern operating system targeting desktops that incorporates an interpreter in its kernel. This allows speed benefits because no time needs to be taken up for context switching, cloning address space, paging, etc. This also allows security benefits since all programs will be interpreted: only the kernel will be ran by the CPU. The interpreter is object-oriented and forms both the runtime and shell for the Operating System. Valix focuses on a simple but powerful design, and currently is targeting the x86 line; Arm and x86-64 ports are planned.
http://sites.google.com/site/valixsys/
JohnnyTheDon
Member
Member
Posts: 524
Joined: Sun Nov 09, 2008 2:55 am
Location: Pennsylvania, USA

Re: Elevator Pitches

Post by JohnnyTheDon »

Solid is an operating system based on dynamic translation and software protection. All code except for a micro-kernel is written in an object oriented platform-agnostic language (called L). Unlike most dynamic translators, Solid's dynamic translator takes part in runtime operations, allowing the code to transform during runtime. Code written in L is able to compile (and re-compile) by using information about its environment, which is presented to the programmer in the form of an easy-to-use system of configuration options. L also features a rich component model that allows different parts of a program to be run on different computers (and to be moved while running), without requiring any programmer intervention. Built-in coroutines and continuations allow tasks to use fibers (lightweight threads) to maintain asynchronous operations, but also take advantage of multi-processor systems. The OS also allows the use of hardware protection in tandem with software protection, depending on the user's preferences. These features and more are made possible by giving the dynamic translator (and by extension the OS) more information about what code running on the system is doing. My OS's motto: Adapt and Overcome
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: Elevator Pitches

Post by Combuster »

This was a sticky thread once... Probably got unstickied after the MT merger :(

Oh well, my 79 words:
My OS is a combination of kernel and OS software. The kernel is simple to use, fast, and yet exposes the full spectrum of the host's capabilities. The OS reflects those capabilities to the user providing fine grained control, allowing programs to take the most advantage of hardware. The key features-to-be are 3D and other alternative (G)UI designs, transactional software installers, ACLs and access prediction, eradication of malware by whitelisting, and my personal favorite: an absence of reboot needs
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: Elevator Pitches

Post by jal »

Ok, something along the line of:
zyamos (working title) is an experimental OS implementing a nano kernel and fully asynchronous messaging. Communication between components is handled via messages. Threads are only created as a response to a message being sent. Threads cannot block, but messages may block (i.e. their delivery is postponed). The memory manager, scheduler, process manager, interrupt manager etc. are independent entities and live in user space. zyamos aims to be largely platform independent, with support for x86(-64), ARM, PPC and MIPS.

JAL
User avatar
qw
Member
Member
Posts: 792
Joined: Mon Jan 26, 2009 2:48 am

Re: Elevator Pitches

Post by qw »

Hobbes is Yet Another Operating System that absolutely nobody is waiting for. It does not incorporate anything innovative or interesting, has hardly passed the "Hello, world" stage and is being developed for fun only.
User avatar
NickJohnson
Member
Member
Posts: 1249
Joined: Tue Mar 24, 2009 8:11 pm
Location: Sunnyvale, California

Re: Elevator Pitches

Post by NickJohnson »

I really already have one on the projects page (79 words): :mrgreen:
Khaos is an operating system that aims to be an ideal environment for general programming. It is written to be simple, concise, and easy to modify both on the source and system levels. Its architecture transfers maximum low level control to the application programmer, but also provides many high level libraries. All tools in the base system have both shell and C interfaces to allow simple code reuse. It also features a from-scratch toolchain with a builtin virtual machine.
User avatar
gravaera
Member
Member
Posts: 737
Joined: Tue Jun 02, 2009 4:35 pm
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.

Re: Elevator Pitches

Post by gravaera »

Hi, nice idea for a thread.

My OS is a general purpose desktop OS. Its design is based on the concept of a river. The kernel is the Source, and is composed of modules, called Tributaries. APIs are written to resemble streams flowing off from the different aggregate modules of the kernel, and are called Distributaries. The network manager will be called Aqueduct, the CLI Shell = Clam and the Graphical Shell = Oyster. Currently, though: implementing flawless multicore support is frustrating the developer :wink: [/quote]
Last edited by gravaera on Sun Mar 07, 2010 1:39 pm, edited 1 time in total.
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: Elevator Pitches

Post by jal »

Hobbes wrote:
Hobbes is Yet Another Operating System that absolutely nobody is waiting for. It does not incorporate anything innovative or interesting, has hardly passed the "Hello, world" stage and is being developed for fun only.
I vote for Hobbes for the Admitting the Truth price of 2009 :). Fun is absolutely the keyword though!


JAL
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Re: Elevator Pitches

Post by AndrewAPrice »

Perception is an operating system built around a dream that technology is a platform for seamless collaboration. Scrapping the desktop metaphor, Perception will transform desktops, tablets, smart boards, and surfaces into seamless interactive white boards, changing the way you think about and use technology today.
That is of course, when I finish it (or get it to a usable level).
My OS is Perception.
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: Elevator Pitches

Post by neon »

Heres mine (59 words):
Neptune is a microkernel base operating system suite designed to be very portable, modular, expandable, and easy to use. It is almost entirely graphical, and features its own multiboot bootloader, OS loader, and soon to come system enviornment BIOS and complete computer system package. Comes with software that can be used for everyday tasks. Soon to support 64 bit.
Granted its not entirely up to per yet but we have time :)
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
User avatar
qw
Member
Member
Posts: 792
Joined: Mon Jan 26, 2009 2:48 am

Re: Elevator Pitches

Post by qw »

JAL, thanks!
User avatar
thepowersgang
Member
Member
Posts: 734
Joined: Tue Dec 25, 2007 6:03 am
Libera.chat IRC: thePowersGang
Location: Perth, Western Australia
Contact:

Re: Elevator Pitches

Post by thepowersgang »

My turn:
Acess is a OS that takes the UNIX metaphor and applies a simple order to it, making the power of UNIX available to the inexperienced computer user. Featuring a versatile VFS and modular design, Acess is also easy to extend with the use of both native and EDI drivers.
Kernel Development, It's the brain surgery of programming.
Acess2 OS (c) | Tifflin OS (rust) | mrustc - Rust compiler
Currently Working on: mrustc
Post Reply