1 / 9

Unix Programming Environment Part 1 – An Introduction to This Course Dept. of CSE, BUAA

Unix Programming Environment Part 1 – An Introduction to This Course Dept. of CSE, BUAA. Agenda. 1. Course description and content 2. Course Objectives and Schedule 3. Prerequisites 4. Course Materials: textbook and supplementary reading 5. Assignments and Grading 6. Course Communication

leanna
Download Presentation

Unix Programming Environment Part 1 – An Introduction to This Course Dept. of CSE, BUAA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Unix Programming Environment Part 1 – An Introduction to This Course Dept. of CSE, BUAA

  2. Agenda • 1. Course description and content • 2. Course Objectives and Schedule • 3. Prerequisites • 4. Course Materials: textbook and supplementary reading • 5. Assignments and Grading • 6. Course Communication • 7. Software

  3. 1. Description and Content Programmers End-users UPE Applications Development Toolset Operating System Designers Unix Operating System Computer Hardware • Course Content: • Unix commands & utilities( editors, etc ) • Development Toolset( compilers, linkers, build system ) • O.S. Programming Interfaces • Basic concepts and architecture of Unix Kernels

  4. 2. Course Objectives and Schedule( 1 )

  5. 2. Course Objectives and Schedule( 2 )

  6. 3. & 4. Prerequisites & Materials • Prerequisites • C programming language, Operating System • Course Materials: • Textbook: <Unix Programming Environment> by Brian Kernighan • References: • <Advanced Shell Programming> • <C Programming Language> by K &R • <Advanced Programming in the Unix Environment> by Steven. • The Design of the UNIX operating System, Maurice Bach, Prentice Hall, 1986. • The Design and Implementation of the 4.4 BSD Operating System, Marshall McKusick, Keith Bostic, Michael Karels and John Quarterman, Addison-Wesley, 1996. • UNIX Internals: The New Frontiers, Uresh Vahalia, Prentice Hall, 1996. • Understanding The Linux Kernel, version 2 • Other supplementary readings can be download from the website dedicated to this course.

  7. 5. Assignments and Grading • 1. Assignments • 2. Grading

  8. 6. Course Communication • Students should check this course’s website regularly for schedule changes, clarifications and corrections to assignments, and other course-related announcements. • http://202.112.136.188 • Urgent changes may be broadcasted using e-mail. • Get lectures, supplementary materials from • http:// 202.112.136.188 /lectures.htm

  9. 7. Software • 1. CygWin • 2. Any Current Linux Distributions • Redhat, Mandrake, etc • 3. Any Unix-like Distributions: • OpenBSD, FreeBSD • Solaris • 4. VMware

More Related