FI:PV077 UNIX -- Advanced Course II - Course Information
PV077 UNIX -- Programming and System Management II
Faculty of InformaticsSpring 2010
- Extent and Intensity
- 2/0. 2 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: zk (examination), z (credit).
- Teacher(s)
- RNDr. Jan Kasprzak, Ph.D. (lecturer)
- Guaranteed by
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics - Timetable
- Thu 16:00–17:50 D2
- Prerequisites
- Only students who went through PV065 UNIX -- Programming and System Management I course, or those who have excellent knowledge about UNIX file system, kernel, and POSIX.1 API, should enroll to this course.
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Applied Informatics (programme FI, B-AP)
- Applied Informatics (programme FI, N-AP)
- Information Technology Security (programme FI, N-IN)
- Bioinformatics (programme FI, B-AP)
- Bioinformatics (programme FI, N-AP)
- Economic Information Systems (programme ESF, B-SI)
- Information Systems (programme FI, N-IN)
- Informatics with another discipline (programme FI, B-BI)
- Informatics with another discipline (programme FI, B-FY)
- Informatics with another discipline (programme FI, B-GE)
- Informatics with another discipline (programme FI, B-GK)
- Informatics with another discipline (programme FI, B-CH)
- Informatics with another discipline (programme FI, B-IO)
- Informatics with another discipline (programme FI, B-MA)
- Informatics with another discipline (programme FI, B-SO)
- Informatics with another discipline (programme FI, B-TV)
- Informatics (programme FI, B-IN)
- Informatics (programme FI, M-IN)
- Informatics (programme FI, N-IN)
- Mathematical Informatics (programme FI, B-IN)
- Parallel and Distributed Systems (programme FI, B-IN)
- Parallel and Distributed Systems (programme FI, N-IN)
- Computer Graphics and Image Processing (programme FI, B-IN)
- Computer Graphics (programme FI, N-IN)
- Computer Networks and Communication (programme FI, B-IN)
- Computer Networks and Communication (programme FI, N-IN)
- Computer Systems and Data Processing (programme FI, B-IN)
- Computer Systems (programme FI, N-IN)
- Embedded Systems (eng.) (programme FI, N-IN)
- Programmable Technical Structures (programme FI, B-IN)
- Embedded Systems (programme FI, N-IN)
- Service Science, Management and Engineering (eng.) (programme FI, N-AP)
- Service Science, Management and Engineering (programme FI, N-AP)
- Theoretical Informatics (programme FI, N-IN)
- Upper Secondary School Teacher Training in Informatics (programme FI, M-SS)
- Upper Secondary School Teacher Training in Informatics (programme FI, M-TV)
- Upper Secondary School Teacher Training in Informatics (programme FI, N-SS) (2)
- Artificial Intelligence and Natural Language Processing (programme FI, B-IN)
- Artificial Intelligence and Natural Language Processing (programme FI, N-IN)
- Image Processing (programme FI, N-AP)
- Course objectives
- The course gives the basic information about the UNIX system administration, the operation of the UNIX system in the networked environment, network applications programming using the BSD sockets API, information about some networking protocols (SMTP, HTTP, NFS etc), and their usage and administration on the UNIX-like systems.
- Syllabus
- System of files and directories. Users and groups. Other system tables.
- Basic system programs: init and the start of the system, syslogd, update.
- Printer subsystem.
- Disk quotas.
- TCP/IP network basics: IP, ARP/RARP, ICMP, UDP and TCP layers; packet formats; principles of TCP/IP operation.
- Network programming (BSD sockets API): Socket, socket types; system calls for socket manipulation; connected and unconnected sockets; system tables and function for reading them; examples of applications.
- Low-level network administration: Giving an address to the interface; routing table; static and dynamic routing.
- TCP/IP over ethernet: ARP/RARP configuration; proxy ARP.
- Serial communication basics: Synchrohous and asynchronous communication; modems; point-to-point protocol (PPP); SLIP.
- DNS and address translation; Inet-daemon and the TCP-wrapper; services run from the inetd.
- Electronic mail: Principles of operation; simple mail transfer protocol (SMTP); sendmail.
- WWW: Hypertext transfer protocol (HTTP), http-daemon, national language problems.
- Network security and firewalls: Packet filtering; application gateways; network topology; virtual private networks; secure shell.
- X Window system.
- IPv6 basics.
- Literature
- SATRAPA, Pavel and Jiří A. RANDUS. Linux :Internet server. 2. upr. vyd. Havlíčkův Brod: Neokortex, 1998, 413 s. +. ISBN 80-902230-3-6. info
- ŠMRHA, Pavel and Vladimír RUDOLF. Internetworking pomocí TCP/IP. 1. vyd. České Budějovice: KOPP, 1994, VII, 134 s. ISBN 80-85828-09-X. info
- STEVENS, W. Richard. Programování sítí operačního systému UNIX. 1. vyd. Veletiny: Science, 1994, 645 s. ISBN 80-901475-3-4. info
- Bookmarks
- https://is.muni.cz/ln/tag/FI:PV077!
- Teaching methods
- lecture, non-compulsory homeworks
- Assessment methods
- Written exam or colloquium. Consists of 20 multiple-choice questions, with exactly one answer being correct. Negative points are given for wrong answers.
- Language of instruction
- Czech
- Further comments (probably available only in Czech)
- Study Materials
The course is taught annually. - Teacher's information
- http://www.fi.muni.cz/~kas/p077/
- Enrolment Statistics (Spring 2010, recent)
- Permalink: https://is.muni.cz/course/fi/spring2010/PV077