As you might imagine, the differences between Microsoft Windows 2000 or Windows .NET Server and the Linux operating systems cannot be completely discussed in the confines of this section. Throughout these modules, topic by topic, you’ll examine the specific contrasts between the two systems. In some modules, you’ll find that the text doesn’t derive any comparisons, because a major difference doesn’t really exist.
Before attacking the details, take a moment to discuss the primary architectural differences between the two operating systems. Historical differences between Linux and Windows are steadily disappearing, but some still persist.
Single Users vs. Multiusers vs. Network Users
Windows was designed according to the “one computer, one desk, one user” vision of Microsoft’s cofounder Bill Gates. For the sake of discussion, I’ll call this philosophy single-user. In this arrangement, two people cannot work in parallel running (for example) Microsoft Word on the same machine at the same time. Using Terminal Services in Windows 2000 or Windows XP allows remote use of one computer from another but is still bound by the single-user paradigm.
The Windows .NET Server products, which are unfinished as of this writing, continue to add terminal features to enable more than one user to access the server simultaneously. Linux borrows its philosophy from UNIX. When UNIX was originally developed at Bell Labs in the early 1970s, it ran on a PDP-7 computer that needed to be shared by an entire department. It required a design that allowed multiple users to log in to the central machine at the same time. Various people could edit documents, compile programs, and do other workat the exact same time. The operating system on the central machine took care of the “sharing” details, so that each user seemed to have an individual system. This multiuser tradition continues through today, on other UNIXs as well. And since Linux’s birth in the early 1990s, it has supported the multiuser arrangement.
Today, the most common implementation of a multiuser setup is to support servers— systems dedicated to running large programs for use by many clients. Each member of a department can have a smaller workstation on the desktop, with enough power for day-to-day work. When they need to do something requiring significantly more CPU power or memory, they can run the operation on the server.
Linux, Windows 2000, and Windows .NET Server are all capable of providing services such as databases over the network. Users of this arrangement can be called network users, since they are never actually logged in to the server but rather send requests to the server. The server does the work and then sends the results back to the user via the network. The catch in this case is that an application must be specifically written to perform such server/client duties. Under Linux, a user can run any program allowed by the system administrator on the server without having to redesign that program. Most users find the ability to run arbitrary programs on other machines to be of significant benefit.
Blogroll
Glossary
Installing Linux On a Server
- Installing and configuring Vmware2 to Run Linux (R...
- Installing Linux in a Server Configuration
- Performing Preinstallation Evaluation
- Linux System Administrator
- Installing and Configuring Servers
- Installing and Configuring Application Software
- Creating and Maintaining User Accounts
- Backing Up and Restoring Files
- Monitoring and Tuning Performance
- Configuring a Secure System
- Using Tools to Monitor Security
- Server Design
- Uptime
- Dual-Booting Issues
- Methods of Installation
- Determining a Server’s Functions
- Using the Red Hat Package Manager
- Initialization Scripts
Network Configuration
Filesystem Primer
- Understanding Filesystem Hierarchy Standard
- Basic Linux Directory Structure
- Partition Schemes
- Managing Partitions
- Managing partitions with fdisk
- Adding A New Hard Drive
- Basic Linux Formats
- Formatting a partition
- Tuning
- Troubleshooting With FSCK
- Exploring Logical Volume Management
- File Permissions 1
- File Permissions 2
- umask
- Concept of the i-Nodes and Superblocks in Linux/Un...
- Understanding ext3 file system and its advantages
Administering Users and Groups Securely
Network File System
Determining Technical Differences Between Windows and Linux
7:38 AM | Filed Under beginners | 0 Comments
Comments
Install Softwares
- Install Vuze(Azureus) Bittorent client on Linux 64..
- Install Skype(pc2pc calling software) On Linux 64 ...
- Install WEBMIN to Graphically Administer Your Linu...
- Opening And Extracting .rar Files in Linux/Unix sy...
- Installing vlc player in Fedora/Red Hat/ CentOS
- Linux text to speech festival
- Installing Thunderbird E-mail client
Post a Comment