P065 UNIX -- Programming and System Management I

Faculty of Informatics
Autumn 1996
Extent and Intensity
2/0. 2 credit(s). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
doc. Ing. Michal Brandejs, CSc. (lecturer)
RNDr. Jan Kasprzak, Ph.D. (lecturer)
Guaranteed by
Contact Person: doc. Ing. Michal Brandejs, CSc.
Prerequisites
Prequisities: Students should go through the P004 UNIX, should be able to write programs in C, and to have experiences with UNIX from the user's point of view (it is not recomended to attend this course for students who absloved the P004 UNIX in last semester).
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
Syllabus
  • UNIX development tools: compilers, debuggers, profilers and some other tools. Libraries, their types and function.
  • C-language API standards.
  • Program in the ANSI C: limits, start and end of program, arguments, environment variables, memory management, long jumps. Dynamic linking.
  • Kernel: start of the system, architecture of the kernel, memory model of the kernel.
  • Process: attributes of the process, states of the process, memory from the process' view, access rights of the process. Program on the disk.
  • I/O operations: descriptor, operations with descriptors.
  • File system organization: i-node and its attributes, directories and manipulation with directories, special files. Implementation of the FS: FAT, S5FS, FFS/UFS, Ext2FS. Modern file systems.
  • Interprocess communication: pipes, signals, reliable signals.
  • Advanced I/O: multiplexing using select() and poll(), file locking, scatter-gather I/O, memory-mapped I/O.
Language of instruction
Czech
Teacher's information
http://www.fi.muni.cz/~kas/p065/
The course is also listed under the following terms Autumn 1997, Autumn 1998, Autumn 1999, Autumn 2000, Autumn 2001.
  • Enrolment Statistics (Autumn 1996, recent)
  • Permalink: https://is.muni.cz/course/fi/autumn1996/P065