{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

cs2042_Lecture1

cs2042_Lecture1 - CS2042 Unix Tools Fall 2009 David Slater...

Info iconThis preview shows pages 1–13. Sign up to view the full content.

View Full Document Right Arrow Icon
CS2042 - Unix Tools Fall 2009 David Slater September 28, 2009 David Slater CS2042 - Unix Tools
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Course Information When : September 28th - October 23rd; 3 times a week Where : MWF 12:20 - 1:10 in Phillips 203 Drop Deadline : October 5th, one week into the course Passing grade for completing all assignments David Slater CS2042 - Unix Tools
Background image of page 2
Course Information Office Hours: By appointment Email: dms236 at cornell.edu Website: http://www.cs.cornell.edu/courses/cs2042/2009fa/ http://www.cam.cornell.edu/ slater/cs2042/ CMS: http://cms.csuglab.cornell.edu If you preregisted you should be on CMS David Slater CS2042 - Unix Tools
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Course Goals Overall Goal: Gain an understanding of the Unix environment and simple shell scripts More specifically Files Security Text Processing Regular Expressions The Shell Environment A variety of Shell commands Basic Shell Scripting David Slater CS2042 - Unix Tools
Background image of page 4
Prerequisites Not assuming any previous experience with the UNIX environment Basic understanding of programming helpful (but probably not even necessary) David Slater CS2042 - Unix Tools
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
What Is Unix? One of the first widely-used operating systems Basis for many modern OSes Helped set the standard for multi-tasking, multi-user systems Strictly a teaching tool (in its original form) David Slater CS2042 - Unix Tools
Background image of page 6
Short history of UNIX ’60s The ambitious project MULTICS (Multiplexed Information and Computing System) fails, but a number of seminal ideas (like pipes and shells) are proposed ’69 Ken Thompson, Dennis Ritchie (et al.) start working on a file system, and name their system UNICS, which is later changed to UNIX. UNIX was “small, simple and clean”, and distributed freely to many universities, where it becomes popular David Slater CS2042 - Unix Tools
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Short history of UNIX ’73 Thompson and Ritchie rewrote UNIX in C (while most of the operating systems at that time were written in assembly) ’81 Berkley UNIX 4.1 BSD: vi, C shell, virtual memory ’91 Linux, GNU, and others: similar to UNIX, but their source code rewritten, very popular and widespread, free Currently, X/Open is responsible for developing UNIX Many Linux Distributions: Ubuntu, Fedora, Debian, ... David Slater CS2042 - Unix Tools
Background image of page 8
Current UNIX Flavors Berkeley Software Distribution (BSD) Suns Solaris GNU/Linux Apple OSX David Slater CS2042 - Unix Tools
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Berkeley Software Distribution Developed by students and faculty at UC Berkeley Forked from the proprietary version back in the 80s Has since split into many additional flavors - namely, NetBSD, OpenBSD, and FreeBSD Spawned a popular open-source software license (the BSD License!) Primary competitor to Linux among free OSes David Slater CS2042 - Unix Tools
Background image of page 10
Solaris Commercial offshoot of BSD Designed to run on Suns SPARC servers, since ported to x86 Most of the source code was recently released for the OpenSolaris project David Slater CS2042 - Unix Tools
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Linux!
Background image of page 12
Image of page 13
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}