Unix操作系统结构
Unix是一个由贝尔实验室于1969年开发的多用户、多任务操作系统。在多用户系统中,许多用户可以同时使用系统。多任务系统能够同时执行多个作业。在该类型的操作系统中,每个用户与其自身的shell实例交互,并可以根据需要启动应用程序。
下图展示了Unix操作系统的结构:
如图所示,Unix操作系统结构的主要组成部分是内核层、shell层和应用程序层。
这些部分的详细信息如下:
内核
内核在硬件和用户之间架起了一座桥梁。它是一个对操作系统至关重要的软件应用程序。内核处理操作系统的文件、内存、设备、进程和网络。内核负责确保所有系统和用户任务都能正确执行。
Shell
用户和内核之间的程序称为shell。它解释在终端会话中输入的许多命令。这些命令称为shell脚本。Unix中有两种主要的shell类型:Bourne shell和C shell。Bourne shell是版本7 Unix的默认shell。
字符$是Bourne shell的默认提示符。C shell是在文本窗口中运行的命令处理器。字符%是C shell的默认提示符。
应用程序
Unix中的应用程序和实用程序层包括文字处理器、图形程序、数据库管理程序、命令等。应用程序为最终用户提供应用程序。
例如,可以使用Web浏览器查找信息,可以使用游戏软件玩游戏。程序员在应用程序中使用的服务请求和应用程序通信系统称为应用程序编程接口(API)。
广告