Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Singularity IV: Return of the UI

Download

Right click “Save as…”

  • Mid Quality WMV (Lo-band, Mobile)
  • MP3 (Audio only)
  • MP4 (iPhone, Android)
  • High Quality MP4 (iPad, PC, Xbox)
  • Mid Quality MP4 (Windows Phone, HTML5, iPhone)
  • WMV (WMV Video)
Here is the long-awaited demo of the latest incarnation of Singularity, a research operating system written primarily in safe C#. See Singularity III: Return of the SIP, here.

Tags:

Follow the Discussion

  • Chris PietschmannCRPietschma​nn Chris Pietschmann
    "The kernel knows" - about 6 minutes in

    lol
  • ChadkChadk excuse me - do you has a flavor?
    VERY Cool!!!!! Cool
  • Christian Liensbergerlittleguru <3 Seattle
    Singularity videos! GREAT! I'm gonna watch them all now!
  • May_MelissaMay_Melissa To Be A Man Is To Do Things
    i'm interested in OS.It's great.
  • Just watching it here now, very cool.

    I notice in the dir listing that it is much more than a flat filesystem, you have listings for chan (channels?) and mem (memory?? very cool), very unix/powershell.

    I also notice that in tasklist it shows 'share memory' and processes are actually sharing memory? What does that mean, I thought they were SIP? (sorry if that is a silly question.

    How many hardware protection domains can you have, is there a limit depending on hardware?

    Interns in MSR, what kind of intern gets to work on a project like this, is he or she a graduate or undergraduate intern, that would be very very cool project to work on for your summer!

    What language is the Kernel written in, I thought it was C#, but that seems to be, may be way off here, managed C++.

    One more question, do the apps compiled for the system run on both x86 and AMD64, or when an app is compiled is that it, it is completely and totally tied to that processor architecture. I think you answered this in the video, adn the answer was yes, sooooooo, if thats the case, is Singulairty a 64-bit only OS?

    Anyway, very very cool video.

    Kevin

    Maybe a name change for this video too? Singularity 3.5, Singulairty 3 SE, Singulairty 3 R2, I don't think is is quite Singularity 4.





  • Tommy CarlierTommyCarlier Widen your gaze
    About the UI: Singularity has a web server; couldn't they use the web server as an external UI? I think that would make it very easy, clicking hyperlinks instead of typing in commands. You can very quickly make a file explorer type of application for exploring the file system, the processes, ...
  • brian.shapirobrian.​shapiro things go on as always
    KevinB wrote:
    Just watching it here now, very cool.

    I notice in the dir listing that it is much more than a flat filesystem, you have listings for chan (channels?) and mem (memory?? very cool), very unix/powershell.




    the items marked with 'mem' seem to be normal data files, as opposed to things like directories. one of the items marked 'chan' was 'conout'..
  • Just remake of Inferno OS ??? SIP = Per Process Namespaces ? Chan = Chan in Limbo ? But don't put ip on /dev Smiley put it on /net ... Smiley What types of hardware Singularity support ??? Systems without MMU alsow supported ???
  • William Staceystaceyw Before C# there was darkness...
    TommyCarlier wrote:
    About the UI: Singularity has a web server; couldn't they use the web server as an external UI? I think that would make it very easy, clicking hyperlinks instead of typing in commands. You can very quickly make a file explorer type of application for exploring the file system, the processes, ...


    ugg.  Every try managing Windows server with the web admin?  I think I used it once.  I would much rather see a rich set of management endpoints exposed as web services or Indigo endpoints that a rich client could call.
  • William Staceystaceyw Before C# there was darkness...
    Is that PowerShell?  If not, could you use that instead?
  • Looking at your OS it seems like you guys are following  great design path. You guys should definitely start looking into PowerShell integration as firstly PowerShell  is based on .Net Framework and secondly it is also one of the innovative technologies from Microsoft.


    It would be really nice to call OS API from command line.

    and whenever forget any command , then you can just type get-command *<keyword>* e.g get-command *kill* Tongue Out

  • Finnaly, someone show singularity Smiley "It looks just like Windows!" - lol Big Smile
  • AngusAngus .
    This is great. Does the Singularity team have a blog, or website?

    Angus Higgins
  • These guys are... great.
  • Hey there,

    First of all, great demo and great coverage on the Singularity project.
    I have a question now. I am a brazilian developer and I noticed a sign on the wall written in portuguese (it said "Respeite o turista" which means "Respect the tourist"). So, who brought that sign? I read on the Singurarity page that the team had an intern from Campinas - SP - Brazil. Was he the one that placed that sign there?
    Anyways, great work.
  • The language is called spec#, it is C# with contacts built into it.
  • Man, I'd so love to see my web server run on Singularity Big Smile

    Out of curiosity, that HTTP server is Cassini, right? How much modification did it take to get it running?

  • Keith J. FarmerKeith J. Farmer My bike
    Actually, it's called Sing#, which includes concurrency, channels, etc.  There's a whitepaper on the project website at MSR if you're curious what it looks like.
  • To go along with something called Singularity you really need something called Event Horizon. [6]
  • Sing# !? I am looking for Sing# specifications withou success.

     Any link to learn more about Sing#?

     

    Genival Carvalho

  • Any more Singularity videos planned? Big Smile

    I'd love to see more.
  • moitoiusmoitoius moitoius

    Hey!

    There are several community managed operating system project around that you can look at:

    JOS: Java based OS. It's on SourceForge.
    SharpOS: C# OS (The one I am working on), the kernel is written 100% in C# (don't flame me before you actually have a look at it). Also hosted on SourceForge. There is also ONE video on YouTube.
    SmallTalk: Has been around for decades. Pick your favourite one.

    moitoius

  • moitoiusmoitoius moitoius

    PowerShell is, well, a shell. It's sits on top of a kernel. The kernel is what communicates with your hardware (via drivers, interrupts, raw CPU instructions, whatnot).

    Singularity is a kernel written in C#, not a shell. Although I can't see why they couldn't use the code from powershell once they have the code in the kernel nailed down and complete.

    Jus go to wikipedia and look up kernel and shell...

  • moitoius wrote:
    
    Singularity is a kernel written in C#, not a shell. Although I can't see why they couldn't use the code from powershell once they have the code in the kernel nailed down and complete.


    I'd prefer that they don't; PowerShell's design philosophies go in direct opposition against Singularity's (and against .NET/Microsoft's in fact), namely in the fact that the PowerShell team carelessly encourages code to break down at runtime, and they don't honor very basic .NET standards such as Unicode for strings.

    Things like this and this are particularly bad.

    Jeffrey Snover wrote:
    PowerShell Scripts continue to use ".PS1".
    ...
    You might write a .PS1 script which takes advantage of a cmdlet/feature that is only available in V2. If you send this to someone that has PS V1, it will fail "in some way and at some time".
  • Awesome, Singularity's public!

    Does anyone know where a list of commands is?

Remove this comment

Remove this thread

close

Comments Closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.