Presentation is loading. Please wait.

Presentation is loading. Please wait.

UNIX and SOFTWARE TOOLS Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology

Similar presentations


Presentation on theme: "UNIX and SOFTWARE TOOLS Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology"— Presentation transcript:

1 UNIX and SOFTWARE TOOLS Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology hoai@cse.hcmut.edu.vn

2 Dr. Tran, Van Hoai 2007 Unix and Software Tools What is UNIX ? Multics (Multiplexed Information and Computing Service) by MIT, AT&T Bell Labs, General Electric  Unics (Uniplexed Information and Computing Service)  Unix

3 Dr. Tran, Van Hoai 2007 Unix and Software Tools Who ? Ken Thompson Dennis Ritchie Brian Kernighan

4 Dr. Tran, Van Hoai 2007 Unix and Software Tools When ? 1960s Multics 1970s Unics  Unix  1973 Unix rewritten in C 1980s Unix diversified to  UNIX System V  BSD Unix  SunOS (now is Solaris)  Xenix (Microsoft)  SCO UNIX

5 Dr. Tran, Van Hoai 2007 Unix and Software Tools And when ? 1990s standardization to X/Open, Open Software Foundation  Open Group Common Desktop Environment co-developed by HP, IBM, Sun Microsystems

6 Dr. Tran, Van Hoai 2007 Unix and Software Tools And now ? 2000s to open source  OpenSolaris  Linux (Unix-like OS)  Commercial Unix: Solaris, HP-UX, AIX

7 Dr. Tran, Van Hoai 2007 Unix and Software Tools Filiation

8 Dr. Tran, Van Hoai 2007 Unix and Software Tools Impacts Most important OS Unique hierarchical file system containing all services and devices Shell scripts with command interpreter Text-based applications (e.g., Postscript, Internet protocols) C programming language Open source community

9 Dr. Tran, Van Hoai 2007 Unix and Software Tools Unix philosophy (Mike Gancarz [1994]) 1. Small is beautiful 2. Make each program do one thing well 3. Build a prototype as soon as possible 4. Choose portability over efficiency 5. Store data in flat text files 6. Use software leverage to your advantage 7. Use shell scripts to increase leverage and portability 8. Avoid captive user interfaces 9. Make every program a filter

10 Dr. Tran, Van Hoai 2007 Unix and Software Tools Education targets Understanding UNIX OS  Students will not hate boring terminals Using software tools and scripting language to control effectively UNIX OS Not being afraid of other sophisticated OSes  Because UNIX is the most

11 Dr. Tran, Van Hoai 2007 Unix and Software Tools Lectures Overview UNIX file system and Shell introduction Processes and Filters Regular expressions Sed and Awk Shell scripting More shell, Programming tools UNIX administration Miscellaneous topics DO IT YOURSELF

12 Dr. Tran, Van Hoai 2007 Unix and Software Tools References UNIX in a Nutshell, O’Relly, 4 th Edition, 2005 Internet  http://hal.csd.auth.gr/unix-books/ http://hal.csd.auth.gr/unix-books/  http://en.wikipedia.org/wiki/UNIX http://en.wikipedia.org/wiki/UNIX

13 Dr. Tran, Van Hoai 2007 Unix and Software Tools Grading Coursework 120%UNIX tools Coursework 220%Shell script Final exam60%Written exam

14 Dr. Tran, Van Hoai 2007 Unix and Software Tools Feeling Unix yourself What is Linux ? Preparing your Linux Installing Linux distros Configuring your Linux And feeling Linux by yourself is NEXT


Download ppt "UNIX and SOFTWARE TOOLS Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology"

Similar presentations


Ads by Google