在教授UNIX课程时要包括哪些内容?

5 unix

有人要求我向我公司的一群人讲UNIX,他们可能对UNIX的总体背景知之甚少.帮我确定课程内容.我不想进去教他们一套命令.我希望它更多地涉及UNIX体系结构,文件系统,管道,一切都是文件,进程创建和处理,虚拟内存管理等等.您有什么想法?帮助我介绍这些主题.

Var*_*han 1

Unix 和 Windows 共享大部分基本操作系统概念:文件描述符、进程、虚拟内存等……您需要立即解决的唯一主要区别是不同的路径树结构:单根加挂载点与驱动器号。

我认为你必须区分几个截然不同的主题:

  • 使用 shell:您需要了解进程结构、文件描述符、基本命令等概念。

  • Unix 下的编程:您将需要解决 IDE、编译工具、构建工具和动态链接的问题。

  • 使用 Unix 桌面:现代 Unices 都有相当全面的桌面环境,其工作方式与 Window 非常相似...没有很大的学习曲线。