Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. The truth about MinWin: the heart of Windows 7

The truth about MinWin: the heart of Windows 7

Scheduled Pinned Locked Moved The Lounge
sysadmincomwindows-adminquestionannouncement
12 Posts 9 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Kevin McFarlane

    The truth about MinWin: the heart of Windows 7[^] 'Yes, MinWin is in Windows 7 (and Windows Server 2008 R2). No it's not a new kernel. Instead, it's an attempt to rewrite the most basic foundation of Windows – not just the kernel, but also the basics of the file system and network connection, with drivers and services – as a self-contained and logically separate system. With a clean division instead of complex interconnections, it will be much easier to improve and add to Windows – without causing compatibility problems. "Windows has grown up organically over time and it consists of thousands of EXEs, DLLs and APIs," explains Russinovich; "Everything depends on everything. We've got 600 binaries; if we took one of them you'd break stuff and we can't even tell you what would break. When we go and change Windows, we end up changing the behaviours of those interconnects at deep levels."'

    Kevin

    S Offline
    S Offline
    Single Step Debugger
    wrote on last edited by
    #3

    I thought that Vista is an attempt to rewrite everything from a scratch?

    The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word. Advertise here – minimum three posts per day are guaranteed.

    N T 2 Replies Last reply
    0
    • K Kevin McFarlane

      The truth about MinWin: the heart of Windows 7[^] 'Yes, MinWin is in Windows 7 (and Windows Server 2008 R2). No it's not a new kernel. Instead, it's an attempt to rewrite the most basic foundation of Windows – not just the kernel, but also the basics of the file system and network connection, with drivers and services – as a self-contained and logically separate system. With a clean division instead of complex interconnections, it will be much easier to improve and add to Windows – without causing compatibility problems. "Windows has grown up organically over time and it consists of thousands of EXEs, DLLs and APIs," explains Russinovich; "Everything depends on everything. We've got 600 binaries; if we took one of them you'd break stuff and we can't even tell you what would break. When we go and change Windows, we end up changing the behaviours of those interconnects at deep levels."'

      Kevin

      R Offline
      R Offline
      Ray Cassick
      wrote on last edited by
      #4

      I love the concept but the one thing that worries me about this effort is that every time you add a layer of interfaces between segments of a system you do the following: 1) You increase the attack surface of the system. 2) You increase the complexity and thus the chance for bugs (logic and security related ones) to slip in. 3) You increase the possibility for performance issues between layers because of decoupling and trying to address the first 2 points. It's all about achieving a balance.


      LinkedIn[^] | Blog[^] | Twitter[^]

      R 1 Reply Last reply
      0
      • S Single Step Debugger

        I thought that Vista is an attempt to rewrite everything from a scratch?

        The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word. Advertise here – minimum three posts per day are guaranteed.

        N Offline
        N Offline
        NormDroid
        wrote on last edited by
        #5

        Nope is was built from Windows 2003 Server code, used as the base.

        Software Kinetics (requires SL3 beta) - Moving software

        S 1 Reply Last reply
        0
        • N NormDroid

          Nope is was built from Windows 2003 Server code, used as the base.

          Software Kinetics (requires SL3 beta) - Moving software

          S Offline
          S Offline
          Single Step Debugger
          wrote on last edited by
          #6

          This probably means that Weven is also 2003 srv derivate.

          The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word. Advertise here – minimum three posts per day are guaranteed.

          1 Reply Last reply
          0
          • K Kevin McFarlane

            The truth about MinWin: the heart of Windows 7[^] 'Yes, MinWin is in Windows 7 (and Windows Server 2008 R2). No it's not a new kernel. Instead, it's an attempt to rewrite the most basic foundation of Windows – not just the kernel, but also the basics of the file system and network connection, with drivers and services – as a self-contained and logically separate system. With a clean division instead of complex interconnections, it will be much easier to improve and add to Windows – without causing compatibility problems. "Windows has grown up organically over time and it consists of thousands of EXEs, DLLs and APIs," explains Russinovich; "Everything depends on everything. We've got 600 binaries; if we took one of them you'd break stuff and we can't even tell you what would break. When we go and change Windows, we end up changing the behaviours of those interconnects at deep levels."'

            Kevin

            P Offline
            P Offline
            PIEBALDconsult
            wrote on last edited by
            #7

            Well, OK, but can I have Win7 boot to the command line?

            K 1 Reply Last reply
            0
            • P PIEBALDconsult

              Well, OK, but can I have Win7 boot to the command line?

              K Offline
              K Offline
              Kevin McFarlane
              wrote on last edited by
              #8

              If you want that get Windows Server Core instead. ;P

              Kevin

              1 Reply Last reply
              0
              • K Kevin McFarlane

                The truth about MinWin: the heart of Windows 7[^] 'Yes, MinWin is in Windows 7 (and Windows Server 2008 R2). No it's not a new kernel. Instead, it's an attempt to rewrite the most basic foundation of Windows – not just the kernel, but also the basics of the file system and network connection, with drivers and services – as a self-contained and logically separate system. With a clean division instead of complex interconnections, it will be much easier to improve and add to Windows – without causing compatibility problems. "Windows has grown up organically over time and it consists of thousands of EXEs, DLLs and APIs," explains Russinovich; "Everything depends on everything. We've got 600 binaries; if we took one of them you'd break stuff and we can't even tell you what would break. When we go and change Windows, we end up changing the behaviours of those interconnects at deep levels."'

                Kevin

                D Offline
                D Offline
                Dr Walt Fair PE
                wrote on last edited by
                #9

                Kevin McFarlane wrote:

                "Windows has grown up organically over time ...

                And you can tell by all the traces of organic manure left behind ...

                CQ de W5ALT

                Walt Fair, Jr., P. E. Comport Computing Specializing in Technical Engineering Software

                1 Reply Last reply
                0
                • S Single Step Debugger

                  I thought that Vista is an attempt to rewrite everything from a scratch?

                  The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word. Advertise here – minimum three posts per day are guaranteed.

                  T Offline
                  T Offline
                  Todd Smith
                  wrote on last edited by
                  #10

                  Deyan Georgiev wrote:

                  I thought that Vista is an attempt to rewrite everything from a scratch?

                  Vista was an attempt to break everything from scratch. They succeeded btw.

                  Todd Smith

                  S 1 Reply Last reply
                  0
                  • T Todd Smith

                    Deyan Georgiev wrote:

                    I thought that Vista is an attempt to rewrite everything from a scratch?

                    Vista was an attempt to break everything from scratch. They succeeded btw.

                    Todd Smith

                    S Offline
                    S Offline
                    Single Step Debugger
                    wrote on last edited by
                    #11

                    Everything is marketing trick. Vista is created to makes Weven looks good.

                    The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word. Advertise here – minimum three posts per day are guaranteed.

                    1 Reply Last reply
                    0
                    • R Ray Cassick

                      I love the concept but the one thing that worries me about this effort is that every time you add a layer of interfaces between segments of a system you do the following: 1) You increase the attack surface of the system. 2) You increase the complexity and thus the chance for bugs (logic and security related ones) to slip in. 3) You increase the possibility for performance issues between layers because of decoupling and trying to address the first 2 points. It's all about achieving a balance.


                      LinkedIn[^] | Blog[^] | Twitter[^]

                      R Offline
                      R Offline
                      Rob 2 0
                      wrote on last edited by
                      #12

                      If it's being executed well, the goal would be to eliminate duplication of interfaces: for example, removing cases where two distinct functions unnecessarily achieve the same things in different ways, or cases of functions acting as a forwarder (or facade) for another. That sort of thing would reduce both the complexity and attack surface. As to performance issues: there are plenty of cases where a cleanly designed and decoupled system will outperform an organic system with high coupling. Organic systems tend to have interconnects between parts that don't need to exist and such interconnection can introduce performance hits. One hallmark of mature system designs is that they have little unnecessary complexity - in other words, they are usually simpler than less mature designs. Unnecessary complexity tends to increase sensitivity of the system to change(eg adding new applications or components), making it harder to maximise performance and increasing chances of something breaking.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups