What You Should Know About Linux [and Why it Matters]. (Manager).Linux is just another operaTing sYsTem, 50 what's The Big Deal? Reduced cost and fasTer Time-To-markeT-THese are some oF THe many Benests That are making LInux THe FasTest GrowInq operaTing system In The WorLD flOW now anD, many preDICT, For Years TO come. Why would IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries) , MSC (1) (MSC.Software Corporation, Santa Ana, CA, www.mscsoftware.com) Founded in 1963 by Richard H. MacNeal and Robert G. Schwendler, MSC is the world's largest provider of mechanical computer aided engineering (MCAE) strategies, simulation software and services. .Software, and a whole bunch of other hardware and software suppliers get "pretty excited" about the Linux operating system (OS)? Try low cost and reliability, multi-platform support, world-wide popularity (and potential for high-volume sales), and Open Source accelerating innovation. For these same reasons, you might want to not only get excited about Linux, but consider it in your information technology (IT) strategy. Linux is a free, Unix-like OS developed by Linus Torvalds while he was a student at the University of Helsinki The University of Helsinki is not to be confused with the Helsinki University of Technology. The University of Helsinki (Finnish: Helsingin yliopisto, Swedish: Helsingfors universitet in 1991. (In fact, "Linux" is a fusion of "Linus" and "Unix.") Software developers worldwide have been refining Linux ever since. Linux is now developed under the GNU General Public License A software license from the Free Software Foundation (FSF) that ensures every user receives the essential freedoms that define "free" software, which is free of restrictions (see free software). and its source code is freely available to everyone, although its assorted distributions might not be free from software companies and other developers. WHY So popular? Linux is not Unix; it was written from scratch. Both follow POSIX (Portable Operating System Interface for UNIX) An IEEE 1003.1 standard that defines the language interface between application programs and the Unix operating system. standards (Portable Operating System Interface (operating system, standard) Portable Operating System Interface - (POSIX) A set of IEEE standards designed to provide application portability between Unix variants. IEEE 1003.1 defines a Unix-like operating system interface, IEEE 1003. for Unix). And like Unix, Linux is a more technology-oriented OS; that is, it doesn't quite have the ease-of-use slickness of Microsoft's Windows and Apple Macintosh OSs. However, those OSs don't necessarily have Linux's true multitasking multitasking Mode of computer operation in which the computer works on multiple tasks at the same time. A task is a computer program (or part of a program) that can be run as a separate entity. , virtual memory, shared libraries, TCP/IP TCP/IP in full Transmission Control Protocol/Internet Protocol Standard Internet communications protocols that allow digital computers to communicate over long distances. networking, multi-user capability, and load balancing features. Nor do they, like Linux, intrinsically support computing environments that can scale horizontally and vertically-from embedded devices, desktops and Web servers, all the way up to cluster computing environments. There are several reasons for the worldwide popularity of Linux during the past two years, according to Deepak M. Advani, vice president of Linux Strategy and Market Development for IBM Corporation (Somers, NY). First, the Linux total cost of ownership is relatively small. You don't have to pay a license or royalty for the OS. Better, it can run on inexpensive, non-proprietary, commodity hardware (read "Intel" and "AMD (Advanced Micro Devices, Inc., Sunnyvale, CA, www.amd.com) A major manufacturer of semiconductor devices including x86-compatible CPUs, embedded processors, flash memories, programmable logic devices and networking chips. " desktop computers). User companies that lease their computers can trade in these machines every six months or so for a faster machine-and with Linux. "Computer users can actually save money by making a decision to install Linux tomorrow," says Michael Tiemann, chief technology officer (CTO (Chief Technical Officer) The executive responsible for the technical direction of an organization. See CIO and salary survey. ) of Red Hat, Inc. (Durham, NC). From a hardware perspective, Linux is very efficient; it doesn't require a lot of CPU CPU in full central processing unit Principal component of a digital computer, composed of a control unit, an instruction-decoding unit, and an arithmetic-logic unit. resources. "The things people have been able to do with old and refurbished desktop computers with Red Hat Linux Red Hat Linux, assembled by Red Hat, was a popular, "middle-aged" Linux distribution (not as old as Slackware but older than Ubuntu) upon its discontinuation in 2004.[1] Red Hat Linux 1.0 was released on November 3, 1994. and the other utilities that come with it is just mind boggling," continues Tiemann. Linux is reliable. Once you deploy a Linux-based solution, it just runs. No reboots every week or so to flush out memory, eliminate DLL (1) See data link layer. (2) (Dynamic Link Library) An executable program module in Windows that performs one or more functions at runtime. DLLs are not launched by the user; they are called for by an executable program or by other DLLs. corruptions, or reset pointers. Linux preserves users' investments in skills and applications because it can be installed just about everywhere. Linux is the only OS that runs on all "Intel Inside" and AMD platforms; PowerPC, RISC RISC in full Reduced Instruction Set Computing Computer architecture that uses a limited number of instructions. RISC became popular in microprocessors in the 1980s. , and Alpha processors; as well as on mainframes and IBM AS/400s. "Users like that; they're not locked to any given vendor," says Advani. There's also a "macro-economic trend" to consider, Advani is quick to point out. "Universities are deploying Linux--pervasively and aggressively. Many of today's students will not only run the IT systems in the future, but they will make many of the IT decisions." Tiemann agrees, relating a conversation he had with the CTO of a Tier-1 automaker. "I asked him if he was running Red Hat at home, and he said, 'Of course!'" As open-source software, the Linux source code is freely available for examination, modification, and redistribution. Nobody really owns that source code (although the name "Linux" is a registered trademark of Linus Torvalds). Anyone can use it; anyone can change it, fix bugs, add new features. The only caveat is that software changes are relinquished for everybody to share and use. "One of the interesting things about Linux and the Open Source development model is that programmers are reluctant to write poor implementations that will reflect poorly on their abilities," says Tiemann. To this, Advani adds that IBM sees Open Source accelerating innovation. "It's a mechanism to bring together some of the brightest minds in the software industry, collaborating through the power of the Internet, to develop a world-class OS." A Hardware vendor's perspective IBM's assumption is that if Linux is this ubiquitous, IBM should have Linux running on all its "e-server platforms." (These are rebranded IBM servers. For instance, the AS/400 is now the iSeries-"I" stands for integrated; mainframes are the zSeries-- "Z" for near-zero downtime.) Of course, Linux runs on IBM's Intel-based Netfinity series (now xSeries). It also runs on IBM's other platforms, including IBM mainframes, Why would anyone want that? Universities, for instance, using IBM's VM (Virtual Machine) OS, can run tens of thousands of Linux instances on one mainframe. This not only gives the university's students their own dedicated Linux-based computer, it also increases the utilization of the mainframe. On the industrial side, user companies love the reliability and manageability of their mainframes and the distributed computing model that IBM gives them. But these companies want to run modern, Internet-based applications on those very same mainframes. Linux makes that possible. A software vendor's perspective Unlike IBM, MSC.Software is pushing software--computationally intensive software. Specifically, finite element analysis Finite element analysis (FEA) is a computer simulation technique used in engineering analysis. It uses a numerical technique called the finite element method (FEM). There are many finite element software packages, both free and proprietary. (FEA (Finite Element Analysis) A mathematical technique for analyzing stress, which breaks down a physical structure into substructures called "finite elements." The finite elements and their interrelationships are converted into equation form and solved mathematically. ). MSC.Software's goal is to take big computational jobs--crash analysis using FEA is an excellent example--and "parallelizing To generate instructions for a parallel processing computer. " them so they run much, much faster across multiple processors or some form of cluster computing environment. "By taking this really big problem, dividing it into smaller problems, and orchestrating that solution, we can do that job a lot faster," says Jay Clark, director of Marketing and Business Development for MSC.software (Costa Mesa, CA). However, "linking several computers together does not become cost-effective unless you use commodity hardware. Linux lets you use commodity hardware with all the traditional strength of the OS, such as multi-user and multitasking with low overhead and high security, so you can get the job done faster and a lot less expensively." This is exactly what was found at Dana Corp.'s Spicer Axle Div. (Toledo, OH), the world's leading independent axle and component manufacturer. Running Linux-based MSC. Nastran and MSC. Patran across multiple Intel processors, Spicer engineers found that individual analysis jobs ran two to ten times faster, depending on the physics behind the problem being solved. In general, the engineers found the Intel-/Linux-based cluster computing environment ran approximately three times faster and at half the cost of other simulation environments. (By the way, herein lies Linux's real threat to Microsoft. Forget "better" software, though that's a hard one to forget. Forget less expensive software; ditto. Ground zero is in Web-based and distributed computing environments, including cluster computing. Microsoft very much wants to own the defacto OS that fuels these environments.) WHAT ABOUT UNIX? Unix has traditionally, and technologically, provided high-end CAD/CAM CAD/CAM in full computer-aided design/computer-aided manufacturing. Integration of design and manufacturing into a system under direct control of digital computers. , points out Tiemann. But it does so with a price tag five to ten times what you would pay using Linux running on Intel hardware. So not surprisingly, traditional Unix applications are now showing up on Linux. Happily, migrating Unix applications to Linux is a fairly easy port. Does this then spell the end of Unix? Hardly. Computing will continue to be a heterogeneous world, says Advani; all platforms will have a key role to play. And, alas, Linux still has some limitations. It is not yet ready to be your high-volume, mission-critical OS, continues Advani. "I look at OSs from a workload perspective. What workload do you want to deploy? Is Linux ready for that workload? For high-end databases requiring 16- or 32-way symmetric multiprocessing (SMP (Symmetric MultiProcessing) A multiprocessing architecture in which multiple CPUs, residing in one cabinet, share the same memory. SMP systems provide scalability. As business increases, additional CPUs can be added to absorb the increased transaction volume. ) capability, you need low levels of failure over time. That requires sophisticated workload management and scheduling. Some of those capabilities aren't in Linux today." LinuX In auTOmoTIve Linux has already made inroads inroads Noun, pl make inroads into to start affecting or reducing: my gambling has made great inroads into my savings inroads npl to make inroads into [+ to automotive. It is being used for servers of all types (such as file, print, and Web servers). Automotive's follow-the-sun engineering, as well as customer service and dealership, environments epitomize the distributed enterprise, and Linux is already running some of those applications. Moreover, automotive has traditionally used Unix-based cluster computing for its high-end design engineering and simulation applications, such as computational fluid dynamics Computational fluid dynamics The numerical approximation to the solution of mathematical models of fluid flow and heat transfer. Computational fluid dynamics is one of the tools (in addition to experimental and theoretical methods) available to solve and crash analysis. By the way, the National Center for Supercomputing Applications (body, World-Wide Web) National Center for Supercomputing Applications - (NCSA) The birthplace of the first version of the Mosaic World-Wide Web browser. Address: Urbana, IL, USA. http://ncsa.uiuc.edu/. (NCSA (1) (National Center for Supercomputing Applications, Urbana-Champaign, IL, www.ncsa.uiuc.edu) A high-performance computing facility located at the University of Illinois at Urbana-Champaign. ), which, says Tiemann, runs some of the "Mother of All Finite Element Analyses" problems, is building two tera-scale computers-both of which are running Linux, the larger of the two running Red Hat Linux. "If your readers don't consider Linux in their next compute environment, they're going to be making a big mistake," concludes Clark. RELATED ARTICLE: CLOSer LOOK Enter "Linux" in your favorite search engine and your computer is bound to become overloaded with hits. Besides e-visiting the three suppliers mentioned in this article at www.ibm.com, www.mscsoftware.com, and www.redhat.com, trawl trawl - To sift through large volumes of data (e.g. Usenet postings, FTP archives, or the Jargon File) looking for something of interest. over to www.linux.org for lots of information about Linux, as well as links to even more information. If you want on-line and in-depth documentation about Linux, visit the Linux Documentation Project (project) Linux Documentation Project - (LDP) A team of volunteers developing documentation for the Linux operating system. The LDP aims to handle all of the issues of Linux documentation, ranging from on-line documentation to printed manuals, covering topics such as installing, at www.linuxdoc.org, There's.. also on-line help at www.linuxhelp.org, For information about non-proprietary work on real-time and embedded Linux, go over to www.puffinplc.org/links.html. There are other real-time Linux projects going on, proprietary and non-proprietary; enter "Linux real time" in a search engine to see. If you can't quite replace your Windows-based software with Linux equivalents, visit the Wine Development Headquarters at www.winehq.com for software that lets Windows applications run on Linux. Keep in mind there's a lot of activity going on now in porting, or just plain rewriting; lot of Windows applications to Linux. Along those lines, once I get my Linux system up and running, I'm making a virtual beeline bee·line n. A direct, straight course. intr.v. bee·lined, bee·lin·ing, bee·lines To move swiftly in a direct, straight course. to the XTree Fan Page at XTreeFanPage.org/x64linux.htm for a Linux clone of the DOS-based XTree file management system. [By the way, a 32-bit Windows version, which I use, is available at www.ZTree.com.] You can download Red Hat Linux for free at Red Hat's web site. Also, Sun Microsystems' StarOffice office suite is a free download. Or you can order CDs of the downloadable files at these sites., The same holds true at MSC.Software, which has its own Linux distribution. The MSC.Linux guys assure me this'll be an easy install. [Mea culpa: I've yet to install this distribution of Linux. I plan to. Stay tuned.] |
|
||||||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion