The Microsoft Singularity
jose parinas writes ""Microsoft Research has published the first details of a wholly new operating system under development called Singularity, designed new from the ground up, built on a new language and designed with emphasis on dependability instead of performance.""
did anyone check out the "papers" section? while i'll certainly try to keep an open mind and judge the final project on its merits, it's hard to take something seriously when its website is gussied-up with a bunch of papers, pretending to lend an air of accademic support for this project
all those papers were either given at microsoft headquarts, or the HotOS conference, which was an invitation-only do sponosored by Microsoft's reasearch department.
i really want to be open minded. microsoft *has* been responsible for some real innovation, and *does* have a few products that work really well. hell, singularity might even be cool. i just get a little doubtful, and certainly turned off, when i see that it's leaning on a pile of pseudo-academic support for credibility.
I've heard that Microsoft Singularity sucks.
(Go ahead, mod me down... I deserve it.)
Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
so theyre building from the ground up, just like they were going to with longhorn. whoop de do
The first link is broken. To microsoft's site.
"Because when we blue screen, all of your data goes down into a black hole."
Reminder: Apple owns 1/255th of the internet.
so this one is going to be *so bad* that it's impossible to predict what will happen after its release?
It'll be slow as fuck.
Actualy, this isn't that big of a deal, probably just a research project. OS's are not that hard to get started on
Now, to bring it up to the level of OSX or Linux, that would be impresive.
autopr0n is like, down and stuff.
"Would it kill you to put down the toilet seat?" -- Maya Angelou
So, a new OS that can distroy all data AND matter.
So much more advanced than a BSOD.
"We're sorry -- you have reached this page because a web server error occurred."
They're talking about reliability and yet it looks like we already sladotted the page.
Somehow, this leaves me wanting more</toungeincheek>
Perfecting Discordia
www.stevenvansickle.com
... and Microsoft ?? Thats funny !!
...also FP !!
Btw
Reliability, eh? Obviously, their web server isn't based on this OS.
I find some irony in the name.... will this OS be a black hole that sucks everything (and everyone) into it?
Man- XP boots fast but that is about all.
Looking at how much time it took Vista to fly, i just hope this OS gets released before the next decade
... Microsoft's research site is already slashdotted
Wow, that page came up pretty fast. I guess their web server is built for performance instead of dependability.
Clearly, their webserver is currently running Singularity.
"we (fucking) killed linux XP" {based on linu^W^W^W Microsoft technology
Their depandable servers obviously aren't running Singularity. ;)
except that this implies that their other OSs emphasized performance over dependability.
".....designed new from the ground up, built on a new language and designed with emphasis on dependability instead of performance."
How about security? God knows their OS'es need some.
This is my opinion. To make sure you don't steal it, it's covered by the DMCA.
Current setup was slashdotted within six comments.
Future setup will place an "emphasis on dependability instead of performance".
I'd say it sucks galactic black holes through buckytube, but that still wouldn't approach the Singular suckitude we're looking for.
Bite my dimly red-shifted neutronium ass.
Will the user interface be called Event Horizon?
Only 18 comments in and the links are already slashdotted...
Just goes to show what IIS and SQL Server will do for you....
Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
wholly new operating system under development called Singularity,
appropriate name, as the gravitational pull of bloated code will cause
the OS to implode into the black screen of death....
Service guarantees Citizenship! Questions Guarantee GITMO.... Amerika Uber Alles!
Glad to see they're sticking with their naming convention... This just confirms that it will take MS until the end of time to ship a stable OS.
You have violated Robot's Rules of Order and will be asked to leave the future immediately.
Quote:
"designed with emphasis on dependability instead of performance."
Well since there goal has always been to have both dependability and preformance and they never succeded I suppose it is rather wise for them to cut back on the complexity and just try to get one of them.
~Petaris "The world is open. Are you?"
It seems http://research.microsoft.com/os/singularity/ collapsed into a singularity due to overwhelming /. traffic...
http://www.dieblinkenlights.com
I hope the website isn't a testament to the dependability of the new OS...
Windows 3K, aka Wingoogle
The whole point of Singularity is to imply XP is flaky 'cos it's such a hot rod?
Last week, the latest build of Windows Vista became so horrendously bloated that it underwent gravitational collapse... coincidence?
anonymous so as not to whore karma:
One interesting concept is the abstraction of Software Isolated Processes (SIPs).
SIPs provide the strong isolation guarantees of OS processes (isolated object space, separate GCs, separate runtimes) without the overhead of hardware-enforced protection domains. In the current Singularity prototype SIPs are extremely cheap; they run in ring 0 in the kernel's address space. Singularity uses these advances to build more reliable systems and applications. For example, because SIPs are so cheap to create and enforce, Singularity runs each program, device driver, or system extension in its own SIP. SIPs are not allowed to share memory or modify their own code. As a result, we can make strong reliability guarantees about the code running in a SIP. We can verify much broader properties about a SIP at compile or install time than can be done for code running in traditional OS processes. Boarder application of static verification is critical to predicting system behavior and providing users with strong guarantees about reliability"
Source: Singularity Site
From the report we can read that:
SIPs are the OS processes on Singularity. All code outside the kernel executes in a SIP.
differ from conventional operating system processes in a number of ways:
SIPs are closed object spaces, not address spaces. Two Singularity processes cannot
simultaneously access an object. Communications between processes transfers exclusive
ownership of data.
SIPs are closed code spaces. A process cannot dynamically load or generate code.
SIPs do not rely on memory management hardware for isolation. Multiple SIPs can reside
in a physical or virtual address space.
Communications between SIPs is through bidirectional, strongly typed, higher-order
channels. A channel specifies its communications protocol as well as the values
transferred, and both aspects are verified.
SIPs are inexpensive to create and communication between SIPs incurs low overhead.
Low cost makes it practical to use SIPs as a fine-grain isolation and extension
mechanism.
SIPs are created and terminated by the operating system, so that on termination, a SIP's
resources can be efficiently reclaimed.
SIPs executed independently, even to the extent of having different data layouts, run-time
systems, and garbage collectors.
Sorry, alraedy have it...it's called WinXP Prof. Service Pack 2.
Server Error in '/' Application.
something wierd happens here and we don't really know why.
[paraphrasing of course, sure the math battallion will come in to clarify]
Not the greatest marketing name I would think
A goal is a dream with a deadline
Single user, single threaded MS OS
I suppose that this will be MS UNIX... a child of XP and Xenix...
Yeah, so it will never crash but will load in 24134 years
I know nobody will be interested to see this, but here is the link to google cache http://64.233.167.104/search?q=cache:IVJK6x-SMwYJ: research.microsoft.com/os/singularity/+microsoft+s ingularity&hl=en&client=firefox-a
Actually it will be impossible to predict a precice relase date in the first place! :)
No sig for now.
Microsoft's OSs have bloated and become bogged down, just piling each new generation on top of the heap. This provides a chance for Microsoft to flex its development muscle (i.e. money) to get something done, free from the constraints of history. Imagine a world without the registry and .DLLs! Imagine a world where Windows is based on a functional command prompt!
Of course, this would really suck for all those developers who have fine-tuned their software to Windows madness only to have it all exploded a few years down the line.
Still, I am going to give MS the benefit of the doubt on this one. Of course, since it is still vaporware, there is much doubt, and therefore much benefit. We'll see what happens when the fog clears . . .
I read through some of the "merits", and I have serious issues with the lack of DLLs. DLLs have become my patron saint of programming, and this thing wants to get rid of that. I'm not even sure MS could really continue if they got rid of DLLs. There may be other problems with their idea, but this is the first the leapt out at me.
here's jim larus and galen hunt talking about their project.
I saw and worked on this a bit while interning at Microsoft. Although what I say is my own and doesn't reflect Microsoft in any way, it's important to remember that this is a research operating system, so its not challenging or replacing Windows. They have some very good, solid ideas. I hope that, someday, it will be released.
fnord.
Wow.
"We are all geniuses when we dream"
- E.M. Cioran
Nothing but redundant posts and tired cliches for comments on this article so far. But being critiques of Microsoft the mods will be retarded enough to mod it all Funny/Insightful/blah/blah/blah instead of Redundant and Overrated that they deserve.
Slashdot's credibility as a serious news site went through a black hole for all it's worth.
When going to the link, I get "service unavailable". Apparently, they are not able to handle a little /.
Likely it will by default hide entire file names, and not merely the file extensions, for known types. /. for affording me an opportunity to share my enthusiasm for Redmond's non-command of OS design.
Just wasted 10 minutes on that degenerate, perverted mis-feature.
Props to
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
Windows XP pretends to boot quickly. Bascially it puts up a pretty picture of the gui right away, but you can't actually do anything.
Microsoft is great at waiting until other people have done the development and then buying them out/cloning their work and polishing it. Microsoft is really great at marketing their products. They got people to stand in the rain, at midnight, to buy an OS.
But "innovation"? I don't see that.
Have you actually read any of the papers?
I am an OS academic, and we take Microsoft Research seriously, because they're fucking good.
HotOS is a pretty serious workshop for Operating Systems research. Microsoft Research, among others, pays for the conference room. Singularity isn't far enough long yet to get into a bigger conference like SOSP or OSDI, but you can be sure it will in a year or two.
I wouldn't call Singularity pseudo-academic.
Remember the other defintions of Singularity. They probably apply more than the one MS picked.
- point where a mathematical function goes to infinity or is in certain other ways ill-behaved
- so massive it implodes in on itself to become a black hole, etc
Security means your safe. Dependability could mean that or that you can depend on being shafted on a regular basis. This is MS, so I'm guessing they mean the later.
The world is made by those who show up for the job.
What! No screen shots?
www.aleo.no
They're "borrowing" code from a free operating system? Let's say FreeBSD... Making a few changes and then resell it to the masses? Hmmmm... sounds familiar...
Service Unavailable
As far as I can see, the language in question is not exactly "new" anymore, being C#. In other words, this is sort of a demo OS written in a managed-code environment as a way to test various OS principles (which in this case sound a lot like the virtualization stuff that so many other vendors are also doing). Singularity seems like the equivalent of writing an operating system in Java for a school project.
Breakfast served all day!
But from the second link it seems that almost everything - including user programs - executes in socalled Software Isolated Processes (SIPs), and that these SIPs all run in ring 0.
[sarcasm] Looks to me like Microsoft is working hard to keep their current security leadership... [/sarcasm]
An OS written in C#? Could be good. Not for a gaming machine, but what about an ATM? A controller in an industrial environment? Imagine a PC with no memory leaks,like ever. No buffer overflows. No monthly patching hell. Would make one tough SOB as a firewall.
10 ?"Hello World" life was simple then
The deeper you get into it, the slower your work goes.
"I am singularity of microsoft"
"you will be assmutilated"
It's named "WinUX."
In stark contrast to Windows XP's vision of "performance over dependability."
"hey, could you pass me a paper towel? er.. I mean... DEPLOY ABSORBTION PANEL!"
Black holes can't destroy information nearly as well as an MS OS can.
The question isn't whether they've made flawed products.
The question isn't whether they make flawed products.
The question is what have they made that's "innovative".
If they haven't made anything "innovative", then by definition, their products are copies and derivatives of others.
Don't get upset over the word. I'm sure that you'd buy a new car even if there wasn't a single bit of it that was "innovative".
And "innovative" does not mean "better" or "best" or "great" or anything other than "innovative".
April 1st is 6 mos. away.
PETA - People Eating Tasty Animals!
'Singularity'; Usually associated with blackholes->money.
Will business never learn if anyone takes this up as another 'innovation' for the supposedly next best thing to sliced bread rather than MS's usual maloney?
If this was a Google project, everyone would be praising it.
"Singularity is a research project in Microsoft Research that started with the question: what would a software platform look like if it was designed from scratch with the primary goal of dependability?"
Um, is it just me or isn't this the primary goal of just about every operating system built since practically the first OS (but, obviously excluding OS's from MS). They could just pick up a 25+ year old book on operating system concepts to know how to build this thing. This is not a new concept by any stretch of the imagination. But I guess if MS didn't "invent" it then it can't be taken seriously by MS.
This OS seems like it is much more suited for server applications - where if one process fails, it doesnt crash the system.
Gee, that sounds familiar?
Check out EROS for an implementation that exists now. Granted, EROS itself is no longer being developed, it was definitely around before this OS, and EROS has spawned some new projects (look on the link for links).
// file: mice.h
#include "frickin_lasers.h"
The title says it all.
The reason most of us run Windows isn't the security or the fine architecture, it's the apps. I think my Windows 2003 is quite reliable, but I realize that a lot of what runs under the hood is not pretty. This Singularity sounds nice in concept, but until it runs my apps, I'm not biting. The slow MS move to apps written in .Net proves that it is not a trivial matter to rewrite all those productivity apps in managed environments and I've yet to see a game in a managed app. A lot of the same architectural mistakes can be repeated even in a managed space as they rewrite more of the lowlevel API and OS stuff in .NET. I have no doubt the concept of a Singularity type OS sounds great, but without the apps, it stays a lab experiment for now. We will see DNF before we see Singularity.
When it comes to Microsoft its hard to take them seriously. Considering how much of Windows Vista and its predecessors that came out as real products and functionality everything is just pointless PR blabber. Until we see something that runs on a computer its all about appearence. Heck RMS can issue a press release tomorrow claiming to have invented an unbreakable system that can run on a calculator. Microsoft has done this before and continually does it to stop people from migrating through vaporware. "-The next version will be secure" "This new version is going to be faster than the older ones" etc...
HTTP/1.1 400
Microsoft is well known for spouting "Everything before now was crap. We did it right this time." as a marketing ploy to sell new versions of their OS.
However, I'm surprised that they're pulling that out before Vista's even on the shelves. Of course, maybe they're just hedging their bets because Vista is probably vaporware...
let's all hope it doesn't have anything to do with technological singularity!
coming soon.. MS Skynet
-metric
Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
I don't believe that we will really have dependability until upgrades can be installed without rebooting or restarting the OS or applications.
As software starts to take over from mechanical controls it needs to be super reliable. It looks like Microsoft is getting ready for a world where their software flies our planes and drives out cars.
What does "Boarder application of static verification" mean?
Is that anything like "Broader application of static verification"?
From www.dictionary.com:
boarder1 Audio pronunciation of "boarder" ( P ) Pronunciation Key (bôrdr, br-)
n.
One who boards, especially:
1. One who pays a stipulated sum in return for regular meals or for meals and lodging.
2. One who goes on board a vessel as part of an assault or military action: repel all boarders.
I think Microsoft Research should work on creating a grammar checker before trying to develop a decent operating system.
guy loses a finger to gangsters wanting his car... http://news.bbc.co.uk/2/hi/asia-pacific/4396831.st m
"Those who fail to learn from Unix are doomed to repeat it" - unknown
Welcome to 1969 MicroSoft!
- Preferences: Solaris 10 (servers), Ubuntu (desktops), Solaris 11 (personal servers) -
I thought Vista was meant to be a whole new operating built from the ground up with dependability - not to mention security - in mind? Oh well. I guess I'll just have to pretend that's what Vista is all about while waiting 20 years for Singularity. Actually sounds an extremely interesting idea but perhaps it won't see the light of day till Gates and co have gone.
Hmmn, a completely new operating system from Microsoft: "It's a complete lie, of course. But you can't afford to be too scrupulous when you have world domination in mind." E.L. Wisty
Las qué passoun
tournoun pas maï
I won't trust the security of a M$ OS until the source is opened. (Note I don't mean open source, just that the source is available to all for peer review, even if full copy and distrobution rights are maintained).
-nB
whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
I believe that TRSDOS (or at least it's predecessor) was written by BillyG and crew from scratch.
Your thin skin doesn't make me a troll
Well I guess John Titor was a bit off when he predicted we would harness the power of a singularity. Instead of time travel we get a crappy pre-pre alpha research OS..while he came back bending lasers and building time machine devices resembling a toolbox. I guess this is how our universe differed from his.
The situation, that is.
Not the jokes.
Well, maybe the jokes too...
Takes it up the ass from Whorevalds himself. Get your mouth of his miniscule cock, Taco. You're just another faggot Linsux zealot =]
Singularity is a research project in Microsoft Research that started with the question: what would a software platform look like if it was designed from scratch with the primary goal of dependability? Singularity is working to answer this question by building on advances in programming languages and tools to develop a new system architecture and operating system (named Singularity), with the aim of producing a more robust and dependable software platform. Singularity demonstrates the practicality of new technologies and architectural decisions, which should lead to the construction of more robust and dependable systems.
Where have I hear that before?.
A key aspect of singularity is ... Software-Isolated Processes, which encapsulate pieces of an application ... and provide information hiding, failure isolation, and strong interfaces. All code outside the kernel executes in a SIP.
That sounds alarmingly like a closed address space. Microsoft in 2005 is giving us what UNIX had over 30 years ago. thx u sir!
SIPs are closed object spaces, not address spaces
I stand corrected! What's the difference?
Two Singularity processes cannot simultaneously access an object.
Ruh ruh! So we're going back to the model where two processes can't open a handle to the same file? You mean ... like .. er... DOS?
A process cannot dynamically open or generate code.
So like ... you can't run Perl on it. Or shared libraries. #include <dlfnc.h> is a thing of the past.
SIPs are created and terminated by the operating system, so that ... resources can be reclaimed.
Yeah uhhh... the runlib library for, say, C executables in UNIX does this. And has for a long time. Like, since Gerald Ford or something.
I'd go on but I'm just making fun of them. If you read through their overview document there's actually some very good ideas in there, and knowing a few programmers from W2K, I can tell you that they do employ some top-notch talent there.
"I have never won a debate with an ignorant person." -Ali ibn Abi Talib
Okay, Microsoft, I think I'm with you on this one...you're telling us not to use ActiveX, right?
Stay away from the singularities!
from TFA: "Singularity is written in Sing#, which is an extension to the Spec# language developed in Microsoft Research. Spec# itself is an extension to Microsoft's C# language" Let the punishment continue....
These ideas are really old. I saw the exact same concepts in grad school about 10 years ago. An additional part from school that I didn't see on the Singularity page is that an operating system like this would enable hardware to be simpler and faster. In other words, CPUs would not need all the memory protection and access priveledge control built in, it would be enforced by the software. It is an interesting concept but the security and stability of your system would depend on how good your compiler/language/runtime are. Find a security hole in any one of these and your whole system is hosed.
n/t
you had me at #!
Why on earth would I not allow a SIP to modify its own code? Certain types of advanced computation are not easily done without it. If it is so bloody self-contained why should anyone care? Curtailing languages and programming to only what can be statically verified even within ultimate sandboxes is pointlessly restrictive for highly illusory "safety". Say goodbye to Python, Ruby, Perl, Lisp, Scheme and all those other "unsafe" languages. It also allows M$ unprecedented ability to control all code run, which I imagine has not escaped them.
This is a giant Microsoft FUD attempting to ride on the recent Singularity press. Microsoft has no real place in a real technological Singularity. Don't drink the koolaid served by the Redmond Dinosaur.
Right?
"...designed with emphasis on dependability instead of performance."
I thought that was the point of Windows NT? So I guess there'll be 3 versions of Singularity and then they'll make a home version (a la XP), and then they'll start over from scratch again?
Arguing about vi versus Emacs is like arguing whether it's better to make fire by rubbing sticks or banging rocks.
I've hacked on this project also. It's a microkernel architecture akin to Mach. But they have some pretty interesting ideas on performance and the programming model (they have their own C# language extension). Like the parent said, this is a research prototype and nothing like Windows. Also, don't let the absence of a sosp/osdi paper bother you too much. There is surprising little whole systems os research done in academia anymore. It just takes too many people and too much time to do well; MSR is one of the few places with enough resources to be able work on a system like this.
Thoughts:
1. Be nice to have some real competition versus Linux/OS X in terms of architecture. XP/2003 just aren't there. Vista won't be, most likely.
2. Where such a beast (research OS) ever to become a product, would it demonstrate a high level of backwards compatibility? If not, would it actually have to compete on merits, rather than vendor lock-in?
3. It's taken ~10 years to write Wine to the point where it is in _beta_. Now, I'm sure MS can do it faster, because they have the documentation; after all, they designed it. But how long will it take? Or will they use a virtual machine architecture?
In any case, if MS switches to an entirely different OS architecture, I forsee the end of the MS monopoly. Release of a non-Win32 based OS, one that runs older applications (either desktop OR server) in emulation validates Linux/OS with QEMU/Virtual PC/VMware/Xen/Whatever.
4. I doubt this will ever leave the lab. Singularity will be a test bed for MS researchers who want to play with various concepts. These things will be ported over to Vista, or whatever comes into the future. I cannot imagine a world in which MS actually started from scratch; having to market such a product against mainline-Windows, Mac OS X, Linux, Solaris, AIX, and FreeBSD would be pure madness. It's already extremely difficult for MS to push Office against older versions of Office; this has generated substantial pressure towards alternative Office packages.
It'll be significantly harder for MS to push towards a non-Windows MS operating system. Every single CIO willing to consider moving from Windows will be willing to consider moving to Linux/OS X/whatever instead.
WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
What distro are they going to base it on?
Considering the problems their web server is having though, here's the link to the technical paper (In PDF Format) so you can skip the website altogether. Singularity PDF
God, Root, what is difference? -- Pitr from Userfriendly.org
Did Windows have this disclaimer when it launched? Or ... yesterday?
0 2)
"Again, this is a prototype research OS, not a full fledged OS that can run the typical applications you've come to expect of an OS"
(from http://channel9.msdn.com/ShowPost.aspx?PostID=683
After all... why would you need to focus on dependability....
unles...
your current OS wasn't dependable?
Watch the Teaser Trailer for "The Lightning Thief" Her
Defining a way for SIPs to communicate with communicate between each other, what an incredible idea.
Reclaiming system resources, I new Microsoft would get around to that eventually.
Black holes do not suck.
So it will DEPENDABLY crash... just takes longer?
The price is always right if someone else is paying.
There's an interview with the two project leads up on Channel 9. You never know they might respond to a Slashdot questionaire.
Perhaps due to time distortion effects, Singularity will reach production before Vista. : )
Hey, maybe this will get more people interested in the Hurd, since they appear pondering a change to a EROS/Coyotos microkernel thingy.
Maybe a good chance if you are interested!
We are hiring! If you are interested in a full-time Researcher position, please email a C.V. or resume, a research statement, and the email addresses of three reference letter writers to Galen Hunt. You may also email copies of two publications you feel represent your best work. Minimum education requirement for a Researcher is a Ph.D. in Computer Science or equivalent.
To facilitate our hiring process, we strongly encourage interested fulltime researcher candidates to submit their application materials as soon as possible and preferably by February 15, 2006.
In evaluating candidates, we pay particular attention to demonstrated qualities of research taste, innovation, and first-hand system building. We value highly a proven research track record as demonstrated by strong publications in top venues.
If you are an exceptional Ph.D. candidate interested in a research internship, please use the MSR Internship Application.
Microsoft is an equal opportunity employer and supports workforce diversity.
Yeah, like the Navy ship that launched with much fanfare running Windows NT (no doubt courtesy of some bribes to the Pentagon.)
Which then went dead in the water and had to be towed back to port.
Whereas most of the submarine force software was designed by techies and runs on forms of Unix.
Buy a car that runs on Microsoft software? Hah! No chance. And the only plane I'll fly in that uses Microsoft avionics had better be one with an escape pod on every seat.
Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
except done in C#.
... does it run linux?
no, of course not, but wouldn't it be great if microsoft (like apple) changed windows to a bsd or other unix core and ported the interface to run on top it?
After browsing the pdf this os looks very promising. It's implementing a lot of technologies that have to this point only been theorized or tested in very small scale environments. I personally applaud microsoft for taking this initiative on dependenability, for it is something that they have lacked focus on for the past 15 years or so. And i'm honestly kind of disgusted with general microsoft bashing in these comments. Judge technology by it's merits and pitfalls not by it's creators past acheivement, or personal disputes with it's creator. -- nuff said
Later,
Phil
Heh.
Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a tag within a "web.config" configuration file located in the root directory of the current web application. This tag should then have its "mode" attribute set to "Off".
Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
“Common sense is not so common.” — Voltaire
My posts have not been mod'ed up.
But the post ranting about "bashing of Microsoft" and how it is "karma whoring" is now +4 insightful (and will probably hit +5).
Yet that posts contains no specifics regarding Microsoft's contributions.
PDF of the Microsoft paper
[SIG] Far better to be thought a fool then to post on
Someone's already done it. I think they called it "UNIX".
can't be slashdotted already surely, not the great microsoft, for http://research.microsoft.com/os/singularity/ i get the following error message -
...
Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a tag within a "web.config" configuration file located in the root directory of the current web application. This tag should then have its "mode" attribute set to "Off".
For a lot of M$ drones that consider Bill Gates a god, it won't be that much of a difference
The Raven
In other words, it will be a black hole for your processor cycles.
You see? You see? Your stupid minds! Stupid! Stupid!
Whats your point?
Dictionary.com defines Innovation as "The act of introducing something new." It doesnt need to be completely new or never seen before. 95% of innovation is about building on existing things -- Thats how humanity progresses.
Most innovation is about finding a new application for an existing idea, or about combining two existing things in a neat and *new* way. Innovation doesnt require completely new ideas, just new applications.
If we use your definition of innovation, then it rarely, if ever, happens. Every genius, in virtually every field worth mentioning (physics, math, CS, any science, business, economics, politics), is just building upon previous work done in the related subjects.
Get a grip. MS has done plenty of innovation, and not only in computer science, but also in business, marketing, operations, and HR.
B
Now if they'd admit they won't get good reliability, I'll start believing MS ads.
Hawking has come out and relented on the whole 'destruction of information' thing with regards to a singularity. Now, he HAS said that any information that you drop into a singularity is munged so badly as to be useless for re-constructing the original information when it comes back out. Oddly, this seems more appropriate for a Microsoft product....
What if it is just turtles all the way down?
I'm going to rush out and get it because of the description on the website.
Quote:
Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
Have they ever heard of "Non-Stop"? You know, the Tandem kernel? These machines have 99.99% up-time. They don't perform great always but they are bullet proof....and essentially non-hacked because....well, they don't really make root-kits for these things.
In case you never heard of them, they are a mainframe based computing system that is used heavily in stock markets, banks and ATM devices. Basically in places where up-time and reliability is rather important. I personally don't like programming on them too much (COBOL anyone!..language with no stack...just wrong) but it can be a fun learning experience. At least there is a program called "OSH" that emulates the bash shell, rather poorly I'll admit...but nice for a guy like me anyways.
I guess a neat thing about Tandem, that also makes them awkward to use initially, is that they don't have a typical file structure. Everything is "Volumes" and you write all these "Servers"....just different. In the end, there is a one-to-one mapping of their file system to something most of us find traditional.
"If you are a dreamer, a wisher, a liar, A hope-er, a pray-er, a magic bean buyer
MS singularity? What is that when MS becomes so intelligent it doesn't need human employees anymore?
Once your soul is sucked into using Singularity, even a force as strong as Linux cannot pull you out of it
but then gravity is the weakest of the 4 forces, and a singularity is the apex of gravity, so MS is essentially suggesting their OS is the strongest of the worst?
Mac8 OS and its sibling, RTOS (nothing to do with Apple in any form.....)
uC/OS
eCos
oh crap, the list goes on and on.
Just because it only exists in the embedded world doesn't mean it isn't real
It's all relative...
the farther away you are from anything, the more it appears like a... Singularity!
I'm betting that that ring0 is inside the advertising event horizon and
MS Research isnt Microsoft. So just like the parent, your post is FUD.
I've thought about this a lot--what has Microsoft delivered?--and I never could come up with anything that original. If you could provide some more, I would appreciate it.
As for this study, I was able to look at it several days ago and it doesn't look that original. I remember discussions along those lines when Java was first released--a managed language with enforced usage/constraints(think Ada) is used to write an OS than only runs managed code.
It's great that they are looking at this because nobody really did anything in this regard but it isn't exactly new.
Does anyone know if this means no restart required after a driver update?
The rewrite was based on the Mach kernel and it was done for the PPC. It was really nice. It's a shame it was killed - as far I as know. IBM is a huge company and I haven't worked there in 10 years, so take what I've said with a grain of salt or two.
Evil people don't think they're evil. - George Lucas, Making of Ep III
MS Singularity is just their version of jxos - pure Java OS. Their version is actually somewhat worse than jxos, since that at least includes a functional AWT user interface, simple network stack, nfs server, ext filesystem, and minesweeper (you can even try it in vmware, just download the boot disk image). Last I checked singularity had a command-line only interface. It is equivalent to a school project, but that doesn't mean the approach is wrong... it isn't.
Of course neither are as advanced or usable as Sun's JavaOS... I wish they would open source that! Monolithic unsafe kernels are old hat. They suck in so many ways it isn't even funny.
Is Longhorn even out yet? I haven't been watching (or do I care) about its release, whether or not its out, or what the date is, because I won't be using it. If it already has been released, then it must be relatively recently. They're already talking about their NEXT operating system? Allow me to say:
WTF?
Once, just once, I'd like to see Microsoft release an operating system where they actually PLAN (note it doesn't really have to happen, just planned) for it to be out there for a while? Hasn't the world seen enough of their new and exciting operating systems?
Yes, this is a troll. Yes, I hate Microsoft. Yes, I'd rather be hacking my 2.6 kernel at home right now.
And they said zombies weren't real!
It's a better name than Pink, at least. Although I suppose if they teamed up with the Apple developers Jobs sacked, you could call it HotPinkOS.
English is easier said than done.
As is typical when I read Microsoft articles/publications/press releases, I got to the word "innovation" and stopped reading.
Adds a whole new twist to the black hole information loss debate.
"You think your Commodore 64 is really neato What kinda chip you got in there, a Dorito? You're usin' a 286? Don't make me laugh Your Windows boots up in what, a day and a half?"
Autonomous Retard -- Is your camp safe? UnsafeCamp.com
Innovation is taking old ideas and applying them in new ways. So you just admitted MS innovated that WiFi usage.
This could mean that it automatically reboots itself for you instead of hanging at the BSOD.
Personally I prefer the VMware approach that only the virtual machine dies on any non-recoverable error.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
And you have knowledge to evaluate the source code and spot problematic areas or would you have to rely on others and their motivations behind a review?
I've been using OSS software since way before linux surfaced, got old quarter inch tapes from EUUG in the 80's with software 4 times a year, but I don't think OSS is the holy grail which fixes everything, nor do I think MS is any better than OSS or worse for that matter. For 99.999% of all software users access to the source code is not adding any value to their computing experience nor do they or will they ever have the ability to do anything with that source code. OSS is good for many things, but using this as an argument against another OS which is currently under research seems farflung and downright ridiculous. Besides, the technical paper is quite good and they are definetly on to something, what the endresult will be, we can only speculate about, but I reserve any opinon for the finished product if or when it appears.
If you mod me down, I *will* introduce you to my sister!
The real question is who owns the intellectual property that the research group comes up with. Since it's MS sponsored, it is MS' baby. Singularity could turn out to be the next OS after Vista. Because, come on, Vista has all the signs of being the next ME. On another note, SUSE 10 has rocked my socks off. I'll stay with that.
MadOgre.com
-0-
The problem is that Microsoft's marketing (to include it's top Officers) would have you believe that their "innovation" is unique. That they do things that nobody else does.... or can do. Not to mention their statement that Microsoft is needed because methods like Open Source creates no innovation.
There are legislaters and so-called IT professionals who buy this; nothing exists before Microsoft does it. You see it on Slashdot all the time. In every "Microsoft innovation" thread, you will have a number of individuals providing examples of Microsoft "innovation" that are either entirely incorrect or debatable. And while I find the Professionals believing this sad... it is the legislaters that really worry me.
Note that this is an entirely different discussion from whether Microsoft makes good products. The issue isn't whether you find Microsoft products easier to use... better for your needs... worth the money... or whatever. The question you should ask yourself is where would we be today without Microsoft.
The fact is, Microsoft does what everyone else does. They're in the computer science business. They build on the work of others. And that's how things move along. The difference is that others seem to recognize this. Heck - Open Source methodology is all about it. Microsoft would rather you not look behind that curtain.
And that's why Microsoft critics get hung up on the whole "innovation" issue.
What is so new and innovative about this? Java has been doing this for 10 years.
Like the parent, I read the PDF writeup (linked to from the story page), and got kind of eager to see and play with this.
I think this issue is that Microsoft is so large that it's becoming a sort of confederation of departments (though an analogy with a more totalitarian feel might be better), in which each part is by orgizational necessity granted a degree of autonomy. Also, with a company this big, I don't think you can truly speak of one, overarching "Microsoft Culture" to be found in all departments of the company.
I predict a movement of the "Microsoft as a whole still sucks, but Their Reasearch department is doing some *cool* stuff" variety in coming times.
Just my 0.0167 EUR
Such as what, specifically?
Here's an example: Lie, cheat, break laws, repeat until you have $40 billion in the bank.
Done.
The rest, as they say, is history. Or marketing. Whichever.
Anybody questioning how this is done has not realized the the "program" is interpreted byte code, not any kind of present day machine language. The interpreter (assummed to have no bugs itself) is incapable of writing over memory not owned by the current process.
"...it is impossible to predict how a singularity will affect objects in its causal future." - NCSA Cyberia Glossary
Sounds like a Microsoft operating system alright...
It's good that, after a 20 year hiatus, people are starting to write operating systems in languages again that are a bit saner than C.
While not new, maybe this will spur on others to start similar efforts. We really need a successor to Linux and BSD, something with runtime safety and garbage collection in the kernel.
If Apple had purchased BeOS then the first thing they would have done is redesign the interface to conform to their interface guidelines--BeOS is a better example of violating Fitt's law than Windows ever was.
And then there are those outstanding, intermittent locking/race-condition bugs that were discussed by former BeOS engineers--the implication being that widespread usage would have made them less intermittent and a nightmare to deal with.
If we travel deep deep into all the Microsoft vaporware, we will find an all-resource sucking Singularity. My best bet is that that codename will be the kernel and the box will have a "Galaxy" brand (after all, is what you see high in the sky when you look beyond your window).
First of all, safe is implied by expressive. Side-effects like buffer overflows result from the language semantics not being expressive. For example, you virtually never intend for an array allocation to result in an object whose semantics are to walk all over other data structures that happen to have been declared in proximity.
Secondly, with that fact firmly in mind, you want to focus on expressivity so that your language helps you say precisely what you mean -- and you never mean "crash or open up security holes due to random interactions".
These guys really think Java and C# are "expressive" when it comes to programmer intent?
What abject failure to perform their duty!
Seastead this.
I was looking through some of the PDFs available on their website. It appears that Microsoft is doing something they haven't done in a long time, by incorporating some very UNIXish qualities into this operating system. From /dev device nodes, to a single / based filesystem hierarchy (with mountpoints), to UNIX style network ports ("/tcp/128.0.0.1/80"), to "Access Control Expressions" (a kinda cool extension to ACLs).......They claim this operating system is designed uniquely from the grounds up, but there's no arguing with the fact that UNIX just does some things *right*.
The two are very different beasts.
EROS uses C and relies on memory management hardware for isolation. EROS also can't analyze or verify code it loads.
Singularity uses C# and does not use memory management hardware for protection; it guarantees isolation via runtime checks, and it can perform extensive code analysis on load.
I don't know whether Singularity is going to make it, but I have used and developed on systems like it (the idea isn't new), and it is a lot nicer than either UNIX kernels or EROS-like kernels.
I allways knew that going with MS was pretty hard choice - But until now I did not realize it was actually a choice between reliability - and performance. (I guess one cannot get everything - even with a great company like Microsoft.)
I doubt that we will ever figure out - and I suspect that even if we did figure out we couldn't do much about it
I don't think OSS is the holy grail which fixes everything, nor do I think MS is any better than OSS or worse for that matter.
What do you think would be the best setup? I mean do you have any ideas on how things could be done, or have you seen any that just haven't reached the popularity of those two models?
Microsoft bashing is fun, especially when PR goons promulgate buzz instead of substance, as though everything that matters is virtual and buzz not only reshapes consensus reality in the realm of cash flow, but in the realm of actually getting things done. I roll my eyes too, but hey, you know, Microsoft has been getting things done for two decades. I'll cut 'em some slack with this one -- it's the same thing Steve Jobs did when he cut loose from legacy OS 9.
``Tension, apprehension & dissension have begun!'' - Duffy Wyg&, in Alfred Bester's _The Demolished Man_
The main bits of the story0 2
Also, there is a link to this video
http://channel9.msdn.com/ShowPost.aspx?PostID=683
---
"...it is impossible to predict how a singularity will affect objects in its causal future." - NCSA Cyberia Glossary
What's New?!
We recently released an extensive Technical Report describing the current state of the Singularity Project in great detail.
Overview
Singularity is a research project focused on the construction of dependable systems through innovation in the areas of systems, languages, and tools. We are building a research operating system prototype (called Singularity), extending programming languages, and developing new techniques and tools for specifying and verifying program behavior.
Advances in languages, compilers, and tools open the possibility of significantly improving software. For example, Singularity uses type-safe languages and an abstract instruction set to enable what we call Software Isolated Processes (SIPs). SIPs provide the strong isolation guarantees of OS processes (isolated object space, separate GCs, separate runtimes) without the overhead of hardware-enforced protection domains. In the current Singularity prototype SIPs are extremely cheap; they run in ring 0 in the kernel's address space.
Singularity uses these advances to build more reliable systems and applications. For example, because SIPs are so cheap to create and enforce, Singularity runs each program, device driver, or system extension in its own SIP. SIPs are not allowed to share memory or modify their own code. As a result, we can make strong reliability guarantees about the code running in a SIP. We can verify much broader properties about a SIP at compile or install time than can be done for code running in traditional OS processes. Boarder application of static verification is critical to predicting system behavior and providing users with strong guarantees about reliability.
See, it's like having a bunch of eggs. You want to keep them safe, right? So you build a really, really nice basket (or at least one that will hold all the eggs) and then plop those bad boys in there. Thus you are assured NOTHING can happen to those eggs, after all they are in one basket.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I'm only replying to the parent so that this post is high up the screen.
3 5.pdf
Look at page 31 of this PDF. Microsoft publish benchmark statistics showing Linux (and FreeBSD) to be better than Windows.
ftp://ftp.research.microsoft.com/pub/tr/TR-2005-1
Isn't it used in Romulan Warbirds?
It seems as if every method of handling all the major subsystems of an OS has been patented by someone and/or his brother.
Honestly, this thing has patent lawsuit written all over it, and no one outside Microsoft has even seen a lick of code yet.
Imagine how slow a Beowulf cluster of these would be!
ways....
Bell Labs and MSR are both highly accademic institutions which have supported research not immediately profit-oriented to the parent company. And the parent company has generally failed to do a whole lot with them.
Heck, Bell Labs invented cell phone technology in the 1930's but for a number of reasons (concerns about reliability, lack of emphasis on miniaturization, etc) they never rolled it out until after the breakup of 1984. Again, electronic switching systems were developed long before they were rolled out and this hurt AT&T when MCI and competitors were able to roll out AT&T's inventions far faster than they did.
Also, how many MSR projects have ever made it into a Microsoft product?
I have a lot of respect for MSR. But this doesn't translate into respect for Microsoft Corp.
LedgerSMB: Open source Accounting/ERP
I would argue, however, that later generations can be innovative - provided they do something revolutionary in and of itself. For example, CERN's webserver was the first (and therefore innovative by being first) but I'd consider NCSA's webserver to to have posessed qualities that the CERN server did not have, in a manner such that NCSA's webserver (IMHO) deserves the title of innovative as well. Although Apache has yet more qualities, I would not consider those to be in a manner that justifies such a title.
By implication, I'm saying that a quality must have some attribute that distinguishes itself above and beyond being a mere addition, for the idea/project to be called a true innovation. To me, that attribute is that the addition not simply be an extrapolation or an interpolation of what already existed but must exist outside of the covered space, yet intersect the covered space in such a manner that the extension is a natural extension, not forced.
The "dumb person's test" for true innovation is that it must be so difficult to see in advance that it had truly occured to nobody at all. EVER. Yet be so obvious once found/developed that nobody really realizes it hasn't always been there,
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
I get an Error when using Firefox.
On topic, I'm wondering how well an OS written in C# would do, if released.
~The TwoTailedFox posts again....
went to the site http://research.microsoft.com/error.aspx?aspxerror path=/os/singularity/default.aspx as mentioned in the story & was greeted with an aspx server error...
the irony is just too great!
EROS was a direct descendant of KeyKOS, a capability-secure OS that ran on IBM S/370 systems, and Coyotos is a direct descendant of EROS. FWIW, KeyKOS was itself based upon a prototype design for a secure mainframe OS called GNOSIS (which I do not think was ever actually implemented, while KeyKOS was a real product back in the days when mainframes ruled the earth.)
Care to try again?
They are going to use Java OS.
"Judge technology by it's merits and pitfalls not by it's creators past acheivement, or personal disputes with it's creator."
Can you say 'vendor lock-in'? Microsoft is driven by money - that's it. Like it...or don't. But don't expect people to blindly trust something that's so utterly ubiquitous and, indeed, open to abuse...because you're asking too much.
What happens when 'they' crack the human machine interface? Will MS own a bit of my brain? My kids' brains? Their kids' brains?
Oh, the humanity!
Something tells me the great force behind BoingBoing.net, Cory Doctorow wasn't envisioning THIS when he wrote about the Singularity....
I like losing arguments, it just means that I can take your point and make it my own.
Choices was an OS written in C++
I believe DEC WRL wrote operating systems in Modula-3 (type-safety helped here)
The Mayflower project (at MIT and elsewhere) planned to use CLU (a type-safe language from MIT) as a base.
The C# guys are adding dynamic language features to their VM, so Microsoft research can hire/distract/annoy a lot of Lisp and smalltalk fans.
It's all good!
I already wrote about this four days ago so I won't repeat the whole thing here. Short version:
Even shorter version: lots of great ideas, lots of work still to be done. Anybody with a clue about operating systems should be following this with interest.
Slashdot - News for Herds. Stuff that Splatters.
This is, what MS always was. The takeover of an idea, a name, a shape ... is their great art, since the beginning.
And I am not a blind MS hater at all!
My dream for a new OS...
Start off with 1 widget set, and a single UI design. Make it HARD for programmers to deviate from the UI design. I didn't say make it easy to follow the basic design (that should be a given), but make it really hard to
Then design in the basic functionality, and then build your main programs - network, text, graphics, video, sound, browser and database, all with a standard, well written API/ABI. The main programs would be skinable and plugable. For example, text would be skinable as the composer for email, a notepad/vim/text editer, a full blown word processor, etc. Plugins would allow for additional features not supported by the origional program, for example, new file formats, email, game functions, etc.
I want the system to be stable as can be. I want a multi-user system, with a sane networking design. I want to be able to access files and programs on other systems easily. I want
I want it to be easy to support. I don't really care if I use the same kernal on my toaster or not, I want a product that is truely engeneered to work, and to work well. I guess I want the best from DEC, NeXT and BeOS, all rolled into one package.
That's my dream for a new OS. I wonder who will be the first to deliver it?
It would seem, based upon the current ratings (mine shown):
0, Troll
1, Offtopic
1, Troll
0, Troll
2, Redundant
that questioning Microsoft leads to lowered scores. While claiming that
Or are you defining "karma whoring" the same way you define "innovation"?
Anyone have screenshots?
When the first version was compliled, the infinitely dense singularity manifested itself as the one we call Steve Ballmer.
Great new book on Evolution: The Greatest Show on Earth by Richard Dawkins
*Laugh*
Since when did any Microsoft OS have good performance?
While I applaud the effort to create a dependable operating system , dead-slow dependability is an academic exercise at best. However, we should keep in mind that this is an R&D project and therefore by definition is an academic exercise from which some practical lessons/applications may arise.
I will note that I have never had a client ask me to make an application perform more slowly though....
That would be a big bang singularity...
I've believed for a while that Microsoft need to get away from their current codebase/s, and it's gratifying to discover that apparently at least a few people within the company feel the same way. They need to get this out the door ASAP, but if they can pull it off, this could be the rebirth opportunity they have so desperately needed.
The problem though is that even if the core is good, as some have suggested here before, they may not be able to resist the temptation to slather security-reducing crap all over it in the name of user-friendliness. We shall see.
No screenshots...this must be the OS designed to run DukeNukemForever!
Has anyone noticed that even the Singularity name is an analogy with the Unix (unique) name ?
They didn't make that to obvious so that people don't have to much high hopes on them !
Wierd Al rules!
I agree with you about the reasons for despising Microsoft. I had no particular feeling for or against them at first. I learned contempt through using their products and watching their corporate behavior over the last 16 years or so...
looks promising
technologies that have to this point only been theorized
disgusted with general microsoft bashing
Judge technology by it's merits and pitfalls not by it's creators past acheivement
You can't judge a technology, only an implementation. Implementations from a vendor tend to follow the same quality trends. So a company known for slipshod and insecure implementations is experimenting with some unproven technologies, and you call that 'promising'?
Can I have a toke of that stuff your smoking?
Aah, change is good. -- Rafiki
Yeah, but it ain't easy. -- Simba
MS Research did. Learn what MS Research is and realize you are putting down respected developers, researchers, scientists.
/. idiots to know this stuff.
Of course i don't expect
As an experienced .NET programmer with some Common Lisp knowledge, I'd say that it will take C# another ten years before it reaches the level of CL. Well, at that point it will probably become just another Lisp dialect, differing from CL as much as modern .NET differs from Java. Then it will take them another ten years to match Genera development environment capabilities.
Don't you see this?
...
Both names are based upon the number 1.
Hell, I forgot, what this is supposed to mean, sorry, I'l post again, when sober
Dammit MS! It's amazing that anyone will buy your products anymore.
"Designed new from the ground up", "Designed with emphasis on dependability instead of performance" - didn't they say that's what they did for Vista? Didn't they promise that it'd be rebuilt from the ground up with security and stability in mind?
www.linuxpenguin.net
Can you be a little more specific about what you mean by "cell phone" technology out of Bell Labs?
I know they were working on RF/microwave technology, for *stationary* microwave relays, but to me "cell phone" = "wireless phone sets, being handed between multiple base stations without dropping calls"
I don't think Bell Labs was working on that in the 1930s.
How about IXMLHTTPRequest, or what everyone now so fondly calls AJAX now that its all the rave.
Top 10 Reasons To Procrastinate
10.
This sounds a lot like containers in Solaris 10.
Since there exists truly enormous amounts of code written, I think there is no justification from building a new O/S from scratch.
A new truly good PL that minimizes coding but at the same time provides a way to express all the requirements of an application so as that the compiler verifies them at compile time is truly needed.
Functional programming languages have been quite a step in the direction towards program correctness, but they have performance problems. We need new calculi for imperative languages that manage referential transparency as specification, rather than an ad hoc principle over which a programming language is built.
with no prior agreement as to the size of an angel...
...or who's cranium represents the pin.
So now we'll be hindered by virtual speed limit signs instead of Crashes, corruptions, etc?
/_ |
_____________
| |
| SPEED LIMIT |
| ___ |
| | |
| --| |
| ___| |
| ___ __ |
| | _ |_| / |
| |__| | |
|_____________|
-jX
Don't you just love politics? It's like a comedy of errors.
All the things you've come to expect from Unix, without the platform portability!
If you're willing to relax the rules a little - require no obvious precursors - then the number of innovations grows considerably. But they're still pretty thin on the ground. I'd say that there would be maybe one or two such innovations every decade, somewhere on the planet.
If you go further in relaxing the definition, and merely require no trivial precursors (ie: it cannot be a simple extrapolation or interpolation of what already exists), then there are maybe half a dozen each year.
I tend to go somewhere between those last two cases, in the way I look at innovation. I want the term to be used often enough to be meaningful to people, without being so broad as to be meaningless within itself.
However, I would like a clear term that is expressly for the rare cases that meet the first definition. A spectrum isn't just defined in terms of the progression along it, it is also defined in terms of the extreme ends. Calling them "totally unoriginal" and "totally original" tells you nothing other than they're points on the originality continuum. Zero and infinity, on the number line, are not just points. The expression of zero unleashed whole areas of mathematics, as did the expression of infinity. Their value in defining the limits vastly exceeded the value of any other point on the number line.
What this argument over innovation does is tell us about the line of creativity. It does not define the limits and we're all still arguing over the relative merits over some small segment of the line in its entirity. I think it's time to study the line, the dynamics of it, the maths of it, and the limits of it. Do that and we won't just agree on what is innovative, we'll be able to express the innovation in a way that has meaning.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Results are mixed;
According to the benchmarks published there
- at most OS jobs like threading/process creation, Singularity is at least twice as fast as linux, Linux is very fast at process creation, while XP is good at threads
- in File Operations FreeBSD and Linux beat XP and Singularity at random reads
- in File Operations XP beats Linux and Singularity at sequential reads, with the exception of FreeBSD being fastest if blocksize is high(and very bad for small blocksize)
- linux executable size are larger than these of the other OSes, (whatever that means, more good coding, or less bad code SCNR)
Please bear in mind that a benchmark does not it tell whether the "slower" OS actually invested more time in doing some smart stuff that pays off in some other way.
I'm still trying to figure out what people mean by 'social skills' here.
making novel uses of existing technology is "innovation"
creating new technology is "invention"
Sometimes people use "innovation" to mean creating new technology. I don't know whether this is an acceptable use of the word or not, but either way, taking existing technology and applying it in a new way is most definitely innovative.
"designed with emphasis on dependability instead of performance."
Does this mean Singularity will be as dependable as current Windows OSes are performant?
Shriek!
Being somewhat involved in the VoIP(/telecom) world I think Software Isolated Processes is a poor name for their new technology. SIP as in Session Initiation Protocol is the de facto standard for VoIP communication, hell even Microsoft has adopted it
/almost serious
/almost...
..8p
They gonna take BSD, and code a new UI on it, and they'll call it Ultimate Microsoft Windows.
A la Mac OS X...
Now I'll just step back and look at my karma burning.
But you know I may be right, and for the Mac part, you know I am
It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
Quick: how fast can we start running, before the Singularity is built an we simply cannot ever escape from Microsoft? That must be the evil plan...
“Our opponent is an alien starship packed with nuclear bombs. We have a protractor.” — Neal Stepnenso
In other words, we're back at the beginning.And we're still back at the beginning.
What is the "new way" that you claim is "novel", therefore, "innovative"?
The "wheel" was an invention.
Using the wheel to create a cart for humans to push or pull was innovative.
Domesticating horses/mules/oxen was innovative.
Adding a horse/mule/ox to the cart was innovative because it replaced the human and required some expertise in animal control. It also required the invention of the "harness" and/or "horse collar".
And so on.
...it might suck, it might not.
Tell me this, are *YOU* going to be the first to open the box?
"...with emphasis on dependability instead of performance.""
So, they're making a Mac... again?
"The greatest obstacle to discovery is not ignorance - it is the illusion of knowledge." - Daniel Boorstin
I have had an idea like this. My idea was for drivers to be written in a language in which the result of programs is independent of instruction set architecture and compiler, like the description here .
The drivers would be distributed as binary code for a virtual machine. This would allow a company to ship one version of the driver for their device, which would work on all architectures, like, x86, PowerPC, Alpha, Itanium, etc.
You could back up your whole hard drive on a floppy diskette.
You're the biggest joke of the internet.
Le français vous intéresse?
designed with emphasis on dependability instead of performance
And Intel and AMD simultaneously wet themselves.
With IBM slowing the speed of light with their latest generation of chip technology, and with Microsoft working to engineer a singularity. . . Knowledge is Light, and black holes suck up light as surely as computer-powered DRM and RFID and similar technologies work to track and control and limit. Slowing Light, indeed!
As this reality of ours is little more than a shared holographic dream sequence, (there is no such thing as matter; those atoms divide all the way down to squiggles of energy, and what is energy other than a medium for consciousness to exist within and self-observe?), it is my editorial opinion that metaphor flies thick through this world of ours, and those who pay attention are more able to surf the bumps and rough spots on the ride of Life.
-FL
Has anyone bothered to collect the data about /.ing in regards to how long it taks for a server to fall over and burst in to flames to see what role OS plays?
Load testing to the point of failure in real world conditions is a daily occurance for sites listed on /.. What's being done with all the load data? It's mentioned every few "Dang, dead before the First Post!"about how /. should offer to host the content of some of the smaller sites rather than just hammering them into the ground without notice... Why not offer to do that not so much out of benevolent concern, but to have a reliable source of real-world stress that can be applied to a server whose configuration can be modified under controlled conditions?
Compare products from different vendors, multiple products from a single vendor, several configurations of a single product... all in a controlled and replicable real-world load condition.
Who needs benchmarks?
Simple Machines in Higher Dimensions
dude, wasn't this once called OpenVMS? :)
1. Make a reasonably, but not overwhelmingly, funny comment.
2. Note that you expect to be modded down.
3. ???
4. +5 Funny!
Honestly, it works every time.
Reminds me, perhaps incorrectly, of the Brix OS
http://brix-os.sourceforge.net/?p0=info
http://sourceforge.net/projects/brix-os
Windows is slow enough (from a responsiveness point of view).
Dependability is quite useless if my games cannot run at > 60fps!
. . . will require downloading the .NET runtime.
I too have felt the cold finger of injustice.
Considering how few security breaches have anything to do with coding problems, I think that's a pretty ridiculous measure.
http://www.mslinux.org/
Considering how few security breaches have anything to do with coding problems, I think that's a pretty ridiculous measure.
So security breaches are mostly the result of... ? Social engineering?
My statements have offended the moderators.
I have made statements that CONTRADICT the bias of the moderators on
"Karma whoring" means when one makes statements that the moderators will mod UP. Not DOWN.
If you are capable of reading, you will see that many of those posts have been mod'ed "Troll".
"Trolling" is the OPPOSITE of "karma whoring".
I trust that this revelation will not cause you undue mental anguish.
Today, I posted comments to the effect that Microsoft was not innovative and those comments were ruled as "trolls" by the moderators.
On
Either way, you are wrong. Live with it.
Let us stop companies playing physicists.
N/T
In linux, "switching between two threads in the same process through a synchronization object" can be done by the first thread doing a system call to increase a semaphore to activate the second thread, and then the first thread doing a system call to lower a semaphore to put itself to sleep.
I suppose Ms-Windows has a way of doing this with only one system call, which might explain the factor of 2 in the parent post.
Apache. Every connection spawns a unique process which terminates upon completion. That's one of the things that makes it a little more secure - you can perhaps exploit the process, but before you kno
Most of the stuff on
Sorry What?
Microsoft with emphasis on dependability instead of performance
is it april fools day already?
I haven't read the whitepaper yet, but the front page article makes it sound a lot like any of the OSes listed above. What's new here? Not to mention any of the proposed (but not deployed?) Java OS systems...
-- Andrew
"Those who don't understand unix are condemned to reinvent it, poorly."
In this case you can replace 'unix' with 'Mach' and apply it to Singularity. Except, of course, you have to use Microsoft's wacky C# dialect.
Most of these new features are not new ideas, seeing as I have had most of them 5 years ago. It is only now that the technology has advanced enough to let me do this right for KAOS.
What I would say is that this would take a fair while to complete, as I have taken about 4 years to think of 90% of the features I want in my operating system.
However, I am using proven technology that has merely been abandoned, and I intend to rescue what I can.
- Kaos games and encryption systems developer
They could just buy Palm, and get the (proven) Be codebase. No legacy issues, reasonable documentation, kernel in C, C++ API, potential to hire back to it some of the best OS engineers around.
.net. Some loss of face, but a lot of people would have respected them for it as well :) And they could knock palm out of their PDA market at the same time.
It's just waiting for someone to come along, fix up the quirks and expose the APIs for
Believe with me, my saplings.
Um, it *is* open for peer review just as you asked.
It's not open generally, but literally thousands of people outside Microsoft from governments to academics to major customers have NDA'd access to the source code of (for example) Windows. No, not any Tom Dick or Harriet can see it (and probably not you).
IAAME (MS employee) and writing code, we are well aware it may be viewed by people outside the b0rg cube. *Especially* security sensitive code.
I wonder if this is what they're trying to develop.
Users. This encompasses user error, user ignorance, social engineering, malicious sabotage, poorly configured machines (admins are "users", too) - anything where the user must play an active part to the breach (so, just about every email "virus", all those bits of spyware that get installed when the user clicks "OK", etc).
*Very* few security breaches happen because of coding problems (buffer overflows, backdoors, bugs, etc).
Actually, they were working on a basic FDMA wireless mobile phone system for a long time. The first trials of such a system started in 1946, so I am inclined to think that Bell Labs had the basic concepts down at least 10 years earlier at the latest.
Interestingly I was wrong on one important point. Advanced Mobile Phone Service was an AT&T subsidiary which began to roll out cell phone service in 1982 and was split up among the baby bells when the divestiture occurred.
LedgerSMB: Open source Accounting/ERP
> > These facilities make it impossible for any application to have
> > buffer overruns, segfaults, or overruns of other apps' data
> > -- as a result, all applications can run in ring 0 and virtual
> > memory is not required.
>
> Which is complete nonsense, because there are many other classes of
> security problems, some of them application-specific, other than buffer
> overruns and memory access.
The original paragraph did not claim that bytecode verification would prevent all security problems. Rather, it specifically claimed that verification would prevent "buffer overruns, segfaults, overruns of other apps' data". (See above).
> Or, tell me how Singularity helps me to protect cases where I want to
> right-click on an email address in the body of an email, but garantee(!)
> that there is no hole that would allow the sender to anyhow access my
> address book.
The original paragraph did not claim that Singularity would prevent you from right-clicking something, or would prevent an app from sending out your address book. It claimed that bytecode verification could prevent buffer overruns, segfaults, overwriting of other apps' data, etc...
> Right. They are orthogonal. That's what he tried to say.
No, that's not what he tried to say. The parent post said: "They [Singularity] aren't the first... Check out EROS [eros-os.org] for an implementation that exists now" which clearly (and wrongly) implied that EROS was an implementation of the same idea, which came before. And the subsequent post claimed "Singularity is a Microkernel, EROS is a Microkernel" which is clearly intended to point out the supposed similarity.