Results 1 to 2 of 2

What OS will you choose for Your Web Server: Windows or UNIX?

  1. #1
    Junior Member RossaRick's Avatar
    Join Date
    Dec 2015
    Posts
    3

    Default What OS will you choose for Your Web Server: Windows or UNIX?

    One of the differentiating factors between web hosting packages is the operating system. Just like your desktop computer (probably running Microsoft Windows or an Apple Mac OS), web servers run an operating system. Itís the software that makes the computer go. There are two major types of OS in the web hosting world Ė Windows and UNIX. The major variant of UNIX is called Linux.

    For basic web sites it doesnít really matter whether you choose Linux or Windows hosting. Your pages will work just the same whichever you choose. But for more advanced users it pays to make the right choice.

    Which OS to choose comes down to what you want to do with your web site. For example if you want to install certain apps such as WordPress (see below) then you need to know which OS the app runs best on. Here are some examples:

    Apps that run better on Linux:

    WordPress blogging system
    Magento shopping cart
    Joomla website building software

    Apps that run better on Windows:

    Umbraco website building software
    nopCommerce shopping cart
    BlogEngine net blogging system

    But Ė almost all the Linux apps can also run on Windows!

    What about you? What OS will you choose for Your Web Server: Windows or UNIX?

  2. #2
    Bronze Member
    Join Date
    Dec 2015
    Posts
    126

    Default

    Both are good. Unix and Windows are based on completely different paradigms for loading code at runtime. Before attempting to build a dynamically loaded module, you must understand how the end user's system works.

    In Unix, a file shared object (shared object, .so) contains code that will be used by the program along with the names of functions and data that you expect to find in the program. When the file is attached to the program, all references to those functions and data to point to their real addresses in the program memory change. Broadly, a bind operation is performed.*In Windows, a file dynamic link library (dynamic-link library, .dll) has outstanding references. Instead, all functions and data access goes through a lookup table. Therefore, there is no need to fix the DLL code to refer to the program memory. The program already uses the lookup table, which changes at runtime is the lookup table to point to the functions and data.

    In Unix, there is only one type of library file (.a) which contains code from several object files (.o). In the link step to create a shared object file (.so), the linker may be found to know where an identifier is defined. The linker will look in the object files and libraries. If found, it will include all the code object file. In Windows, there are two types of library, a static library and an import library (both called .lib). A static library is like a Unix .a file contains code to be included if necessary. An import library is used only to reassure the linker that a certain identifier is legal and will be present in the program when the DLL is loaded. Therefore, the linker uses the information from the import library to build the lookup table for using identifiers that are not included in the DLL. When an application or DLL is linked, you can generate an import library, which will have to be used for future DLLs that depend on the symbols in the application or DLL.

Similar Threads

  1. Indiabroadband asking me to save unix dir
    By mickey in forum Suggestions and Complaints
    Replies: 20
    Last Post: 12th May 2010, 07:09 PM
  2. Unix BSD Linux on windows:Cygwin
    By Luke Skywalker in forum Windows
    Replies: 0
    Last Post: 11th February 2010, 10:52 PM
  3. Windows 7 Server
    By Anything in forum Windows
    Replies: 2
    Last Post: 1st November 2009, 01:24 AM
  4. Windows 2003 server pricing??
    By saugatdb in forum Windows
    Replies: 0
    Last Post: 27th October 2009, 04:18 PM
  5. Using PPPOE driver on windows 2000 server
    By sagivlevi in forum BSNL broadband
    Replies: 0
    Last Post: 25th January 2007, 11:44 PM