1 / 11

LINUX System : Lecture 1 Course Overview

LINUX System : Lecture 1 Course Overview. Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University. UNIX and LINUX. UNIX In 1969/1971, initially written in Assembly, In 1973, rewritten in C by AT&T Bell labs. (portability) OS designed to be

jbean
Download Presentation

LINUX System : Lecture 1 Course Overview

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. LINUX System : Lecture 1Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University

  2. UNIX and LINUX • UNIX • In 1969/1971, initially written in Assembly, • In 1973, rewritten in C by AT&T Bell labs. (portability) • OS designed to be • Programmer’s workbench • multi-tasking, multi-user, time-sharing (interactive) • platform-independent (portable) • command line interpreter and pipe <-> single command • Widely used in servers, networked workstation

  3. UNIX and LINUX • LINUX • In 1991, developed by Linus Torvalds • UNIX-like OS (UNIX의 한 종류) • free and open source software • Initially run on x86 (Intel) PC. • Later, ported more server-level HW platforms and big computers such as mainframe and supercomputers • LINUX also runs on embedded systems • Android system is built on LINUX kernel • used in many kinds of servers • Database Servers, Web Servers, Business Servers,… • Most internet environment is based on Client-server model • Main Advantage • Security, reliability, low cost, multi-user (permission) support

  4. Course Overview • Level : 3rd year CSE undergrad students • Topics : • How to use UNIX and it’s utilities in OS user perspective • UNIX commands, utilities, shell, script, etc • Internal structures and algorithms of UNIX kernel • process, file/directory structure, memory, etc • UNIX System Programming (UNIX system calls) • (UNIX Servers : APM – Apache, PHP, MySQL) • Objective • Learn how to use UNIX/LINUX • Understand internal structures of UNIX kernel • Obtain the ability of programming under UNIX environment

  5. Course Overview • Textbook • No required textbook for now • We will also use on-line materials and some handouts. • References • Advanced Programming in the UNIX Environment (3rd Edition), W. Richard Stevens, Stephen A. Rago, Addison Wesley

  6. Evaluation • Midterm : 35% • Finalterm : 35% • Assignments : 25% • Including around two programming assignments • Class Participation : 5% • You may get F grade if you miss (more than) ¼ of the whole classes • Academic dishonesty (e.g. cheating, plagiarism, and etc.) will be taken seriously, and heavy penalty can be imposed.

  7. Course Information • Lecture Time/Room • Tue 9am-11am / 208-414 • Thu 10am-11am / 208-101 • Professor Information • Name : Bong-Soo Sohn • Office :208-501 • Email : bongbong@cau.ac.kr • Office Tel : 820-5843 • Office Hour : anytime visit or individual appointment

  8. Announcement • Class Website • http://cau.ac.kr/~bongbong/linux13 • Class information such as lecture notes can be accessible through this website • We will also use eClass to submit homework • Programming Assignments • We encourage to study and discuss together for doing programming assignments. • However, you must do programming YOURSELF. • You must not share any of source code with other students. • Any kind of academic dishonesty will be taken seriously.

  9. Schedule

  10. Schedule

  11. Remarks • This course assumes that students have basic knowledge of Operating Systems and C/C++ programming language. • However, this course does not assume that students are familiar with UNIX/LINUX.

More Related