CS631:Unix环境中的高级编程

2021-01-15 19:56:36

在本课程中,学生将学习用C编程语言开发复杂的系统级软件,同时对Unix操作系统(以及该家族的所有OS,例如Linux,BSD甚至Mac OS)有深入的了解。 X)及其编程环境。

涵盖的主题将包括用户/内核接口,Unix的基本概念,用户身份验证,基本和高级I / O,文件系统,信号,进程关系以及进程间通信。还将介绍Unix系统上软件开发和维护的基本概念(开发和调试工具,如" make"和" gdb")。

希望学生具有C编程语言的良好工作知识,以前曾经编写过平凡的程序,并且能够胜任使用具有命令行Shell界面的Unix系统。所有课程作业都将仅在Unix系统上从命令行完成。这不是使用Unix的介绍!

如果您给我发电子邮件以免除先决条件,请以粗体提供有关如何满足上述要求的信息。 (这还有一个额外的好处,即表明您实际上已经至少阅读了此页面的这一部分。)

此类与CS392``系统编程' -如果您参加了这堂课,请在尝试注册CS631之前亲自与我联系。