Presentation is loading. Please wait.

Presentation is loading. Please wait.

Migrating UNIX Applications to Windows 2000 Stephen R. Walli INTERIX Product Unit Manager Microsoft Corporation 7-322.

Similar presentations


Presentation on theme: "Migrating UNIX Applications to Windows 2000 Stephen R. Walli INTERIX Product Unit Manager Microsoft Corporation 7-322."— Presentation transcript:

1 Migrating UNIX Applications to Windows 2000 Stephen R. Walli INTERIX Product Unit Manager Microsoft Corporation 7-322

2

3 Agenda Overview Overview Interix Benefits Interix Benefits Interix Features Interix Features Interix In Depth Interix In Depth Demonstrations throughout Demonstrations throughout Q&A Q&A

4 Microsoft Acquires Softway Systems and Interix Microsoft acquired Softway Systems, the makers of Interix on Sept. 17, 1999 Microsoft acquired Softway Systems, the makers of Interix on Sept. 17, 1999 Interix allows customers to run UNIX applications and scripts on Windows. Interix allows customers to run UNIX applications and scripts on Windows. Microsoft Interix 2.2 was released to manufacturing on Jan. 26, Microsoft Interix 2.2 was released to manufacturing on Jan. 26, 2000.

5 What is Interix? A complete, high-performance environment to run UNIX applications and scripts on Window NT and Windows A complete, high-performance environment to run UNIX applications and scripts on Window NT and Windows The easiest way for customers to take advantage of their previous investments in UNIX-based legacy applications as they move to the Windows platform. The easiest way for customers to take advantage of their previous investments in UNIX-based legacy applications as they move to the Windows platform.

6 Interix Benefits Easily run UNIX-based applications and scripts on Windows Easily run UNIX-based applications and scripts on Windows A Single Enterprise Platform to run all Windows, UNIX, and Internet applications A Single Enterprise Platform to run all Windows, UNIX, and Internet applications Take advantage of existing UNIX expertise Take advantage of existing UNIX expertise

7 Easily Run UNIX Applications and Scripts on Windows A complete environment A complete environment Over 300 utilities and tools Over 300 utilities and tools High-performance environment High-performance environment Software Development Kit Software Development Kit Supports over 1900 UNIX APIs Supports over 1900 UNIX APIs

8 Single Enterprise Platform Full integration with Windows Full integration with Windows Desktop, security model, file system Desktop, security model, file system Lower TCO Lower TCO Enhanced application development Enhanced application development

9 Leverage Existing UNIX Experience Extensive Scripting support Extensive Scripting support Familiar administration tools Familiar administration tools UNIX look and feel UNIX look and feel

10 Interix Features A complete environment to run UNIX applications and scripts on Windows A complete environment to run UNIX applications and scripts on Windows Fully integrated with Windows Fully integrated with Windows Over 300 utilities and tools Over 300 utilities and tools A complete software development kit A complete software development kit Support for more than 1900 UNIX APIs Support for more than 1900 UNIX APIs

11 Interix 2.2 Features Shells: KornShell and C Shell Shells: KornShell and C Shell Scripting languages: awk, perl, sed, and Tcl/Tk Scripting languages: awk, perl, sed, and Tcl/Tk Admin tools: rsh, rlogin, telnet and xterm Admin tools: rsh, rlogin, telnet and xterm Batch tools: At, cron and batch Batch tools: At, cron and batch

12 Interix 2.2 SDK Support for interfaces Support for interfaces ANSI C, POSIX.1 and POSIX.2 interfaces ANSI C, POSIX.1 and POSIX.2 interfaces Development tools: make, RCS, lex, yacc, cc, c89, nm, ar, strip Development tools: make, RCS, lex, yacc, cc, c89, nm, ar, strip Compilers: gcc, g++, g77 Compilers: gcc, g++, g77 Color curses library Color curses library BSD-style sockets library support BSD-style sockets library support X11R5 libraries and header files X11R5 libraries and header files MS Visual C/C & 6.0 support MS Visual C/C & 6.0 support

13 The Windows NT & 2000 Architecture Windows NT Kernel Win32 Subsystem Hardware Abstraction Layer INTERIX Subsystem I/O Subsystem Security Subsystem Microsoft POSIX Subsystem Environment Subsystems Functional Subsystems

14 Applications and Subsystems Win32 Subsystem Win32 App Windows NT Kernel Interix Subsystem Functional Subsystems Win32 App Interix App Interix App Interix App

15 Interix/Win32 Integration NT Kernel NTFSCDFSFAT Interix Subsystem Win32 Subsystem Interix App Win32 App Interix App Win32 App CommonFileSystems CommonDesktop Pipes, sockets Shared memory Win32execCOM

16 Common Desktop Interix shell appears in a console window with standard controls Interix shell appears in a console window with standard controls Cut-and-paste support between Interix, Windows, & X11 applications Cut-and-paste support between Interix, Windows, & X11 applications Launch Interix applications from a desktop icon or menu Launch Interix applications from a desktop icon or menu Standard Windows tools apply Standard Windows tools apply InstallShield, etc. InstallShield, etc.

17 Common File System Interix supports NTFS, FAT, CDFS. Interix supports NTFS, FAT, CDFS. NTFS provides case sensitive filenames, group ownership, file modes (ACLs) and hard links NTFS provides case sensitive filenames, group ownership, file modes (ACLs) and hard links NTFS I/O operation audit features are now available to ported UNIX apps on Interix NTFS I/O operation audit features are now available to ported UNIX apps on Interix

18 Common Execution Environment Interix applications can exec( ) Win32 applications Interix applications can exec( ) Win32 applications Can shell script Win32 apps Can shell script Win32 apps Used in the product in lp and cc Used in the product in lp and cc Write Win32 apps explicitly for the UNIX environment Write Win32 apps explicitly for the UNIX environment

19 Interprocess Communication Applications can share data between subsystems via Applications can share data between subsystems via Pipes Pipes Sockets (Local and Remote) Sockets (Local and Remote) Shared Memory (Win32 mapped files to SVID shared memory) Shared Memory (Win32 mapped files to SVID shared memory)

20 tide UNIX C Application I NTERIX COM Example App Windows NT Kernel I NTERIX SubsystemWin32 Subsystem xtide UNIX X11 C Application VBTIDE.EXE TIDE.XLS Visual Basic GUI Or Excel Plug-in TIDEWRAP.DLL I NTERIX COM DLL Module Existing X11 Graphical Application Existing UNIX Character-based Application New Windows Graphical Application

21 Interix Futures The Interix subsystem to be improved The Interix subsystem to be improved Interix and Services For Unix to merge Interix and Services For Unix to merge One comprehensive UNIX interoperability and application migration solution. One comprehensive UNIX interoperability and application migration solution. For more information For more information

22


Download ppt "Migrating UNIX Applications to Windows 2000 Stephen R. Walli INTERIX Product Unit Manager Microsoft Corporation 7-322."

Similar presentations


Ads by Google