LinuxVSWin2000 II: scalability comparison

Source: Internet
Author: User
Article title: LinuxVSWin2000 II: scalability comparison. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
Scalability is a very important indicator for a computer system. So what is scalability? Scalability refers to the degree to which the architecture of a computer system can be expanded to meet the user's development needs. There are a variety of scaling methods: they can be transferred to a completely different platform, or they can be used to add new hardware and CPU to a single system, or add new nodes to the group. In addition, scalability sometimes refers to the ability of an operating system to work well for various types of systems and loads, whether these systems are set-top boxes, desktop computers, or large-scale servers, whether the Accessed object is one or thousands of objects.
  
This article will mainly discuss the differences between the family of Windows products and Linux products in terms of scalability. Extensive hardware support may be the most basic requirement of any popular operating system and an important aspect of scalability. The Windows operating system is indeed doing well in this aspect: On the one hand, the wide use of Windows makes any hardware vendor support Windows as a standard platform when introducing new hardware, drivers are constantly updated for new Windows versions. on the other hand, a large amount of hardware support in turn promotes the further popularization of the Windows platform. In addition to retaining the plug-and-play function of Windows 98, Windows 2000 launched this year also comes with a large number of hardware drivers.
  
Linux hardware drivers are usually developed by users who need these hardware. the sharing of Linux can quickly provide drivers to commonly used hardware. these drivers need further support and help to overcome potential instability. As for some components that are not yet popular, such as a variety of USB devices, the development of their drivers will require more support to meet the needs of different users. SMP (symmetric multi-processor) supports CPU as the core part of the computer system. good SMP support will directly affect the performance of large-scale applications.
  
The retail version of Windows 2000 Advanced Server supports up to four SMP lines, and the OEM version supports up to 32 SMP lines. The CPU support level is not changed compared with Windows 4.0, but the SMP implementation code is improved so that high-performance scaling can be performed more linearly. Windows NT Server 4.0 Enterprise Edition has achieved a record performance price level. with improvement in SMP scaling, this trend will continue in Windows 2000 Advanced Server and Datacenter Server. Performance improvement is the most significant in systems with eight or more eight designs.
  
Linux is committed to solving the SMP support in the core part to improve the performance of Linux in large applications. Although Linux is not designed for SMP, Linux Torvalds once said that the SMP evaluation performance of Linux is poor, but we expect these problems to be solved in the kernel of version 2.4, so that more schools or enterprises can use tested Linux to implement their core programs. Supports Windows 2000 Server Clusters with powerful cluster functions. The reason Compaq was able to outshine all its opponents in the TPC-C competition recently was a huge cluster with 12 nodes and 96 processors, they run Windows 2000 Server. Although Linux does not have an outstanding record for running critical applications in a high-end system, Linux has released many things in cluster projects recently, we hope that the Linux developer team can develop more comprehensive cluster functions.
  
The support for a specific computing environment makes every system suitable for its own work. this is the system's support for a specific computing environment. Microsoft has developed different operating systems to complete different types of tasks. Windows CE applies to small-sized handheld computers and laptops, Windows 95/98 and Windows 2000 Professional apply to desktop computers, and Windows NT 4.0 and Windows 2000 Server apply to large Server applications. As a family of operating systems, Windows provides good scalability support for different working environments.
  
Since most of the available Linux platforms are in the initial development stage, the support for various computing environments will be the next goal of the Linux system. As we all know, as the system becomes more complex and more powerful, it is very important to compile a good document. This helps you understand and manage the system. Detailed documentation helps us master all its functions and features. Microsoft usually provides in-depth and detailed documentation for its products, and has done a good job in the localization of documents. The documentation for Linux products provides further specifications.
  
Scalability is an important indicator of whether an operating system can enter large-scale enterprise applications. we have discussed the characteristics of the family of Windows products and Linux products in terms of scalability, windows has reduced the gap with UNIX in this respect, while Linux is now more suitable for small network applications, so for different network applications, we need to select the appropriate operating system for the purpose.
  
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.