Operating systems have to balance the conflicting goals of convenient resource sharing and protection against unauthorized resource access. Windows offers a variety of mechanisms such as user and group permissions, shares, and access control lists with inheritance. Linux has a much simpler implementation of users and groups. What do you see as the ideal balance between sharing, protection, and complexity? Can you provide an instance that comes close to your ideal? Explain. Solution 1.Linux is based mostly upon the UNIX philosophy and supports the quality POSIX systemcall interface. Windows on the other hand solely provides for POSIX exploitation Associate in Nursing emulation layer. 2.Linux development is open supply and is contributed to by several completely different organizations and individual developers round the world. The development of the Windows package is constrained to among Microsoft. However, external developers will write drivers that can work from among the kernel. This naturally translates into their own individual licensing models. 3.Linux itself is solely a kernel and sometimes utilized in combination with the wildebeest toolchain and therefore the X window manager to produce a user interface interface. Windows on the other hand is usually filled with it\'s own windowing/graphics system. 4.They are each operative systems - software system that controls however computers assign hardware resources and manage the execution of code that runs on the pc. 5.Windows is a product of the Microsoft corporation. Linux is the product of a world distributed software system development effort and has no owner. 6.Windows requires it\'s users to purchase a license to use the software . Linux is authorised such that it\'s freely distributable at no value. 7.Windows source code is closed, meaning that users do not have access to the human-readable programming code that describes what the package is doing or how; inherent that model, users of Windows cannot modify the operating system, audit it for security, make customizations, or identify the root causes of the many errors or performance problems. Linux is ASCII text file, meaning all users have access to the supply code, which they square measure absolve to modify, audit, customize, and analyze in any way they opt for. 8.Microsoft provides support for his or her package and is that the sole source of patches to repair bugs; they provide a good sort of coaching and certifications for their merchandise, and there are a massive range of people with Windows certifications. UNIX support is provided by a selection of corporations that build prepacked Linux merchandise and have their own coaching and certification programs. 9.There about six versions of Windows presently oversubscribed by Microsoft, depending on however you count the choices. There are a hundred or a lot of versions of UNIX known as \"distributions\" that dissent principally in configuration and choice of enclosed software system.