Page 131 - DCAP106_OPERATING_SYSTEM_TOOLS
P. 131

Operating System Tools




                    Notes          SKsh  is  an  AmigaOS  version,  that  provides  various    Amiga-specific  features  like    ARexx
                                   interoperability.
                                   Another commercial ksh reimplementation is MKS Inc.’s MKS Korn shell. It was included with
                                   Microsoft’s Services for Unix (SFU) up to version 2.0. As per David Korn, the MKS Korn shell was
                                   not completely compatible with his own Korn shell implementation in 1998.
                                   When the  SFU Version 3.0 was introduced, Microsoft has substituted the MKS Korn shell
                                   with a new and fully POSIX compliant Korn shell as part of the new native Interix subsystem
                                   technology. It is supported on Windows NT 4.0 SP6a+, Windows 2000, Windows XP Professional
                                   and Windows Server 2003. It is also available in the Subsystem for UNIX-based Applications
                                   (SUA) of Windows Vista Enterprise and Ultimate Editions and Windows Server 2008.

                                   7.2.4 TCSH

                                   TCSH  is  considered  as  an  improved  version  of  the  Berkeley  UNIX  C  shell.  However,  it  is  a
                                   completely compatible version of C shell. It is a command language interpreter usable both as an
                                   interactive login shell and a shell script command processor. It includes a command-line editor,
                                   programmable word completion, spelling correction, a history mechanism and job control.
                                   We can call TCSH  a programming language with conditional statements. In tcsh, the ‘t’ occurs
                                   from the T in TENEX. TENEX is an operating system which encouraged Ken Greer, the author
                                   of tcsh, with its command-completion feature. Ken Greer worked on tcsh in the late 1970s at
                                   Carnegie Mellon University. Paul Placeway from The Ohio State University continued work on
                                   it in the 1980s, and since then it has been maintained by numerous people. Wilfredo Sanchez, the
                                   former lead engineer of Mac OS X, worked on tcsh in the early 1990s at MIT. Early editions of
                                   Mac OS X shipped with tcsh as the default shell, however the default for new accounts is bash
                                   as of 10.3.
                                       !

                                     Caution Iowa State’s implementation of MIT’s Project Athena (Project Vincent) by default
                                     uses tcsh as the default shell, even though users can change this.
                                   TCSH  is  considered  as  the  default  shell  of  FreeBSD  and  its  descendants    such  as  PC-BSD,
                                   DragonFly BSD, and DesktopBSD.




                                      Task  Make distinction between ksh and tcsh shell.


                                   Self Assessment

                                   Fill in the blanks:
                                   6.   ............................................ is the default shell on most systems built on top of the Linux
                                       kernel as well as on Mac OS X.
                                   7.   The ............................................ is a Unix shell developed by Bill Joy for the BSD Unix system.
                                   8.   The ............................................ shell is backwards-compatible with the Bourne  shell and
                                       includes many features of the C shell as well.
                                   9.   ............................................ is a command language interpreter usable both as an interactive
                                       login shell and a shell script command processor.

                                   10.   ............................................ provides access to the Tk widget toolkit.




          124                              LOVELY PROFESSIONAL UNIVERSITY
   126   127   128   129   130   131   132   133   134   135   136