Download presentation
Presentation is loading. Please wait.
Published byGrant Melton Modified over 8 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.