1. Pros: It is usually accepted today that almost all users will want web access and email ability, to this end; it is of better convenience to the user if a web browser and email user are packaged with the OS. Furthermore, coupling a web browser with the OS can give certain performance advantages. For instance, because IE is coupled with Windows, it is cached while windows boots up - this makes for quicker program loading, this is resisted to Mozilla which is not cached by Linux, and so loads gradually every time it is invoked. Cons: The difficulties of Microsoft and its monopoly are obvious. It could also be disputed that the function of an OS is to give a basis for requests and to act as mediator between a user and the hardware. Thus addition of a web browser in the OS would be incorrect because it violates the definition of an OS. 2. Personal computers have all the need resources local to the machine and are able of handling all requests locally. Network computers have very negligible resources locally and a minimalistic operating system also. They depend on a network server for all their resource obligations. A system that has a centralized storage that requires to be shared between several users is a good scenario to utilize such a setup. For example, database class whole students require to work on a central database server. 3. Similarities Differences Solution 1. Pros: It is usually accepted today that almost all users will want web access and email ability, to this end; it is of better convenience to the user if a web browser and email user are packaged with the OS. Furthermore, coupling a web browser with the OS can give certain performance advantages. For instance, because IE is coupled with Windows, it is cached while windows boots up - this makes for quicker program loading, this is resisted to Mozilla which is not cached by Linux, and so loads gradually every time it is invoked. Cons: The difficulties of Microsoft and its monopoly are obvious. It could also be disputed that the function of an OS is to give a basis for requests and to act as mediator between a user and the hardware. Thus addition of a web browser in the OS would be incorrect because it violates the definition of an OS. 2. Personal computers have all the need resources local to the machine and are able of handling all requests locally. Network computers have very negligible resources locally and a minimalistic operating system also. They depend on a network server for all their resource obligations. A system that has a centralized storage that requires to be shared between several users is a good scenario to utilize such a setup. For example, database class whole students require to work on a central database server. 3. Similarities Differences.