MKS Toolkit - Running / Porting UNIX to Windows

Build Better Software ®

MKS Interoperability Times

APRIL, 2004 EDITION


MKS Launches Public News Forums

The mks.public.* newsgroups are forums devoted to the exchange of ideas and information related to the MKS products and the solution space that they address.

The contributors to these newsgroups constitute a diverse group of computer professionals from all areas of business throughout the world. All are united by a desire or need to use the MKS product line to solve real world business problems, and all are welcome to contribute postings here.

The Newsgroups and Product FAQs are available from the MKS Technical Support site at http://www.mkssoftware.com/support/faq-product.asp


Evaluating MKS Toolkit for Developers 8.6

CMP Media – UNIXReview.com - by: Emmett Dulaney

"I first started working with the MKS Toolkit more than a decade ago, and was immediately impressed with the product. At that time, I needed a way to add awk and grep functionality to the DOS platform, and found no better solution than the toolkit from MKS (an abbreviation for Mortice Kern Systems Inc.). Over the years, the version numbers have changed, and the number of variations of the Toolkit has grown beyond the Interoperability package to include six other varieties. When the opportunity presented itself to review the Toolkit for Developers, I welcomed it.

...If you are looking for a way to use the tools you've become familiar with in the Unix/Linux world on Windows, add Unix functionality to Windows, or add real power to the command line, then you will find no better set of products than the MKS Toolkit. It offers all of the expected commands to the Windows world and enhances them by adding graphical aspects to many."

Read the full review at: http://www.unixreview.com/documents/s=9133/ur0404a/ur0404a.html


What to Watch Out for When Writing Portable Shell Scripts

The Open Source Development Network (OSDN) - by: Peter Seebach

"Shell scripts are a popular choice for writing small programs that do file manipulation. They are generally portable across platforms, but there are a number of things that can make a shell script work fine on one machine and fail on another. This article reviews some of the issues shell programmers may run into when trying to write widely portable scripts.

...Get yourself copies of relevant specs, and look things up. Don't just use two slightly different distributions of Linux, or two of the BSDs, and call your testing complete. If you need to target Windows systems, both Cygwin and MKS Toolkit are viable options. So far, I like MKS a little better."

The full review can be seen at: http://programming.newsforge.com/article.pl?sid=04/03/01/1554205


MKS Toolkit Makes it Easy to Port UNIX Code and Scripts to 64-Bit Windows

64-bit Windows is an ideal platform for applications that require large amounts of memory and high-performance such as digital content creation, electronic design automation, data warehousing, mechanical design automation, and advanced scientific and research applications. MKS Toolkit for Enterprise Developers 64-bit Edition simplifies the migration of 32-bit and 64-bit UNIX applications to 64-bit Windows enabling customers to deploy their UNIX/Linux applications on both AMD64 and Itanium-based boxes. Now the same success customers have been experiencing for the past 10 years with porting UNIX/Linux applications to 32-bit Windows can be replicated with the MKS Toolkit products for 64-bit Windows.

Find out more about MKS Toolkit for Enterprise Developers 64-bit Edition or join the beta program today! http://www.mkssoftware.com/products/tk/ds_tkedev64.asp


Desktop vs. Enterprise Software Configuration Management – The Benefits of Going Enterprise

Are you currently using a desktop-based version control or software configuration management (SCM) tool such as Merant PVCS, CVS, or Visual SourceSafe (VSS)?

Desktop SCM tools can manage a single development process for developers working in a single location. Only a true enterprise solution allows distributed development teams to collaborate and communicate effectively with colleagues that are potentially thousands of miles away. Furthermore, desktop tools are not platform transparent and do not offer flexible process support.

Isn’t it time that you had a single solution to solve these challenges? MKS offers a process-centric, enterprise software configuration management (SCM) solution. Learn more about the benefits of going enterprise with MKS: http://www.mks.com/products/desktop_vs_enterprise.shtml

View the Recently Recorded Webinars: Going Enterprise - The Benefits of Migrating From VSS or CVS to the MKS Integrity Solution http://www.mks.com/products/webinars.shtml#web102

Going Enterprise With MKS - The Benefits of Migrating From Desktop-Based Merant PVCS http://www.mks.com/products/webinars.shtml#web103


MKS Toolkit Quick Tips

Q: Why won't my application run on Windows 2000 SP4 and 2003 with Terminal Server installed?
A: Unprivileged users in terminal server sessions (but not running on the console) on Windows 2000 Server Service Pack 4 and Windows 2003 Server running in "Full Security Mode" cannot create (or access existing) named shared memory sections. The Win32 API CreateFileMapping() fails with GetLastError() == 161, ERROR_BAD_PATHNAME. Since The NuTCRACKER Platform depends upon access to globally named shared memory using this API all applications dependant on the NuTCRACKER Platform run as described simply exit in error.

The work-around is to run the terminal services in "Relaxed Security" mode, which does not appear to behave this way. From the administrative tools menu, select "Terminal Services Configuration" and select server settings and permission compatibility. MKS has a service request in to Microsoft about this issue and this note will be updated once the issue is better understood.

Q: Why does my application using the NuTCRACKER Platform on Windows 2003 Server and Windows 2000 SP4, when run as a non-administrator, exits immediately and leaves no messages in the event log?
A: Microsoft added a new security feature to Windows 2003 Server and Windows 2000 SP4. SeCreateGlobalPrivilege or "Create global objects" privilege.

Since the NuTCRACKER service needs to access some global objects created by applications on the NuTCRACKER Platform, a user trying to run a NuTCRACKER application will also need to have privileges to "create global objects". This user or group of users who will run your application needs to be added to the list of objects that will have this privilege. On Windows 2003, this is done via Administrative Tools -> Local Security Policy - Local Policy -> User Rights Assignment -> Create global objects property. MKS is considering other solutions to the problem for forthcoming releases.

To get more MKS Toolkit Tips visit our knowledge base at: http://www.mkssoftware.com/support/kb
To refer to the UNIX to Windows Porting Guide go to: http://www.mkssoftware.com/docs/sg/#uwpg
To download the Resource Kit visit: http://www.mkssoftware.com/reskit


Update to MKS Toolkit 8.6 Today!

The MKS Toolkit product family offers the most complete solution set for portability, interoperability, user compatibility and adaptability of applications in heterogeneous UNIX, Linux, Windows, and Web environments. The MKS Toolkit product family addresses the needs of all developers and administrators by delivering quality products, extensive support, and increased functionality within multiple environments.

Features in 8.6: http://www.mkssoftware.com/docs/whatsnew_tk.htm

To update today email: tk_info@mkssoftware.com, call us at 1-800-637-8034, +1 703-803-3343, Europe +44 1483 733923 or call your local distributor/reseller.


Buy MKS Products Online

MKS offers the convenience of purchasing our products directly from our Web Store. Buy and download today!

MKS now offers a 30-day UNCONDITIONAL guarantee: http://webstore.mks.com/webstore.


MKS Interoperability Times — Published bimonthly by MKS Inc.


[ UNIX on Windows Home | Site Map | MKS Toolkit Products | Sales | Services | Support | RSS ]
[ PC X Server | Secure Shell (SSH) Solutions | Feedback |
© 1995 - 2024 MKS Inc. All Rights Reserved